html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Proximanova Custom;
  src: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05937d9c40acc_ProximaNova-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Proximanova Custom;
  src: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059441ac40a43_ProximaNova-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Proximanova Custom;
  src: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059e247c40abe_ProximaNova-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Proximanova Custom;
  src: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059439ac40a3f_ProximaNova-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Proximanova Custom;
  src: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6491679b6fba10735a3c95e9_ProximaNova-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sohne Buch Custom;
  src: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64929b5cba32e319ddcfbd6c_So%CC%88hne-Buch.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sohne Kraftig Custom;
  src: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64929b87f65d6e4dffcae101_So%CC%88hne-Kra%CC%88ftig.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sohne Dreiviertelfett Custom;
  src: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64929b69ba32e319ddcfd212_So%CC%88hne-Dreiviertelfett.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Charter Regular Custom;
  src: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64929b3c04b5f3c57d19ba25_Charter%20Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Charter Italic Custom;
  src: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64929d7cf65d6e4dffcd224b_Charter%20Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Charter Bold Custom;
  src: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64929d917c8c4a9efef004eb_Charter%20Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Charter Bold Italic Custom;
  src: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64929d9fdac5954a757fe3c8_Charter%20Bold%20Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

:root {
  --rosy-brown: #9d8d8f;
  --dark-slate-blue: #46344e;
  --white-2: white;
  --yellow: #faed26;
  --black: #2e2e36;
  --light-sea-green: #069d84;
  --black-3: #1d1f21;
  --white-3: white;
  --white-smoke-2: #f9f9f9;
  --gainsboro: #e8e2e2;
  --silver-2: #c6b7b9;
  --white-smoke: #eeeeef;
  --dim-grey: #69696e;
  --dim-grey-2: #5f5455;
  --midnight-blue: #35263c;
  --yellow-2: #faed26;
  --medium-aquamarine: #01bc9a;
  --teal: #0b7f6d;
  --grey: #8a8a8f;
  --silver: #bcbcbf;
  --white: #fafafa;
  --rosy-brown-2: #9b786f;
  --black-2: #2e2233f0;
  --663399: #7f4399;
  --grey-2: #8d8e8f;
  --ghost-white: #f5f3f7;
  --floral-white: #fff8f0;
  --gainsboro-2: #d9d9d9;
  --dim-grey-3: #484d52;
  --grey-3: #787c82;
  --red: #f32d70;
  --gold: #facc26;
  --gold-50: #facc2680;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: var(--rosy-brown);
  font-family: Proximanova Custom, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: #2e2e36;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.1;
}

h2 {
  color: #2e2e36;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
}

h3 {
  color: #2e2e36;
  letter-spacing: -.03em;
  margin-top: 20px;
  margin-bottom: 18px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
}

h4 {
  color: #2e2e36;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
}

h5 {
  color: #2e2e36;
  letter-spacing: -.03em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

h6 {
  color: #2e2e36;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  color: #2e2e36;
  letter-spacing: -.01em;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

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

ul {
  color: #2e2e36;
  margin-top: 0;
  margin-bottom: 32px;
  padding-left: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

img {
  max-width: 100%;
  display: inline-block;
}

blockquote {
  color: #01bc9a;
  text-align: center;
  border-left: 5px #e2e2e2;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.hero {
  background-color: var(--dark-slate-blue);
  justify-content: center;
  align-items: flex-start;
  min-height: 924px;
  padding-top: 96px;
  padding-left: 3%;
  padding-right: 3%;
  display: block;
  position: relative;
}

.container {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: none;
  object-position: 50% 50%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.container.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.container.gutschein {
  align-items: flex-end;
  display: flex;
}

.container.margin-bottom-60 {
  margin-bottom: 60px;
}

.container.margin-bottom-60.invisible {
  display: none;
}

.primary-hero-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
  position: static;
  top: 75px;
  overflow: hidden;
}

.primary-hero-grid-2023.app {
  margin-bottom: 40px;
  position: static;
}

.primary-hero-grid-2023.medienkompetenz {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.primary-hero-grid-2023.schulprojekt {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 60px;
  position: static;
}

.primary-hero-grid-2023.schenken {
  grid-column-gap: 0px;
  grid-column-gap: 0px;
  grid-template-columns: 2fr 1fr;
  justify-content: start;
  place-items: stretch stretch;
  height: 400px;
  position: static;
  overflow: visible;
}

.primary-hero-grid-2023.firmen {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.nav-menu {
  align-items: center;
  display: flex;
}

.nav-link {
  color: #fff;
  letter-spacing: -.01em;
  flex: none;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
}

.nav-link:hover {
  color: var(--yellow);
}

.nav-link.w--current {
  color: var(--rosy-brown);
}

.nav-link.dark-link {
  color: var(--black);
}

.nav-link.invisible {
  display: none;
}

.brand {
  margin-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.brand.w--current {
  padding-left: 0;
}

.brand.nopadding {
  padding-top: 0;
  padding-bottom: 0;
}

.navigation-right {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.navbar {
  z-index: 999;
  background-color: var(--dark-slate-blue);
  align-items: center;
  min-height: 80px;
  padding: 10px 3%;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation-container {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-left {
  align-items: center;
  width: 50%;
  display: flex;
}

.display {
  color: #fff;
  margin-bottom: 32px;
  font-size: 75px;
  font-weight: 700;
  line-height: 1.2;
}

.h1-subtitle {
  color: var(--black-3);
  width: auto;
  max-width: none;
  margin-right: 100px;
  font-family: Baskervville Regular;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

.h1-subtitle.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.h1-subtitle.big.white {
  color: #fff;
}

.h1-subtitle.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.h1-subtitle.width-350.white {
  color: var(--white-3);
}

.h1-subtitle.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.h1-subtitle.no-spacing.white {
  color: #fff;
}

.h1-subtitle.width-600 {
  width: 600px;
}

.h1-subtitle.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.h1-subtitle.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.h1-subtitle.width-600.center.white {
  color: #fff;
}

.h1-subtitle.white {
  color: #fff;
  font-family: Proximanova Custom, sans-serif;
}

.hero-content {
  height: 550px;
  padding-top: 20px;
  padding-right: 0%;
}

.hero-content.height-auto, .hero-content.schullizenz {
  height: auto;
}

.hero-content.schulprojekt-2 {
  height: 460px;
}

.button-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 52px;
  display: flex;
}

.button {
  background-color: var(--yellow);
  color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: 62px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button.right {
  margin-left: 0;
}

.button.right.padding-top-40 {
  margin-top: 40px;
}

.button.center.smal {
  border-radius: 5px;
  width: 370px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  top: 0;
}

.button.center.smal.w--current {
  display: none;
}

.button.center.smal.gutschein {
  display: flex;
  position: relative;
  top: -220px;
}

.button.center.smal.ausgeblendet {
  display: none;
}

.button.center._50 {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.button.center.invisible {
  display: none;
}

.button.padding-top {
  margin-top: 100px;
}

.button.smal {
  width: 370px;
}

.button.smal.margin-top-40 {
  margin-top: 40px;
}

.arrow {
  border-radius: 5px;
  margin-left: 10px;
}

.plain-text-link {
  color: #fff;
  text-align: center;
  max-width: 350px;
  margin-top: 20px;
  margin-left: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  transition: opacity .35s;
  display: block;
}

.plain-text-link:hover {
  opacity: 1;
  color: var(--yellow);
}

.plain-text-link.left {
  text-align: left;
}

.plain-text-link.center {
  margin-left: auto;
  margin-right: auto;
}

.client-row {
  z-index: 5;
  background-color: #fff;
  align-items: center;
  width: 100%;
  max-width: 1170px;
  min-height: 132px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 30px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.hero-image {
  width: 100%;
}

.content-section {
  background-color: var(--white-2);
  padding: 65px 3%;
  position: relative;
  overflow: hidden;
}

.content-section.grey {
  background-color: var(--white-smoke-2);
  padding-top: 65px;
  padding-bottom: 65px;
  position: static;
}

.content-section.grey.smaltoppadding {
  padding-top: 60px;
}

.content-section.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.content-section.tan, .content-section.light-tan {
  background-color: var(--gainsboro);
}

.content-section.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section.purple {
  background-color: var(--dark-slate-blue);
}

.content-section.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.content-section.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.content-section.white {
  background-color: #fff;
}

.content-section.white.meta {
  padding-top: 180px;
}

.content-section.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.content-section.no-down-margin {
  padding-bottom: 0;
  position: static;
}

.content-section.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.content-section.smal.grey.auto {
  height: auto;
}

.content-section.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.content-section.tan {
  background-color: var(--silver-2);
}

.content-section.tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section.no-top-margin {
  padding-top: 0;
}

.content-section.down-margin-80 {
  padding-bottom: 80px;
}

.content-section.top-margin-90 {
  padding-top: 90px;
}

.content-section.top-margin-120 {
  padding-top: 120px;
  position: static;
}

.content-section.yellow {
  background-color: var(--yellow);
  color: #0000;
}

.content-section.invisible {
  display: none;
}

.title-split {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.title-split.padding-short {
  margin-bottom: 64px;
}

.title-split.xmas, .title-split.no-margin {
  margin-bottom: 0;
}

.title-split.down-margin-80 {
  margin-bottom: 40px;
}

.title-split.down-margin-20 {
  margin-bottom: 20px;
}

.title-split.down-margin-40 {
  margin-bottom: 40px;
}

.paragraph-large-white {
  color: var(--white-smoke);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5;
  position: static;
}

.paragraph-large-white.space-below {
  margin-bottom: 40px;
}

.paragraph-large-white.center {
  text-align: center;
}

.paragraph-large-white.center.low {
  color: #9d8d8fb3;
  margin-bottom: 12px;
  font-family: Proximanova;
  font-weight: 300;
}

.paragraph-large-white.padding-left-20 {
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Proximanova Custom, sans-serif;
}

.slide-nav {
  display: none;
}

.logo-wrapper {
  width: 100%;
  max-width: none;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.logo-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  height: 100%;
}

.slider {
  background-color: #0000;
  width: 100%;
  max-height: 100px;
}

.logo-wrap {
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.right-arrow, .left-arrow {
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 100%;
  display: flex;
}

.service-wrapper {
  display: flex;
}

.service-column {
  width: 25%;
  min-height: 400px;
}

.service-column-large {
  width: 75%;
  min-height: 400px;
}

.service-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
}

.paragraph {
  color: var(--dim-grey);
  letter-spacing: -.01em;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph.padding-below {
  color: var(--dim-grey-2);
  margin-bottom: 40px;
}

.paragraph.right {
  text-align: right;
}

.paragraph.right.white {
  font-weight: 400;
}

.paragraph.white {
  color: var(--white-2);
  font-family: Proximanova;
  font-weight: 300;
}

.service-h4 {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Proximanova Custom, sans-serif;
  font-weight: 600;
}

.service-icon {
  margin-bottom: 32px;
}

.service-wrap {
  padding: 22px 40px 40px;
  text-decoration: none;
  transition: box-shadow .35s;
}

.service-wrap:hover {
  box-shadow: 85px 85px 122px #d4d4db33;
}

.statistic-wrap {
  margin-bottom: 40px;
  padding-top: 22px;
}

.number {
  color: #2e2e36;
  letter-spacing: -.03em;
  margin-bottom: 10px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.1;
}

.button-outline {
  border: 2px solid var(--yellow);
  color: var(--white-2);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  min-height: 60px;
  margin-left: 30px;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 400;
  transition: all .2s;
  display: flex;
}

.button-outline:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
}

.hero-wrapper {
  position: static;
  overflow: visible;
}

.hero-wrapper.schulprojekt {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bb66c40b3b_52915601-0-rsz-shutterstock-518_smal.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 330px;
}

.hero-wrapper.schullizenz {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bb66c40b3b_52915601-0-rsz-shutterstock-518_smal.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
}

.hero-wrapper.schulprojekt-2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/631228a8075b826976163a4f_photo_2022-07-21_13-46-10.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 270px;
  margin-top: 15px;
}

.hero-dot {
  position: absolute;
  inset: 10% -10% auto auto;
}

.background-block {
  z-index: -1;
  background-color: #fafafa;
  width: 65%;
  min-height: 500px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.background-block.block-height {
  max-height: 80vh;
}

.tabs {
  display: flex;
}

.tabs-menu {
  flex-direction: column;
  min-width: 400px;
  padding-top: 60px;
  display: flex;
}

.tabs-content {
  width: 90%;
  overflow: visible;
}

.tab-link {
  color: #69696e;
  letter-spacing: -.03em;
  white-space: nowrap;
  background-color: #0000;
  width: auto;
  padding: 33px 10px;
  font-size: 20px;
  font-weight: 600;
  transition: all .35s;
}

.tab-link.w--current {
  color: #2e2e36;
  background-color: #0000;
  font-weight: 600;
  text-decoration: underline;
}

.video-thumbnail {
  width: 100%;
}

.video-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-wrapper.company-video {
  margin-top: 96px;
  margin-bottom: 0;
}

.video-wrapper.no-padding {
  max-width: 80%;
  margin-bottom: 0;
}

.play-button {
  background-color: var(--midnight-blue);
  opacity: .8;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: 14px;
  display: flex;
  position: absolute;
}

.service-section {
  padding: 186px 3% 132px;
  position: relative;
  overflow: hidden;
}

.navigation {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.dropdown {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.logo {
  min-width: 120px;
}

.content-h1-yellow {
  color: var(--yellow);
  max-width: 550px;
  margin-right: 20px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h1-yellow.padding-below-20 {
  color: var(--yellow-2);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 20px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.content-h1-yellow.padding-below-20.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.content-h1-yellow.focus-colour {
  color: var(--medium-aquamarine);
}

.content-h1-yellow.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
}

.content-h1-yellow.vertical-center {
  align-self: center;
}

.content-h1-yellow.vertical-center.width-100 {
  width: 100px;
  max-width: none;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.content-h1-yellow.big {
  font-size: 57px;
}

.content-h1-yellow.big.padding-below-30 {
  max-width: none;
  margin-bottom: 30px;
  margin-right: 0;
}

.content-h1-yellow.padding-right-10 {
  margin-right: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.content-h1-yellow.padding-below-60 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 60px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.content-h1-yellow.padding-below-60.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.content-h1-yellow.padding-below-40 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 40px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.content-h1-yellow.padding-below-40.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.detail {
  color: var(--rosy-brown);
  letter-spacing: -.01em;
  max-width: 600px;
  font-family: Proximanova;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.banner-wrapper {
  margin-bottom: 50px;
}

.title-wrap-left {
  text-align: left;
  background-color: #eeeeef80;
  border: 1px solid #00000014;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 32px 24px;
  display: flex;
}

.menu-bottom {
  background-color: #fff;
  border-top: 1px #17304917;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 120px;
  padding: 20px 25px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.navigation-side {
  background-color: #fff;
  width: 15%;
  min-width: 250px;
  height: 100%;
  min-height: 100vh;
  position: sticky;
  top: 0;
}

.div-block-37 {
  background-color: var(--light-sea-green);
  color: #fff;
  letter-spacing: 1px;
  border-radius: 50px;
  margin-right: 10px;
  padding: 6px 15px;
  font-size: 12px;
}

.link-block-5 {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  padding: 4px;
  display: flex;
}

.elements-clone {
  align-items: flex-start;
  display: flex;
}

.colour-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 80px;
  padding-left: 14px;
  display: flex;
}

.button-grid {
  grid-column-gap: 22px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  margin-bottom: 40px;
}

.style-guide-h2 {
  color: #fff;
  margin-top: 20px;
  font-size: 54px;
  line-height: 60px;
}

.colour-block {
  background-color: #8a8a8f;
  height: 120px;
}

.colour-block.c03 {
  background-color: #ff5367;
}

.colour-block.c02 {
  background-color: #e04c5d;
}

.colour-block.cp2 {
  background-color: var(--light-sea-green);
}

.colour-block.c05 {
  background-color: #ffeef0;
}

.colour-block.c04 {
  background-color: #ffbac2;
}

.colour-block.cb2 {
  background-color: #dd9b1b;
}

.colour-block.cb3 {
  background-color: #ffb016;
}

.colour-block.cp4 {
  background-color: #99e4d7;
}

.colour-block.cp1 {
  background-color: var(--teal);
}

.colour-block.cp3 {
  background-color: var(--medium-aquamarine);
}

.colour-block.cb5 {
  background-color: #fff7e8;
}

.colour-block.co1 {
  background-color: #c14654;
}

.colour-block.cp5 {
  background-color: #e6f8f5;
}

.colour-block.cb4 {
  background-color: #ffdfa2;
}

.colour-block.cb1 {
  background-color: #bb8620;
}

.colour-block.cd1 {
  background-color: #0976db;
}

.colour-block.cd2 {
  background-color: #0a82f0;
}

.colour-block.cd3 {
  background-color: #1790ff;
}

.colour-block.cd4 {
  background-color: #a2d3ff;
}

.colour-block.cd5 {
  background-color: #e8f4ff;
}

.colour-block.n1 {
  background-color: var(--black);
}

.colour-block.n2 {
  background-color: var(--dim-grey);
}

.colour-block.n3 {
  background-color: var(--grey);
}

.colour-block.n4 {
  background-color: var(--silver);
}

.colour-block.n5 {
  background-color: var(--white-smoke);
}

.colour {
  background-color: #fff;
  align-items: center;
  width: 100%;
  display: block;
  overflow: hidden;
  box-shadow: 11px 11px 55px #10123214;
}

.style-guide-section {
  padding: 80px 3% 100px;
}

.detail-block {
  background-color: #01bc9a0d;
  border: 1px solid #01bc9a;
  margin-top: 20px;
  margin-bottom: 60px;
  padding: 30px 20px;
  font-size: 17px;
}

.em {
  font-style: italic;
}

.menu-link {
  color: #5e5e5e;
  border-left: 4px solid #f5fafd;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 25px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.menu-link:hover {
  background-color: #fafafa;
  border-left-color: #01bc9a;
}

.menu-link.w--current {
  background-color: #fafafa;
  border-left: 4px solid #01bc9a;
}

.style-guide-heading {
  color: #fff;
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 55px;
  line-height: 1.1;
}

.title-grey {
  color: var(--grey);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.full-wrapper {
  background-color: #fff;
  border-right: 1px solid #1730490d;
  width: 85%;
}

.content-container {
  width: 100%;
  max-width: 900px;
  margin: 45px auto 80px;
}

.banner-bar {
  background-color: var(--medium-aquamarine);
  color: #fff;
  justify-content: center;
  align-items: center;
  min-height: 55px;
  padding: 8px 3%;
  display: flex;
}

.span-opacity {
  color: var(--silver);
  font-weight: 500;
}

.display-heading {
  color: #2e2e36;
  font-size: 60px;
  line-height: 1;
}

.style-guide-header {
  background-color: #2e2e36;
  justify-content: center;
  align-items: center;
  min-height: 540px;
  padding: 140px 5%;
  display: flex;
}

.banner-wrap-left {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.active-bar {
  background-color: #f5f7fd;
  width: 0%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.menu-text {
  letter-spacing: 1px;
  font-weight: 600;
}

.container-tight {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.bold {
  font-weight: 700;
}

.menu-title {
  border-bottom: 1px solid #232a3121;
  padding-top: 22px;
  padding-bottom: 22px;
  padding-left: 25px;
}

.banner-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.block {
  margin-bottom: 45px;
}

.mark {
  background-color: #01bc9a1a;
}

.paragraph-small {
  color: var(--rosy-brown);
  text-align: left;
  max-width: 600px;
  font-size: 14px;
  font-weight: 700;
  line-height: 23px;
  position: relative;
}

.paragraph-small.nomargin {
  margin-bottom: 0;
}

.paragraph-small.nomargin.purple {
  color: var(--dark-slate-blue);
  font-family: Proximanova Custom, sans-serif;
  font-weight: 400;
}

.paragraph-small.center {
  text-align: center;
  max-width: none;
  margin-top: 30px;
  font-family: Proximanova Custom, sans-serif;
  font-weight: 400;
  display: block;
}

.paragraph-small.center.nomargin {
  margin-top: 0;
  line-height: 18px;
  display: block;
}

.colour-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.delete {
  text-decoration: line-through;
}

.style-guide-h3 {
  color: #232936;
  margin-top: 0;
  margin-bottom: 14px;
}

.paragraph-light {
  color: #fff;
  max-width: 580px;
  margin-bottom: 25px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.menu {
  border-bottom: 1px solid #17304917;
  height: auto;
  overflow: auto;
}

.colour-title {
  float: left;
  color: #101232;
  font-size: 16px;
  font-weight: 700;
}

.block-detail {
  border-bottom: 1px solid #0000001c;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.component-detail {
  color: #069d84;
  margin-left: 8px;
}

.banner-bar-03 {
  background-color: var(--black);
  color: #fff;
  justify-content: center;
  align-items: center;
  min-height: 55px;
  padding: 8px 3%;
  display: flex;
}

.style-guide-hero {
  background-color: #262631;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05925fdc40adf_Style%20Guide%20Header.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  align-items: center;
  min-height: 650px;
  padding: 100px 5%;
  display: flex;
}

.flowbase-link {
  color: #069d84;
  text-decoration: none;
}

.colour-hex {
  color: #9b9eb8;
  text-transform: uppercase;
  margin-top: 4px;
  font-size: 14px;
  font-weight: 700;
}

.underline {
  text-decoration: underline;
}

.link-block-5-copy {
  color: var(--teal);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  padding: 4px 12px;
  text-decoration: none;
  display: flex;
}

.notice-bar {
  z-index: 999;
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid #eeeeef;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  display: flex;
  position: fixed;
  bottom: 24px;
  left: 24px;
  box-shadow: 3px 3px 8px #0000001a;
}

.notice-button {
  color: #01bc9a;
  background-color: #01bc9a0d;
  border: 1px solid #0000;
  padding: 10px 18px;
  text-decoration: none;
  transition: all .2s;
}

.notice-button:hover {
  border: 1px solid var(--medium-aquamarine);
}

.notice-text {
  margin-right: 12px;
}

.return-top {
  z-index: 9;
  background-color: var(--rosy-brown);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  transition: all .5s;
  display: flex;
  position: fixed;
  inset: auto 32px 48px auto;
}

.return-top:hover {
  transform: translate(0, -8px);
}

.project {
  color: #2e2e36;
  text-decoration: none;
}

.bg-grey-block-right {
  z-index: -1;
  background-color: #fafafa;
  width: 60%;
  min-height: 500px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cta-block {
  background-color: var(--dark-slate-blue);
  color: var(--dim-grey-2);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 380px;
  padding: 96px 42px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-block.white {
  background-color: #fff;
  width: 600px;
  padding: 40px;
}

.cta-h2 {
  color: #fff;
  letter-spacing: 0;
  max-width: 830px;
  margin-bottom: 22px;
  font-family: Proximanova;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.content-block {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 16px;
  display: flex;
}

.line-button {
  display: flex;
}

.line-button.padding-top {
  margin-top: 25px;
}

.line-button.centre-button {
  justify-content: flex-end;
  align-items: center;
  padding-right: 40px;
}

.line-wrap {
  color: #01bc9a;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
}

.line-wrap.link-ix-light {
  color: #01bc9a;
  font-size: 18px;
  text-decoration: none;
}

.line-wrap.line-space {
  margin-top: 28px;
}

.line-text {
  color: var(--dark-slate-blue);
  margin-bottom: 5px;
}

.line-text.white {
  color: #fff;
  font-family: Proximanova;
  font-weight: 300;
}

.border-base {
  background-color: #0000;
  height: 1px;
  overflow: hidden;
}

.border-inner {
  background-color: var(--dark-slate-blue);
  width: 100%;
  height: 100%;
}

.border-inner.white {
  background-color: #fff;
}

.legal {
  background-color: var(--midnight-blue);
  align-items: center;
  min-height: 83px;
  padding: 0 3% 22px;
  display: block;
}

.legal-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.legal-links {
  align-items: center;
  font-family: Sohne Buch Custom, sans-serif;
  display: flex;
}

.detail-link {
  color: var(--rosy-brown);
  letter-spacing: -.01em;
  max-width: 600px;
  margin-right: 24px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

.detail-link:hover {
  color: var(--yellow);
}

.footer-grid {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr auto;
  justify-content: stretch;
}

.footer-column {
  padding-right: 20px;
}

.social-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 0;
  display: grid;
}

.social-square {
  background-color: #fff;
  border: 2px solid #0000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  margin-right: 24px;
  transition: border-color .25s;
  display: flex;
}

.social-square:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
}

.social-square.instagram {
  display: flex;
}

.social-square.last-2023 {
  margin-right: 0;
}

.footer-title {
  color: var(--rosy-brown);
  margin-bottom: 26px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.footer-title.unsichbar {
  color: #0000;
}

.footer-link {
  color: #2e2e36;
  letter-spacing: -.01em;
  margin-bottom: 18px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: color .45s;
  display: block;
}

.footer-link:hover {
  color: #01bc9a;
}

.footer-link.light {
  color: #fff;
  font-family: Proximanova Custom, sans-serif;
  font-weight: 400;
}

.footer-link.light:hover {
  color: var(--yellow);
}

.cta-section {
  padding: 96px 3%;
  position: relative;
}

.project-image {
  object-fit: cover;
  width: auto;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.image-wrapper {
  overflow: hidden;
}

.footer-h4 {
  max-width: 450px;
}

.footer-h4.white {
  color: var(--white-smoke);
  display: none;
}

.logo-dark {
  width: 150px;
}

.slider-arrow {
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 8px;
  display: flex;
  inset: auto 5% -15% auto;
}

.slider-arrow-left {
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 8px;
  display: flex;
  inset: auto 10% -15% auto;
}

.review-slider {
  background-color: #0000;
  min-height: 550px;
}

.review-grid {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1.5fr 1fr;
  height: 100%;
}

.review-card {
  z-index: 10;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 300px;
  padding: 48px;
  display: flex;
  position: relative;
  right: -60px;
  box-shadow: 111px 45px 122px #d4d4db4d;
}

.author-details {
  color: var(--dark-slate-blue);
  flex-direction: column;
  align-items: flex-start;
  margin-top: 26px;
  display: flex;
}

.review-name {
  color: var(--dark-slate-blue);
  margin-bottom: 4px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.star-wrap {
  margin-top: 12px;
}

.star {
  width: 19px;
  margin-right: 4px;
}

.review-image-large {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.quote {
  z-index: 10;
  color: var(--yellow);
  width: 40px;
  max-width: 100px;
  margin-right: 20px;
  position: static;
  inset: auto 15% -20% auto;
}

.quote.padding-below {
  margin-bottom: 10px;
}

.person-large {
  object-fit: cover;
  width: 100%;
}

.slide-nav-2 {
  display: none;
}

.review-wrapper {
  align-items: center;
  display: flex;
}

.review-image-small {
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 420px;
  display: flex;
  overflow: hidden;
}

.company-hero {
  background-color: #25252e;
  justify-content: center;
  align-items: flex-start;
  min-height: 700px;
  padding-top: 186px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.display-centre {
  color: #fff;
  text-align: center;
  margin-bottom: 24px;
  font-size: 58px;
  font-weight: 600;
  line-height: 1.1;
}

.brand-span {
  color: #01bc9a;
}

.hero-image-wrapper {
  z-index: 2;
  max-width: 1300px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.white-bg-bar {
  z-index: 0;
  background-color: #fff;
  min-height: 270px;
  position: absolute;
  inset: auto 0% 0%;
}

.full-hero-image {
  width: 100%;
}

.paragraph-column {
  column-count: 2;
  column-gap: 132px;
}

.vision-image {
  width: 100%;
}

.h2-subtitle {
  color: var(--rosy-brown);
  letter-spacing: -.01em;
  max-width: none;
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.h2-subtitle.padding-below {
  margin-bottom: 60px;
}

.h2-subtitle.center {
  margin-left: auto;
  margin-right: auto;
}

.h2-subtitle.wahlcheck {
  font-size: 20px;
}

.h2-subtitle.center-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.h2-subtitle.center-2.margin-bottom-20 {
  margin-bottom: 20px;
}

.h2-subtitle.center-2.margin-bottom-40 {
  margin-bottom: 40px;
}

.h2-subtitle.padding-below-20 {
  margin-bottom: 20px;
}

.blog-card {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-right: 32px;
  display: flex;
}

.slide-line {
  background-color: var(--black);
  width: 60%;
  min-height: 6px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cta-wrapper {
  overflow: hidden;
}

.hero-background {
  z-index: -1;
  background-color: #25252e;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.award-wrapper {
  align-items: flex-start;
  display: flex;
}

.awards-column {
  width: 70%;
  padding-right: 60px;
}

.award-block {
  border-bottom: 1px solid #eeeeef;
  align-items: center;
  padding-top: 44px;
  padding-bottom: 44px;
  padding-right: 44px;
  display: flex;
}

.award-block.align-right {
  justify-content: flex-end;
  padding-right: 22px;
}

.heading-6 {
  color: #bcbcbf;
  font-weight: 500;
}

.date-text {
  color: #8a8a8f;
  font-weight: 400;
}

.client-block {
  background-color: #fafafa;
  width: 30%;
  padding: 22px;
}

.client-wrap {
  padding-left: 40px;
}

.detail-client {
  color: #8a8a8f;
  letter-spacing: -.01em;
  max-width: 600px;
  margin-top: 28px;
  margin-bottom: 28px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.clients-h5 {
  margin-bottom: 24px;
}

.value-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.value-block {
  background-color: #fff;
  border: 1px solid #f0f0f0;
  min-height: 200px;
  padding: 42px 32px;
  transition: all .35s;
}

.value-block:hover {
  box-shadow: 1px 1px 120px 122px #d4d4db2b;
}

.value-icon {
  margin-right: 12px;
}

.value-wrap {
  align-items: center;
  margin-bottom: 18px;
  display: flex;
}

.team-block {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 450px;
  text-decoration: none;
  display: flex;
  box-shadow: 1px 1px 120px 122px #9d8d8f08;
}

.team-item {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33.3333%;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.team-bg {
  background-color: #eeeeef;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 230px;
  height: 230px;
  display: flex;
  overflow: hidden;
}

.team-image {
  object-fit: cover;
}

.team-name {
  text-align: center;
  margin-top: 32px;
}

.team-h3 {
  margin-top: 0;
  margin-bottom: 8px;
}

.project-h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 1.3;
}

.header-dark {
  background-color: #25252e;
  justify-content: center;
  align-items: center;
  padding: 182px 3% 164px;
  display: flex;
  position: relative;
}

.header-block {
  color: #fff;
  background-color: #ffffff0d;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 35px;
  font-size: 16px;
  display: flex;
}

.container-tight {
  max-width: 900px;
}

.licence-image {
  justify-content: center;
  align-items: center;
  height: 330px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.licence-asset {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.licence-grid {
  grid-template-rows: auto auto auto;
  margin-bottom: 100px;
}

.change-log-wrap {
  background-color: var(--white);
  border: 1px solid #00000014;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  padding: 30px;
  display: flex;
}

.new-tag {
  color: #fff;
  text-transform: uppercase;
  background-color: #01bc9a;
  margin-left: 4px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
}

.list {
  margin-top: 15px;
  margin-bottom: 15px;
}

.button-line-wrap {
  color: #01bc9a;
  margin-top: 16px;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
}

.content-grid {
  grid-template-rows: auto;
  grid-template-columns: .75fr .25fr;
}

.company-image {
  width: 100%;
  margin-top: 96px;
}

.feature-block {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 42px 36px;
  display: flex;
  position: absolute;
  left: -50%;
  box-shadow: 85px 85px 122px #d4d4db29;
}

.company-section {
  padding: 132px 3% 40px;
  position: relative;
}

.company-column {
  width: 350px;
  padding-right: 0;
  position: relative;
}

.number-wrap {
  padding: 26px 44px;
}

.subtitle-02 {
  color: #bcbcbf;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.feature-block-mobile {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 140%;
  max-width: 1074px;
  min-height: 258px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: none;
  position: absolute;
  left: -40%;
  box-shadow: 85px 85px 122px #d4d4db29;
}

.company-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.company-dot {
  position: absolute;
  inset: 12% -5% auto auto;
}

.blog-hero {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding-top: 182px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.blog-section {
  background-color: #fff;
  padding: 186px 3% 40px;
  position: relative;
  overflow: hidden;
}

.container-flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.blog-detail-wrap {
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.date {
  color: var(--dim-grey);
  font-size: 16px;
}

.blog-h1 {
  color: var(--black);
  max-width: 730px;
  margin-bottom: 32px;
  font-weight: 600;
  line-height: 1.1;
}

.paragraph-title-white {
  color: var(--silver);
  letter-spacing: -.01em;
  max-width: 500px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.paragraph-title-white.center {
  color: var(--rosy-brown);
  letter-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova;
  font-weight: 300;
}

.display-h1 {
  color: #fff;
  max-width: 550px;
  margin-bottom: 32px;
  margin-right: 20px;
  font-size: 58px;
  font-weight: 500;
  line-height: 1.1;
}

.line-break {
  background-color: var(--white-smoke);
  width: 100%;
  height: 1px;
  margin-top: 132px;
  margin-bottom: 132px;
}

.project-detail-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.service-type {
  margin-top: 20px;
}

.service-title {
  color: #2e2e36;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 18px;
  font-weight: 600;
}

.project-detail-h3 {
  margin-bottom: 32px;
}

.container-large {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.project-link-block {
  background-color: #000;
  width: 100%;
  padding-top: 132px;
  padding-left: 132px;
  padding-right: 132px;
  position: relative;
}

.project-link {
  border-bottom: 1px solid #2e2e36;
  justify-content: space-between;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  transition: all .3s;
  display: flex;
}

.project-link:hover {
  border-bottom-color: #c2c2c7;
}

.title-wrapper {
  align-items: center;
  display: flex;
}

.service-type-h4 {
  color: #fff;
  margin-bottom: 0;
  font-weight: 400;
}

.service-detail {
  color: #69696e;
  margin-right: 32px;
  font-size: 48px;
  font-weight: 600;
  line-height: 1;
}

.project-link-grid {
  grid-column-gap: 96px;
  grid-row-gap: 8px;
  margin-bottom: 132px;
}

.project-image-1 {
  z-index: 2;
  width: 100%;
  position: relative;
}

.white-bg-bar-02 {
  z-index: 1;
  background-color: #fff;
  min-height: 140px;
  position: absolute;
  inset: auto 0% 0%;
}

.strategy-content {
  grid-column-gap: 96px;
  grid-template-rows: auto;
}

.general-text h3 {
  margin-top: 32px;
  margin-bottom: 24px;
}

.general-text h4 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.legal-close-block {
  background-color: var(--white-smoke);
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 240px;
  margin-top: 60px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.section {
  background-color: var(--white);
  padding: 96px 3%;
  position: relative;
  overflow: hidden;
}

.newsletter-block {
  width: 100%;
  max-width: 550px;
  margin-top: 32px;
}

.form {
  flex-direction: column;
  display: flex;
}

.newsletter-field {
  min-height: 62px;
  margin-bottom: 0;
  padding-left: 24px;
  font-family: Proximanova;
  font-size: 16px;
  font-weight: 300;
}

.newsletter-wrap {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.cta-title {
  color: var(--rosy-brown);
  text-align: center;
  margin-bottom: 5px;
  font-family: Proximanova;
  font-size: 14px;
  font-weight: 400;
}

.value-h4 {
  margin-bottom: 0;
}

.team-title {
  color: #bcbcbf;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.award-section {
  padding: 132px 3%;
  position: relative;
  overflow: hidden;
}

.start-project {
  color: #fff;
  letter-spacing: -.01em;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: none;
}

.start-project:hover {
  color: var(--medium-aquamarine);
}

.start-project.w--current {
  color: #01bc9a;
}

.icon-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: flex;
}

.icon-wrap {
  padding: 17px;
}

.service-hero-grid {
  grid-column-gap: 64px;
  grid-template-rows: auto;
}

.service-image {
  width: 100%;
}

.service-image-wrap {
  margin-top: 60px;
}

.slider-wrap {
  width: 100%;
  position: relative;
}

.slider-wrap.padding-bellow-50 {
  margin-top: 0;
  margin-bottom: 50px;
}

.company-slider {
  background-color: #0000;
  flex-direction: row;
  align-items: center;
  width: 370px;
  height: 100%;
  margin-top: 140px;
}

.slide-basic {
  margin-right: 0;
  padding: 18px;
}

.slider-image-wrap {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.slider-mask {
  width: auto;
  overflow: visible;
}

.service-content-grid {
  grid-column-gap: 55px;
  grid-template-rows: auto;
}

.service-detail-block {
  margin-bottom: 48px;
  padding-right: 60px;
}

.service-detail-block.nomargin {
  margin-bottom: 0;
  padding-right: 0;
}

.signature {
  margin-top: 32px;
}

.slide-nav-3 {
  display: none;
}

.service-hero {
  background-color: #25252e;
  justify-content: center;
  align-items: flex-start;
  min-height: 700px;
  padding-top: 186px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.strategy-content-column {
  padding-top: 140px;
}

.strategy-content-column.no-padding {
  padding-top: 0;
}

.content-h2 {
  color: var(--dark-slate-blue);
  text-align: right;
  letter-spacing: 0;
  max-width: 550px;
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 41px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h2.white {
  color: var(--white-2);
  letter-spacing: 0;
  max-width: none;
  font-family: Proximanova;
  font-size: 41px;
  font-weight: 600;
}

.content-h2.white.center {
  margin-bottom: 100px;
}

.content-h2.padding-below {
  text-align: right;
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 40px;
  font-weight: 700;
}

.content-h2.big-padding-below {
  letter-spacing: 0;
  margin-bottom: 60px;
  font-family: Proximanova;
  font-weight: 700;
}

.content-h2.left {
  text-align: left;
}

.content-h2.left.margin-down-20 {
  margin-bottom: 20px;
}

.content-h2.left.margin-down-50 {
  margin-bottom: 50px;
}

.content-h2.left.no-margin {
  margin-top: 0;
}

.content-h2.left._700 {
  max-width: 700px;
}

.content-h2.center {
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.content-h2.center.meta {
  margin-bottom: 100px;
}

.content-h2.center.padding-bellow-40 {
  margin-bottom: 40px;
}

.content-h2.center.padding-bellow-20 {
  margin-bottom: 20px;
}

.content-h2.yellow {
  color: var(--yellow);
}

.content-h2.full-whide {
  max-width: none;
}

.content-h2.full-whide.center.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-h2.full-whide.left.padding-bellow-30 {
  margin-bottom: 30px;
}

.content-h2.color-rosy-brown {
  color: var(--rosy-brown);
}

.branding-section {
  padding: 96px 3% 20px;
  position: relative;
  overflow: hidden;
}

.full-image {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059304ec40ad7_Case%20Study%20Branding.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  min-height: 800px;
  display: flex;
}

.branding-block {
  background-color: #fff;
  max-width: 550px;
  padding: 64px;
  position: relative;
  top: 60px;
  box-shadow: 85px 85px 122px #d4d4db33;
}

.case-study-logo {
  margin-bottom: 40px;
}

.gallery-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery-image-wrapper {
  justify-content: center;
  align-items: center;
  height: 600px;
  display: flex;
  overflow: hidden;
}

.hero-title {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 96px;
  display: flex;
}

.article img {
  width: 100%;
}

.work-hero {
  background-color: #25252e;
  justify-content: center;
  align-items: flex-start;
  min-height: 680px;
  padding: 186px 3% 120px;
  display: flex;
  position: relative;
}

.work-section {
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.footer-logo {
  margin-bottom: 32px;
}

.footer-logo.w--current {
  margin-bottom: 16px;
}

.team-image-wrap {
  background-color: var(--silver);
  border-radius: 100%;
  width: 232px;
  height: 232px;
  margin-bottom: 26px;
}

.brand-link {
  color: var(--rosy-brown-2);
  text-decoration: underline;
}

.form-body {
  padding: 182px 3% 132px;
}

.slide {
  border-radius: 20px;
  flex-wrap: wrap;
  position: static;
}

.form-title-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.previous-button {
  color: #bcbcbf;
  font-weight: 500;
}

.previous-button:hover {
  opacity: 1;
  border-bottom-color: #0000008c;
}

.form-content {
  width: 100%;
}

.form-wrap {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-slider {
  background-color: #0000;
  max-width: 780px;
  height: 100%;
  position: relative;
}

.form-section-title {
  color: var(--black);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.4;
}

.slider-content-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.next-button {
  flex: 1;
  align-self: center;
  transition: background-color .2s ease-in;
}

.title-left {
  margin-top: 15px;
  margin-left: 15px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.form-line {
  background-color: #e7ecf5;
  width: 100%;
  height: 1px;
  position: absolute;
}

.field-input {
  border: 1px solid var(--gainsboro);
  letter-spacing: -.3px;
  background-color: #0000;
  width: 100%;
  height: 62px;
  margin-bottom: 4px;
  font-size: 16px;
}

.field-input:focus {
  border-color: var(--medium-aquamarine);
}

.field-input::placeholder {
  color: var(--silver);
  font-family: Varela Round, sans-serif;
  font-size: 16px;
}

.next {
  background-color: var(--medium-aquamarine);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 60px;
  padding: 16px 38px;
  font-size: 16px;
  display: flex;
  inset: auto 0% -40px auto;
  overflow: visible;
}

.previous {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100px;
  height: 35px;
  margin-right: auto;
  font-size: 16px;
  font-weight: 600;
  transition: opacity .2s;
  display: flex;
  inset: auto auto -25px 15px;
  overflow: visible;
}

.previous:hover {
  opacity: 1;
}

.form-support-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}

.success-message {
  color: var(--teal);
  letter-spacing: 1px;
  background-color: #01bc9a1a;
  margin-top: 40px;
  padding: 20px;
}

.form-wrap-full {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-wrapper {
  margin-bottom: 0;
  display: block;
}

.arrow-back {
  margin-right: 8px;
}

.support-avatar {
  z-index: 5;
  background-color: var(--medium-aquamarine);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059d390c40a54_team.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 5px solid #fff;
  border-radius: 100px;
  width: 83px;
  height: 83px;
  position: relative;
  box-shadow: 0 6px 35px 1px #49418b52;
}

.section-review {
  padding: 96px 3% 216px;
  position: relative;
  overflow: hidden;
}

.awards-line {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.awards-line.bottom-line {
  margin-bottom: 40px;
}

.licence-link {
  background-color: var(--white);
  padding: 10px 20px;
  font-weight: 600;
  position: absolute;
  inset: auto auto 15px 15px;
}

.started-block {
  background-color: var(--white-smoke);
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 50px 29px;
}

.paragraph-6 {
  margin-bottom: 0;
}

.title-text {
  color: var(--silver);
  text-align: center;
  letter-spacing: -.01em;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.button-home {
  background-color: var(--black);
  color: #fff;
  justify-content: center;
  align-items: center;
  min-height: 62px;
  padding: 18px 45px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.h3.nomargin {
  margin-top: auto;
  margin-bottom: auto;
  font-family: Proximanova Custom, sans-serif;
}

.style-guide-menu {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  min-height: 130px;
  display: flex;
}

.plain-logo {
  width: 144px;
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.checkbox-field {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.checkbox-default {
  border: 1px solid var(--silver);
  background-color: #0000;
  border-radius: 0;
  width: 26px;
  height: 26px;
  margin-top: 0;
  margin-right: 13px;
}

.checkbox-default.w--redirected-checked {
  background-color: var(--medium-aquamarine);
  background-size: 14px;
}

.checkbox-label {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.form-mask {
  overflow: hidden;
}

.team-section {
  padding: 182px 3% 96px;
  position: relative;
  overflow: hidden;
}

.author-detail {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 560px;
  display: flex;
}

.author-heading {
  margin-bottom: 22px;
}

.blog-content {
  flex-direction: column;
  align-items: flex-start;
  min-height: 140px;
  display: flex;
}

.blog-link {
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
}

.blog-image-wrap {
  justify-content: center;
  align-items: center;
  height: 300px;
  margin-left: 0;
  display: flex;
  overflow: hidden;
}

.blog-title {
  margin-top: 0;
}

.blog-item {
  margin-bottom: 20px;
}

.blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.author-block {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 824px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.social-link {
  background-color: #eeeeef;
  border: 2px solid #0000;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  margin-left: 12px;
  margin-right: 12px;
  transition: border-color .25s;
  display: flex;
}

.social-link:hover {
  border-color: var(--medium-aquamarine);
}

.overview-wrapper {
  padding-right: 60px;
}

.gallery-content {
  max-width: 700px;
  margin-top: 60px;
}

.updated-text {
  margin-bottom: 10px;
}

.social-square-blank {
  background-color: #eeeeef;
  border: 2px solid #e1e1e4;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  margin-left: 15px;
  margin-right: 15px;
  transition: border-color .25s;
  display: flex;
}

.social-square-blank:hover {
  border-color: var(--medium-aquamarine);
}

.utility-page-wrap {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 510px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: center;
  min-width: 390px;
  max-width: 450px;
  display: flex;
}

.lottie-animation {
  width: 140px;
  height: 140px;
}

.button-full {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 62px;
  margin-top: 10px;
  padding: 18px 32px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 20px;
  text-decoration: none;
  display: flex;
}

.h2-white {
  color: #fff;
  margin-bottom: 16px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.1;
}

.author-name-wrap {
  align-items: center;
  display: flex;
}

.author-avatar {
  background-color: var(--medium-aquamarine);
  border-radius: 100px;
  width: 52px;
  height: 52px;
  margin-right: 18px;
}

.team-detail {
  color: #fff;
  font-size: 16px;
}

.full-page-blog {
  background-color: var(--white);
  padding: 182px 3% 96px;
  position: relative;
  overflow: hidden;
}

.field-input-large {
  letter-spacing: -.3px;
  background-color: #0000;
  border: 1px solid #e4e0dd;
  width: 100%;
  max-width: 550px;
  min-height: 120px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.field-input-large:focus {
  border-color: var(--medium-aquamarine);
}

.field-input-large::placeholder {
  color: var(--silver);
  font-family: Varela Round, sans-serif;
  font-size: 16px;
}

.header-light {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 182px 3% 164px;
  display: flex;
  position: relative;
}

.title-wrap-centre {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.display-centre-dark {
  color: var(--black);
  text-align: center;
  margin-bottom: 24px;
  font-size: 55px;
  font-weight: 600;
  line-height: 1.1;
}

.right-arrow-slider {
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
  position: absolute;
  inset: -82px auto auto 15%;
}

.left-arrow-slider {
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
  inset: -82px auto auto 0%;
}

.gallery-grid-reverse {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.strategy-column {
  background-color: var(--rosy-brown);
}

.icon-block {
  background-color: #f7f7fd;
  justify-content: center;
  align-items: center;
  min-height: 451px;
  display: flex;
}

.background-block-black {
  z-index: -1;
  background-color: #000;
  width: 65%;
  min-height: 500px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.project-ui {
  box-shadow: 85px 85px 122px #0000000d;
}

.results-block {
  border: 1px solid var(--rosy-brown);
  background-color: var(--gainsboro);
  flex-flow: column;
  place-content: flex-start center;
  align-items: flex-start;
  min-width: 0;
  min-height: 0;
  max-height: none;
  padding: 0;
  display: block;
}

.results-block.padding-below-30 {
  margin-bottom: 0;
}

.results-block.max-500px {
  max-width: 500px;
}

.results-block.max-500px.center {
  margin-left: auto;
  margin-right: auto;
}

.results-block.max-500px.center.margin-top-40 {
  margin-top: 40px;
}

.results-block.max-500px.center.marghin-bottom-40 {
  margin-bottom: 40px;
}

.results-block.max-500px.center.no-border {
  border-style: none;
}

.number-large {
  color: var(--dark-slate-blue);
  margin-bottom: 4px;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.1;
}

.subtitle-03 {
  color: #8a8a8f;
  max-width: 400px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.results-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.value-section {
  padding: 100px 3% 228px;
  position: relative;
  overflow: hidden;
}

.div-block-127 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.author-name-dark {
  color: var(--black);
  font-size: 18px;
  font-weight: 500;
}

.work-grid {
  grid-column-gap: 86px;
  grid-template-rows: auto;
}

.work-item {
  margin-bottom: 60px;
  padding: 15px;
}

.work-full-wrap {
  position: relative;
  top: -182px;
}

.article-section {
  background-color: #0000;
  padding: 96px 3%;
  position: relative;
  overflow: hidden;
}

.contact-grid {
  width: 100%;
}

.project-hero {
  background-color: #25252e;
  justify-content: center;
  align-items: flex-start;
  min-height: 680px;
  padding-top: 186px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.display-h1-dark {
  color: #2e2e36;
  max-width: 550px;
  margin-bottom: 32px;
  margin-right: 20px;
  font-size: 58px;
  font-weight: 500;
  line-height: 1.1;
}

.button-dark {
  background-color: var(--dark-slate-blue);
  color: #fff;
  border: 1px solid #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-height: 62px;
  padding: 18px 32px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-article {
  background-color: #fff;
  padding: 92px 3% 40px;
  position: relative;
  overflow: hidden;
}

.button-contact {
  color: #fff;
  background-color: #01bc9a;
  justify-content: center;
  align-items: center;
  min-height: 62px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 28px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button-newsletter {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  justify-content: center;
  align-items: center;
  min-height: 62px;
  padding: 18px 28px;
  font-family: Proximanova;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.error-message {
  background-color: var(--gainsboro);
  margin-top: 40px;
  padding: 20px;
}

.success-message-02 {
  background-color: var(--gainsboro);
  color: var(--teal);
  letter-spacing: 1px;
  padding: 20px;
}

.blog-title-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 96px;
  display: flex;
}

.list-2 {
  list-style-type: decimal;
}

.example-typography {
  font-size: 90px;
}

.plain-link {
  text-decoration: underline;
}

.hero-home {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef0, #46344ef0), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590956c40b3c_shelagh-murphy-xy1oUOqobFA-unsplash_smal.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  min-height: 400px;
  margin-bottom: 0;
  padding: 60px 3% 40px;
  display: flex;
  position: relative;
}

.hero-home.mitglied-werden {
  padding-bottom: 60px;
}

.counter {
  z-index: 5;
  background-color: #0000;
  align-items: center;
  width: 100%;
  max-width: 960px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: none;
  position: static;
  inset: auto 0% 0%;
}

.html-embed {
  background-color: #0000;
  align-items: stretch;
  min-width: auto;
  max-width: none;
  display: none;
}

.counter-section {
  background-color: var(--midnight-blue);
  color: var(--black-2);
  justify-content: center;
  align-items: flex-start;
  height: auto;
  min-height: auto;
  padding-top: 60px;
  padding-left: 3%;
  padding-right: 3%;
  display: block;
  position: static;
}

.hero-image-home {
  width: auto;
  max-width: none;
  height: 550px;
  max-height: none;
  margin-left: auto;
  display: inline-block;
}

.button-wrapper-home {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  display: block;
}

.button-wrapper-home.margin-arround-40 {
  margin-top: 40px;
}

.button-wrapper-home.margin-top-20 {
  margin-top: 20px;
}

.counter-detail-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.counter-detail-grid.margin-top-40 {
  margin-top: 40px;
}

.counter-block.divider {
  border-right: 1px solid var(--rosy-brown);
  border-left: 1px solid var(--rosy-brown);
  border-top-style: none;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding-top: 0;
  display: block;
}

.counter-detail {
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 80px;
  margin: 0 auto;
  display: flex;
}

.paragraph-7 {
  color: var(--white-2);
}

.heading-7 {
  color: var(--yellow);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 41px;
  font-weight: 700;
}

.heading-7.brown {
  color: var(--rosy-brown);
}

.container-counter {
  z-index: 3;
  width: 100%;
  max-width: 960px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.text-span, .text-span-2 {
  color: var(--yellow);
}

.hero-dot-home {
  z-index: -1000;
  position: absolute;
  inset: 10% -3% auto auto;
}

.awards-section {
  background-color: #fff;
  height: 4.31487%;
  padding: 20px 3% 40px;
  position: static;
  overflow: visible;
}

.awards-row {
  z-index: 5;
  background-color: #fff;
  align-items: center;
  width: 100%;
  max-width: 1170px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.award-wrap {
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.text-block {
  color: var(--dark-slate-blue);
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block.yellow {
  color: var(--yellow);
}

.text-block.white {
  color: #fff;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.zeitschrift-testimonial {
  z-index: 10;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  padding: 0;
  display: flex;
  position: relative;
  right: 0;
}

.logo-wrapper-2 {
  width: 100%;
  max-width: 90%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.logo-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  height: 100%;
}

.client-row-2 {
  z-index: 5;
  background-color: #fff;
  align-items: center;
  width: 100%;
  max-width: 1170px;
  min-height: 132px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 30px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.container-awards {
  z-index: 3;
  background-color: var(--white-2);
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  position: static;
}

.container-awards.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.bold-text, .bold-text-2 {
  background-color: var(--yellow);
}

.paragraph-8, .paragraph-9 {
  color: var(--dark-slate-blue);
}

.paragraph-normal-dark {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  align-self: auto;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph-normal-dark.padding-below-20 {
  margin-bottom: 20px;
  font-family: Proximanova Custom, sans-serif;
}

.paragraph-normal-dark.padding-below-20.center {
  text-align: center;
}

.paragraph-normal-dark.purple {
  color: var(--dark-slate-blue);
  font-family: Proximanova Custom, sans-serif;
}

.paragraph-normal-dark.padding-left-20 {
  margin-left: 20px;
}

.paragraph-normal-dark.padding-left-20.white {
  color: var(--white-smoke-2);
}

.paragraph-normal-dark.vertical-center {
  align-self: auto;
  margin-right: 0;
}

.paragraph-normal-dark.padding-around-20 {
  margin: 20px;
}

.paragraph-normal-dark.padding-top-20 {
  margin-top: 20px;
}

.paragraph-normal-dark.center {
  text-align: center;
  font-size: 18px;
  font-style: normal;
}

.paragraph-normal-dark.center.width-700 {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-normal-dark.center.width-700.padding-bellow-30 {
  margin-bottom: 30px;
}

.paragraph-normal-dark.center.padding-bellow-40 {
  margin-bottom: 40px;
}

.paragraph-normal-dark.center.padding-top-40 {
  margin-top: 40px;
}

.paragraph-normal-dark.center.padding-bellow-20 {
  margin-bottom: 20px;
}

.paragraph-normal-dark.padding-below-10 {
  margin-bottom: 10px;
}

.paragraph-normal-dark.padding-below-10 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-bottom: 10px;
}

.paragraph-normal-dark.padding-below-10.center {
  text-align: center;
}

.paragraph-normal-dark.padding-below-10.verlauf {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--dark-slate-blue) 40%, var(--gainsboro) 98%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
}

.paragraph-normal-dark.padding-below-10.bold {
  margin-bottom: 0;
  font-weight: 400;
}

.paragraph-normal-dark.padding-top-20-down-10 {
  margin: 20px 0 10px;
}

.paragraph-normal-dark.padding-top-20-down-10.bold {
  color: var(--rosy-brown-2);
  font-weight: 700;
}

.paragraph-normal-dark.padding-top-10 {
  margin-top: 10px;
}

.paragraph-normal-dark.padding-top-5 {
  margin-top: 5px;
}

.paragraph-normal-dark.padding-top-20 {
  margin-top: 20px;
  margin-bottom: 0;
}

.paragraph-normal-dark.padding-top-20.center {
  text-align: center;
}

.company-column-copy {
  padding-right: 60px;
  position: relative;
}

.paragraph-normal {
  color: var(--rosy-brown);
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-normal.center {
  text-align: center;
}

.paragraph-normal.center.padding-bellow-20 {
  margin-bottom: 20px;
}

.paragraph-normal.center.padding-bellow-100 {
  margin-bottom: 100px;
}

.paragraph-normal.padding-bellow-10 {
  margin-bottom: 10px;
}

.paragraph-normal.padding-bellow-20 {
  margin-bottom: 20px;
}

.paragraph-normal.padding-bellow-20.center-padding-40-right {
  text-align: center;
  padding-right: 40px;
}

.paragraph-normal.padding-bellow-20.center-padding-40-left {
  text-align: center;
  padding-left: 40px;
  padding-right: 0;
}

.bold-text-3, .bold-text-4 {
  background-color: var(--yellow);
}

.paragraph-12 {
  color: var(--dim-grey-2);
}

.paragraph-12.nomargin {
  margin-bottom: 0;
}

._2-spalten {
  margin-bottom: 48px;
  padding-right: 0;
}

._2-spalten.filled {
  background-color: var(--dark-slate-blue);
  margin-bottom: 0;
  padding: 40px;
  display: block;
}

._2-spalten.nomargin {
  margin-bottom: 0;
}

._2-spalten.height-280 {
  background-color: var(--dark-slate-blue);
  height: 280px;
  margin-bottom: 0;
  padding: 40px;
  display: block;
}

.paragraph-13 {
  color: var(--dark-slate-blue);
}

.list-item-medium {
  color: var(--dark-slate-blue);
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.diskurs-grid {
  grid-column-gap: 55px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.diskurs-grid.bottom-margin {
  margin-bottom: 60px;
}

.heading-8 {
  background-color: var(--dark-slate-blue);
}

.div-block-128 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059c279c40af3_54225466-0-Gruppenbild-Buzzard_bearbeitet_klein.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 350px;
}

.title {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 96px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.title.padding-short {
  margin-bottom: 0;
}

.title.center {
  text-align: center;
}

.title.padding-medium {
  margin-bottom: 40px;
}

.content-h3 {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  max-width: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

.content-h3.white {
  color: var(--white-2);
}

.content-h3.berblick {
  width: 400px;
}

.content-h3.full-width {
  text-align: center;
  max-width: none;
}

.content-h3.center {
  text-align: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.content-h3.center.smal {
  max-width: 700px;
  margin-bottom: 60px;
  font-size: 25px;
}

.content-h3.center.smal.smal-margin {
  margin-bottom: 20px;
}

.content-h3.nomargin {
  max-width: none;
  margin-bottom: 0;
}

.content-h3.margin-bellow-10 {
  margin-bottom: 10px;
}

.list-3 {
  color: var(--dark-slate-blue);
  font-size: 18px;
}

.div-block-129 {
  color: var(--rosy-brown);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059e221c40a4c_haller.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.image {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590c25c40ab2_Case%20Study%20Tote%20Long.png");
  background-position: 0 0;
  background-size: auto;
}

.div-block-130 {
  padding: 40px;
  display: block;
}

.testimonial {
  color: var(--white-2);
  font-size: 18px;
  font-weight: 400;
}

.testimonial.padding-below-40 {
  letter-spacing: 0;
  margin-bottom: 40px;
  font-family: Proximanova;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.testimonial-person {
  color: #ffffffb3;
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 15px;
  font-weight: 400;
}

.content-h2-white {
  color: var(--white-2);
  text-align: left;
  letter-spacing: 0;
  max-width: 550px;
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 41px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h2-white.white {
  color: var(--white-2);
}

.content-h2-white.padding-below {
  margin-bottom: 20px;
}

.content-h2-white.padding-below.center {
  letter-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova;
  font-weight: 600;
}

.content-h2-white.left {
  text-align: left;
}

.content-h2-white.left.none {
  max-width: none;
}

.content-h2-white.center {
  text-align: center;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
}

.content-h2-white.center.meta {
  margin-bottom: 100px;
}

.content-h2-white.right {
  text-align: right;
}

.toogle-icon {
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-right: 12px;
  display: flex;
}

.plus {
  background-color: var(--rosy-brown);
  width: 18px;
  height: 2px;
  position: absolute;
  transform: rotate(90deg);
}

.toogle-answer {
  text-align: left;
  padding: 0;
  font-size: 17px;
  line-height: 26px;
  display: block;
}

.toogle-info {
  padding: 20px;
}

.toogle-title {
  color: #202020;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.paragraph-14 {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  font-family: Proximanova;
  font-size: 25px;
  font-weight: 600;
}

.paragraph-14.topmargin {
  margin-top: 60px;
}

.paragraph-14.invisible {
  display: none;
}

.paragraph-14.text-align-left {
  text-align: left;
  display: block;
}

.paragraph-14.text-align-left.no-space {
  margin-top: 0;
  margin-bottom: 0;
}

.question-wrapper.smaller {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.toogle-wrapper {
  background-color: #fff;
  border: 1px solid #e2eff1;
  border-radius: 0;
  width: 100%;
  margin-bottom: 16px;
  transition: transform .4s;
}

.toogle-wrapper:hover {
  background-color: var(--white-2);
  border-color: #dbe3ff;
  transform: translate(0, -5px);
}

.minus {
  background-color: var(--rosy-brown);
  width: 18px;
  height: 2px;
}

.toogle-questions {
  color: #202020;
  cursor: pointer;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 20px;
  display: flex;
}

.faq-h4 {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.faq-button {
  background-color: var(--yellow);
  color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: 70px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.faq-button.button-space {
  margin-top: 60px;
}

.faq-button.right {
  margin-left: 0;
}

.div-block-131 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 60px;
  display: grid;
}

.div-block-131._80-2 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.faq-button-outline {
  border: 2px solid var(--yellow);
  color: var(--white-2);
  white-space: nowrap;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-height: 70px;
  margin-left: 0;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.faq-button-outline:hover {
  border-color: var(--yellow);
  color: var(--dark-slate-blue);
  background-color: #0000;
}

.button-300-width {
  background-color: var(--yellow);
  color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 300px;
  min-width: auto;
  min-height: 70px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button-300-width.button-space {
  margin-top: 60px;
}

.button-300-width.right {
  margin-left: 0;
}

.button-300-width.center {
  margin-left: auto;
  margin-right: auto;
}

.list-4 {
  width: 400px;
  margin-bottom: 60px;
  list-style-type: disc;
}

.phone-image-2 {
  flex: none;
  width: 300px;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
  left: 3px;
}

.list-item-2 {
  margin-bottom: 40px;
}

.blick-image {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 300px;
  margin-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.auf-einen-blick {
  padding: 132px 3%;
  position: relative;
}

.auf-einen-blick.grey {
  background-color: var(--white-smoke-2);
}

.auf-einen-blick.grey.invisible {
  display: none;
}

.phone-image-1 {
  width: 260px;
  margin-top: 0;
  position: absolute;
  inset: 67px 0% 0% 62%;
}

.partner-grid {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.75fr;
}

.partner-column {
  padding-right: 0;
  position: relative;
}

.partner-image {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0599013c40a38_5nq6eves5x_Dr_Kraus_Partner.png");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: auto;
  width: auto;
  padding-right: 0;
  position: relative;
}

.link-block-6 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0599013c40a38_5nq6eves5x_Dr_Kraus_Partner.png");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: contain;
  height: auto;
}

.berblick-column {
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: auto;
  padding-top: 0;
  display: flex;
  position: static;
}

.berblick-column.no-padding {
  padding-top: 0;
}

.berblick-column.center {
  align-items: center;
}

.zeitschriften-logos {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.berblick-content {
  grid-column-gap: 96px;
  grid-template-rows: auto;
  align-items: center;
  margin-bottom: 60px;
}

.berblick-content.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.berblick-content.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.berblick-content.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.berblick-content.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.berblick-content.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.berblick-content.right.padding-bellow-100, .berblick-content.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.footer-section {
  background-color: var(--midnight-blue);
}

.divider-2023 {
  z-index: 3;
  border: 1px #b6b6b6;
  border-top: 1px solid #d6d6d6;
  border-left-color: #d6d6d6;
  width: 100%;
  max-width: 960px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  position: static;
  inset: -13% 0% auto;
}

.divider-2023.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.testimonial-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 0;
  margin-right: 0;
}

.zeitschriften-testimonial {
  color: var(--dark-slate-blue);
  font-family: Proximanova;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
}

.zeitschriften-testimonial.padding-below {
  margin-bottom: 32px;
}

.bold-text-5 {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  font-family: Proximanova;
  font-size: 30px;
  font-weight: 700;
}

.unterst-tzer-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
}

.unterst-tzer-grid.bottom-margin {
  grid-template-rows: auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.unterst-tzer {
  flex: 1;
  padding: 20px;
  display: block;
}

.unterst-tzer-pic {
  color: var(--rosy-brown);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059c183c40b86_Richard_Gutjahr2.jpg");
  background-position: 0 0;
  background-size: auto;
  height: 300px;
}

.unterst-tzer-pic.gutjahr {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.unterst-tzer-pic.exner {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059ff44c40ae1_Unterstuetzer_Maria-Exner.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.unterst-tzer-pic.fleischhauer {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0599805c40af4_Unterstuetzer_Jan-Fleischhauer.jpg");
  background-position: 50%;
  background-size: cover;
  height: 200px;
}

.unterst-tzer-pic.streit {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059508dc40a37_Unterstuetzer_Alexander_von-Streit.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.unterst-tzer-pic.anpalagan {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591e3ec40ae4_Unterstuetzer_Stephan_Anpalagan.jpg");
  background-position: 50%;
  background-size: cover;
  height: 200px;
}

.unterst-tzer-pic.amiri {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0593515c40aed_Unterstuetzer_Natalie_Amiri.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.unterst-tzer-pic.dario {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059462dc40b72_47223530-0-46809940-0--X8A1797.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 250px;
}

.unterst-tzer-pic.friedrich {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05929d8c40b83_47223515-0-46809585-0--X8A1883.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 250px;
}

.unterst-tzer-pic.garthoff {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0596abdc40b71_50992943-0-Seb3--600.jpeg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 400px;
  height: 220px;
}

.unterst-tzer-pic.schmitt {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0596ee5c40b22_47313385-0-mschmitt.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.heyer {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059d6d3c40b75_50983458-0-Heyer-Laura-credit.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.batzlen {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059227bc40b6e_51029798-0-Christian-Batzlen.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.kinn {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942b4c40b19_51029708-0-Mira-Kinn.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.guttandin {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0592811c40b1c_47313835-0-dguttandin-bearb.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.fehrle {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0597c13c40b23_47248800-0-47242925-0--X8A5311.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.sonntag {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05967fbc40b2c_47248790-0-47223520-0-46815115-.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.b-r {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05979fac40b26_47250135-0-47242895-0--X8A5330.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.pomeranz {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bd6ec40b77_50983823-0-henrik-pomeranz.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.st-hler {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059409ec40b4a_50983723-0-Salome-Stuhler.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.heinroth {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059e562c40b5e_JonasHeinroth.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.macfoy {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6166c37ab5c53698a2b751e5_Josephine%20Macfoy_Mitarbeiterin%20Schulprojekt.jpg");
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.halbert {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6166c4ef57f0ad58f36aca20_Flora%20Halbert_Mitarbeiterin%20Schulprojekt.jpg");
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.judith {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61a4c888d6744f0d516d5fd1_Portrait%20Judith_small.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.timon {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61a4c888d6744fc3c26d5fd2_timon-hruschka.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.neli {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62f21b0833f5452b7925079b_NellieSittig-Teamfoto.jpg");
  background-position: 50%;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.tom {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62f21b05df04380659e9278f_Tom-Manzelmann-Buzzard2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.chiara {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62f21b0807887b833ac93ba8_chiarabachels.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.johannes {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62f21b05e54e01c5d0520dea_Johannes-Albrecht.jpg");
  background-position: 50%;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.nieder {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62f234859aa17fffddff2d0e_Niedernolte%20-Coverfoto%20-%20clean.jpg");
  background-position: 0 27%;
  background-repeat: no-repeat;
  background-size: 400px;
  height: 200px;
}

.unterst-tzer-pic.leifert {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62f4b3c80a419250c519349c_Leifert_Stefan.jpg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.unterst-tzer-pic.moser {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0595e32c40afe_Unterstuetzer_Christof-Moser.jpg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.unterst-tzer-pic.dario-small {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059462dc40b72_47223530-0-46809940-0--X8A1797.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.friedrich-small {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05929d8c40b83_47223515-0-46809585-0--X8A1883.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.unterst-tzer-pic.johannes-2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059462dc40b72_47223530-0-46809940-0--X8A1797.jpeg");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 340px;
}

.strategy-column-copy {
  background-color: var(--rosy-brown);
}

.unterst-tzer-grid-klein {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
}

.unterst-tzer-grid-klein.bottom-margin {
  grid-template-columns: .75fr .75fr;
  place-content: stretch;
  place-items: stretch stretch;
  margin-bottom: 60px;
}

.unterst-tzer-grid-klein.bottom-margin.invisible {
  display: none;
}

.strategy-column-klein {
  background-color: var(--rosy-brown);
  flex-wrap: nowrap;
  justify-content: flex-start;
  display: flex;
}

.unterst-tzer-pic-smal {
  color: var(--rosy-brown);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590c25c40ab2_Case%20Study%20Tote%20Long.png");
  background-position: 0 0;
  background-size: cover;
  flex: 0 auto;
  width: 200px;
  height: auto;
  display: block;
}

.unterst-tzer-pic-smal.leifert {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0594b01c40a3e_Unterstuetzer_Stefan_Leifert.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
}

.unterst-tzer-pic-smal.moser {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0595e32c40afe_Unterstuetzer_Christof-Moser.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
}

.unterst-tzer-klein {
  flex: 1;
  height: 200px;
  padding: 20px;
  display: block;
}

.berblick {
  background-color: #0000;
}

.image-2 {
  width: 100px;
}

.image-3, .image-4 {
  width: 130px;
}

.team-picture {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059c279c40af3_54225466-0-Gruppenbild-Buzzard_bearbeitet_klein.jpg");
  background-position: 0 0;
  background-size: cover;
}

.in-zukunft {
  z-index: 100;
  background-color: var(--dark-slate-blue);
  width: auto;
  height: auto;
  margin: 40px 0 0 420px;
  padding: 10px 20px;
  display: block;
  position: absolute;
}

.in-zukunft-column {
  background-color: var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059f533c40b3a_pexels-lukas-hartmann-907526_smal.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-start;
  width: auto;
  height: 500px;
  margin-top: 20px;
  display: flex;
}

.text-block-2 {
  color: var(--yellow);
  font-size: 20px;
  font-weight: 700;
}

.in-einer-app-column {
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.in-einer-app-column.vertical {
  flex-direction: column;
}

.image-5 {
  max-width: none;
  height: 500px;
}

.zusammengefasst-1 {
  z-index: 0;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05977f0c40a42_Zusammengefasst_1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  width: 300px;
  min-width: 300px;
  height: 350px;
  margin-top: 48px;
  margin-right: 0;
  position: relative;
  inset: 54px 0% 0% 5%;
  box-shadow: -1px 3px 10px 1px #0003;
}

.zusammengefasst-2 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05932e8c40a45_Zusammengefasst_3.jpg");
  background-position: 50% 22%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
  min-width: 300px;
  height: 500px;
  margin-top: 0;
  margin-left: 130px;
  margin-right: 0;
  position: relative;
  left: -197px;
  box-shadow: -1px 3px 10px 1px #0003;
}

.zusammengefasst-3 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05910d6c40a39_Zusammengefasst_2.jpg");
  background-position: 50% 85%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
  min-width: 300px;
  height: 400px;
  margin-top: -22px;
  margin-right: 146px;
  position: relative;
  inset: 76px 0% 0% -270px;
  box-shadow: -1px 3px 10px 1px #0003;
}

.in-app {
  grid-column-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .25fr;
  align-items: center;
  margin-bottom: 60px;
}

.image-6 {
  z-index: 1;
  object-fit: contain;
  width: 220px;
  min-width: auto;
  max-width: none;
  min-height: auto;
  position: relative;
}

.image-7 {
  z-index: 2;
  width: 250px;
  max-width: none;
  margin-top: 20px;
  position: relative;
  left: -92px;
}

.image-8 {
  z-index: 1;
  object-fit: contain;
  width: 220px;
  max-width: none;
  position: relative;
  right: 168px;
}

.top-1 {
  z-index: 3;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0593f7cc40b30_Top_Themen_1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  width: 500px;
  min-width: 500px;
  height: 300px;
  min-height: 300px;
  margin-top: 48px;
  margin-right: 0;
  position: relative;
  inset: 0 0% 0%;
  box-shadow: -1px 3px 10px 1px #0003;
}

.top-2 {
  z-index: 2;
  object-fit: fill;
  background-image: linear-gradient(#fff3, #fff3), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0595f9cc40b41_Top_Themen_2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 500px;
  min-width: 500px;
  height: 300px;
  min-height: 300px;
  position: relative;
  bottom: 10px;
  left: -450px;
}

.top-3 {
  z-index: 1;
  object-fit: fill;
  background-image: linear-gradient(#fff6, #fff6), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059cdb5c40b37_Top_Themen_3.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 500px;
  min-width: 500px;
  height: 300px;
  min-height: 300px;
  position: relative;
  bottom: 50px;
  left: -900px;
}

.div-block-134 {
  background-color: var(--midnight-blue);
  background-image: linear-gradient(to bottom, var(--black-2), var(--black-2)), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590956c40b3c_shelagh-murphy-xy1oUOqobFA-unsplash_smal.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-10 {
  flex: 0 auto;
  width: auto;
  min-width: 200px;
}

.text-link {
  color: var(--yellow);
  letter-spacing: -.01em;
  max-width: 600px;
  margin-right: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

.text-link:hover {
  color: var(--yellow);
}

.text-link.white {
  color: #fff;
  font-family: Proximanova;
  font-weight: 400;
}

.text-link.white:hover {
  color: var(--yellow);
}

.text-link.dark {
  color: var(--dark-slate-blue);
  font-family: Proximanova;
}

.text-block-3 {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4em;
}

.pakete-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  margin-bottom: 60px;
}

.trial-block {
  background-color: var(--dark-slate-blue);
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 0;
  padding: 30px;
  display: block;
}

.pakete-titel {
  color: var(--yellow);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1;
}

.pakete-titel.gross {
  font-size: 30px;
}

.preis {
  color: var(--dim-grey-2);
  text-align: center;
  letter-spacing: -.01em;
  max-width: 550px;
  margin: 10px auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.5;
}

.preis.padding-below {
  margin-bottom: 60px;
}

.preis.center {
  margin-left: auto;
  margin-right: auto;
}

.preis.no-top-padding {
  margin-top: 0;
}

.preis.padding-top-30 {
  margin-top: 30px;
}

.abrechnung {
  color: var(--rosy-brown);
  letter-spacing: -.01em;
  max-width: none;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.abrechnung.padding-below {
  border-bottom: 1px solid var(--rosy-brown);
  color: var(--dark-slate-blue);
  text-align: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  font-family: Proximanova Custom, sans-serif;
  font-weight: 400;
}

.abrechnung.center {
  margin-left: auto;
  margin-right: auto;
}

.price {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-left: 0;
  font-family: Proximanova Custom, sans-serif;
  font-weight: 600;
}

.price.gross {
  font-size: 30px;
}

.price.medium {
  font-size: 22px;
  text-decoration: none;
}

.image-11 {
  max-width: none;
  height: 50px;
}

.package-icon {
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0593df4c40a4b_paket_2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
  border-radius: 300px;
  width: auto;
  min-width: 100px;
  min-height: 100px;
  margin-bottom: 20px;
}

.package-icon._1 {
  background-color: var(--rosy-brown);
  object-fit: fill;
  background-image: none;
  border-radius: 0;
  flex: 0 auto;
  align-self: stretch;
  min-width: auto;
  min-height: auto;
  margin-bottom: 0;
  padding: 10px;
  display: block;
}

.package-icon._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.package-icon._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.package-icon._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.package-icon._6 {
  background-color: var(--rosy-brown);
  object-fit: fill;
  background-image: none;
  border-radius: 0;
  flex: 0 auto;
  align-self: stretch;
  min-width: auto;
  min-height: auto;
  margin-bottom: 0;
  padding: 10px;
  display: block;
}

.testphase {
  color: #fff;
  margin-bottom: 60px;
  font-family: Proximanova;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4em;
}

.package-description {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.01em;
  max-width: 550px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.package-description.padding-below {
  margin-bottom: 60px;
}

.package-description.center {
  margin-left: auto;
  margin-right: auto;
}

.paragraph-smal {
  color: var(--dark-slate-blue);
  width: auto;
  max-width: none;
  font-family: Proximanova;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.paragraph-smal.padding-below {
  margin-bottom: 32px;
}

.paragraph-smal.white {
  color: #fff;
  margin-bottom: 0;
  line-height: 1.6;
}

.paragraph-smal.white.bold {
  font-weight: 700;
  display: block;
}

.paragraph-smal.bold {
  text-align: left;
  font-weight: 700;
}

.paragraph-smal.bold.center {
  text-align: center;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
}

.paragraph-smal.tan {
  color: var(--rosy-brown);
}

.paragraph-smal.tan.padding-bellow-20 {
  margin-bottom: 20px;
}

.paragraph-smal.tan.padding-bellow-20.full {
  font-family: Proximanova Custom, sans-serif;
}

.paragraph-smal.tan.no-padding {
  margin-bottom: 0;
}

.paragraph-smal.nomargin {
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
}

.packages-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.packages-grid-neu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
}

.packages-grid-neu.bottom-margin {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  align-items: stretch;
  margin-bottom: 30px;
}

.testimonial-section {
  background-color: var(--white-2);
  padding: 132px 3%;
  position: relative;
  overflow: hidden;
}

.testimonial-section.grey {
  background-color: var(--white);
}

.testimonial-section.grey.smaltoppadding {
  padding-top: 60px;
}

.testimonial-section.tan {
  background-color: var(--silver-2);
  padding-top: 60px;
  padding-bottom: 60px;
}

.testimonial-section.light-tan {
  background-color: var(--white);
}

.testimonial-section.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.testimonial-section.purple {
  background-color: var(--dark-slate-blue);
}

.image-13 {
  width: 200px;
}

.button-home-header {
  background-color: var(--yellow);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: 62px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button-home-header.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-home-header.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.button-home-header.center {
  flex-flow: row;
}

.button-home-header.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.button-home-header.padding-top {
  margin-top: 100px;
}

.button-home-header.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.button-home-header.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-home-header.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.button-home-header.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-home-header.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.button-home-header.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.list-1 {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.list-1.center {
  align-items: center;
  margin-bottom: 40px;
}

.list-1.padding-bellow-40 {
  margin-bottom: 40px;
}

.image-14 {
  width: 25px;
}

.paragraph-list {
  color: var(--dark-slate-blue);
  width: auto;
  max-width: none;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Proximanova;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-list.padding-below {
  margin-bottom: 32px;
}

.berblick-grid {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  place-items: center stretch;
  margin-left: 0;
}

.div-block-135 {
  margin-bottom: 60px;
  padding-top: 0;
}

.div-block-135.no-padding {
  margin-bottom: 0;
}

.container-smal {
  z-index: 3;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.container-smal.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.testimonial-big {
  color: var(--white-2);
  font-size: 18px;
  font-weight: 400;
}

.testimonial-big.padding-below {
  letter-spacing: 0;
  margin-bottom: 40px;
  font-family: Proximanova;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}

.video {
  margin-bottom: 20px;
}

.button-outline-navi {
  border: 2px solid var(--yellow);
  color: var(--white-2);
  white-space: nowrap;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  margin-left: 30px;
  padding: 5px 24px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .2s;
  display: flex;
}

.button-outline-navi:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
}

.point-numbers {
  background-color: var(--dark-slate-blue);
  border-radius: 300px;
  width: 50px;
  min-width: auto;
  height: 50px;
  min-height: auto;
  margin-bottom: 20px;
}

.point-numbers._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
}

.point-numbers._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.point-numbers._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.point-numbers._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.point-numbers.white {
  background-color: var(--dark-slate-blue);
  color: var(--white-2);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 22px;
  display: flex;
}

.point-numbers.white.padding-bellow-20 {
  margin-bottom: 20px;
}

.berblick-image-1, .berblick-image-2 {
  width: 500px;
  max-width: none;
  position: static;
  overflow: hidden;
}

.berblick-image-3 {
  width: 650px;
  max-width: none;
  position: static;
  overflow: hidden;
}

.berblick-image-4 {
  width: 500px;
  max-width: none;
  position: static;
  overflow: hidden;
}

.blick-grid {
  width: 350px;
  padding-right: 0;
  position: relative;
}

.blick-wrapper {
  position: relative;
  overflow: hidden;
}

.blick-grid-neu {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: stretch;
  align-items: center;
  position: static;
  top: 70px;
  overflow: visible;
}

.kein-platz-grid {
  grid-column-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.hero-image-home-copy {
  width: auto;
  max-width: none;
  max-height: 600px;
  margin-left: auto;
  display: inline-block;
}

.counter-paragraph {
  color: var(--dim-grey);
  letter-spacing: -.01em;
  font-size: 16px;
  line-height: 1.5;
}

.counter-paragraph.padding-below {
  color: var(--dim-grey-2);
  margin-bottom: 40px;
}

.counter-paragraph.right {
  text-align: right;
}

.counter-paragraph.right.white {
  font-weight: 600;
}

.counter-paragraph.white {
  color: var(--white-2);
  font-family: Proximanova Custom, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.h2-subtitle-block {
  padding-left: 25px;
}

.h2-subtitle-block.top-margin-20 {
  margin-top: 20px;
  padding-left: 0;
}

.h2-subtitle-block.top-margin-20.centered {
  text-align: center;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.h2-block {
  border-right: 1px solid var(--rosy-brown);
  padding-right: 25px;
}

.h2-block.xmas {
  border-right-style: none;
}

.title-split-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 900px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.title-split-copy.padding-short {
  margin-bottom: 64px;
}

.content-h2-yellow {
  color: var(--yellow);
  text-align: right;
  letter-spacing: 0;
  max-width: 550px;
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h2-yellow.white {
  color: var(--white-2);
}

.content-h2-yellow.padding-below {
  margin-bottom: 20px;
}

.content-h2-yellow.padding-below.center {
  letter-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova;
  font-weight: 600;
}

.content-h2-yellow.left {
  text-align: left;
  font-family: Proximanova Custom, sans-serif;
  font-size: 40px;
}

.content-h2-yellow.left.margin-bottom-60 {
  margin-bottom: 60px;
}

.paragraph-15 {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.package-content {
  background-color: #0000;
  border-radius: 0;
  align-self: stretch;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding: 15px;
}

.package-content._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
  border-radius: 0;
}

.package-content._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.package-content._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.package-content._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.package-icon-neu {
  width: 170px;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-15 {
  width: 80px;
  max-width: none;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hero-app {
  background-color: var(--rosy-brown);
  background-image: linear-gradient(#9d8d8fe6, #9d8d8fe6);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  min-height: auto;
  margin-bottom: 0;
  padding: 100px 3% 10px;
  display: flex;
  position: relative;
}

.image-16 {
  width: auto;
  max-width: none;
  height: 60px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.div-block-139 {
  width: 200px;
  margin-left: 0;
}

.app-download {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  margin-top: 52px;
  margin-bottom: 40px;
  padding-right: 40px;
  display: grid;
}

.paragraph-16 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Proximanova;
  font-weight: 300;
}

.paragraph-16.left {
  text-align: left;
  margin-bottom: 0;
}

.paragraph-17 {
  text-align: center;
}

.link {
  color: var(--yellow);
}

.app-hero-image {
  width: auto;
  max-width: none;
  height: 600px;
  max-height: none;
  margin-left: auto;
  display: inline-block;
}

.link-block-7 {
  margin-left: 0;
  display: block;
}

.link-block-8 {
  display: block;
}

.paragraph-normal-white {
  color: #fff;
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 18px;
  line-height: 1.6em;
}

.paragraph-normal-white.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-normal-white.medium.padding-below-30 {
  margin-bottom: 30px;
  font-family: Proximanova Custom, sans-serif;
  font-weight: 400;
}

.paragraph-normal-white.padding-below-30 {
  margin-bottom: 30px;
  font-family: Proximanova Custom, sans-serif;
  font-weight: 300;
}

.paragraph-normal-white.center {
  text-align: center;
}

.paragraph-normal-white.center.bold {
  font-weight: 600;
}

.paragraph-normal-white.padding-left-20 {
  margin-left: 20px;
}

.paragraph-normal-white.padding-arround-30 {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
}

.paragraph-normal-white.padding-arround-30.center {
  text-align: center;
}

.paragraph-normal-white.padding-below-10 {
  margin-bottom: 10px;
}

.paragraph-normal-white.invisible {
  display: none;
}

.paragraph-tan-smal {
  color: var(--rosy-brown);
  text-align: left;
  margin-bottom: 5px;
  font-family: Proximanova;
  font-size: 14px;
  font-weight: 400;
}

.paragraph-tan-smal.center {
  color: var(--rosy-brown);
  text-align: center;
}

.paragraph-tan-smal.right {
  text-align: right;
  font-family: Proximanova Custom, sans-serif;
}

.testimonial-person-copy {
  color: #ffffffb3;
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 15px;
  font-weight: 400;
}

.paragraph-light-tan-smal {
  color: var(--gainsboro);
  text-align: left;
  margin-bottom: 5px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.paragraph-light-tan-smal.center {
  text-align: center;
}

.paragraph-light-tan-smal.right {
  text-align: right;
}

.paragraph-smal-white {
  color: #fff;
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 14px;
}

.paragraph-smal-white.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-smal-white.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-smal-white.padding-below-30 {
  margin-bottom: 30px;
  font-family: Proximanova Custom, sans-serif;
}

.paragraph-smal-white.center {
  text-align: center;
}

.paragraph-smal-white.padding-below-10 {
  margin-bottom: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.hero-medienkompetenz {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  min-height: 700px;
  margin-bottom: 0;
  padding: 140px 3% 40px;
  display: flex;
  position: static;
}

.problem-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 100px;
}

.div-block-140 {
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.problem-icon {
  width: 70px;
}

.problem-icon.padding-right-20 {
  align-self: flex-start;
  width: 65px;
  margin-right: 20px;
}

.list-5 {
  list-style-type: disc;
}

.problem-image {
  width: 500px;
  max-width: none;
  margin-bottom: 10px;
  position: static;
}

.list-item-normal {
  color: var(--dark-slate-blue);
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.loesung-grid {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.loesung-grid.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.loesung-grid.left.padding-bellow-100 {
  margin-bottom: 100px;
}

.div-block-141 {
  width: 350px;
}

.div-block-142 {
  width: 400px;
}

.loesung-image {
  width: 300px;
  max-width: none;
  margin-bottom: 0;
  margin-right: 40px;
  position: static;
}

.unser-angebit-grid {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.paragraph-smal-dark {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 14px;
}

.paragraph-smal-dark.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-smal-dark.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-smal-dark.padding-below-30 {
  margin-bottom: 30px;
}

.paragraph-smal-dark.center {
  text-align: center;
  font-family: Proximanova Custom, sans-serif;
}

.paragraph-smal-dark.padding-left-20 {
  margin-bottom: 0;
  margin-left: 20px;
}

.paragraph-medium-white {
  color: #fff;
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.paragraph-medium-white.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-medium-white.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-medium-white.padding-below-30 {
  margin-bottom: 30px;
}

.paragraph-medium-white.center {
  text-align: center;
}

.paragraph-medium-white.padding-below-20 {
  margin-bottom: 20px;
}

.angebot-icon {
  width: 70px;
  margin-bottom: 20px;
}

.text-span-3, .text-span-4, .text-span-5, .text-span-6, .text-span-7, .text-span-8, .text-span-9, .text-span-10 {
  color: var(--yellow);
}

.beitrag-grid {
  grid-column-gap: 55px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.beitrag-grid.bottom-margin {
  grid-column-gap: 0px;
  grid-template-columns: .75fr .75fr;
  margin-bottom: 60px;
}

.div-block-143 {
  padding-bottom: 0;
  display: flex;
}

.div-block-144 {
  background-color: var(--gainsboro);
  padding: 40px;
}

.paragraph-medium-dark {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.paragraph-medium-dark.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-medium-dark.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-medium-dark.padding-below-30 {
  margin-bottom: 30px;
}

.paragraph-medium-dark.padding-below-30._18pt {
  font-size: 18px;
}

.paragraph-medium-dark.center {
  text-align: center;
  margin-left: 0;
}

.paragraph-medium-dark.center.padding-bellow-30 {
  margin-bottom: 30px;
}

.paragraph-medium-dark.center.invisible {
  display: none;
}

.paragraph-medium-dark.kriterien {
  background-color: var(--gainsboro);
  height: 90px;
  padding: 20px;
  display: block;
}

.paragraph-medium-dark.padding-below-20 {
  margin-bottom: 20px;
}

.paragraph-medium-dark.right {
  text-align: right;
}

.paragraph-medium-dark.padding-below-10 {
  margin-bottom: 10px;
}

.content-h3-white {
  color: #fff;
  letter-spacing: 0;
  max-width: 400px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h3-white.white {
  color: var(--white-2);
}

.content-h3-white.berblick {
  width: 400px;
}

.content-h3-white.full-width {
  text-align: center;
  max-width: none;
}

.content-h3-white.full-width.left {
  text-align: left;
}

.content-h3-white.half-width {
  text-align: center;
  max-width: none;
}

.content-h3-white.half-width.left {
  text-align: left;
  max-width: 600px;
}

.content-h3-white.half-width.left.big {
  font-size: 35px;
}

.content-h3-white.nomargin {
  color: #fff;
  margin-bottom: 0;
}

.div-block-145 {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.beitrag-picture {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059ae6ec40b40_52624141-0-Schulkinder-melden-s_smal.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, cover;
}

.gr-nder-block {
  border: 3px solid var(--rosy-brown);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0593a0bc40b43_52718516-0-Felix--Dario_smal.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 300px;
  width: 200px;
  height: 200px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.gr-nder-block.big {
  width: 330px;
  height: 330px;
  margin-bottom: 10px;
}

.gr-nder-block.padding-right-40 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 40px;
}

.paragraph-big-white {
  color: #fff;
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.paragraph-big-white.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-big-white.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-big-white.padding-below-30 {
  margin-bottom: 30px;
}

.paragraph-big-white.center {
  text-align: center;
}

.paragraph-big-white.padding-arround-30 {
  padding: 30px;
  position: relative;
  top: auto;
  bottom: 220px;
}

.paragraph-big-white.padding-below-10 {
  margin-bottom: 10px;
}

.paragraph-smal-tan {
  color: var(--rosy-brown);
  text-align: left;
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.paragraph-smal-tan.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-smal-tan.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-smal-tan.padding-below-30 {
  margin-bottom: 30px;
}

.paragraph-smal-tan.center {
  text-align: center;
}

.paragraph-smal-tan.padding-top-30 {
  margin-top: 30px;
}

.paragraph-smal-tan.padding-top-30._80-2 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-smal-tan.right {
  opacity: 1;
  text-align: left;
  border-radius: 0;
  font-size: 14px;
}

.paragraph-smal-tan.right p {
  color: var(--rosy-brown);
  font-size: 14px;
}

.paragraph-smal-tan.padding-below-10 {
  margin-bottom: 10px;
}

.paragraph-smal-tan.trenner {
  border-right: 1px none var(--rosy-brown);
  padding-right: 10px;
}

.paragraph-smal-tan.padding-left-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.paragraph-medium-tan {
  color: var(--rosy-brown);
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.paragraph-medium-tan.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-medium-tan.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-medium-tan.padding-below-30 {
  margin-bottom: 30px;
}

.paragraph-medium-tan.center {
  text-align: center;
}

.paragraph-normal-tan {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  align-self: auto;
  width: auto;
  max-width: none;
  margin-bottom: 10px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph-normal-tan.padding-below-20 {
  margin-bottom: 20px;
}

.paragraph-normal-tan.purple {
  color: var(--dark-slate-blue);
}

.paragraph-normal-tan.padding-left-20 {
  margin-left: 20px;
}

.paragraph-normal-tan.vertical-center {
  align-self: center;
  margin-right: 0;
}

.paragraph-normal-tan.center {
  text-align: center;
}

.paragraph-normal-tan.center.padding-top-30 {
  margin-top: 30px;
}

.paragraph-normal-tan.center.width-600 {
  width: 600px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-normal-tan.padding-right-10 {
  color: var(--dark-slate-blue);
  margin-right: 10px;
  font-weight: 700;
}

.paragraph-normal-tan.padding-right-10.nobuttom-margin {
  margin-bottom: 0;
}

.paragraph-normal-tan.padding-below-10 {
  margin-bottom: 10px;
}

.paragraph-normal-tan.padding-below-10.bold {
  font-weight: 700;
}

.paragraph-normal-tan.nobuttommargin {
  margin-bottom: 0;
}

.text-span-11, .text-span-12 {
  color: var(--yellow);
}

.parallax-section {
  background-color: var(--white-2);
  background-image: linear-gradient(#46344e80, #46344e80), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0596aa8c40b2e_52624071-0-Lehrkraft-Schule-Jug_smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 650px;
  padding: 60px 3%;
  position: relative;
  overflow: hidden;
}

.parallax-section.grey {
  background-color: var(--white-smoke-2);
}

.parallax-section.grey.smaltoppadding {
  padding-top: 60px;
}

.parallax-section.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.parallax-section.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.parallax-section.light-tan {
  background-color: var(--white);
}

.parallax-section.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.parallax-section.purple {
  background-color: var(--dark-slate-blue);
}

.parallax-section.tan {
  background-color: var(--gainsboro);
}

.parallax-section.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.content-section-smal-padding {
  background-color: var(--white-2);
  padding: 132px 3%;
  position: relative;
  overflow: hidden;
}

.content-section-smal-padding.grey {
  background-color: var(--white-smoke-2);
}

.content-section-smal-padding.grey.smaltoppadding {
  padding-top: 60px;
}

.content-section-smal-padding.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-smal-padding.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.content-section-smal-padding.light-tan {
  background-color: var(--white);
}

.content-section-smal-padding.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-smal-padding.purple {
  background-color: var(--dark-slate-blue);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-smal-padding.tan {
  background-color: var(--gainsboro);
}

.content-section-smal-padding.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.paten-column {
  background-color: #fff;
}

.paten-column.invisible {
  display: none;
}

.pate {
  flex: 1;
  margin-left: 0;
  padding: 20px;
  display: block;
}

.pate-name {
  background-color: var(--rosy-brown);
  justify-content: center;
  align-items: center;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.pate-logo {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059ee7fc40ac3_Ka%CC%88rcher_Logo_2015.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 20px 0;
}

.link-block-9 {
  margin-left: 0;
  display: block;
}

.link-block-9.invisible {
  display: none;
}

.link-block-pate {
  justify-content: center;
  height: 100px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.link-block-pate.k-rcher {
  background-image: none;
}

.link-block-pate.changels {
  background-repeat: no-repeat;
  background-size: 200px;
  padding-top: 0;
  padding-bottom: 0;
}

.link-block-pate.sparkasse {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059a984c40ac7_C42609DA.width-266.jpg");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate.invest {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059d24ac40b48_47944970-0-Denkmal-Invest-Brand.jpeg");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate.imbus {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059a154c40b04_52697796-0-Aurora-X2.jpg");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate.heidehof {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059d41ac40b3f_55373636-0-Heidehof-Stiftung-Lo.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate.birkenfeld {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059495ec40ace_55306966-0-spk-logo-mobile.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.link-block-pate.birkenfeld._2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05903e5c40b8a_rolandstiftung.png");
  background-size: contain;
  height: 100px;
}

.link-block-pate.braunschweig {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0596c4dc40b3e_csm_DBS_Die_Braunschweigische_Stiftung_Logo_sw_95eb91dcef.jpg");
  background-repeat: no-repeat;
  background-size: 170px;
}

.link-block-pate.berlin-1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059a290c40b87_taz-panter_stiftung.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate.berlin-2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059f245c40b79_Logo-Stiftung-Berliner-Sparkasse.png");
  background-repeat: no-repeat;
  background-size: 240px;
}

.link-block-pate.l-beck {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059db3fc40b4e_michael-haukohl-stiftung-logo.png");
  background-repeat: no-repeat;
  background-size: 70px;
}

.link-block-pate.hessen {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590db8c40b50_logo-doitsolutions.gif");
  background-repeat: no-repeat;
  background-size: 180px;
}

.link-block-pate.otto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6285fe2a6bb4a75c2def5c8a_Jung_O_Stiftung_Logo.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate.darmstadt-1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62b168d82faecc0d6066e50a_Logo_Sparkasse_rot.svg");
  background-repeat: no-repeat;
  background-size: 180px;
}

.link-block-pate.darmstadt-2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62b1693d229d580e1470785f_Entega_Logo.png");
  background-repeat: no-repeat;
  background-size: 180px;
}

.link-block-pate.roland {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05903e5c40b8a_rolandstiftung.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate.medienstiftung {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590635c40b5b_medienstiftung_leipzig.gif");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate.inbus {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059a154c40b04_52697796-0-Aurora-X2.jpg");
  background-repeat: no-repeat;
  background-size: contain;
}

.paragraph-big-dark {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 22px;
}

.paragraph-big-dark.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-big-dark.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-big-dark.padding-below-30 {
  margin-bottom: 30px;
}

.paragraph-big-dark.padding-below-30.center {
  font-family: Proximanova Custom, sans-serif;
}

.paragraph-big-dark.center {
  text-align: center;
}

.paragraph-big-dark.padding-below-20 {
  text-align: left;
  margin-bottom: 20px;
}

.paragraph-big-dark.padding-below-20.center {
  text-align: center;
  font-family: Proximanova Custom, sans-serif;
}

.paragraph-big-dark.padding-below-10 {
  text-align: left;
  margin-bottom: 10px;
}

.paragraph-big-dark.padding-below-10.center {
  text-align: center;
}

.paten-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
}

.paten-grid.bottom-margin-30 {
  grid-template-rows: auto auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.paten-grid.bottom-margin-60 {
  grid-template-rows: auto auto;
  grid-auto-flow: row dense;
  margin-bottom: 60px;
}

.div-block-146 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059b6bbc40b38_52514666-0-problem-smal.jpeg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 450px;
  height: 300px;
  margin-bottom: 10px;
}

.paragraph-tiny {
  color: var(--dark-slate-blue);
  width: auto;
  max-width: none;
  font-family: Proximanova Custom, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}

.paragraph-tiny.padding-below {
  margin-bottom: 32px;
}

.content-h1-smal {
  color: var(--yellow);
  max-width: 550px;
  margin-right: 20px;
  font-family: Proximanova;
  font-size: 47px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h1-smal.padding-below-20 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 47px;
  font-weight: 700;
}

.content-h1-smal.padding-below-20.big {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.content-h1-smal.padding-below-20.smal {
  font-family: Proximanova Custom, sans-serif;
  font-size: 42px;
}

.content-h1-smal.focus-colour {
  color: var(--medium-aquamarine);
}

.content-h1-smal.padding-below-30 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 30px;
  margin-right: 0;
  font-family: Proximanova;
  font-size: 47px;
  font-weight: 700;
}

.content-h1-smal.padding-below-30.big {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.content-h1-smal.padding-below-30.smal {
  font-size: 42px;
}

.button-medienk-header {
  background-color: var(--yellow);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: 62px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button-medienk-header.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-medienk-header.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
  display: none;
}

.button-medienk-header.right.margin-top-20 {
  display: flex;
}

.button-medienk-header.center {
  width: 350px;
  min-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.button-medienk-header.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.button-medienk-header.padding-top {
  margin-top: 100px;
}

.button-medienk-home {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  display: block;
}

.button-medienk-home.padding-top-30 {
  margin-top: 30px;
}

.button-medienk-home.center {
  margin-left: 0;
}

.hero-image-home-copy {
  width: auto;
  max-width: none;
  height: 550px;
  max-height: none;
  margin-left: auto;
  display: inline-block;
}

.hero-image-medien {
  width: auto;
  max-width: none;
  height: 570px;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  display: inline-block;
}

.hero-image-schulprojekt {
  width: 200px;
  max-width: none;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  display: inline-block;
}

.button-medienk-header-outline {
  background-color: var(--yellow);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: 62px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button-medienk-header-outline.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-medienk-header-outline.right {
  border: 2px solid var(--yellow);
  color: #0000;
  background-color: #0000;
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.button-medienk-header-outline.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.button-medienk-header-outline.padding-top {
  margin-top: 100px;
}

.button-schulprojekt-home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  display: grid;
}

.paragraph-tiny-white {
  color: #fff;
  width: auto;
  max-width: none;
  font-family: Proximanova;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}

.paragraph-tiny-white.padding-below {
  margin-bottom: 32px;
}

.button-outline-dark {
  background-color: var(--yellow);
  color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: 62px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button-outline-dark.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-outline-dark.right {
  border: 2px solid var(--dark-slate-blue);
  color: #0000;
  background-color: #0000;
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.button-outline-dark.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.button-outline-dark.padding-top {
  margin-top: 100px;
}

.button-outline-dark.center {
  border: 2px solid var(--dark-slate-blue);
  color: #0000;
  background-color: #0000;
  border-radius: 5px;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}

.button-outline-dark.center._80 {
  max-width: 80%;
  min-height: auto;
}

.button-outline-dark.center._60 {
  max-width: 60%;
  min-height: auto;
}

.button-outline-dark.center._50 {
  max-width: 50%;
  min-height: auto;
}

.button-outline-dark.center._40 {
  max-width: 40%;
  min-height: auto;
}

.button-medienk-header-copy {
  background-color: var(--yellow);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: 62px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button-medienk-header-copy.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-medienk-header-copy.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.button-medienk-header-copy.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.button-medienk-header-copy.padding-top {
  margin-top: 100px;
}

.text-span-13, .text-span-14, .text-span-15, .text-span-16 {
  color: var(--yellow);
}

.gr-nder-grid {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: static;
}

.gr-nder-grid.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.schulprojekt-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
}

.schulprojekt-grid.bottom-margin {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  align-items: stretch;
  margin-bottom: 30px;
  display: block;
}

.schule-block {
  border: 1px solid var(--rosy-brown);
  background-color: #0000;
  flex-flow: column;
  place-content: flex-start center;
  align-items: flex-start;
  width: 800px;
  min-width: 0;
  min-height: 0;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.div-block-152 {
  margin-bottom: 20px;
}

.hero-grid-home {
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  position: relative;
  top: 75px;
  overflow: hidden;
}

.hero-grid-home.app {
  margin-bottom: 40px;
  position: static;
}

.hero-grid-home.medienkompetenz {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.hero-grid-home.schulprojekt {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 60px;
  position: static;
}

.paten-karte {
  grid-template-rows: auto;
}

.hero-faq {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  min-height: 300px;
  margin-bottom: 0;
  padding: 140px 3% 40px;
  display: flex;
  position: static;
}

.mitmachen-grid {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  position: relative;
}

.div-block-200 {
  width: 500px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
}

.content-section-parallax {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 65px 3%;
  position: relative;
  overflow: hidden;
}

.content-section-parallax.grey {
  background-color: var(--white-smoke-2);
}

.content-section-parallax.grey.smaltoppadding {
  padding-top: 60px;
}

.content-section-parallax.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-parallax.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.content-section-parallax.light-tan {
  background-color: var(--white);
}

.content-section-parallax.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-parallax.purple {
  background-color: var(--dark-slate-blue);
}

.content-section-parallax.tan {
  background-color: var(--gainsboro);
}

.content-section-parallax.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.content-section-parallax.white {
  background-color: #fff;
}

.content-section-parallax.white.meta {
  padding-top: 180px;
}

.content-section-parallax.clear {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6398338fc9353e6b86a51a10_geschenk_small.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 700px;
}

.content-section-parallax.clear.invisible {
  display: none;
}

.content-section-parallax.team {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/654214937ab3b4d53b6dba64_Teamfoto_2_klein.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 700px;
}

.content-section-parallax.team.invisible {
  display: none;
}

._404 {
  align-self: center;
  width: 100px;
  max-width: none;
  margin-bottom: 40px;
}

.text-span-17, .text-span-18, .text-span-19, .text-span-20 {
  color: var(--rosy-brown);
}

.hero-mitglied {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef0, #46344ef0), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  min-height: 400px;
  margin-bottom: 0;
  padding: 60px 3% 40px;
  display: flex;
  position: relative;
}

.plain-text-link-dark {
  color: #fff;
  text-align: center;
  max-width: 350px;
  margin-top: 20px;
  margin-left: 0;
  font-family: Proximanova;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  transition: opacity .35s;
  display: block;
}

.plain-text-link-dark:hover {
  opacity: 1;
  color: var(--yellow);
}

.plain-text-link-dark.left {
  text-align: left;
}

.plain-text-link-dark.center {
  color: var(--dark-slate-blue);
  margin-left: auto;
  margin-right: auto;
}

.plain-text-link-dark.center:hover {
  color: var(--rosy-brown);
}

.hilft-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 100px;
}

.hilft-icon {
  width: 60px;
  margin-bottom: 20px;
}

.content-h4 {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  max-width: 400px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h4.white {
  color: var(--white-2);
}

.content-h4.berblick {
  width: 400px;
}

.content-h4.full-width {
  text-align: center;
  max-width: none;
  font-size: 24px;
}

.content-h4.full-width.left {
  text-align: left;
}

.content-h4.full-width.left.margin-bellow-10 {
  margin-bottom: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.content-h4.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.content-h4.bellow-padding-10 {
  max-width: none;
  margin-bottom: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.content-h4.bellow-padding-10.invisible {
  display: none;
}

.content-h4.no-padding {
  max-width: none;
  margin-bottom: 0;
}

.content-h4.bellow-padding-40 {
  max-width: none;
  margin-bottom: 40px;
}

.content-h4.bellow-padding-40.invisible {
  display: none;
}

.text-span-21, .text-span-22, .text-span-23, .text-span-24, .text-span-25, .text-span-26, .text-span-27, .text-span-28 {
  color: var(--rosy-brown);
}

._1-jahr-buzzard {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 800px;
  margin-bottom: -162px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-201 {
  background-color: var(--rosy-brown);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 220px;
  padding: 20px;
}

.content-h3-yellow {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: 400px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Proximanova;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h3-yellow.white {
  color: var(--white-2);
}

.content-h3-yellow.berblick {
  width: 400px;
}

.content-h3-yellow.full-width {
  text-align: center;
  max-width: none;
}

.content-h3-yellow.full-width.left {
  text-align: left;
}

.content-h3-yellow.half-width {
  text-align: center;
  max-width: none;
}

.content-h3-yellow.half-width.left {
  text-align: left;
  max-width: 600px;
}

.content-h3-yellow.half-width.left.big {
  font-size: 35px;
}

.content-h3-yellow.padding-down-10 {
  margin-bottom: 10px;
}

.content-h3-yellow.nomargin {
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
}

.image-17 {
  width: 550px;
  min-width: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: relative;
  top: -250px;
  left: 250px;
}

.div-block-202 {
  width: 250px;
}

.packages-grid-paten {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  margin-top: 30px;
  margin-bottom: 30px;
}

.packages-grid-paten.bottom-margin {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  align-items: stretch;
  margin-bottom: 30px;
}

.l-sung-column {
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: auto;
  padding-top: 0;
  display: block;
  position: static;
}

.l-sung-column.no-padding {
  padding-top: 0;
}

.hero-gutschein {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059cd06c40b69_54640651-0-freestocks-IMSxY7LI2.jpeg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  min-height: 700px;
  margin-bottom: 0;
  padding: 140px 3% 40px;
  display: flex;
  position: static;
}

.text-span-29 {
  color: var(--yellow);
}

.gutschein-code-embed {
  background-color: #0000;
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-18 {
  width: 170px;
  position: absolute;
  inset: 30% auto 0% 49%;
}

.hero-image-gutschein {
  width: auto;
  max-width: none;
  height: 570px;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  padding-left: 148px;
  display: inline-block;
}

.grid-9 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
}

.grid-10 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.grid-10.padding-down-60 {
  margin-bottom: 60px;
}

.grid-2-faktor {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.div-block-203 {
  background-color: var(--gainsboro);
  height: auto;
  padding: 0 40px 40px;
}

.list-6 {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Proximanova;
  font-weight: 400;
  list-style-type: decimal;
}

.list-7 {
  margin-bottom: 0;
}

.zwei-faktoren {
  background-color: var(--dark-slate-blue);
  border-radius: 300px;
  width: 50px;
  min-width: auto;
  height: 50px;
  min-height: auto;
  margin-bottom: 20px;
}

.zwei-faktoren._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
}

.zwei-faktoren._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.zwei-faktoren._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.zwei-faktoren._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.zwei-faktoren.white {
  background-color: var(--dark-slate-blue);
  color: var(--white-2);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 22px;
  display: flex;
}

.zwei-faktoren.yellow {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 24px;
  display: flex;
  position: relative;
  top: -22px;
  left: -22px;
}

.grid-11 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  margin-bottom: 60px;
}

.grid-perspektiven {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-perspektiven.padding-bellow-50 {
  margin-bottom: 50px;
}

.div-block-204 {
  background-color: #fff;
  margin-bottom: 0;
  padding: 0 40px 40px;
}

.div-block-205 {
  background-color: var(--gainsboro);
  padding: 40px;
}

.grid-kriterien {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.grid-kriterien.padding-down-20 {
  margin-bottom: 20px;
}

.grid-kriterien.padding-down-30 {
  margin-bottom: 30px;
}

.list-8 {
  margin-bottom: 0;
}

.standards-icons {
  background-color: var(--dark-slate-blue);
  border-radius: 300px;
  width: 50px;
  min-width: auto;
  height: 50px;
  min-height: auto;
  margin-bottom: 20px;
}

.standards-icons._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
}

.standards-icons._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.standards-icons._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.standards-icons._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.standards-icons.white {
  background-color: var(--dark-slate-blue);
  color: var(--white-2);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 22px;
  display: flex;
}

.standards-icons.yellow {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0596613c40b15_50914138-0-Kriterien-icons-02.svg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 24px;
  display: flex;
  position: relative;
  top: -22px;
  left: -22px;
}

.standards-icons.yellow._2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059b549c40b1d_50914143-0-Kriterien-icons-03.svg");
}

.standards-icons.yellow._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0593240c40b1a_50914148-0-Kriterien-icons-01.svg");
}

.standards-icons.yellow._3-big {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0593240c40b1a_50914148-0-Kriterien-icons-01.svg");
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.standards-icons.yellow._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059b23ac40b99_Social%20LP%20icons-01.svg");
  background-repeat: no-repeat;
  background-size: 45px;
}

.standards-icons.yellow._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059e738c40b9a_Social%20LP%20icons-02.svg");
  background-repeat: no-repeat;
  background-size: 55px;
}

.standards-icons.yellow._6 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0594a34c40b98_Social%20LP%20icons-03.svg");
  background-repeat: no-repeat;
  background-size: 50px;
}

.standards-icons.yellow._7 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05969f9c40b5d_schwarz.png");
  background-repeat: no-repeat;
  background-size: 30px;
}

.standards-icons.yellow._8 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/611cce4c53c26b6f9b49f6e2_noun_Browser_3247548.svg");
  background-repeat: no-repeat;
  background-size: 35px;
}

.standards-icons.yellow._9 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/611cce4ce76d13cee6cfb492_noun_Web%20Article_652912.svg");
  background-repeat: no-repeat;
  background-size: 45px;
}

.standards-icons.yellow.newsletter-1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61b2fefae3a58eb7f2be4948_newsletter_icons-02.svg");
  background-repeat: no-repeat;
  background-size: 40px;
  margin-left: 0;
}

.standards-icons.yellow.newsletter-2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61b2fefa0abc2a7ecbdaaa16_newsletter_icons-01.svg");
  background-repeat: no-repeat;
  background-size: 40px;
  margin-left: 0;
}

.standards-icons.yellow.newsletter-3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61b2fefad06d48fe20091401_newsletter_icons-03.svg");
  background-repeat: no-repeat;
  background-size: 40px;
}

.standards-icons.yellow.newsletter-4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61b2fefaf9c041ed423bb8e0_newsletter_icons-04.svg");
  background-repeat: no-repeat;
  background-size: 40px;
}

.standards-icons.yellow.newsletter-5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61b2fefb7c84964bda5ff8e8_newsletter_icons-05.svg");
  background-repeat: no-repeat;
  background-size: 40px;
}

.standards-icons.yellow.newsletter-6 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61b2fefb0abc2a09f7daaa18_newsletter_icons-06.svg");
  background-repeat: no-repeat;
  background-size: 40px;
}

.rote-flagge-icon {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rote-flagge-grid {
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  display: block;
}

.rote-flagge-grid.padding-down-20 {
  margin-bottom: 20px;
}

.rote-flagge-grid.padding-down-30 {
  margin-bottom: 30px;
}

.div-block-206 {
  background-color: var(--gainsboro);
  width: 500px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.perspektive {
  background-color: var(--dark-slate-blue);
  border-radius: 300px;
  width: 50px;
  min-width: auto;
  height: 50px;
  min-height: auto;
  margin-bottom: 20px;
}

.perspektive._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
}

.perspektive._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.perspektive._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.perspektive._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.perspektive.white {
  background-color: var(--dark-slate-blue);
  color: var(--white-2);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 22px;
  display: flex;
}

.perspektive.yellow {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
  display: flex;
  position: relative;
  top: -22px;
  left: -22px;
}

.perspektive.yellow-schule {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 24px;
  display: flex;
  position: relative;
  top: -22px;
  left: -22px;
}

.div-block-207 {
  background-color: var(--gainsboro);
  margin-bottom: 20px;
  padding: 20px;
}

.columns {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.proof {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 800px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.content-h1-dark {
  color: var(--dark-slate-blue);
  max-width: 550px;
  margin-right: 20px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 47px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h1-dark.padding-below-20 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 20px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
}

.content-h1-dark.padding-below-20.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.content-h1-dark.padding-below-20.dark {
  color: var(--dark-slate-blue);
}

.content-h1-dark.focus-colour {
  color: var(--medium-aquamarine);
}

.content-h1-dark.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
}

.paragraph-big-tan {
  color: var(--rosy-brown);
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 22px;
}

.paragraph-big-tan.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-big-tan.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-big-tan.padding-below-30 {
  margin-bottom: 30px;
}

.paragraph-big-tan.center {
  text-align: center;
}

.div-block-208 {
  width: 800px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-208.padding-down-60 {
  margin-bottom: 60px;
}

.div-block-209 {
  flex: 0 auto;
  width: 1100px;
}

.div-block-210 {
  width: 900px;
}

.gr-nder-team-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  margin-bottom: 30px;
}

.gr-nder-team-grid.bottom-margin {
  grid-template-rows: auto auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.team-column {
  background-color: #fff;
}

.team-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 30px;
}

.team-grid.bottom-margin {
  grid-template-rows: auto auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.div-block-211 {
  margin-bottom: 30px;
}

.grid-12 {
  background-color: #fff;
  grid-template-rows: auto;
  align-items: end;
  margin-bottom: 30px;
}

.grid-12.margin-bottom-100 {
  margin-bottom: 100px;
}

.div-block-212 {
  padding: 20px;
}

.beirat-grid {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 30px;
}

.beirat-grid.bottom-margin {
  grid-template-rows: auto auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.beirat-column {
  background-color: #fff;
}

.beirat-pic {
  color: var(--rosy-brown);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0595306c40aea_Unterstuetzer_Richard-Gutjahr.jpg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 500px;
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
}

.beirat-pic.gutjahr-klein {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 150px;
  height: 150px;
}

.beirat-pic.exner {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059ff44c40ae1_Unterstuetzer_Maria-Exner.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.beirat-pic.fleischhauer {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0599805c40af4_Unterstuetzer_Jan-Fleischhauer.jpg");
  background-position: 50%;
  background-size: cover;
  height: 200px;
}

.beirat-pic.streit {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059508dc40a37_Unterstuetzer_Alexander_von-Streit.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.beirat-pic.anpalagan {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591e3ec40ae4_Unterstuetzer_Stephan_Anpalagan.jpg");
  background-position: 50%;
  background-size: cover;
  height: 200px;
}

.beirat-pic.amiri {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0593515c40aed_Unterstuetzer_Natalie_Amiri.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.beirat-pic.b-hnisch {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059468dc40b67_50990118-0-julia-bhnisch2.jpeg");
  background-position: 50%;
  background-size: cover;
}

.beirat-pic.haller {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0595cb0c40b66_50983378-0-Haller-HMS-Hgrund-Au.jpg");
  background-position: 100%;
  background-size: cover;
}

.beirat-pic.kuhrt {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598784c40b17_50982718-0-nicola-kuhrt.jpeg");
  background-position: 50%;
  background-size: cover;
}

.beirat-pic.lindner {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059c769c40b1b_47251170-0-Christian-Lindner.jpeg");
  background-position: 50%;
  background-size: cover;
}

.beirat-pic.moser {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0595e32c40afe_Unterstuetzer_Christof-Moser.jpg");
  background-position: 60%;
  background-size: cover;
}

.beirat-pic.streit-klein {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059508dc40a37_Unterstuetzer_Alexander_von-Streit.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 150px;
}

.beirat-pic.niedernolt-klein {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62f234859aa17fffddff2d0e_Niedernolte%20-Coverfoto%20-%20clean.jpg");
  background-position: 24% 25%;
  background-repeat: no-repeat;
  background-size: 400px;
  width: 150px;
  height: 150px;
}

.beirat {
  flex: 1;
  padding: 20px 20px 0 10px;
  display: block;
}

.hero-schenken {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ebf, #46344ebf), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059cd06c40b69_54640651-0-freestocks-IMSxY7LI2.jpeg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  min-height: 700px;
  margin-bottom: 0;
  padding: 140px 3% 40px;
  display: flex;
  position: static;
}

.schenken-testimonials-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  max-width: none;
  margin-bottom: 60px;
  position: static;
  top: 70px;
  overflow: hidden;
}

.schenken-testimonials-grid.no-padding {
  margin-bottom: 0;
}

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

.image-19.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hero-image-schenken {
  width: 550px;
  max-width: none;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  display: inline-block;
}

.bold-text-6 {
  color: #ff3010;
}

.image-20 {
  width: 200px;
  max-width: none;
  height: 200px;
  position: relative;
  top: -73px;
  left: 67px;
}

.xmas-packages-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  margin-bottom: 50px;
}

.xmas-packages-grid.bottom-margin {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  align-items: stretch;
  margin-bottom: 30px;
}

.enorm-image {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 120%;
  margin-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  left: -70px;
}

.parallax-gutschein {
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590676c40b70_54642766-0-couple-celebrating-c.jpeg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 870px;
  padding: 132px 3% 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.parallax-gutschein.grey {
  background-color: var(--white-smoke-2);
}

.parallax-gutschein.grey.smaltoppadding {
  padding-top: 60px;
}

.parallax-gutschein.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.parallax-gutschein.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.parallax-gutschein.light-tan {
  background-color: var(--white);
}

.parallax-gutschein.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.parallax-gutschein.purple {
  background-color: var(--dark-slate-blue);
}

.parallax-gutschein.tan {
  background-color: var(--gainsboro);
}

.parallax-gutschein.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.parallax-gutschein.white {
  background-color: #fff;
}

.parallax-gutschein.white.meta {
  padding-top: 180px;
}

.parallax-gutschein.clear {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059388bc40b61_54644546-0-christmas-presents-p.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
}

.div-block-213 {
  background-color: var(--rosy-brown);
  align-items: flex-end;
  width: 500px;
  height: 450px;
  display: block;
}

.div-block-214 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-21 {
  z-index: 100;
  max-width: 65%;
  position: relative;
  top: -100px;
  bottom: auto;
  left: 25px;
  box-shadow: 3px 3px 3px #0000004d;
}

.image-22 {
  max-width: 65%;
  position: relative;
  top: -300px;
  bottom: auto;
  left: 146px;
}

.paket-block {
  border: 1px solid var(--rosy-brown);
  background-color: var(--gainsboro);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  align-items: flex-start;
  min-width: 0;
  min-height: 0;
  max-height: none;
  padding: 0;
  display: block;
}

.paket-block.padding-below-30 {
  margin-bottom: 0;
}

.paket-content {
  background-color: #0000;
  border-radius: 0;
  align-self: stretch;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 0;
}

.paket-content._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
  border-radius: 0;
}

.paket-content._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.paket-content._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.paket-content._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.image-23 {
  z-index: 10;
  width: auto;
  max-width: 80%;
  height: auto;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: static;
  left: auto;
}

.div-block-215 {
  background-color: #0000;
  border-radius: 300px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin: 20px auto;
  display: block;
}

.div-block-216 {
  padding-left: 20px;
  padding-right: 20px;
}

.kreis {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bad3c40b4f_kreis_weiss.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
  border-radius: 300px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 200px;
  height: 200px;
  margin: 20px auto;
  display: block;
  position: static;
  left: auto;
}

.image-24 {
  z-index: 10;
  width: auto;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: static;
  left: 100px;
}

.paket-2-image {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059c934c40b76_54850772-0-Paket-2-smal.png"), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bad3c40b4f_kreis_weiss.svg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 320px, 200px;
  justify-content: center;
  align-items: center;
  height: 300px;
  margin-top: 0;
  display: flex;
}

.paket-1-image {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/63982da343c63ed4d5ebf323_iphone%2Bgeschenk_noshadow_small.png"), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bad3c40b4f_kreis_weiss.svg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 70%, 250px;
  background-attachment: scroll, scroll;
  justify-content: center;
  align-items: center;
  height: 300px;
  margin-top: 10px;
  display: flex;
}

.paket-3-image {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61b07b9d2a3f76b688ae94bc_iphone%2Btransform.png"), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bad3c40b4f_kreis_weiss.svg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 75%, 250px;
  justify-content: center;
  align-items: center;
  height: 300px;
  margin-top: 0;
  display: flex;
}

.hero-image-schenken-neu {
  width: auto;
  max-width: none;
  height: 500px;
  max-height: none;
  margin-left: auto;
  display: inline-block;
  overflow: visible;
}

.enorm-wrapper {
  position: relative;
  overflow: hidden;
}

.hero-content-medienkompetenz {
  padding-top: 20px;
  padding-right: 0%;
}

.hero-faq-2 {
  background-color: #46344e;
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  min-height: 300px;
  margin-bottom: 0;
  padding: 140px 3% 40px;
  display: flex;
  position: static;
}

.content-h1-yellow-2 {
  color: #faed26;
  max-width: 550px;
  margin-right: 20px;
  font-family: Proximanova;
  font-size: 47px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h1-yellow-2.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 57px;
}

.h2-block-2 {
  border-right: 1px solid #9d8d8f;
  padding-right: 25px;
}

.grid-13 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.kontakt-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 30px;
}

.kontakt-grid.bottom-margin {
  grid-template-rows: auto auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.kontakt-pic {
  color: var(--rosy-brown);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0595306c40aea_Unterstuetzer_Richard-Gutjahr.jpg");
  background-position: 0 0;
  background-size: auto;
  height: 220px;
}

.kontakt-pic.gutjahr {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.kontakt-pic.exner {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059ff44c40ae1_Unterstuetzer_Maria-Exner.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.kontakt-pic.fleischhauer {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0599805c40af4_Unterstuetzer_Jan-Fleischhauer.jpg");
  background-position: 50%;
  background-size: cover;
  height: 200px;
}

.kontakt-pic.streit {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059508dc40a37_Unterstuetzer_Alexander_von-Streit.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.kontakt-pic.anpalagan {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591e3ec40ae4_Unterstuetzer_Stephan_Anpalagan.jpg");
  background-position: 50%;
  background-size: cover;
  height: 200px;
}

.kontakt-pic.amiri {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0593515c40aed_Unterstuetzer_Natalie_Amiri.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.kontakt-pic.dario {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059462dc40b72_47223530-0-46809940-0--X8A1797.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.kontakt-pic.friedrich {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05929d8c40b83_47223515-0-46809585-0--X8A1883.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.kontakt-pic.garthoff {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0596abdc40b71_50992943-0-Seb3--600.jpeg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 400px;
  height: 220px;
}

.kontakt-pic.schmitt {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0596ee5c40b22_47313385-0-mschmitt.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.kontakt-pic.heyer {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059d6d3c40b75_50983458-0-Heyer-Laura-credit.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.kontakt-pic.batzlen {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059227bc40b6e_51029798-0-Christian-Batzlen.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.kontakt-pic.kinn {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942b4c40b19_51029708-0-Mira-Kinn.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.kontakt-pic.guttandin {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0592811c40b1c_47313835-0-dguttandin-bearb.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.kontakt-pic.fehrle {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0597c13c40b23_47248800-0-47242925-0--X8A5311.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.kontakt-pic.sonntag {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05967fbc40b2c_47248790-0-47223520-0-46815115-.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.kontakt-pic.b-r {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05979fac40b26_47250135-0-47242895-0--X8A5330.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.kontakt-pic.pomeranz {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bd6ec40b77_50983823-0-henrik-pomeranz.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.kontakt-pic.st-hler {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059409ec40b4a_50983723-0-Salome-Stuhler.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.kontakt-pic.heinroth {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.kontakt-pic.macfoy {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6166c37ab5c53698a2b751e5_Josephine%20Macfoy_Mitarbeiterin%20Schulprojekt.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
}

.link-2 {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.kontakt-column {
  background-color: #fff;
}

.navbar-fix {
  z-index: 999;
  background-color: var(--dark-slate-blue);
  align-items: center;
  min-height: 80px;
  padding: 10px 3%;
  position: fixed;
  inset: 0% 0% auto;
}

.text-span-30 {
  color: var(--dark-slate-blue);
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
}

.text-block-4 {
  font-family: Proximanova;
}

.text-block-5 {
  color: var(--dark-slate-blue);
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
}

.modal-wrapper {
  z-index: 9999;
  background-color: #2e2233c4;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.bold-text-17 {
  display: inline;
}

.bold-text-17.dark {
  color: var(--dark-slate-blue);
}

.bold-text-17.dark.smal {
  color: var(--dark-slate-blue);
  font-size: 40px;
  display: block;
}

.medienkompetenz-wrap {
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.medienkompetenz-block {
  width: 100%;
  max-width: 550px;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.button-flyer {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 62px;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 28px;
  font-family: Proximanova;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.email-field {
  border-radius: 8px;
  width: 400px;
  min-height: 62px;
  margin-bottom: 20px;
  padding-left: 24px;
  font-family: Proximanova;
  font-size: 16px;
  font-weight: 300;
}

.close-modal-button {
  filter: invert(32%);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0596119c40b29_noun_Close_3850069.svg");
  background-position: 50%;
  background-size: cover;
  width: 30px;
  height: 30px;
  margin-top: 5px;
  margin-right: 5px;
  padding: 5px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.grid-14 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  margin-bottom: 20px;
}

.grid-newsletter {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  align-content: stretch;
}

.div-block-217 {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.image-25 {
  z-index: 1;
  width: 150px;
  height: auto;
  position: relative;
}

.div-block-218 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0593ceec40b51_flash.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 160px;
  flex: none;
  width: 160px;
  height: 110px;
  margin-bottom: 10px;
  margin-right: 40px;
  padding: 20px;
  display: flex;
}

.image-25-shadow {
  z-index: 0;
  width: 150px;
  height: auto;
  position: relative;
  top: 6px;
  left: -143px;
}

.newsletter-block-2 {
  flex-direction: row;
  width: 100%;
  max-width: 600px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  display: block;
}

.newsletter-block-2.center {
  margin-left: auto;
  margin-right: auto;
}

.newsletter-field-2 {
  border-radius: 5px;
  height: 50px;
  min-height: auto;
  margin-bottom: 0;
  margin-right: 20px;
  padding-left: 24px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.button-newsletter-2 {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 50px;
  min-height: auto;
  padding: 0 28px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.div-block-219 {
  background-color: var(--gainsboro);
}

.debatten-header {
  background-color: var(--white-smoke-2);
  padding: 100px 3% 0;
  position: relative;
  overflow: hidden;
}

.debatten-header.grey {
  background-color: var(--white-smoke-2);
}

.debatten-header.grey.smaltoppadding {
  padding-top: 60px;
}

.debatten-header.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.debatten-header.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.debatten-header.tan, .debatten-header.light-tan {
  background-color: var(--gainsboro);
}

.debatten-header.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.debatten-header.purple {
  background-color: var(--dark-slate-blue);
}

.debatten-header.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.debatten-header.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.debatten-header.white {
  background-color: #fff;
}

.debatten-header.white.meta {
  padding-top: 180px;
}

.debatten-header.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.debatten-header.no-down-margin {
  padding-bottom: 0;
}

.debatten-header.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.debatten-header.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.debatten-header.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.debatten-header.tan {
  background-color: var(--silver-2);
}

.debatten-header.tan.no-bottom-margin {
  padding-bottom: 0;
}

.div-block-220 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: 1050px;
  height: 400px;
  transition: all .525s;
  display: flex;
}

.div-block-220:hover {
  transform: scale(1.1);
}

.debatten-teaser-section {
  background-color: var(--white-smoke-2);
  padding: 10px 3%;
  position: relative;
  overflow: hidden;
}

.debatten-teaser-section.grey {
  background-color: var(--white-smoke-2);
}

.debatten-teaser-section.grey.smaltoppadding {
  padding-top: 60px;
}

.debatten-teaser-section.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.debatten-teaser-section.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.debatten-teaser-section.tan, .debatten-teaser-section.light-tan {
  background-color: var(--gainsboro);
}

.debatten-teaser-section.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.debatten-teaser-section.purple {
  background-color: var(--dark-slate-blue);
}

.debatten-teaser-section.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.debatten-teaser-section.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.debatten-teaser-section.white {
  background-color: #fff;
}

.debatten-teaser-section.white.meta {
  padding-top: 180px;
}

.debatten-teaser-section.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.debatten-teaser-section.no-down-margin {
  padding-bottom: 0;
}

.debatten-teaser-section.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.debatten-teaser-section.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.debatten-teaser-section.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.debatten-teaser-section.tan {
  background-color: var(--silver-2);
}

.debatten-teaser-section.tan.no-bottom-margin {
  padding-bottom: 0;
}

.debatten-teaser-grid {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.debatten-teaser-grid.padding-down-60 {
  margin-bottom: 60px;
}

.debatten-bild-container {
  z-index: 3;
  justify-content: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.debatten-bild-container.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.debatten-bild-container.gutschein {
  align-items: flex-end;
  display: flex;
}

.div-block-221 {
  flex-direction: row;
  justify-content: flex-end;
  width: 100%;
  max-width: 1050px;
  height: auto;
  display: flex;
}

.div-block-222 {
  display: flex;
}

.pro-block {
  background-color: var(--yellow);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 0;
  margin-left: -16px;
  padding: 5px 20px;
  display: inline-block;
  position: relative;
  top: -29px;
  left: 0;
}

.pro-perspektiven {
  background-color: var(--gainsboro);
  cursor: pointer;
  max-width: none;
  margin: 0 auto 60px;
  display: block;
}

.pro-perspektiven:hover {
  box-shadow: 0 4px 10px #0006;
}

.div-block-224 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 200px;
}

.column {
  padding-left: 0;
  padding-right: 30px;
}

.div-block-225 {
  color: var(--silver);
  padding: 0 20px 20px;
}

.contra-block {
  background-color: var(--midnight-blue);
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 0;
  margin-left: -16px;
  margin-right: 149px;
  padding: 5px 20px;
  display: inline-block;
  position: relative;
  top: -29px;
  left: 0%;
  right: auto;
}

.contra-perspektiven {
  background-color: var(--gainsboro);
  color: var(--rosy-brown);
  cursor: pointer;
  max-width: none;
  margin: 0 auto 60px;
  display: block;
}

.contra-perspektiven:hover {
  box-shadow: 0 4px 10px #0006;
}

.collection-list-wrapper {
  margin-left: 0;
}

.weiterlesen {
  background-color: var(--yellow);
  color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: 62px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.weiterlesen.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.weiterlesen.right {
  margin-left: 0;
}

.weiterlesen.center.smal {
  border-radius: 5px;
  width: 100%;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  top: 0;
}

.weiterlesen.center.smal.gutschein {
  position: relative;
  top: -280px;
}

.weiterlesen.padding-top {
  margin-top: 100px;
}

.div-block-226 {
  height: 100px;
}

.pro-block-head {
  background-color: var(--midnight-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 30%;
  height: auto;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
  position: static;
  top: 165px;
  left: -16px;
}

.column-2 {
  padding-left: 30px;
  padding-right: 0;
}

.div-block-225-copy {
  padding: 40px 20px 20px;
}

.div-block-227 {
  color: var(--dim-grey-2);
  padding: 0 20px 20px;
}

.columns-2 {
  margin-bottom: 0;
}

.div-block-229 {
  background-image: linear-gradient(to top, var(--gainsboro), transparent);
  height: 100px;
  position: relative;
  top: -111px;
}

.div-block-230 {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue) 28%, white 79%, #f1f1f1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.perspektive-meta {
  display: flex;
}

.perspektive-meta.margin-bellow-15 {
  margin-bottom: 15px;
}

.div-block-232 {
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  display: flex;
}

.div-block-233 {
  border-right: 1px solid var(--rosy-brown);
  margin-left: 10px;
  margin-right: 10px;
}

.tooltip-container {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
  position: relative;
}

.tooltip-container.text-space-left {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
}

.tooltip-circle {
  background-color: var(--rosy-brown);
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.tooltip-message {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-align: center;
  border-radius: 6px;
  min-width: 200px;
  padding: 6px;
  font-size: 14px;
  line-height: 20px;
  display: none;
  position: absolute;
  bottom: 100%;
  left: 16px;
  transform: translate(-50%);
}

.text-block-6, .text-block-7 {
  font-family: Proximanova Custom, sans-serif;
}

.text-block-8 {
  font-family: Proximanova;
}

.toogle-wrapper-2 {
  background-color: #fff;
  border: 1px solid #e2eff1;
  border-radius: 0;
  width: 100%;
  margin-bottom: 16px;
  transition: transform .4s;
}

.toogle-wrapper-2:hover {
  background-color: #fff;
  border-color: #dbe3ff;
  transform: translate(0, -5px);
}

.minus-2 {
  background-color: #9d8d8f;
  width: 18px;
  height: 2px;
}

.faq-h4-2 {
  color: #46344e;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Proximanova;
}

.paragraph-normal-dark-2 {
  color: #46344e;
  letter-spacing: 0;
  align-self: auto;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.plus-2 {
  background-color: #9d8d8f;
  width: 18px;
  height: 2px;
  position: absolute;
  transform: rotate(90deg);
}

.accordion-title {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: block;
}

.expandable-arrow {
  margin-left: auto;
  margin-right: auto;
  display: block;
  transform: rotate(-90deg);
}

.card-body {
  flex: 1;
  padding: 0;
}

.expandable-text {
  margin-top: 8px;
}

.expandable-text.expandable-accordion-text {
  margin-top: 0;
}

.expandable-heading {
  cursor: pointer;
  margin-bottom: 0;
  transition: color .2s;
}

.expandable-heading:hover {
  color: #068466;
}

.card {
  background-color: #fff;
  border: 1px solid #ecebea;
  border-radius: 6px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.card:hover {
  text-decoration: none;
}

.card.no-border {
  background-color: #0000;
  border-style: none;
  display: block;
  position: relative;
}

.project-image-wrapper {
  width: 100%;
}

.debatten-anzahl {
  background-color: var(--yellow);
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 280px;
  height: auto;
  margin-bottom: 30px;
  padding: 5px 20px;
  display: flex;
  position: static;
  top: -29px;
  left: -16px;
}

.div-block-234 {
  display: none;
}

.button-navi {
  border: 2px solid var(--yellow);
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  white-space: nowrap;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  margin-left: 20px;
  margin-right: 10px;
  padding: 5px 24px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .2s;
  display: flex;
}

.button-navi:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
}

.div-block-235 {
  display: flex;
}

.paragraph-extra-smal-tan {
  color: var(--rosy-brown);
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 14px;
}

.paragraph-extra-smal-tan.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-extra-smal-tan.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-extra-smal-tan.padding-below-30 {
  margin-bottom: 30px;
}

.paragraph-extra-smal-tan.center {
  text-align: center;
}

.paragraph-extra-smal-tan.padding-top-30 {
  margin-top: 30px;
}

.paragraph-extra-smal-tan.right {
  text-align: right;
  padding-top: 5px;
  padding-right: 5px;
  font-size: 300px;
}

.paragraph-extra-smal-tan.right p {
  color: var(--rosy-brown);
  font-size: 14px;
}

.paragraph-extra-smal-tan.padding-below-10 {
  margin-bottom: 10px;
}

.paragraph-extra-smal-tan.trenner {
  border-right: 1px none var(--rosy-brown);
  padding-right: 10px;
}

.paragraph-extra-smal-tan.padding-left-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.bildquelle-klein {
  text-align: right;
  font-family: Proximanova;
}

.bildquelle-klein p {
  font-size: 12px;
}

.home-section {
  background-color: var(--white-2);
  padding: 120px 3% 65px;
  position: relative;
  overflow: hidden;
}

.home-section.grey {
  background-color: var(--white-smoke-2);
  padding-top: 65px;
  padding-bottom: 65px;
  position: static;
}

.home-section.grey.smaltoppadding {
  padding-top: 60px;
}

.home-section.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.home-section.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.home-section.tan, .home-section.light-tan {
  background-color: var(--gainsboro);
}

.home-section.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.home-section.purple {
  background-color: var(--dark-slate-blue);
}

.home-section.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.home-section.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.home-section.white {
  background-color: #fff;
}

.home-section.white.meta {
  padding-top: 180px;
}

.home-section.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.home-section.no-down-margin {
  padding-bottom: 0;
  position: static;
}

.home-section.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.home-section.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.home-section.smal.grey.auto {
  height: auto;
}

.home-section.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.home-section.tan {
  background-color: var(--silver-2);
}

.home-section.tan.no-bottom-margin {
  padding-bottom: 0;
}

.home-section.no-top-margin {
  padding-top: 0;
}

.home-section.down-margin-80 {
  padding-bottom: 80px;
}

.home-section.top-margin-90 {
  padding-top: 90px;
}

.home-section.top-margin-120 {
  padding-top: 120px;
  position: static;
}

.hero-logo-container {
  background-color: var(--yellow);
  color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: 350px;
  min-height: 62px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.hero-logo-container.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-logo-container.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.hero-logo-container.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.hero-logo-container.padding-top {
  margin-top: 100px;
}

.hero-logo-container.max-350 {
  max-width: 350px;
}

.hero-logo-container.max-350.center {
  margin-left: auto;
  margin-right: auto;
}

.div-block-231 {
  color: var(--dim-grey-2);
  padding: 0 0 20px;
}

.einleitung {
  color: #0000;
  cursor: pointer;
  background-color: #0000;
  max-width: none;
  margin: 0 auto 20px;
  display: block;
}

.div-block-236 {
  max-width: 400px;
}

.zm-originalbeitrag {
  color: var(--rosy-brown);
  text-align: left;
  max-width: 350px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: opacity .35s;
  display: block;
}

.zm-originalbeitrag:hover {
  opacity: 1;
  color: var(--dark-slate-blue);
  text-decoration: none;
}

.zm-originalbeitrag.left {
  text-align: left;
}

.zm-originalbeitrag.center {
  margin-left: auto;
  margin-right: auto;
}

.html-embed-2 {
  min-width: 500px;
}

.link-light {
  color: var(--yellow);
}

.link-light:hover {
  text-decoration: underline;
}

.grid-16 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.image-27 {
  width: 200px;
  max-width: none;
}

.div-block-237 {
  border-right: 1px solid var(--rosy-brown);
  padding-right: 20px;
}

.link-dark {
  color: var(--rosy-brown);
}

.link-dark:hover {
  text-decoration: underline;
}

.link-block-10 {
  width: auto;
}

.link-block-10.invisible {
  display: none;
}

.image-28 {
  width: 150px;
  max-width: none;
}

.link-light-2 {
  color: #faed26;
}

.link-light-2:hover {
  text-decoration: underline;
}

.paragraph-smal-tan-2 {
  color: #9d8d8f;
  text-align: left;
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 14px;
}

.paragraph-smal-tan-2.padding-top-30 {
  margin-top: 30px;
}

.text-block-9 {
  color: #46344e;
  font-family: Proximanova Custom, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.content-h1-smal-2 {
  color: #faed26;
  max-width: 550px;
  margin-right: 20px;
  font-family: Proximanova;
  font-size: 47px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h1-smal-2.padding-below-20 {
  color: #faed26;
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Proximanova;
  font-size: 47px;
  font-weight: 700;
}

.content-h1-smal-2.padding-below-20.smal {
  font-size: 42px;
}

.content-h1-smal-2.padding-below-40 {
  color: #faed26;
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 40px;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 47px;
  font-weight: 700;
}

.content-h1-smal-2.padding-below-40.smal {
  font-size: 42px;
}

.button-medienk-header-2 {
  color: #fff;
  background-color: #faed26;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: 62px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button-medienk-header-2.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
  display: none;
}

.content-section-2 {
  background-color: #fff;
  padding: 65px 3%;
  position: relative;
  overflow: hidden;
}

.content-section-2.light-tan {
  background-color: #e8e2e2;
}

.div-block-238 {
  border-right: 1px #9d8d8f;
  padding-right: 20px;
}

.paragraph-normal-dark-3 {
  color: #46344e;
  letter-spacing: 0;
  align-self: auto;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph-normal-dark-3.padding-around-20 {
  border-left: 1px none var(--rosy-brown);
  margin: 20px;
  padding-left: 0;
}

.link-dark-2 {
  color: #9d8d8f;
}

.link-dark-2:hover {
  text-decoration: underline;
}

.pate-name-2 {
  background-color: #9d8d8f;
  justify-content: center;
  align-items: center;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.button-2 {
  color: #fff;
  background-color: #faed26;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: 62px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button-2.center.smal {
  border-radius: 5px;
  width: 370px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  top: 0;
}

.button-2.center.smal.w--current, .button-2.center.smal.ausgeblendet {
  display: none;
}

.paragraph-medium-dark-2 {
  color: #46344e;
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 16px;
  font-weight: 400;
}

.paragraph-medium-dark-2.center {
  text-align: center;
  margin-left: 0;
}

.paragraph-medium-dark-2.center.padding-bellow-30 {
  margin-bottom: 30px;
}

.content-h2-2 {
  color: #46344e;
  text-align: right;
  letter-spacing: 0;
  max-width: 550px;
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 41px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h2-2.center {
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-big-dark-2 {
  color: #46344e;
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 22px;
}

.paragraph-big-dark-2.padding-below-20 {
  text-align: left;
  margin-bottom: 20px;
}

.paragraph-big-dark-2.padding-below-20.center {
  text-align: center;
}

.button-home-header-2 {
  color: #fff;
  background-color: #faed26;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: 62px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button-home-header-2.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-239 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590635c40b5b_medienstiftung_leipzig.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100px;
  margin-bottom: 20px;
}

.div-block-239.otto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6285fe2a6bb4a75c2def5c8a_Jung_O_Stiftung_Logo.png");
}

.div-block-239.imbus {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059a154c40b04_52697796-0-Aurora-X2.jpg");
}

.div-block-239.roland {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05903e5c40b8a_rolandstiftung.png");
}

.icon.center {
  width: 100px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.grid-besser-informiert {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-besser-informiert.padding-bellow-50 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-bottom: 50px;
}

.grid-besser-informiert.padding-bellow-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  margin-bottom: 30px;
}

.div-block-1 {
  background-color: var(--white-smoke-2);
  margin-bottom: 0;
  padding: 0 40px 40px;
  display: block;
}

.div-block-1.light-tan {
  background-color: var(--gainsboro);
}

.div-block-1.white {
  background-color: #fff;
}

.div-block-2 {
  width: auto;
  height: auto;
}

.grid-17 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  align-items: center;
  margin-bottom: 60px;
}

.grid-17._1, .grid-17._2, .grid-17._3, .grid-17.bold-text-14, .grid-17._5, .link-block-11 {
  display: flex;
}

.link-block-11.white.padding-top-40 {
  margin-top: 40px;
}

.link-block-11.white.padding-top-40.padding-right-40 {
  margin-left: 40px;
}

.link-block-11.padding-bellow-20 {
  margin-bottom: 20px;
}

.grid-18 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  max-width: 80%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-240 {
  background-color: #fff;
  margin-left: 0;
  padding: 20px;
}

.heading-9 {
  color: var(--yellow);
  padding: 0;
}

.image-29 {
  max-width: 30%;
  margin-left: 0;
  margin-right: 10px;
  display: block;
}

.div-block-241 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 0;
  display: flex;
}

.image-30 {
  opacity: 1;
  width: 130px;
  max-width: none;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-242 {
  max-width: 80%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.persona {
  background-color: var(--rosy-brown);
  color: var(--white-smoke-2);
  text-align: center;
  border-radius: 300px;
  flex: none;
  width: 80px;
  min-width: auto;
  height: 80px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 14px;
  padding-bottom: 6px;
  font-family: Proximanova;
  font-size: 40px;
  font-weight: 300;
}

.persona._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
}

.persona._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.persona._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.persona._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.persona.white {
  background-color: var(--dark-slate-blue);
  color: var(--white-2);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 22px;
  display: flex;
}

.persona.yellow {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 24px;
  display: flex;
  position: relative;
  top: -22px;
  left: -22px;
}

.testimonial-icon {
  background-color: var(--rosy-brown);
  color: var(--white-smoke-2);
  text-align: center;
  border-radius: 300px;
  flex: none;
  width: 80px;
  min-width: auto;
  height: 80px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 14px;
  padding-bottom: 6px;
  font-family: Proximanova;
  font-size: 40px;
  font-weight: 300;
}

.testimonial-icon._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
}

.testimonial-icon._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.testimonial-icon._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.testimonial-icon._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.testimonial-icon.white {
  background-color: var(--dark-slate-blue);
  color: var(--white-2);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 22px;
  display: flex;
}

.testimonial-icon.yellow {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 24px;
  display: flex;
  position: relative;
  top: -22px;
  left: -22px;
}

.testimonial-icon.a {
  font-family: Proximanova Custom, sans-serif;
}

.testimonial-icon.b {
  background-color: var(--silver-2);
}

.testimonial-icon.c {
  background-color: var(--rosy-brown-2);
}

.testimonial-icon.joerg {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/623c40e4bd87372a1a6925cc_Joerg.jpg");
  background-position: 50%;
  background-size: cover;
}

.testimonial-icon.friedjof {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/624bf5a63c629828d07c7a31_Fridtjof%20Bahlburg.jpg");
  background-position: 50%;
  background-size: cover;
}

.testimonial-icon.thomas {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/624bf6705174969262ec8e52_Thomas%20Ro%C3%9Fner.jpg");
  background-position: 50%;
  background-size: cover;
}

.testimonial-icon.hartmut {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/624c2e12fc790263926eed9d_Screenshot%202022-03-31%20at%2017.19.19.jpg");
  background-position: 50%;
  background-size: cover;
}

.div-block-243, .div-block-243.light-tan {
  background-color: var(--white-smoke-2);
}

.div-block-243.white {
  background-color: #fff;
}

.grid-19 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.partner-logo {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-244 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0593b5ac40b8d_berliner_sparkasse.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 20px;
}

.link-block-partner {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  height: 100px;
  margin-bottom: 20px;
  display: block;
}

.link-block-partner.k-rcher {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059ee7fc40ac3_Ka%CC%88rcher_Logo_2015.svg");
}

.link-block-partner.changels {
  background-repeat: no-repeat;
  background-size: 200px;
  padding-top: 0;
  padding-bottom: 0;
}

.link-block-partner.sparkasse {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059a984c40ac7_C42609DA.width-266.jpg");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-partner.invest {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059d24ac40b48_47944970-0-Denkmal-Invest-Brand.jpeg");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-partner.imbus {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059a154c40b04_52697796-0-Aurora-X2.jpg");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-partner.heidehof {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059d41ac40b3f_55373636-0-Heidehof-Stiftung-Lo.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.link-block-partner.birkenfeld {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059495ec40ace_55306966-0-spk-logo-mobile.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.link-block-partner.birkenfeld._2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05903e5c40b8a_rolandstiftung.png");
  background-size: contain;
  height: 100px;
}

.link-block-partner.braunschweig {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0596c4dc40b3e_csm_DBS_Die_Braunschweigische_Stiftung_Logo_sw_95eb91dcef.jpg");
  background-repeat: no-repeat;
  background-size: 170px;
}

.link-block-partner.berlin-1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059a290c40b87_taz-panter_stiftung.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-partner.berlin-2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059f245c40b79_Logo-Stiftung-Berliner-Sparkasse.png");
  background-repeat: no-repeat;
  background-size: 240px;
}

.link-block-partner.l-beck {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059db3fc40b4e_michael-haukohl-stiftung-logo.png");
  background-repeat: no-repeat;
  background-size: 70px;
}

.link-block-partner.hessen {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590db8c40b50_logo-doitsolutions.gif");
  background-repeat: no-repeat;
  background-size: 180px;
}

.link-block-partner._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0593b5ac40b8d_berliner_sparkasse.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-partner._1.smal {
  background-size: 135px;
  padding-left: 0;
}

.link-block-partner._1.nospace {
  margin-bottom: 0;
}

.link-block-partner._2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b31c40b55_lzpb.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-partner._2.nospace {
  margin-bottom: 0;
}

.link-block-partner._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0593fc2c40b89_eijc-logo-gross.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-partner._3.nospace {
  margin-bottom: 0;
}

.link-block-partner._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059a290c40b87_taz-panter_stiftung.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-partner._4.nospace {
  margin-bottom: 0;
}

.link-block-partner._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590635c40b5b_medienstiftung_leipzig.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-partner._5.nospace {
  margin-bottom: 0;
}

.link-block-partner._6 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0599013c40a38_5nq6eves5x_Dr_Kraus_Partner.png");
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 0;
}

.link-block-partner._6.nospace {
  margin-bottom: 0;
}

.image-31 {
  background-color: #0000;
}

.div-block-245 {
  background-image: linear-gradient(#fafafa80, #fafafa80), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059e892c40b8b_3sat.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  width: 450px;
  height: 255px;
}

.div-block-245._1 {
  object-fit: fill;
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059e892c40b8b_3sat.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 255px;
  display: flex;
}

.div-block-245._1.auto {
  width: auto;
}

.div-block-245._2 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.div-block-245._2.auto {
  width: auto;
}

.div-block-245._3 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-245._3.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.div-block-245._4 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-245._4.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.div-block-245._5 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-245._5.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 0 0;
  align-items: center;
  width: auto;
  margin-top: 0;
}

.div-block-245.mdr-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.div-block-245.mdr-picture.auto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305da662c28358681e6a557_MDR-Video.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
}

.div-block-245.tagesspiegel-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.div-block-245.tagesspiegel-picture.auto {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305df3e26930b0704042801_Tagesspiegel_artikel.jpg");
  background-position: 0 0, 50% 94%;
  width: auto;
}

.div-block-245.antenne-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.div-block-245.antenne-picture.auto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305e4e27627a550cde1ec46_man-at-a-recording-studio-music-production.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 500px;
  width: auto;
}

.div-block-245.sat1-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-245.sat1-picture.auto {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305ea4bfe3c1b689282d959_Sat1_Picture.jpg");
  background-position: 0 0, 50%;
  width: auto;
}

.div-block-245.swr-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-245.swr-picture.auto {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305eb36a707ce73850f8e41_SWR.jpg");
  background-position: 0 0, 50%;
  width: auto;
}

.link-block-12 {
  color: var(--white-smoke);
  justify-content: center;
  margin-top: 108px;
  display: flex;
}

.link-block-13 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0595e4fc40a51_noun_right_1920805_white.svg"), linear-gradient(#46344e, #46344e);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 35px 35px, auto;
  border-radius: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin: 0;
  display: flex;
  position: static;
  top: 0;
}

.image-32 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.smal-testimonials-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  max-width: none;
  margin-bottom: 0;
  position: static;
  top: 70px;
  overflow: hidden;
}

.div-block-246 {
  border: 2px solid var(--white-smoke-2);
  background-color: #0000;
  padding: 68px 20px 40px;
}

.div-block-247 {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.link-block-14, .link-block-15 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-248 {
  background-color: var(--gainsboro);
  height: auto;
}

.div-block-248.margin-bottom-20 {
  margin-bottom: 20px;
}

.image-34 {
  position: static;
  top: 0;
}

.div-block-249 {
  background-color: var(--gainsboro);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05986afc40a4d_Auf_einen_Blick_1.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 180px;
  height: 200px;
}

.text-span-31 {
  color: var(--dark-slate-blue);
}

.div-block-250 {
  display: flex;
}

.div-block-250.padding-bellow-10 {
  margin-bottom: 10px;
}

.image-35 {
  width: 100px;
  max-width: none;
  margin-right: 20px;
}

._3sat {
  max-width: 20%;
  margin-bottom: 20px;
}

.s-ddeutsche {
  max-width: 50%;
  margin-bottom: 20px;
}

.jounalist {
  max-width: 35%;
  margin-bottom: 20px;
}

.zeit {
  max-width: 50%;
  margin-bottom: 20px;
}

.zdf {
  max-width: 40%;
  margin-bottom: 20px;
}

.text-span-32 {
  color: var(--yellow);
}

.list-5-copy {
  list-style-type: disc;
}

.liste-7 {
  margin-left: 40px;
  margin-right: 40px;
  list-style-type: disc;
}

.text-span-33 {
  color: var(--rosy-brown-2);
}

.header-pilotschule {
  color: var(--yellow);
  text-align: center;
  margin-bottom: 10px;
  font-family: Proximanova;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
}

.header-pilotschule.gross {
  font-size: 30px;
}

.grid-wahlentscheidung {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.grid-wahlentscheidung.padding-bellow-50 {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.paten-grid-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
}

.paten-grid-copy.bottom-margin-30 {
  grid-template-rows: auto auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.paten-grid-copy.bottom-margin-60 {
  grid-template-rows: auto auto;
  grid-auto-flow: row dense;
  margin-bottom: 60px;
}

.grid-20, .grid-21 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.so-funktionierts-grid {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-span-35 {
  color: var(--rosy-brown-2);
}

.grid-22 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 50px;
}

.div-block-251 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/611cc0795f4da6f8f202933f_surgeons-interacting-with-each-other-operation-room.jpg");
  background-position: 50%;
  background-size: cover;
  height: 250px;
}

.div-block-251._1 {
  background-image: linear-gradient(#c6b7b966, #c6b7b966), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/611cc0795f4da6f8f202933f_surgeons-interacting-with-each-other-operation-room.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform .2s;
}

.div-block-251._1:hover {
  transform: scale(1.05);
}

.div-block-251._2 {
  background-image: linear-gradient(#c6b7b966, #c6b7b966), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/611cc079fa2dd12072b599be_green-sprout-sprouts-from-dry-cracked-earth.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform .2s;
}

.div-block-251._2:hover {
  transform: scale(1.05);
}

.div-block-251._3 {
  background-image: linear-gradient(#c6b7b966, #c6b7b966), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/611cc079f0c7e52c2ca16e41_pexels-wikimedia-commons-4666.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform .2s;
}

.div-block-251._3:hover {
  transform: scale(1.05);
}

.div-block-251._4 {
  background-image: linear-gradient(#c6b7b966, #c6b7b966), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/611fc456b5bbb0daa6b20129_pexels-tim-samuel-5838303.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  transition: transform .2s;
}

.div-block-251._4:hover {
  transform: scale(1.05);
}

.div-block-251._5 {
  background-image: linear-gradient(#c6b7b966, #c6b7b966), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/611cc07a635c9e152f8b87bb_pexels-marcus-lenk-5841927.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform .2s;
}

.div-block-251._5:hover {
  transform: scale(1.05);
}

.div-block-251._6 {
  background-image: linear-gradient(#c6b7b966, #c6b7b966), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/612c9c5b8900fbcae698208b_details-security-kit-police-officer.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: transform .2s;
}

.div-block-251._6:hover {
  transform: scale(1.05);
}

.heading-10 {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.heading-11 {
  justify-content: center;
  align-items: center;
  height: 250px;
  display: flex;
}

.thema {
  color: var(--white-smoke);
  text-align: center;
  background-color: #46344ee6;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Proximanova Custom, sans-serif;
  font-weight: 700;
  display: block;
}

.thema.smal {
  font-size: 40px;
}

.thema.dark, .thema.light {
  background-color: #46344ecc;
}

.div-block-252 {
  background-color: var(--dark-slate-blue);
}

.div-block-253 {
  justify-content: center;
  align-items: center;
  height: 250px;
  display: flex;
}

.team-picture-2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059c279c40af3_54225466-0-Gruppenbild-Buzzard_bearbeitet_klein.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 300px;
}

.hinter-dem-projekt {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  align-content: end;
  align-items: end;
  margin-bottom: 40px;
}

.div-block-254 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059c279c40af3_54225466-0-Gruppenbild-Buzzard_bearbeitet_klein.jpg");
  background-position: 50%;
  background-size: cover;
}

.div-block-255 {
  background-color: #fff;
  padding: 20px;
}

.so-fuktionierts-grid {
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  top: 70px;
  overflow: hidden;
}

.funktion-wrapper {
  width: auto;
  padding-right: 0;
  position: relative;
}

.image-36 {
  max-width: 100%;
  display: block;
}

.grid-23 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
}

.paten-grid-smal {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 20px;
}

.paten-grid-smal.bottom-margin-30 {
  grid-template-rows: auto auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.paten-grid-smal.bottom-margin-60 {
  grid-template-rows: auto auto;
  grid-auto-flow: row dense;
  margin-bottom: 60px;
}

.pate-smal {
  flex: 1;
  margin-left: 0;
  padding: 10px;
  display: block;
}

.link-3 {
  margin-left: 5px;
}

.wahlcheck-hero {
  background-color: var(--dark-slate-blue);
  justify-content: center;
  align-items: flex-start;
  height: auto;
  min-height: auto;
  margin-bottom: 0;
  padding: 80px 3% 40px;
  display: flex;
  position: static;
}

.h1-subtitle-dark {
  color: var(--dark-slate-blue);
  width: auto;
  max-width: none;
  margin-right: 100px;
  font-family: Proximanova;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

.h1-subtitle-dark.big {
  width: auto;
  margin-right: 0;
  font-size: 24px;
}

.h1-subtitle-dark.width-350 {
  width: 350px;
}

.h1-subtitle-dark.no-spacing {
  margin-right: 0;
}

.h1-subtitle-dark.width-600 {
  width: 600px;
}

.h1-subtitle-dark.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-home-header-ghost {
  border: 2px solid var(--dark-slate-blue);
  background-color: var(--yellow);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: 62px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button-home-header-ghost.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-home-header-ghost.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.button-home-header-ghost.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.button-home-header-ghost.padding-top {
  margin-top: 100px;
}

.button-home-header-ghost.max-350 {
  max-width: 350px;
}

.button-home-header-ghost.max-350.center {
  margin-left: auto;
  margin-right: auto;
}

.bildquelle {
  color: var(--rosy-brown);
  text-align: right;
  width: auto;
  max-width: none;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.bildquelle.padding-below {
  margin-bottom: 32px;
}

.bildquelle.white {
  color: #fff;
  margin-bottom: 0;
  line-height: 1.6;
}

.bildquelle.white.bold {
  font-weight: 700;
  display: block;
}

.bildquelle.bold {
  text-align: left;
  font-weight: 700;
}

.bildquelle.bold.center {
  text-align: center;
  font-size: 16px;
}

.bildquelle.tan {
  color: var(--rosy-brown);
}

.bildquelle.tan.padding-bellow-20 {
  margin-bottom: 20px;
}

.bildquelle.tan.no-padding, .bildquelle.nomargin {
  margin-bottom: 0;
}

.content-h1-dark-big {
  color: var(--dark-slate-blue);
  max-width: 550px;
  margin-bottom: 20px;
  margin-right: 20px;
  font-family: Proximanova;
  font-size: 70px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h1-dark-big.padding-below-20 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 20px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
}

.content-h1-dark-big.padding-below-20.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.content-h1-dark-big.padding-below-20.dark {
  color: var(--dark-slate-blue);
}

.content-h1-dark-big.focus-colour {
  color: var(--medium-aquamarine);
}

.content-h1-dark-big.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 57px;
}

.content-h1-dark-big.wahlcheck {
  color: var(--yellow);
  font-family: Proximanova Custom, sans-serif;
  font-size: 60px;
}

.button-dark-370 {
  background-color: var(--dark-slate-blue);
  color: #fff;
  border: 1px solid #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 370px;
  min-height: 62px;
  padding: 18px 32px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.div-block-256 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6123602e3f9e397c50bcfd84_000_9D267L_smal.jpg");
  background-position: 50%;
  background-size: cover;
  height: 450px;
  margin-top: 20px;
}

.wahlcheck-image {
  width: auto;
  max-width: none;
  height: 400px;
  max-height: none;
  margin-left: auto;
  display: inline-block;
}

.div-block-257 {
  object-fit: fill;
  background-color: #fff;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 380px;
  height: 380px;
  margin-top: 40px;
  display: flex;
  overflow: visible;
}

.image-37 {
  object-fit: fill;
  max-width: 40%;
  display: block;
  position: absolute;
  overflow: visible;
}

.image-37._1 {
  opacity: .8;
}

.image-38 {
  position: relative;
}

.hero-grid-wahcheck {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  position: relative;
  top: 75px;
  overflow: hidden;
}

.hero-grid-wahcheck.app {
  margin-bottom: 40px;
  position: static;
}

.hero-grid-wahcheck.medienkompetenz {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.hero-grid-wahcheck.schulprojekt {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 60px;
  position: static;
}

.hero-grid-wahcheck.schenken {
  grid-column-gap: 0px;
  grid-template-columns: 2fr 1fr;
  justify-content: start;
  position: static;
}

.hero-wrapper-wahlcheck {
  position: static;
  overflow: visible;
}

.hero-wrapper-wahlcheck.schulprojekt {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bb66c40b3b_52915601-0-rsz-shutterstock-518_smal.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 330px;
}

.wahlcheck-zahlen {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: auto;
  margin: 50px auto;
}

.div-block-258 {
  justify-content: flex-start;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-big-yellow {
  color: var(--yellow);
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 22px;
}

.paragraph-big-yellow.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-big-yellow.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-big-yellow.padding-below-30 {
  margin-bottom: 30px;
}

.paragraph-big-yellow.center {
  text-align: center;
}

.paragraph-big-yellow.padding-below-20 {
  text-align: left;
  margin-bottom: 20px;
}

.paragraph-big-yellow.padding-below-20.center {
  text-align: center;
}

.paragraph-big-yellow.horizontal-center {
  margin-top: auto;
  margin-bottom: auto;
  font-family: Proximanova Custom, sans-serif;
}

.div-block-259 {
  margin-left: 0;
}

.div-block-260 {
  align-items: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.content-h3-tan {
  color: var(--silver-2);
  letter-spacing: 0;
  max-width: 400px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Proximanova;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h3-tan.white {
  color: var(--white-2);
}

.content-h3-tan.berblick {
  width: 400px;
}

.content-h3-tan.full-width {
  text-align: center;
  max-width: none;
}

.content-h3-tan.full-width.left {
  text-align: left;
}

.content-h3-tan.full-width.padding-bellow-100 {
  margin-bottom: 100px;
  font-family: Proximanova Custom, sans-serif;
}

.content-h3-tan.half-width {
  text-align: center;
  max-width: none;
}

.content-h3-tan.half-width.left {
  text-align: left;
  max-width: 600px;
}

.content-h3-tan.half-width.left.big {
  font-size: 35px;
}

.content-h3-tan.nomargin {
  color: #fff;
  margin-bottom: 0;
}

.bold-text-18 {
  color: var(--rosy-brown);
  font-family: Proximanova Custom, sans-serif;
}

.grid-24 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 50px;
  margin-bottom: 50px;
}

.testimonial-picture {
  border: 3px solid var(--rosy-brown);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6130872943b56208eacd18ac_2973466C-5932-43F1-90A3-47BF6B416D22.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 300px;
  width: 130px;
  height: 130px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: 40px;
}

.testimonial-picture.big {
  width: 330px;
  height: 330px;
  margin-bottom: 10px;
}

.testimonial-picture.padding-right-40 {
  margin-bottom: 0;
  margin-right: 40px;
}

.testimonial-picture.vivien {
  width: 200px;
  height: 200px;
  margin-left: 0;
  margin-right: auto;
}

.div-block-261 {
  background-color: var(--dark-slate-blue);
  padding: 40px;
}

.slide-line-2 {
  background-color: #2e2e36;
  width: 60%;
  min-height: 6px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.logo-wahlcheck {
  min-width: 160px;
}

.border-inner-2 {
  background-color: #069d84;
  width: 100%;
  height: 100%;
}

.title-split-2 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 96px;
  display: flex;
}

.content-h1 {
  max-width: 550px;
  margin-right: 20px;
}

.paragraph-title {
  color: #69696e;
  letter-spacing: -.01em;
  max-width: 500px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.container-2 {
  z-index: 3;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.line-text-2 {
  color: #069d84;
  margin-bottom: 5px;
}

.debatten-slider {
  background-color: #0000;
  flex-direction: row;
  align-items: center;
  width: 600px;
  height: 100%;
  margin-top: 140px;
}

.debatten-slider-image-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  box-shadow: 3px 3px 13px #00000047;
}

.content-h4-white {
  color: var(--white-smoke-2);
  letter-spacing: 0;
  max-width: 400px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Proximanova;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h4-white.white {
  color: var(--white-2);
}

.content-h4-white.berblick {
  width: 400px;
}

.content-h4-white.full-width {
  text-align: center;
  max-width: none;
}

.content-h4-white.full-width.left {
  text-align: left;
}

.content-h4-white.full-width.left.margin-bellow-10 {
  margin-bottom: 10px;
}

.content-h4-white.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.content-h4-white.bellow-padding-10 {
  max-width: none;
  margin-bottom: 10px;
}

.content-h4-white.bellow-padding-10.invisible {
  display: none;
}

.content-h4-white.no-padding {
  max-width: none;
  margin-bottom: 0;
}

.content-h4-white.typo-20-1-6 {
  text-align: left;
  font-size: 20px;
  line-height: 1.6;
}

.hero-content-wahlcheck {
  height: 550px;
  padding-top: 20px;
  padding-right: 0%;
}

.image-39 {
  max-width: 100%;
  height: 95%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 1px 1px 13px #0006;
}

.slider-2 {
  background-color: #0000;
  height: 630px;
}

.slide-nav-4 {
  margin-top: 0;
  display: none;
}

.mask-5 {
  height: 100%;
}

.right-arrow-right {
  background-color: var(--silver-2);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.icon-3 {
  display: block;
}

.image-40 {
  width: 60%;
  height: auto;
  padding-left: 3px;
  overflow: visible;
}

.right-arrow-left {
  background-color: var(--silver-2);
  transform-style: preserve-3d;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.link-block-16 {
  flex: 1;
  padding-right: 0;
}

.link-block-17 {
  flex: 1;
  padding-left: 0;
}

.berblick-medien {
  grid-column-gap: 96px;
  grid-template-rows: auto;
  align-items: center;
  margin-bottom: 60px;
}

.berblick-medien.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.berblick-medien.left.padding-bellow-100 {
  justify-content: start;
  margin-bottom: 100px;
}

.berblick-medien.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.berblick-medien.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.berblick-medien.right.padding-bellow-100, .berblick-medien.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.vivien-video {
  justify-content: center;
  align-items: center;
  max-width: 80%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vivien-video.company-video {
  margin-top: 96px;
  margin-bottom: 0;
}

.vivien-video.no-padding {
  max-width: 80%;
  margin-bottom: 0;
}

.div-block-262 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6130c9a90e84022bf1a06dcf_Vivien_video.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 400px;
  height: 600px;
}

.grid-25 {
  grid-template-rows: auto;
  align-content: stretch;
  align-items: start;
  margin-bottom: 60px;
}

.testimonial-verticall {
  align-items: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-263 {
  margin-bottom: 100px;
}

.div-block-153 {
  margin-bottom: 40px;
}

.html-embed-3 {
  margin-left: auto;
  margin-right: auto;
}

.grid-26 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  align-items: center;
}

.div-block-223 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0593ceec40b51_flash.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 160px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 110px;
  margin-bottom: 10px;
  margin-right: 40px;
  padding: 20px;
  display: flex;
}

.plain-text-link-big {
  color: var(--dark-slate-blue);
  text-align: center;
  max-width: 350px;
  margin-top: 20px;
  margin-left: 0;
  font-family: Proximanova;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: opacity .35s;
  display: block;
}

.plain-text-link-big:hover {
  opacity: 1;
  color: var(--rosy-brown);
}

.plain-text-link-big.left {
  text-align: left;
}

.plain-text-link-big.center {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  text-decoration: none;
}

.plain-text-link-big.center.underlined {
  text-decoration: underline;
}

.plain-text-link-big.white {
  color: var(--white-smoke);
  font-family: Proximanova Custom, sans-serif;
}

.plain-text-link-big.white:hover {
  color: var(--yellow);
}

.text-span-36 {
  color: var(--rosy-brown);
}

.paten-grid-4er {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr .75fr;
}

.paten-grid-4er.bottom-margin-30 {
  grid-template-rows: auto auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.paten-grid-4er.bottom-margin-60 {
  grid-template-rows: auto auto;
  grid-auto-flow: row dense;
  margin-bottom: 60px;
}

.text-span-37, .text-span-38, .text-span-39 {
  color: var(--yellow);
}

.div-block-264 {
  border-left: 1px solid var(--rosy-brown);
  margin-right: 0;
  padding-left: 20px;
}

.kontakt-grid-2er {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 30px;
}

.kontakt-grid-2er.bottom-margin {
  grid-template-rows: auto auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.kontakt-grid-2er._80 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.partner-grid-small {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: 100%;
}

.logo-wrapper-3 {
  flex: 0 auto;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-265 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: auto;
  margin-right: 40px;
  display: flex;
}

.logo-wrap-2 {
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.partner-logo-2 {
  max-width: 60%;
}

.text-span-40, .text-span-41 {
  color: var(--yellow);
}

.grid-medien {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.grid-medien.padding-bellow-50 {
  margin-bottom: 50px;
}

.grid-medien.margin-top-40 {
  margin-top: 40px;
}

.grid-medien.margin-top-100 {
  margin-top: 100px;
}

.pate-large {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 300px auto;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 0;
  padding: 20px;
  display: grid;
}

.blick-image-geschenk {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: 500px;
  margin-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.blick-geschenk-wrapper {
  position: relative;
  overflow: hidden;
}

.blick-grid-geschenk {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: stretch;
  align-items: center;
  position: static;
  top: 70px;
  overflow: visible;
}

.blick-image-geschenk-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: 400px;
  margin-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: -220px;
}

.kooperation-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  height: auto;
  min-height: auto;
  max-height: none;
  display: grid;
}

.image-gfg, .image-eijc {
  max-width: 100%;
}

.kooperation-wrapper {
  justify-content: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kooperation-grid-small {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  border-right: 1px solid #9d8d8f5c;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  height: 100%;
  padding-right: 40px;
}

.partner-grid-small-2 {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: 100%;
  padding-left: 40px;
}

.container-kooperation {
  z-index: 3;
  background-color: var(--white-2);
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  position: static;
}

.container-kooperation.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.kooperation-row {
  z-index: 5;
  background-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 100%;
  max-width: 1170px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.kooperation-section {
  background-color: #fff;
  height: auto;
  padding: 20px 3% 60px;
  position: static;
  overflow: visible;
}

.hero-content-2 {
  height: auto;
  padding-top: 20px;
  padding-right: 0%;
}

.hero-content-2.height-auto {
  height: auto;
}

.grid-27 {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

.map {
  width: auto;
  max-width: none;
  height: 570px;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  display: inline-block;
}

.map-wrapper {
  position: static;
  overflow: visible;
}

.map-wrapper.schulprojekt {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bb66c40b3b_52915601-0-rsz-shutterstock-518_smal.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 330px;
}

.grid-28 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: center;
}

.text-span-42 {
  color: var(--yellow);
}

.paket-4-image {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61b07b9dbf7c561ba3fcfdd4_iphone%2Benorm.png"), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bad3c40b4f_kreis_weiss.svg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 75%, 250px;
  justify-content: center;
  align-items: center;
  height: 300px;
  margin-top: 0;
  display: flex;
}

.paket-5-image {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61b07b9c6477d187642496a0_iphone%2BShelfd.png"), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bad3c40b4f_kreis_weiss.svg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 85%, 250px;
  justify-content: center;
  align-items: center;
  height: 300px;
  margin-top: 0;
  display: flex;
}

.paket-6-image {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6398318692a9bdf126ef88db_iphone%2Bindie_small.png"), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bad3c40b4f_kreis_weiss.svg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 85%, 250px;
  justify-content: center;
  align-items: center;
  height: 300px;
  margin-top: 10px;
  display: flex;
}

.b2b-wrapper {
  position: relative;
  overflow: visible;
}

.b2b-image {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  margin-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  left: -70px;
}

.b2b-schenken-packages-grid {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  margin-bottom: 50px;
  display: flex;
}

.b2b-schenken-packages-grid.bottom-margin {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  align-items: stretch;
  margin-bottom: 30px;
}

.b2b-paket-block {
  border: 1px solid var(--rosy-brown);
  background-color: var(--gainsboro);
  flex-flow: column;
  place-content: flex-start center;
  align-items: flex-start;
  min-width: 0;
  min-height: 0;
  max-height: none;
  padding: 0;
  display: block;
}

.b2b-paket-block.padding-below-30 {
  margin-bottom: 0;
}

.b2b-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  width: auto;
  margin-bottom: 50px;
  padding-right: 0;
  position: relative;
}

.b2b-packages {
  margin-bottom: 0;
  padding-top: 0;
}

.b2b-packages.no-padding {
  margin-bottom: 0;
}

.b2b-list {
  background-color: var(--gainsboro);
  color: var(--white-2);
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 40px;
  padding: 20px;
  display: flex;
}

.b2b-list.center {
  align-items: center;
  margin-bottom: 40px;
}

.b2b-list.padding-bellow-40 {
  margin-bottom: 40px;
}

.b2b-list.last {
  margin-bottom: 0;
}

.content-h3-tan-2 {
  color: var(--rosy-brown);
  letter-spacing: 0;
  max-width: 400px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Proximanova;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h3-tan-2.white {
  color: var(--white-2);
}

.content-h3-tan-2.berblick {
  width: 400px;
}

.content-h3-tan-2.full-width {
  text-align: center;
  max-width: none;
}

.content-h3-tan-2.full-width.left {
  text-align: left;
}

.content-h3-tan-2.full-width.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-h3-tan-2.half-width {
  text-align: center;
  max-width: none;
}

.content-h3-tan-2.half-width.left {
  text-align: left;
  max-width: 600px;
}

.content-h3-tan-2.half-width.left.big {
  font-size: 35px;
}

.content-h3-tan-2.nomargin {
  color: #fff;
  margin-bottom: 0;
}

.preis-2 {
  color: var(--dim-grey-2);
  text-align: center;
  letter-spacing: -.01em;
  max-width: 550px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.preis-2.padding-below {
  margin-bottom: 60px;
}

.preis-2.center {
  margin-left: auto;
  margin-right: auto;
}

.div-block-267 {
  align-items: center;
  display: flex;
}

.div-block-268 {
  margin-left: 20px;
}

.b2b-mitarbeiter {
  border-right: 1px solid var(--white-smoke-2);
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  align-self: auto;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 20px;
  font-family: Proximanova;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.b2b-mitarbeiter.padding-below-20 {
  margin-bottom: 20px;
}

.b2b-mitarbeiter.padding-below-20.center {
  text-align: center;
}

.b2b-mitarbeiter.purple {
  color: var(--dark-slate-blue);
}

.b2b-mitarbeiter.padding-left-20 {
  margin-left: 20px;
}

.b2b-mitarbeiter.padding-left-20.white {
  color: var(--white-smoke-2);
}

.b2b-mitarbeiter.vertical-center {
  align-self: auto;
  margin-right: 0;
}

.b2b-mitarbeiter.padding-around-20 {
  margin: 20px;
}

.b2b-mitarbeiter.padding-top-20 {
  margin-top: 20px;
}

.b2b-mitarbeiter.center {
  text-align: center;
  text-decoration: none;
}

.b2b-mitarbeiter.center.width-700 {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.b2b-mitarbeiter.center.width-700.padding-bellow-30 {
  margin-bottom: 30px;
}

.b2b-mitarbeiter.center.padding-bellow-40 {
  margin-bottom: 40px;
}

.b2b-mitarbeiter.padding-below-10 {
  margin-bottom: 10px;
}

.b2b-mitarbeiter.padding-below-10 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-bottom: 10px;
}

.b2b-mitarbeiter.padding-below-10.center {
  text-align: center;
}

.b2b-mitarbeiter.padding-below-10.verlauf {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--dark-slate-blue) 40%, var(--gainsboro) 98%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
}

.b2b-mitarbeiter.padding-below-10.bold {
  margin-bottom: 0;
  font-weight: 400;
}

.b2b-mitarbeiter.padding-top-20-down-10 {
  margin: 20px 0 10px;
}

.b2b-mitarbeiter.padding-top-20-down-10.bold {
  color: var(--rosy-brown-2);
  font-weight: 700;
}

.b2b-mitarbeiter.padding-top-10 {
  margin-top: 10px;
}

.b2b-mitarbeiter.padding-top-5 {
  margin-top: 5px;
}

.b2b {
  padding: 132px 3%;
  position: relative;
}

.b2b.grey {
  background-color: var(--white-smoke-2);
}

.b2b.grey.invisible {
  display: none;
}

.preis-statt {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  padding-left: 20px;
  font-family: Proximanova;
  font-size: 14px;
}

.preis-statt.medium {
  font-size: 16px;
  line-height: 1.4;
}

.preis-statt.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.preis-statt.padding-below-30 {
  margin-bottom: 30px;
}

.preis-statt.center {
  text-align: center;
}

.preis-statt.padding-left-20 {
  margin-bottom: 0;
  margin-left: 20px;
}

.hero-wrapper-schenken {
  height: auto;
  position: static;
  overflow: visible;
}

.hero-wrapper-schenken.schulprojekt {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bb66c40b3b_52915601-0-rsz-shutterstock-518_smal.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 330px;
}

.hero-content-schenken {
  width: 500px;
  height: auto;
  padding-top: 0;
  padding-right: 0%;
}

.hero-content-schenken.height-auto {
  height: auto;
}

.newsletter-2 {
  max-width: 80%;
  margin-left: auto;
  padding-right: 10px;
  display: block;
}

.newsletter-picture {
  background-image: linear-gradient(#46344ee6, #46344ee6), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bad3c40b4f_kreis_weiss.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  margin-left: auto;
}

.hero-newsletter {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef0, #46344ef0), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590956c40b3c_shelagh-murphy-xy1oUOqobFA-unsplash_smal.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  min-height: 600px;
  margin-bottom: 0;
  padding: 100px 3% 40px;
  display: flex;
  position: relative;
}

.benefits-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr;
}

.newsletter-wrap-2 {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.newsletter-field-3 {
  border-radius: 5px;
  height: 50px;
  min-height: auto;
  margin-bottom: 20px;
  margin-right: 20px;
  padding-left: 24px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.newsletter-picture-2 {
  background-image: linear-gradient(#46344ee6, #46344ee6), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bad3c40b4f_kreis_weiss.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  margin-left: auto;
  margin-right: auto;
}

.newsletter-grid-2 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: stretch;
  align-items: center;
  position: static;
  top: 70px;
  overflow: visible;
}

.newsletter-picture-3 {
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61ae2656b6e5ac62a1b4183f_kreis_weiss_lila.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  margin-left: auto;
}

.hero-grid-newsletter {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  position: relative;
  top: 75px;
  overflow: hidden;
}

.hero-grid-newsletter.app {
  margin-bottom: 40px;
  position: static;
}

.hero-grid-newsletter.medienkompetenz {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.hero-grid-newsletter.schulprojekt {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 60px;
  position: static;
}

.hero-grid-newsletter.schenken {
  grid-column-gap: 0px;
  grid-template-columns: 2fr 1fr;
  justify-content: start;
  position: static;
  overflow: visible;
}

.paket-7-image {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61b07b9ccfb756fc33c03f26_iphone%2Bpiqd.png"), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bad3c40b4f_kreis_weiss.svg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 85%, 250px;
  justify-content: center;
  align-items: center;
  height: 300px;
  margin-top: 0;
  display: flex;
}

.newsletter-1 {
  max-width: 80%;
  margin-left: auto;
  padding-right: 10px;
  display: block;
}

.plain-text-link-dark-2 {
  color: var(--dark-slate-blue);
  text-align: center;
  max-width: 350px;
  margin-top: 20px;
  margin-left: 0;
  font-family: Proximanova;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: opacity .35s;
  display: block;
}

.plain-text-link-dark-2:hover {
  opacity: 1;
  color: var(--yellow);
}

.plain-text-link-dark-2.left {
  text-align: left;
}

.plain-text-link-dark-2.left:hover {
  color: var(--rosy-brown-2);
}

.plain-text-link-dark-2.center {
  color: var(--dark-slate-blue);
  margin-left: auto;
  margin-right: auto;
}

.plain-text-link-dark-2.center:hover {
  color: var(--rosy-brown);
}

.content-h1-yellow-small {
  color: var(--yellow);
  max-width: 550px;
  margin-bottom: 10px;
  margin-right: 20px;
  font-family: Proximanova;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h1-yellow-small.padding-below-20 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 20px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.content-h1-yellow-small.padding-below-20.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.content-h1-yellow-small.focus-colour {
  color: var(--medium-aquamarine);
}

.content-h1-yellow-small.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 57px;
}

.content-h1-yellow-small.vertical-center {
  align-self: center;
}

.content-h1-yellow-small.vertical-center.width-100 {
  width: 100px;
  max-width: none;
  margin-right: 0;
}

.content-h1-yellow-small.big {
  font-size: 57px;
}

.content-h1-yellow-small.big.padding-below-30 {
  max-width: none;
  margin-bottom: 30px;
  margin-right: 0;
}

.content-h1-yellow-small.padding-right-10 {
  margin-right: 10px;
}

.hero-background-2 {
  z-index: -1;
  background-color: #25252e;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.hero-image-schenken-neu-2 {
  width: 650px;
  max-width: none;
  height: auto;
  max-height: none;
  margin-left: auto;
  display: block;
  overflow: visible;
}

.hero-wrapper-schenken-2 {
  position: static;
  overflow: visible;
}

.hero-schenken-2 {
  background-color: #46344e;
  background-image: linear-gradient(#46344ebf, #46344ebf), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059cd06c40b69_54640651-0-freestocks-IMSxY7LI2.jpeg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  min-height: 700px;
  margin-bottom: 0;
  padding: 140px 3% 40px;
  display: flex;
  position: static;
}

.hero-content-schenken-2 {
  height: auto;
  padding-top: 20px;
  padding-right: 0%;
}

.hero-content-schenken-2._80 {
  width: 80%;
}

.hero-logo-container-2 {
  color: #fff;
  background-color: #faed26;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: 350px;
  min-height: 62px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.content-h1-yellow-3 {
  color: #faed26;
  max-width: 550px;
  margin-right: 20px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.2;
}

.container-full {
  z-index: 3;
  flex: 0 auto;
  width: 100%;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.container-full.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.container-full.gutschein {
  align-items: flex-end;
  display: flex;
}

.medienpartner-grid {
  grid-column-gap: 20px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr;
}

.medienpartner-wrapper {
  background-color: #ffffff1a;
  padding: 20px;
}

.medienpartner-logo {
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-bottom: 20px;
  margin-right: 20px;
}

.medienpartner {
  display: flex;
}

.link-4 {
  color: var(--rosy-brown);
}

.hero-schenken-3 {
  background-color: #46344e;
  background-image: linear-gradient(#46344ebf, #46344ebf), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61c9808949eee8168bc4b6f0_pexels-pixabay-264787_small.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  min-height: 720px;
  margin-bottom: 0;
  padding: 160px 3% 40px;
  display: flex;
  position: static;
}

.parallax-gutschein-2 {
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61c9845115280d700e00cf12_close-up-unrecognizable-man-giving-gift-box-camera_small.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 870px;
  padding: 132px 3% 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.parallax-gutschein-2.grey {
  background-color: var(--white-smoke-2);
}

.parallax-gutschein-2.grey.smaltoppadding {
  padding-top: 60px;
}

.parallax-gutschein-2.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.parallax-gutschein-2.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.parallax-gutschein-2.light-tan {
  background-color: var(--white);
}

.parallax-gutschein-2.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.parallax-gutschein-2.purple {
  background-color: var(--dark-slate-blue);
}

.parallax-gutschein-2.tan {
  background-color: var(--gainsboro);
}

.parallax-gutschein-2.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.parallax-gutschein-2.white {
  background-color: #fff;
}

.parallax-gutschein-2.white.meta {
  padding-top: 180px;
}

.parallax-gutschein-2.clear {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059388bc40b61_54644546-0-christmas-presents-p.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
}

.image-42 {
  width: 200px;
  max-width: none;
  height: 200px;
  position: relative;
  top: -44px;
  left: 67px;
}

.hero-image-schenken-3 {
  width: 500px;
  max-width: none;
  height: auto;
  max-height: none;
  margin-left: auto;
  padding-left: 0;
  display: block;
  overflow: visible;
}

.xmas-packages-grid-small {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  margin-bottom: 50px;
}

.xmas-packages-grid-small.bottom-margin {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  align-items: stretch;
  margin-bottom: 30px;
}

.testimonial-blog {
  border: 3px solid var(--rosy-brown);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0593a0bc40b43_52718516-0-Felix--Dario_smal.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 300px;
  width: 200px;
  height: 200px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-blog.big {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/620230e83d75ce160b04ac98_Testimonial_square.jpg");
  width: 330px;
  height: 330px;
  margin-bottom: 10px;
}

.testimonial-blog.padding-right-40 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 40px;
}

.content-h2-light-tan {
  color: var(--rosy-brown);
  text-align: right;
  letter-spacing: 0;
  max-width: 550px;
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h2-light-tan.white {
  color: var(--white-2);
}

.content-h2-light-tan.padding-below {
  margin-bottom: 20px;
}

.content-h2-light-tan.padding-below.center {
  letter-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova;
  font-weight: 600;
}

.content-h2-light-tan.left {
  text-align: left;
  font-family: Proximanova Custom, sans-serif;
  font-size: 40px;
}

.logo-grid-firmen {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._60 {
  max-width: 60%;
}

.firmenlogo {
  flex: none;
  width: 180px;
  max-width: none;
  height: 100%;
  margin-left: 20px;
  margin-right: 20px;
}

.firmenlogo._80 {
  width: 150px;
}

.logo-section {
  background-color: #fff;
  height: auto;
  padding: 0 3%;
  position: static;
  overflow: visible;
}

.button-firmen {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: block;
}

.button-firmen.padding-top-30 {
  margin-top: 30px;
}

.button-firmen.center {
  margin-left: 0;
}

.paragraph-medium-white-large-space {
  color: #fff;
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.paragraph-medium-white-large-space.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-medium-white-large-space.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-medium-white-large-space.padding-below-30 {
  margin-bottom: 30px;
}

.paragraph-medium-white-large-space.center {
  text-align: center;
}

.paragraph-medium-white-large-space.padding-below-20 {
  margin-bottom: 20px;
}

.firmen-packages-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  margin-bottom: 60px;
}

.firmen-packages-grid.bottom-margin {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  align-items: stretch;
  margin-bottom: 30px;
}

.hero-image-firmen {
  width: auto;
  max-width: none;
  height: 570px;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  display: inline-block;
}

.hero-wrapper-firmen {
  position: static;
  overflow: visible;
}

.hero-wrapper-firmen.schulprojekt {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bb66c40b3b_52915601-0-rsz-shutterstock-518_smal.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 330px;
}

.hero-content-firmen {
  padding-top: 20px;
  padding-right: 0%;
}

.paragraph-medium-firmen {
  color: #fff;
  margin-bottom: 0;
  margin-right: 20px;
  font-family: Proximanova;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.paragraph-medium-firmen.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-medium-firmen.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-medium-firmen.padding-below-30 {
  margin-bottom: 30px;
}

.paragraph-medium-firmen.center {
  text-align: center;
}

.paragraph-medium-firmen.padding-below-20 {
  margin-bottom: 20px;
}

.paragraph-medium-firmen.padding-below-50 {
  margin-bottom: 50px;
  font-family: Proximanova Custom, sans-serif;
}

.container-firmen {
  z-index: 3;
  background-color: var(--white-2);
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  position: static;
}

.container-firmen.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.logo-section-firmen {
  background-color: #fff;
  height: auto;
  padding: 0 3%;
  position: static;
  overflow: visible;
}

.berblick-firmen {
  grid-column-gap: 96px;
  grid-template-rows: auto;
  align-items: center;
  margin-bottom: 0;
}

.berblick-firmen.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.berblick-firmen.left.padding-bellow-100 {
  justify-content: start;
  margin-bottom: 100px;
}

.berblick-firmen.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.berblick-firmen.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.berblick-firmen.right.padding-bellow-100, .berblick-firmen.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.text-span-43 {
  color: var(--yellow);
}

.schulen-packages-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  align-items: stretch;
  margin-bottom: 0;
}

.schulen-packages-grid.bottom-margin {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  align-items: stretch;
  margin-bottom: 30px;
}

.image-schulpaket {
  margin: 0 auto 30px;
  display: block;
}

.check-small {
  width: 18px;
}

.list-1-copy {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.list-1-copy.center {
  align-items: center;
  margin-bottom: 40px;
}

.list-1-copy.padding-bellow-40 {
  margin-bottom: 40px;
}

.list-1a {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
  overflow: visible;
}

.list-1a.center {
  align-items: center;
  margin-bottom: 40px;
}

.list-1a.padding-bellow-40 {
  margin-bottom: 40px;
}

.list-1a.padding-bellow-40-copy {
  margin-bottom: 93px;
}

.check-list-1 {
  height: 150px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0;
}

.check-list-1.no-padding {
  margin-bottom: 0;
}

.check-list-1.bottom-margin-20 {
  height: auto;
  margin-bottom: 20px;
}

.paket-content-schulpakete {
  background-color: #0000;
  border-radius: 0;
  align-self: stretch;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 15px;
  display: block;
}

.paket-content-schulpakete._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
  border-radius: 0;
}

.paket-content-schulpakete._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.paket-content-schulpakete._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.paket-content-schulpakete._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.div-block-269 {
  margin-top: auto;
}

.div-block-270 {
  display: block;
}

.content-h1-yellow-4 {
  color: #faed26;
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.2;
}

.schulen-packages-grid-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  align-items: stretch;
  margin-bottom: 0;
}

.schulen-packages-grid-2.bottom-margin {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  align-items: stretch;
  margin-bottom: 30px;
}

.check-list-1-a {
  height: 170px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0;
}

.check-list-1-a.no-padding {
  margin-bottom: 0;
}

.check-list-1-a.bottom-margin-20 {
  height: auto;
  margin-bottom: 20px;
}

.preis-bersicht-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  margin-bottom: 0;
}

.preis-bersicht-grid.bottom-margin {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  align-items: stretch;
  margin-bottom: 30px;
}

.preis-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
  overflow: visible;
}

.preis-3.center {
  align-items: center;
  margin-bottom: 40px;
}

.preis-3.padding-bellow-40 {
  margin-bottom: 40px;
}

.preis-3.padding-bellow-40-copy {
  margin-bottom: 93px;
}

.image-preisuebersicht {
  margin: 0 auto 10px;
  display: block;
}

.preis-4 {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
  overflow: visible;
}

.preis-4.center {
  align-items: center;
  margin-bottom: 40px;
}

.preis-4.padding-bellow-40 {
  margin-bottom: 40px;
}

.preis-4.padding-bellow-40-copy {
  margin-bottom: 93px;
}

.preis-1 {
  color: var(--dim-grey-2);
  text-align: center;
  letter-spacing: -.01em;
  max-width: 550px;
  margin: 10px 10px 10px auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.preis-1.padding-below {
  margin-bottom: 60px;
}

.preis-1.center {
  margin-left: auto;
  margin-right: auto;
}

.preis-1.no-top-padding {
  margin-top: 0;
}

.preis-1.padding-top-30 {
  margin-top: 30px;
}

.paragraph-normal-dark-1 {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  align-self: auto;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Proximanova;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph-normal-dark-1.padding-below-20 {
  margin-bottom: 20px;
}

.paragraph-normal-dark-1.padding-below-20.center {
  text-align: center;
}

.paragraph-normal-dark-1.purple {
  color: var(--dark-slate-blue);
}

.paragraph-normal-dark-1.padding-left-20 {
  margin-left: 20px;
}

.paragraph-normal-dark-1.padding-left-20.white {
  color: var(--white-smoke-2);
}

.paragraph-normal-dark-1.vertical-center {
  align-self: auto;
  margin-right: 0;
}

.paragraph-normal-dark-1.padding-around-20 {
  margin: 20px;
}

.paragraph-normal-dark-1.padding-top-20 {
  margin-top: 20px;
}

.paragraph-normal-dark-1.center {
  text-align: center;
  text-decoration: none;
}

.paragraph-normal-dark-1.center.width-700 {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-normal-dark-1.center.width-700.padding-bellow-30 {
  margin-bottom: 30px;
}

.paragraph-normal-dark-1.center.padding-bellow-40 {
  margin-bottom: 40px;
}

.paragraph-normal-dark-1.center.padding-top-40 {
  margin-top: 40px;
}

.paragraph-normal-dark-1.padding-below-10 {
  margin-bottom: 10px;
}

.paragraph-normal-dark-1.padding-below-10 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-bottom: 10px;
}

.paragraph-normal-dark-1.padding-below-10.center {
  text-align: center;
}

.paragraph-normal-dark-1.padding-below-10.verlauf {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--dark-slate-blue) 40%, var(--gainsboro) 98%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
}

.paragraph-normal-dark-1.padding-below-10.bold {
  margin-bottom: 0;
  font-weight: 400;
}

.paragraph-normal-dark-1.padding-top-20-down-10 {
  margin: 20px 0 10px;
}

.paragraph-normal-dark-1.padding-top-20-down-10.bold {
  color: var(--rosy-brown-2);
  font-weight: 700;
}

.paragraph-normal-dark-1.padding-top-10 {
  margin-top: 10px;
}

.paragraph-normal-dark-1.padding-top-5 {
  margin-top: 5px;
}

._90 {
  max-width: 90%;
}

._80 {
  max-width: 80%;
}

._70 {
  max-width: 70%;
}

.image-43 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-43.margin-bottom-40 {
  margin-bottom: 40px;
}

.image-43.margin-bottom-60 {
  margin-bottom: 60px;
}

.schulprojekt-quote-small {
  background-color: var(--gainsboro);
  flex-direction: row;
  padding: 20px;
  display: block;
}

.schulprojekt-quote-small.margin-bottom-20 {
  margin-bottom: 20px;
}

.schulprojekt-quote-small-wrapper {
  background-color: var(--gainsboro);
  flex-direction: column;
  width: auto;
  display: flex;
}

.schulprojekt-grid-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-areas: ". Area";
  align-items: center;
  margin-bottom: 60px;
}

.schulprojekt-grid-2.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.schulprojekt-grid-2.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.schulprojekt-grid-2.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.schulprojekt-grid-2.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.schulprojekt-grid-2.right.padding-bellow-100, .schulprojekt-grid-2.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.download-list-item {
  background-color: var(--gainsboro);
  width: 500px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.list-paragraph {
  color: var(--dark-slate-blue);
  flex: 0 auto;
  align-items: center;
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.list-paragraph.medium {
  font-size: 16px;
  line-height: 1.4;
}

.list-paragraph.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.list-paragraph.padding-below-30 {
  margin-bottom: 30px;
}

.list-paragraph.padding-below-30._18pt {
  font-size: 18px;
}

.list-paragraph.center {
  text-align: center;
  margin-left: 0;
}

.list-paragraph.center.padding-bellow-30 {
  margin-bottom: 30px;
}

.list-paragraph.center.invisible {
  display: none;
}

.list-paragraph.kriterien {
  background-color: var(--gainsboro);
  height: 90px;
  padding: 20px;
  display: block;
}

.list-paragraph.padding-below-20 {
  margin-bottom: 20px;
}

.list-paragraph.right {
  text-align: right;
}

.info-icon {
  color: var(--rosy-brown-2);
}

.info-icon.margin-right-20 {
  margin-right: 20px;
}

.arbeitsblatt-wrapper {
  width: auto;
  height: auto;
}

.download-icon {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6304d7d9ce167970ff1a6e2e_noun_Download_3848128_white.svg"), linear-gradient(#46344e, #46344e);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 45px, auto;
  border-radius: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin: 0;
  display: flex;
  position: static;
  top: 0;
}

.grid-download {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: stretch;
  margin-top: 60px;
  margin-bottom: 40px;
}

.grid-download.padding-bellow-50 {
  margin-bottom: 50px;
}

.grid-download.margin-top-40 {
  margin-top: 40px;
}

.grid-download.margin-top-100 {
  margin-top: 100px;
}

.download-wrapper {
  width: 280px;
  margin-bottom: 0;
}

.arbeitsblatt-download {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6304dd3ac6a31f51ae2ffdba_Bild_Arbeitsblatt%20Demokratie%20und%20Social%20Media_1.PNG");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 255px;
  margin-left: 0;
  display: flex;
}

.arbeitsblatt-download._1 {
  object-fit: fill;
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059e892c40b8b_3sat.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 255px;
  display: flex;
}

.arbeitsblatt-download._1.auto {
  width: auto;
}

.arbeitsblatt-download._2 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.arbeitsblatt-download._2.auto {
  width: auto;
}

.arbeitsblatt-download._3 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.arbeitsblatt-download._3.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.arbeitsblatt-download._4 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.arbeitsblatt-download._4.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.arbeitsblatt-download._5 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.arbeitsblatt-download._5.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 0 0;
  align-items: center;
  width: auto;
  margin-top: 0;
}

.arbeitsblatt-download.b {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6304e16cd0df166eafd58476_Bild_Arbeitsblatt%20Klimaschutz_2.PNG");
  background-position: 0 0, 50% 0;
}

.arbeitsblatt-download.c {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6304e16c8db932308e530440_Bild_Arbeitsblatt%20Wirtschaftspolitik_3.PNG");
  background-position: 0 0, 50% 0;
}

.heading-12 {
  color: #fff;
  margin-bottom: 10px;
  padding: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 30px;
}

.mdr {
  max-width: 30%;
  margin-bottom: 20px;
}

.tagesspiegel {
  max-width: 50%;
  margin-bottom: 20px;
}

.antenne-niedersachsen {
  max-width: 30%;
  margin-bottom: 20px;
}

.sat-1 {
  max-width: 25%;
  margin-bottom: 20px;
}

.swr {
  max-width: 30%;
  margin-bottom: 20px;
}

.parallax-schulprojekt {
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/630f153e113f4a6ef06d108c_Block%203_Workshop%208.6.22_Buzzard_small.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 600px;
  padding: 132px 3% 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.parallax-schulprojekt.grey {
  background-color: var(--white-smoke-2);
}

.parallax-schulprojekt.grey.smaltoppadding {
  padding-top: 60px;
}

.parallax-schulprojekt.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.parallax-schulprojekt.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.parallax-schulprojekt.light-tan {
  background-color: var(--white);
}

.parallax-schulprojekt.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.parallax-schulprojekt.purple {
  background-color: var(--dark-slate-blue);
}

.parallax-schulprojekt.tan {
  background-color: var(--gainsboro);
}

.parallax-schulprojekt.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.parallax-schulprojekt.white {
  background-color: #fff;
}

.parallax-schulprojekt.white.meta {
  padding-top: 180px;
}

.parallax-schulprojekt.clear {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059388bc40b61_54644546-0-christmas-presents-p.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
}

.text-span-44, .text-span-45 {
  color: var(--yellow);
}

.school-proof-section {
  background-color: #fff;
  height: auto;
  padding: 20px 3%;
  position: static;
  overflow: visible;
}

.container-school-proof {
  z-index: 3;
  background-color: var(--white-2);
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  position: static;
}

.container-school-proof.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.counter-block-2 {
  padding: 10px;
}

.counter-block-2.divider {
  border-right: 1px solid var(--rosy-brown);
  border-left: 1px solid var(--rosy-brown);
  border-top-style: none;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding-top: 0;
  display: block;
}

.counter-detail-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.counter-detail-grid-2.margin-top-40 {
  margin-top: 40px;
}

.jetzt-neu {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border: 4px solid var(--yellow);
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.jetzt-neu.light-tan {
  background-color: var(--gainsboro);
}

.parallax-klassenraum {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#35263c7d, #35263c7d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/63187f06aaa0d82b52ea5182_classroom_blure.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 870px;
  padding: 60px 3%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.parallax-klassenraum.grey {
  background-color: var(--white-smoke-2);
}

.parallax-klassenraum.grey.smaltoppadding {
  padding-top: 60px;
}

.parallax-klassenraum.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.parallax-klassenraum.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.parallax-klassenraum.light-tan {
  background-color: var(--white);
}

.parallax-klassenraum.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.parallax-klassenraum.purple {
  background-color: var(--dark-slate-blue);
}

.parallax-klassenraum.tan {
  background-color: var(--gainsboro);
}

.parallax-klassenraum.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.parallax-klassenraum.white {
  background-color: #fff;
}

.parallax-klassenraum.white.meta {
  padding-top: 180px;
}

.parallax-klassenraum.clear {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059388bc40b61_54644546-0-christmas-presents-p.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
}

.image-44 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.image-45 {
  max-width: none;
  max-height: 450px;
  margin: auto;
  position: static;
  top: 108px;
  left: 200px;
}

.image-46 {
  max-width: none;
  max-height: 250px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  position: static;
  top: 25px;
  left: 111px;
}

.container-quote {
  z-index: 3;
  flex-flow: column;
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.container-quote.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.container-quote.gutschein {
  align-items: flex-end;
  display: flex;
}

.container-quote.margin-bottom-60 {
  margin-bottom: 60px;
}

.image-47 {
  width: 500px;
  max-width: none;
  overflow: hidden;
}

.parallax-klassenraum-2 {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#35263c7d, #35263c7d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/63199cf69f73666f90f49e75_Klassenraum.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: auto;
  padding: 60px 3%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.parallax-klassenraum-2.grey {
  background-color: var(--white-smoke-2);
}

.parallax-klassenraum-2.grey.smaltoppadding {
  padding-top: 60px;
}

.parallax-klassenraum-2.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.parallax-klassenraum-2.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.parallax-klassenraum-2.light-tan {
  background-color: var(--white);
}

.parallax-klassenraum-2.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.parallax-klassenraum-2.purple {
  background-color: var(--dark-slate-blue);
}

.parallax-klassenraum-2.tan {
  background-color: var(--gainsboro);
}

.parallax-klassenraum-2.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.parallax-klassenraum-2.white {
  background-color: #fff;
}

.parallax-klassenraum-2.white.meta {
  padding-top: 180px;
}

.parallax-klassenraum-2.clear {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059388bc40b61_54644546-0-christmas-presents-p.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
}

.image-48 {
  max-height: 250px;
  position: static;
  left: 67px;
}

.image-46-2 {
  max-width: none;
  max-height: 300px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  top: -54px;
  left: -67px;
  right: auto;
}

.image-44-2 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.image-45-2 {
  max-width: none;
  max-height: 400px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  top: -19px;
  left: 200px;
}

.berblick-content-2 {
  grid-column-gap: 96px;
  grid-template-rows: auto;
  align-items: center;
  margin-bottom: 60px;
}

.berblick-content-2.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.berblick-content-2.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.berblick-content-2.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.berblick-content-2.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.berblick-content-2.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.berblick-content-2.right.padding-bellow-100, .berblick-content-2.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.image-49 {
  max-width: 30%;
}

.arbeitsblatt-wrapper-2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/631997e69604ee49f4013ab5_Arbeitsblatt.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 400px;
  max-width: none;
  height: 150px;
}

.team-grid-four {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 30px;
}

.team-grid-four.bottom-margin {
  grid-template-rows: auto auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.team-grid-four.no-bottom-margin {
  margin-bottom: 0;
}

.parallax-klassenraum-3 {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#35263c7d, #35263c7d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/63199cf69f73666f90f49e75_Klassenraum.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: auto;
  padding: 60px 3%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.parallax-klassenraum-3.grey {
  background-color: var(--white-smoke-2);
}

.parallax-klassenraum-3.grey.smaltoppadding {
  padding-top: 60px;
}

.parallax-klassenraum-3.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.parallax-klassenraum-3.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.parallax-klassenraum-3.light-tan {
  background-color: var(--white);
}

.parallax-klassenraum-3.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.parallax-klassenraum-3.purple {
  background-color: var(--dark-slate-blue);
}

.parallax-klassenraum-3.tan {
  background-color: var(--gainsboro);
}

.parallax-klassenraum-3.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.parallax-klassenraum-3.white {
  background-color: #fff;
}

.parallax-klassenraum-3.white.meta {
  padding-top: 180px;
}

.parallax-klassenraum-3.clear {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059388bc40b61_54644546-0-christmas-presents-p.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
}

.div-block-248-2 {
  background-color: var(--gainsboro);
  max-width: 20%;
  height: auto;
}

.div-block-248-2.margin-bottom-20 {
  margin-bottom: 20px;
}

.image-50 {
  max-width: none;
  height: 450px;
  max-height: none;
  margin: auto;
}

.image-51 {
  width: 350px;
  max-width: none;
  margin: auto;
}

.image-52 {
  width: 400px;
  max-width: none;
  margin: auto auto auto -65px;
}

.schulprojekt-quote-image-2-2023, .schulprojekt-quote-image-1-2023 {
  width: 350px;
  max-width: none;
}

.schulprojekt-quote-image-4-2023 {
  height: 350px;
}

.schulprojekt-quote-image-3-2023 {
  width: 350px;
}

.grid-vergleich-desktop {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  align-content: stretch;
  place-items: end stretch;
}

.paragraph-20px-dark {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-family: Proximanova;
  font-size: 20px;
}

.paragraph-20px-dark.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-20px-dark.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-20px-dark.padding-below-30 {
  margin-bottom: 30px;
}

.paragraph-20px-dark.center {
  text-align: center;
}

.paragraph-20px-dark.padding-below-20 {
  text-align: left;
  margin-bottom: 20px;
}

.paragraph-20px-dark.padding-below-20.center {
  text-align: center;
}

.paragraph-20px-dark.padding-below-10 {
  text-align: left;
  margin-bottom: 10px;
}

.paragraph-20px-dark.padding-below-10.center {
  text-align: center;
}

.vergleich-container-left {
  border-bottom: 1px solid var(--gainsboro);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.vergleich-container-left.last {
  border-bottom-style: none;
}

.vergleich-container-right {
  border-bottom: 1px solid var(--gainsboro);
  padding: 20px 0 20px 20px;
}

.vergleich-container-right.last {
  border-bottom-style: none;
}

.vergleich-container-head-left {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--black-2) var(--black-2) var(--rosy-brown);
  background-color: #0000;
  margin-bottom: 20px;
  padding: 5px 20px 5px 10px;
}

.vergleich-container-head-right {
  border-style: none none solid solid;
  border-width: 1px;
  border-color: var(--black-2) var(--black-2) var(--rosy-brown) var(--rosy-brown);
  background-color: #0000;
  margin-bottom: 20px;
  padding: 5px 0 5px 30px;
}

.grid-vergleich-mobile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  display: none;
}

.vergleich-container-head-right-mobile {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--black-2) var(--black-2) var(--rosy-brown) var(--rosy-brown);
  background-color: #0000;
  margin-top: 40px;
  margin-bottom: 20px;
  padding: 5px 0 5px 10px;
}

.vergleich-container-head-left-mobile {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--black-2) var(--black-2) var(--rosy-brown);
  background-color: #0000;
  margin-bottom: 20px;
  padding: 5px 0 5px 10px;
}

.grid-features {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: stretch;
  align-items: stretch;
  margin-top: 60px;
  margin-bottom: 40px;
}

.grid-features.padding-bellow-50 {
  margin-bottom: 50px;
}

.grid-features.margin-top-40 {
  margin-top: 40px;
}

.grid-features.margin-top-100 {
  margin-top: 100px;
}

.feature-card {
  background-color: var(--white-smoke-2);
  width: auto;
  margin-bottom: 0;
  padding: 20px;
}

.heading-feature {
  color: var(--dark-slate-blue);
  margin-bottom: 10px;
  padding: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 30px;
}

.feature-icon {
  width: 60px;
  margin-bottom: 20px;
}

.hero-grid-form {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  position: static;
  top: 75px;
  overflow: hidden;
}

.hero-grid-form.app {
  margin-bottom: 40px;
  position: static;
}

.hero-grid-form.medienkompetenz {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.hero-grid-form.schulprojekt {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 60px;
  position: static;
}

.hero-grid-form.schenken {
  grid-column-gap: 0px;
  grid-column-gap: 0px;
  grid-template-columns: 2fr 1fr;
  justify-content: start;
  place-items: stretch stretch;
  height: 400px;
  position: static;
  overflow: visible;
}

.hero-grid-form.firmen {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.form-background {
  background-color: var(--white);
  color: var(--white);
  padding: 20px;
}

.content-h1-yellow-800px {
  color: var(--yellow);
  max-width: 800px;
  margin-right: 0;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h1-yellow-800px.padding-below-20 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 20px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.content-h1-yellow-800px.padding-below-20.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.content-h1-yellow-800px.focus-colour {
  color: var(--medium-aquamarine);
}

.content-h1-yellow-800px.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 57px;
}

.content-h1-yellow-800px.vertical-center {
  align-self: center;
}

.content-h1-yellow-800px.vertical-center.width-100 {
  width: 100px;
  max-width: none;
  margin-right: 0;
}

.content-h1-yellow-800px.big {
  font-size: 57px;
}

.content-h1-yellow-800px.big.padding-below-30 {
  max-width: none;
  margin-bottom: 30px;
  margin-right: 0;
}

.content-h1-yellow-800px.padding-right-10 {
  margin-right: 10px;
}

.h1-subtitle-800-center {
  color: var(--white-2);
  text-align: center;
  width: auto;
  max-width: 800px;
  margin-right: 0;
  font-family: Proximanova;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

.h1-subtitle-800-center.big {
  width: auto;
  margin-right: 0;
  font-size: 24px;
}

.h1-subtitle-800-center.width-350 {
  width: 350px;
}

.h1-subtitle-800-center.no-spacing {
  margin-right: 0;
}

.h1-subtitle-800-center.width-600 {
  width: 600px;
}

.h1-subtitle-800-center.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.content-h2-yellow-800px {
  color: var(--yellow);
  text-align: center;
  max-width: 800px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.content-h2-yellow-800px.padding-below-20 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 20px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.content-h2-yellow-800px.padding-below-20.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.content-h2-yellow-800px.focus-colour {
  color: var(--medium-aquamarine);
}

.content-h2-yellow-800px.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
}

.content-h2-yellow-800px.vertical-center {
  align-self: center;
}

.content-h2-yellow-800px.vertical-center.width-100 {
  width: 100px;
  max-width: none;
  margin-right: 0;
}

.content-h2-yellow-800px.big {
  font-size: 57px;
}

.content-h2-yellow-800px.big.padding-below-30 {
  max-width: none;
  margin-bottom: 30px;
  margin-right: 0;
}

.content-h2-yellow-800px.padding-right-10 {
  margin-right: 10px;
}

.h2-subtitle-800-center {
  color: var(--white-2);
  text-align: center;
  width: auto;
  max-width: 800px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.h2-subtitle-800-center.big {
  width: auto;
  margin-right: 0;
  font-size: 24px;
}

.h2-subtitle-800-center.width-350 {
  width: 350px;
}

.h2-subtitle-800-center.no-spacing {
  margin-right: 0;
}

.h2-subtitle-800-center.width-600 {
  width: 600px;
}

.h2-subtitle-800-center.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hero-schullizenz-formular {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  margin-bottom: 0;
  padding: 140px 3% 60px;
  display: flex;
  position: static;
}

.hero-home-copy {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef0, #46344ef0), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590956c40b3c_shelagh-murphy-xy1oUOqobFA-unsplash_smal.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  min-height: 400px;
  margin-bottom: 0;
  padding: 60px 3% 40px;
  display: flex;
  position: relative;
}

.schullizenz-formular-content {
  height: auto;
  padding-top: 20px;
  padding-right: 0%;
}

.schullizenz-formular-content.height-auto, .schullizenz-formular-content.schullizenz {
  height: auto;
}

.schullizenz-formular-content.schulprojekt-2 {
  height: 460px;
}

.hero-grid-schullizenz-formular {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  position: static;
  top: 75px;
  overflow: hidden;
}

.hero-grid-schullizenz-formular.app {
  margin-bottom: 40px;
  position: static;
}

.hero-grid-schullizenz-formular.medienkompetenz {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.hero-grid-schullizenz-formular.schulprojekt {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 60px;
  position: static;
}

.hero-grid-schullizenz-formular.schenken {
  grid-column-gap: 0px;
  grid-column-gap: 0px;
  grid-template-columns: 2fr 1fr;
  justify-content: start;
  place-items: stretch stretch;
  height: 400px;
  position: static;
  overflow: visible;
}

.hero-grid-schullizenz-formular.firmen {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.badge-wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.badge-dsgvo {
  width: auto;
  max-width: none;
  height: 80px;
  margin-bottom: 0;
}

.badge-dsgvo.padding-below-20 {
  margin-bottom: 20px;
}

.badge-ssl {
  max-width: none;
  height: 80px;
}

.badge-ssl.padding-bellow-20 {
  margin-bottom: 20px;
}

.badge-server {
  max-width: none;
  height: 110px;
}

.badge-server.padding-bellow-20 {
  margin-bottom: 20px;
}

.form-background-2 {
  background-color: var(--white);
  color: var(--white);
  width: 70%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.badge-wrapper-2 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.badge-server-2 {
  max-width: none;
  height: 100px;
  margin-right: 20px;
}

.badge-server-2.padding-bellow-20 {
  margin-bottom: 20px;
}

.badge-dsgvo-2 {
  width: auto;
  max-width: none;
  height: 90px;
  margin-bottom: 0;
  margin-right: 20px;
}

.badge-dsgvo-2.padding-below-20 {
  margin-bottom: 20px;
}

.badge-ssl-2 {
  max-width: none;
  height: 90px;
}

.badge-ssl-2.padding-bellow-20 {
  margin-bottom: 20px;
}

.dropdown-2 {
  font-family: Proximanova;
  font-size: 16px;
}

.dropdown-toggle {
  color: var(--white-smoke-2);
  padding-right: 20px;
  font-family: Proximanova Custom, sans-serif;
}

.dropdown-toggle:hover {
  color: var(--yellow);
}

.text-block-10 {
  padding-right: 0;
}

.dropdown-link {
  color: var(--silver-2);
  font-family: Proximanova Custom, sans-serif;
}

.dropdown-link:hover {
  color: var(--yellow);
}

.dropdown-link.w--current {
  opacity: .5;
  color: var(--silver-2);
}

.dropdown-field.w--open {
  background-color: #674974;
  border-radius: 0 0 5px 5px;
}

.grid-30 {
  grid-template-rows: auto;
}

.form-background-3 {
  background-color: var(--white-smoke-2);
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 40px 20px;
}

.form-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  margin-top: 100px;
  margin-bottom: 40px;
  padding-top: 0;
}

.form-background-4 {
  background-color: var(--gainsboro);
  color: var(--gainsboro);
  width: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}

.form-avatar {
  border: 3px none var(--rosy-brown);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62f21b05e54e01c5d0520dea_Johannes-Albrecht.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 300px;
  width: 150px;
  height: 150px;
  margin: -70px auto 20px;
}

.form-avatar.big {
  width: 330px;
  height: 330px;
  margin-bottom: 10px;
}

.form-avatar.padding-right-40 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 40px;
}

.badge-wrapper-3 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.badge-server-3 {
  max-width: none;
  height: 90px;
  margin-bottom: 0;
  margin-right: 20px;
}

.badge-server-3.padding-bellow-20 {
  margin-bottom: 20px;
}

.badge-dsgvo-3 {
  width: auto;
  max-width: none;
  height: 55px;
  margin-bottom: 0;
  margin-right: 20px;
}

.badge-dsgvo-3.padding-below-20 {
  margin-bottom: 20px;
}

.badge-ssl-3 {
  max-width: none;
  height: 55px;
}

.badge-ssl-3.padding-bellow-20 {
  margin-bottom: 20px;
}

.html-embed-4 {
  margin-bottom: 0;
}

.grid-demo-steps {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-demo-steps.padding-bellow-50 {
  margin-bottom: 50px;
}

.div-block-204-1 {
  background-color: #fff;
  margin-bottom: 0;
  padding: 20px 40px;
}

.form-avatar-2 {
  border: 3px none var(--rosy-brown);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059462dc40b72_47223530-0-46809940-0--X8A1797.jpeg");
  background-position: 50%;
  background-size: cover;
  border-radius: 300px;
  width: 100px;
  height: 100px;
  margin: 0 auto;
}

.form-avatar-2.big {
  width: 330px;
  height: 330px;
  margin-bottom: 10px;
}

.form-avatar-2.padding-right-40 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 40px;
}

.grid-31 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  place-items: center;
}

.paragraph-demo-johannes {
  color: var(--rosy-brown);
  margin-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.paragraph-demo-johannes.medium {
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-demo-johannes.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-demo-johannes.padding-below-30 {
  margin-bottom: 30px;
}

.paragraph-demo-johannes.center {
  text-align: center;
}

.grid-schullizenz-features {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: stretch;
  align-items: stretch;
  margin-top: 20px;
  margin-bottom: 40px;
}

.grid-schullizenz-features.padding-bellow-50 {
  margin-bottom: 50px;
}

.grid-schullizenz-features.margin-top-40 {
  margin-top: 40px;
}

.grid-schullizenz-features.margin-top-100 {
  margin-top: 100px;
}

.feature-card-schullizenz {
  background-color: #fff;
  width: 100%;
  margin-bottom: 0;
  padding: 20px;
}

.feature-icon-schullizenz {
  width: 40px;
  margin-bottom: 20px;
}

.heading-13 {
  font-family: Proximanova;
}

.heading-14, .heading-15, .heading-16, .bold-text-20, .bold-text-21, .bold-text-22 {
  font-family: Proximanova Custom, sans-serif;
}

.preis-copy {
  color: var(--dim-grey-2);
  text-align: left;
  letter-spacing: -.01em;
  max-width: 550px;
  margin: 10px auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-block;
}

.preis-copy {
  color: var(--dim-grey-2);
  text-align: center;
  letter-spacing: -.01em;
  max-width: 550px;
  margin: 10px auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
}

.preis-copy.padding-below {
  margin-bottom: 60px;
}

.preis-copy.center {
  margin-left: auto;
  margin-right: auto;
}

.preis-copy.no-top-padding {
  margin-top: 0;
}

.preis-copy.padding-top-30 {
  margin-top: 30px;
}

.preis-2-copy {
  color: var(--dim-grey-2);
  text-align: center;
  letter-spacing: -.01em;
  max-width: 550px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: line-through;
}

.preis-2-copy.padding-below {
  margin-bottom: 60px;
}

.preis-2-copy.center {
  margin-left: auto;
  margin-right: auto;
}

.hero-grid-schullizenz-2 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .25fr;
  position: static;
  top: 75px;
  overflow: hidden;
}

.hero-grid-schullizenz-2.app {
  margin-bottom: 40px;
  position: static;
}

.hero-grid-schullizenz-2.medienkompetenz {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.hero-grid-schullizenz-2.schulprojekt {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 60px;
  position: static;
}

.hero-grid-schullizenz-2.schenken {
  grid-column-gap: 0px;
  grid-column-gap: 0px;
  grid-template-columns: 2fr 1fr;
  justify-content: start;
  place-items: stretch stretch;
  height: 400px;
  position: static;
  overflow: visible;
}

.hero-grid-schullizenz-2.firmen {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.button-schullizenz-header {
  background-color: var(--yellow);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 0;
  max-width: 60%;
  min-height: 62px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button-schullizenz-header.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-schullizenz-header.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.button-schullizenz-header.center {
  flex-flow: row;
}

.button-schullizenz-header.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.button-schullizenz-header.padding-top {
  margin-top: 100px;
}

.button-schullizenz-header.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.button-schullizenz-header.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-schullizenz-header.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.button-schullizenz-header.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-schullizenz-header.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.button-schullizenz-header.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.schullizenz-formular-content-2 {
  height: auto;
  padding-top: 20px;
  padding-right: 0%;
}

.schullizenz-formular-content-2.height-auto, .schullizenz-formular-content-2.schullizenz {
  height: auto;
}

.schullizenz-formular-content-2.schulprojekt-2 {
  height: 460px;
}

.badge-wrapper-4 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.badge-server-4 {
  max-width: none;
  height: 110px;
  margin-bottom: 20px;
}

.badge-server-4.padding-bellow-20 {
  margin-bottom: 20px;
}

.badge-dsgvo-4 {
  width: auto;
  max-width: none;
  height: 80px;
  margin-bottom: 20px;
}

.badge-dsgvo-4.padding-below-20 {
  margin-bottom: 20px;
}

.badge-ssl-4 {
  max-width: none;
  height: 80px;
}

.badge-ssl-4.padding-bellow-20 {
  margin-bottom: 20px;
}

.navbar-2023 {
  z-index: 999;
  background-color: #fff;
  align-items: center;
  min-height: 80px;
  padding: 10px 3%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation-container-2023 {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1%;
  padding-right: 1%;
  display: flex;
}

.navigation-left-2023 {
  align-items: center;
  width: auto;
  display: flex;
}

.brand-2023 {
  margin-left: 0;
  margin-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.brand-2023.w--current {
  padding-left: 0;
}

.brand-2023.nopadding {
  padding-top: 0;
  padding-bottom: 0;
}

.logo-2023 {
  min-width: 80px;
}

.navigation-right-2023 {
  flex-direction: row;
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.nav-menu-2023 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.nav-link-2023 {
  border-bottom: 2px solid var(--black-3);
  color: var(--black-3);
  letter-spacing: .01em;
  flex: none;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.nav-link-2023:hover {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: var(--663399) var(--663399) var(--yellow-2);
  color: var(--black-3);
}

.nav-link-2023.w--current {
  color: var(--rosy-brown);
}

.nav-link-2023.dark-link {
  color: var(--black);
}

.nav-link-2023.invisible {
  display: none;
}

.nav-dropdown-2023 {
  color: var(--black-3);
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
}

.dropdown-toggle-2023 {
  border-bottom: 2px solid var(--black-3);
  outline-offset: 0px;
  color: var(--black-3);
  outline: 3px #f9f9f9;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  font-family: Proximanova Custom, sans-serif;
  font-weight: 600;
}

.dropdown-toggle-2023:hover {
  border-bottom-color: var(--yellow-2);
  color: var(--black-3);
}

.dropdown-toggle-2023.w--open {
  outline-width: 3px;
}

.dropdown-field-2023.w--open {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  flex-direction: column;
  align-items: flex-start;
  width: 230px;
  margin-top: 0;
  margin-left: 0;
  padding: 15px;
  display: flex;
}

.nav-drowpdown-link-2023 {
  border-bottom: 1px solid var(--black-3);
  color: var(--black-3);
  letter-spacing: -.01em;
  flex: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
}

.nav-drowpdown-link-2023:hover {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--663399) var(--663399) var(--yellow-2);
  color: var(--black-3);
}

.nav-drowpdown-link-2023.w--current {
  color: var(--rosy-brown);
}

.nav-drowpdown-link-2023.dark-link {
  color: var(--black);
}

.nav-drowpdown-link-2023.invisible {
  display: none;
}

.nav-drowpdown-link-2023-last {
  border-bottom: 1px solid var(--black-3);
  color: var(--black-3);
  letter-spacing: -.01em;
  flex: none;
  margin: 0 15px 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
}

.nav-drowpdown-link-2023-last:hover {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--663399) var(--663399) var(--yellow-2);
  color: var(--black-3);
}

.nav-drowpdown-link-2023-last.w--current {
  color: var(--rosy-brown);
}

.nav-drowpdown-link-2023-last.dark-link {
  color: var(--black);
}

.nav-drowpdown-link-2023-last.invisible {
  display: none;
}

.button-navi-2023 {
  border: 2px none var(--yellow);
  background-color: var(--black-3);
  color: var(--white-3);
  letter-spacing: .01em;
  white-space: nowrap;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  margin-left: 15px;
  margin-right: 0;
  padding: 5px 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .2s;
  display: flex;
}

.button-navi-2023:hover {
  border-width: 0;
  border-color: var(--yellow);
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.button-navi-2023.invisible {
  flex: 0 auto;
  display: none;
}

.primary-hero-2023 {
  background-color: var(--white-3);
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  margin-bottom: 0;
  padding: 90px 3% 60px;
  display: flex;
  position: static;
}

.primary-hero-2023.mitglied-werden {
  padding-bottom: 60px;
}

.primary-hero-2023.invisivle {
  display: none;
}

.primary-hero-2023.lab, .primary-hero-2023.thueringen {
  padding-top: 120px;
  padding-bottom: 120px;
}

.container-2023 {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: none;
  object-position: 50% 50%;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.container-2023.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.container-2023.gutschein {
  align-items: flex-end;
  display: flex;
}

.container-2023.margin-bottom-60 {
  margin-bottom: 60px;
}

.container-2023.margin-bottom-60.invisible {
  display: none;
}

.container-2023.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.container-2023.margin-top-40px {
  margin-top: 40px;
}

.app-download-h1-2023 {
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  max-width: none;
  margin-right: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
}

.app-download-h1-2023.padding-below-20 {
  color: var(--yellow-2);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 20px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.app-download-h1-2023.padding-below-20.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.app-download-h1-2023.focus-colour {
  color: var(--medium-aquamarine);
}

.app-download-h1-2023.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
}

.app-download-h1-2023.vertical-center {
  align-self: center;
}

.app-download-h1-2023.vertical-center.width-100 {
  width: 100px;
  max-width: none;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.app-download-h1-2023.big {
  font-size: 57px;
}

.app-download-h1-2023.big.padding-below-30 {
  max-width: none;
  margin-bottom: 30px;
  margin-right: 0;
}

.app-download-h1-2023.padding-right-10 {
  margin-right: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.app-download-h1-2023.padding-below-60 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 60px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.app-download-h1-2023.padding-below-60.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.app-download-h1-2023.padding-below-40 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 40px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.app-download-h1-2023.padding-below-40.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.primary-h1-subtitle-2023 {
  color: var(--black-3);
  width: auto;
  max-width: none;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.primary-h1-subtitle-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.primary-h1-subtitle-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.primary-h1-subtitle-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.primary-h1-subtitle-2023.width-600 {
  width: 600px;
}

.primary-h1-subtitle-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.primary-h1-subtitle-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.primary-h1-subtitle-2023.no-top-space-2023 {
  margin-top: 0;
}

.primary-h1-subtitle-2023.no-top-space-2023.mg-bottom-60px-2023 {
  margin-bottom: 60px;
}

.primary-hero-content-2023 {
  height: auto;
  padding-top: 0;
  padding-right: 0%;
}

.primary-hero-content-2023.height-auto, .primary-hero-content-2023.schullizenz {
  height: auto;
}

.primary-hero-content-2023.schulprojekt-2 {
  height: 460px;
}

.home-hero-cta-wrapper-2023 {
  flex-direction: column;
  max-width: none;
  display: flex;
}

.primary-button-2023 {
  background-color: var(--black-3);
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 60px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.primary-button-2023:hover {
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.primary-button-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.primary-button-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.primary-button-2023.center {
  flex-flow: row;
}

.primary-button-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.primary-button-2023.padding-top {
  margin-top: 100px;
}

.primary-button-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.primary-button-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.primary-button-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.primary-button-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.primary-button-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.primary-button-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.primary-button-2023.margin-top-40px-2023 {
  margin-top: 40px;
}

.primary-button-2023.margin-bottom-10px-2023 {
  margin-top: 0;
  margin-bottom: 10px;
}

.primary-button-2023.center-2 {
  flex-flow: row;
}

.primary-button-2023.center-2.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.image-57 {
  max-width: none;
}

.home-header-image-2023 {
  width: auto;
  max-width: none;
  height: 512px;
}

.social-proof-2023 {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.social-proof-image-2023 {
  flex: none;
  max-width: none;
  height: 21px;
  margin-right: 5px;
  display: block;
}

.social-proof-text-2023 {
  color: var(--black-3);
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.social-proof-text-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.social-proof-text-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.social-proof-text-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.social-proof-text-2023.width-600 {
  width: 600px;
}

.social-proof-text-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.social-proof-text-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.text-span-46 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64916332bf4bdd782a4b884a_underline.svg");
  background-position: 50% 140%;
  background-repeat: no-repeat;
  background-size: auto;
}

.h1-underline-home-2023 {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64916332bf4bdd782a4b884a_underline.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-clip: border-box;
  justify-content: flex-start;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 15px;
  display: flex;
  position: static;
  overflow: visible;
}

.bekannt-section-2023 {
  background-color: var(--white-2);
  padding: 60px 3%;
  position: static;
  overflow: hidden;
}

.bekannt-section-2023.grey {
  background-color: var(--white);
}

.bekannt-section-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.bekannt-section-2023.tan {
  background-color: var(--silver-2);
  padding-top: 60px;
  padding-bottom: 60px;
}

.bekannt-section-2023.light-tan {
  background-color: var(--white);
}

.bekannt-section-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.bekannt-section-2023.purple {
  background-color: var(--dark-slate-blue);
}

.bekannt-grid-2023 {
  grid-column-gap: 60px;
  grid-row-gap: 50px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.5fr .75fr;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.bekannt-image-1-2023 {
  height: 40px;
}

.heading-bekannt-2023 {
  color: var(--grey-2);
  text-align: center;
  letter-spacing: .01em;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
}

.heading-bekannt-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.heading-bekannt-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.heading-bekannt-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.heading-bekannt-2023.width-600 {
  width: 600px;
}

.heading-bekannt-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.heading-bekannt-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.content-section-purple-90px-2023 {
  background-color: var(--ghost-white);
  padding: 90px 3%;
  position: static;
  overflow: hidden;
}

.content-section-purple-90px-2023.grey {
  background-color: var(--white-smoke-2);
  padding-top: 65px;
  padding-bottom: 65px;
  position: static;
}

.content-section-purple-90px-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.content-section-purple-90px-2023.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-purple-90px-2023.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.content-section-purple-90px-2023.tan, .content-section-purple-90px-2023.light-tan {
  background-color: var(--gainsboro);
}

.content-section-purple-90px-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-purple-90px-2023.purple {
  background-color: var(--dark-slate-blue);
}

.content-section-purple-90px-2023.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.content-section-purple-90px-2023.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.content-section-purple-90px-2023.white {
  background-color: #fff;
}

.content-section-purple-90px-2023.white.meta {
  padding-top: 180px;
}

.content-section-purple-90px-2023.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.content-section-purple-90px-2023.no-down-margin {
  padding-bottom: 0;
  position: static;
}

.content-section-purple-90px-2023.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-purple-90px-2023.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.content-section-purple-90px-2023.smal.grey.auto {
  height: auto;
}

.content-section-purple-90px-2023.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.content-section-purple-90px-2023.tan {
  background-color: var(--silver-2);
}

.content-section-purple-90px-2023.tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-purple-90px-2023.no-top-margin {
  padding-top: 0;
}

.content-section-purple-90px-2023.down-margin-80 {
  padding-bottom: 80px;
}

.content-section-purple-90px-2023.top-margin-90 {
  padding-top: 90px;
}

.content-section-purple-90px-2023.top-margin-120 {
  padding-top: 120px;
  position: static;
}

.content-section-purple-90px-2023.yellow {
  background-color: var(--yellow);
  color: #0000;
}

.content-section-purple-90px-2023.invisible {
  display: none;
}

.section-h2-center-2023 {
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  margin-bottom: 75px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.icon-text-grid-3er-2023 {
  grid-column-gap: 40px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: stretch;
  align-items: start;
  margin-bottom: 60px;
}

.icon-text-grid-3er-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.icon-text-grid-3er-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.icon-text-grid-3er-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.icon-text-grid-3er-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.icon-text-grid-3er-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.icon-text-grid-3er-2023.right.padding-bellow-100, .icon-text-grid-3er-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.icon-text-card-2023 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-h70px-2023 {
  height: 70px;
}

.icon-h70px-2023.margin-bottom-40px-2023 {
  margin-bottom: 40px;
}

.icon-text-card-heading-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  max-width: 70%;
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 800;
  line-height: 24px;
}

.icon-text-card-text-2023 {
  color: var(--black-3);
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.icon-text-card-text-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.icon-text-card-text-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.icon-text-card-text-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.icon-text-card-text-2023.width-600 {
  width: 600px;
}

.icon-text-card-text-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.icon-text-card-text-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.icon-text-card-text-2023.margin-bottom-40px-2023 {
  margin-bottom: 40px;
}

.content-section-white-90px-2023 {
  background-color: #fff;
  padding: 90px 3%;
  position: static;
  overflow: hidden;
}

.content-section-white-90px-2023.grey {
  background-color: var(--white-smoke-2);
  padding-top: 65px;
  padding-bottom: 65px;
  position: static;
}

.content-section-white-90px-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.content-section-white-90px-2023.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-white-90px-2023.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.content-section-white-90px-2023.tan, .content-section-white-90px-2023.light-tan {
  background-color: var(--gainsboro);
}

.content-section-white-90px-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-white-90px-2023.purple {
  background-color: var(--dark-slate-blue);
}

.content-section-white-90px-2023.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.content-section-white-90px-2023.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.content-section-white-90px-2023.white {
  background-color: #fff;
}

.content-section-white-90px-2023.white.meta {
  padding-top: 180px;
}

.content-section-white-90px-2023.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.content-section-white-90px-2023.no-down-margin {
  padding-bottom: 0;
  position: static;
}

.content-section-white-90px-2023.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-white-90px-2023.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.content-section-white-90px-2023.smal.grey.auto {
  height: auto;
}

.content-section-white-90px-2023.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.content-section-white-90px-2023.tan {
  background-color: var(--silver-2);
}

.content-section-white-90px-2023.tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-white-90px-2023.no-top-margin {
  padding-top: 0;
}

.content-section-white-90px-2023.down-margin-80 {
  padding-bottom: 80px;
}

.content-section-white-90px-2023.top-margin-90 {
  padding-top: 90px;
}

.content-section-white-90px-2023.top-margin-120 {
  padding-top: 120px;
  position: static;
}

.content-section-white-90px-2023.yellow {
  background-color: var(--yellow);
  color: #0000;
}

.content-section-white-90px-2023.invisible {
  display: none;
}

.content-section-white-90px-2023.top-margin-40 {
  padding-top: 40px;
}

.app-grid-4er-2023 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: end stretch;
  margin-bottom: 0;
}

.app-grid-4er-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.app-grid-4er-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.app-grid-4er-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.app-grid-4er-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.app-grid-4er-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.app-grid-4er-2023.right.padding-bellow-100, .app-grid-4er-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.text-app-card-2023 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-app-card-text-2023 {
  color: var(--black-3);
  width: auto;
  max-width: 70%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-app-card-text-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.text-app-card-text-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.text-app-card-text-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.text-app-card-text-2023.width-600 {
  width: 600px;
}

.text-app-card-text-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.text-app-card-text-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.content-grid-menschen-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
  margin-bottom: 0;
}

.content-grid-menschen-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-menschen-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-menschen-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-menschen-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-menschen-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-menschen-2023.right.padding-bellow-100, .content-grid-menschen-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.section-h2-2-center-2023 {
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  flex: 0 auto;
  margin-bottom: 25px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.section-h2-2-center-2023.mg-bottom-20px-2023 {
  margin-bottom: 20px;
}

.section-h2-2-center-2023.mg-bottom-60px-2023 {
  margin-bottom: 60px;
}

.section-h2-2-center-2023.mg-bottom-10px-2023 {
  margin-bottom: 10px;
}

.text-16px-2023 {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-16px-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.text-16px-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.text-16px-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.text-16px-2023.width-600 {
  width: 600px;
}

.text-16px-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.text-16px-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.text-16px-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.text-16px-2023.margin-top-40px-2023 {
  flex: 1;
  margin-top: 60px;
}

.text-16px-2023.mg-bottom-20px-2023 {
  margin-bottom: 20px;
  font-family: Charter Regular Custom, sans-serif;
}

.split-content-wrapper-2023 {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.content-section-purple-145px-2023 {
  background-color: var(--ghost-white);
  padding: 145px 3%;
  position: static;
  overflow: hidden;
}

.content-section-purple-145px-2023.grey {
  background-color: var(--white-smoke-2);
  padding-top: 65px;
  padding-bottom: 65px;
  position: static;
}

.content-section-purple-145px-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.content-section-purple-145px-2023.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-purple-145px-2023.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.content-section-purple-145px-2023.tan, .content-section-purple-145px-2023.light-tan {
  background-color: var(--gainsboro);
}

.content-section-purple-145px-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-purple-145px-2023.purple {
  background-color: var(--dark-slate-blue);
}

.content-section-purple-145px-2023.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.content-section-purple-145px-2023.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.content-section-purple-145px-2023.white {
  background-color: #fff;
}

.content-section-purple-145px-2023.white.meta {
  padding-top: 180px;
}

.content-section-purple-145px-2023.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.content-section-purple-145px-2023.no-down-margin {
  padding-bottom: 0;
  position: static;
}

.content-section-purple-145px-2023.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-purple-145px-2023.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.content-section-purple-145px-2023.smal.grey.auto {
  height: auto;
}

.content-section-purple-145px-2023.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.content-section-purple-145px-2023.tan {
  background-color: var(--silver-2);
}

.content-section-purple-145px-2023.tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-purple-145px-2023.no-top-margin {
  padding-top: 0;
}

.content-section-purple-145px-2023.down-margin-80 {
  padding-bottom: 80px;
}

.content-section-purple-145px-2023.top-margin-90 {
  padding-top: 90px;
}

.content-section-purple-145px-2023.top-margin-120 {
  padding-top: 120px;
  position: static;
}

.content-section-purple-145px-2023.yellow {
  background-color: var(--yellow);
  color: #0000;
}

.content-section-purple-145px-2023.invisible {
  display: none;
}

.content-grid-2er-left-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  align-items: center;
  margin-bottom: 0;
}

.content-grid-2er-left-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-2er-left-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-2er-left-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-2er-left-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-2er-left-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-2er-left-2023.right.padding-bellow-100, .content-grid-2er-left-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.image-app-audio-2023 {
  height: 476px;
}

.check-list-2023 {
  margin-top: 10px;
  margin-bottom: 40px;
}

.check-list-item-2023 {
  text-align: left;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.check-list-text-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.check-icon-2023 {
  width: 20px;
  margin-right: 25px;
}

.check-icon-2023.no-spacing {
  margin-right: 0;
}

.testimonial-grid-2023 {
  grid-column-gap: 40px;
  grid-row-gap: 25px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 90%;
  margin-bottom: 60px;
  display: grid;
}

.testimonial-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.testimonial-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.testimonial-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.testimonial-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.testimonial-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.testimonial-grid-2023.right.padding-bellow-100, .testimonial-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.testimonial-card-2023 {
  background-color: var(--floral-white);
  border-radius: 10px;
  justify-content: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 25px 40px 40px 25px;
  display: flex;
  position: static;
}

.testimonial-icon-2023 {
  background-color: var(--gainsboro-2);
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  border-radius: 300px;
  flex: none;
  width: 42px;
  min-width: auto;
  height: 42px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding-top: 11px;
  padding-bottom: 6px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.testimonial-icon-2023._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
}

.testimonial-icon-2023._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.testimonial-icon-2023._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.testimonial-icon-2023._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.testimonial-icon-2023.white {
  background-color: var(--dark-slate-blue);
  color: var(--white-2);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 22px;
  display: flex;
}

.testimonial-icon-2023.yellow {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 24px;
  display: flex;
  position: relative;
  top: -22px;
  left: -22px;
}

.testimonial-icon-2023.a {
  font-family: Proximanova Custom, sans-serif;
}

.testimonial-icon-2023.b {
  background-color: var(--silver-2);
}

.testimonial-icon-2023.c {
  background-color: var(--rosy-brown-2);
}

.testimonial-icon-2023.joerg {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/623c40e4bd87372a1a6925cc_Joerg.jpg");
  background-position: 50%;
  background-size: cover;
}

.testimonial-icon-2023.friedjof {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/624bf5a63c629828d07c7a31_Fridtjof%20Bahlburg.jpg");
  background-position: 50%;
  background-size: cover;
}

.testimonial-icon-2023.thomas {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/624bf6705174969262ec8e52_Thomas%20Ro%C3%9Fner.jpg");
  background-position: 50%;
  background-size: cover;
}

.testimonial-icon-2023.hartmut {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/624c2e12fc790263926eed9d_Screenshot%202022-03-31%20at%2017.19.19.jpg");
  background-position: 50%;
  background-size: cover;
}

.testimonial-card-name-2023 {
  color: var(--dim-grey-3);
  text-align: left;
  letter-spacing: .01em;
  margin-top: 9px;
  margin-bottom: 0;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.testimonial-card-name-2023.medium {
  font-size: 16px;
  line-height: 1.4;
}

.testimonial-card-name-2023.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.testimonial-card-name-2023.padding-below-30 {
  margin-bottom: 30px;
}

.testimonial-card-name-2023.center {
  text-align: center;
}

.testimonial-card-name-2023.padding-top-30 {
  margin-top: 30px;
}

.testimonial-card-name-2023.padding-top-30._80-2 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-card-name-2023.right {
  opacity: 1;
  text-align: left;
  border-radius: 0;
  font-size: 14px;
}

.testimonial-card-name-2023.right p {
  color: var(--rosy-brown);
  font-size: 14px;
}

.testimonial-card-name-2023.padding-below-10 {
  margin-bottom: 10px;
}

.testimonial-card-name-2023.trenner {
  border-right: 1px none var(--rosy-brown);
  padding-right: 10px;
}

.testimonial-card-name-2023.padding-left-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.testimonial-stars-2023 {
  height: 20px;
  margin-top: 10px;
  margin-bottom: 14px;
}

.testimonial-card-heading-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
}

.testimonial-text-2023 {
  letter-spacing: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.proof-card-2023 {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 50px 20px 10px;
  display: flex;
}

.proof-card-zahlen-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 47px;
}

.proof-card-grid-3er-2023 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: stretch;
  align-items: start;
  width: 100%;
  margin-bottom: 60px;
}

.proof-card-grid-3er-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.proof-card-grid-3er-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.proof-card-grid-3er-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.proof-card-grid-3er-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.proof-card-grid-3er-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.proof-card-grid-3er-2023.right.padding-bellow-100, .proof-card-grid-3er-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.proof-card-source-2023 {
  color: var(--grey-3);
  width: auto;
  max-width: none;
  margin-top: 25px;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
}

.proof-card-source-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.proof-card-source-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.proof-card-source-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.proof-card-source-2023.width-600 {
  width: 600px;
}

.proof-card-source-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.proof-card-source-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.proof-card-icon-1-2023 {
  width: 50px;
  height: auto;
}

.proof-card-icon-2-2023 {
  width: 144px;
  height: auto;
}

.proof-card-icon-wrapper-2023 {
  justify-content: center;
  align-items: center;
  height: 60px;
  display: flex;
}

.question-wrapper-2023 {
  width: 100%;
  margin-bottom: 40px;
}

.question-wrapper-2023.smaller {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.toogle-wrapper-2023 {
  background-color: var(--floral-white);
  border: 1px #e2eff1;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 16px;
  transition: transform .4s;
}

.toogle-wrapper-2023:hover {
  background-color: var(--floral-white);
  border-color: #dbe3ff;
  transform: translate(0, -5px);
}

.toogle-questions-2023 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #202020;
  cursor: pointer;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 20px;
  display: flex;
}

.faq-h5-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
}

.toogle-icon-2023 {
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-right: 12px;
  display: flex;
}

.minus-2023 {
  background-color: var(--black-3);
  width: 27px;
  height: 2px;
}

.plus-2023 {
  background-color: var(--black-3);
  width: 27px;
  height: 2px;
  position: absolute;
  transform: rotate(90deg);
}

.toogle-answer-2023 {
  text-align: left;
  padding: 0;
  font-size: 17px;
  line-height: 26px;
  display: block;
}

.toogle-info-2023 {
  padding: 20px;
}

.faq-answer-2023 {
  color: var(--black-3);
  letter-spacing: 0;
  align-self: auto;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}

.faq-answer-2023.padding-below-20 {
  margin-bottom: 20px;
  font-family: Proximanova Custom, sans-serif;
}

.faq-answer-2023.padding-below-20.center {
  text-align: center;
}

.faq-answer-2023.purple {
  color: var(--dark-slate-blue);
  font-family: Proximanova Custom, sans-serif;
}

.faq-answer-2023.padding-left-20 {
  margin-left: 20px;
}

.faq-answer-2023.padding-left-20.white {
  color: var(--white-smoke-2);
}

.faq-answer-2023.vertical-center {
  align-self: auto;
  margin-right: 0;
}

.faq-answer-2023.padding-around-20 {
  margin: 20px;
}

.faq-answer-2023.padding-top-20 {
  margin-top: 20px;
}

.faq-answer-2023.center {
  text-align: center;
  font-size: 18px;
  font-style: normal;
}

.faq-answer-2023.center.width-700 {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.faq-answer-2023.center.width-700.padding-bellow-30 {
  margin-bottom: 30px;
}

.faq-answer-2023.center.padding-bellow-40 {
  margin-bottom: 40px;
}

.faq-answer-2023.center.padding-top-40 {
  margin-top: 40px;
}

.faq-answer-2023.center.padding-bellow-20 {
  margin-bottom: 20px;
}

.faq-answer-2023.padding-below-10 {
  margin-bottom: 10px;
}

.faq-answer-2023.padding-below-10 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-bottom: 10px;
}

.faq-answer-2023.padding-below-10.center {
  text-align: center;
}

.faq-answer-2023.padding-below-10.verlauf {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--dark-slate-blue) 40%, var(--gainsboro) 98%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
}

.faq-answer-2023.padding-below-10.bold {
  margin-bottom: 0;
  font-weight: 400;
}

.faq-answer-2023.padding-top-20-down-10 {
  margin: 20px 0 10px;
}

.faq-answer-2023.padding-top-20-down-10.bold {
  color: var(--rosy-brown-2);
  font-weight: 700;
}

.faq-answer-2023.padding-top-10 {
  margin-top: 10px;
}

.faq-answer-2023.padding-top-5 {
  margin-top: 5px;
}

.faq-answer-2023.padding-top-20 {
  margin-top: 20px;
  margin-bottom: 0;
}

.faq-answer-2023.padding-top-20.center {
  text-align: center;
}

.unterstuetzer-slider-2023 {
  aspect-ratio: auto;
  background-color: #0000;
  justify-content: center;
  align-items: stretch;
  max-width: 100%;
  height: 100%;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.unterstuetzer-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  place-items: stretch stretch;
  max-width: 95%;
  height: 620px;
  margin-left: auto;
  margin-right: auto;
}

.unterstuetzer-grid-2023.bottom-margin {
  grid-template-rows: auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.unterstuetzer-slider-mask-2023, .unterstuetzer-slide-2023 {
  margin-left: auto;
  margin-right: auto;
}

.right-arrow-2023, .left-arrow-2023 {
  justify-content: center;
  align-items: center;
  width: 20px;
  display: flex;
}

.unterstuetzer-card-2023 {
  background-color: var(--ghost-white);
  border-radius: 10px;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.unterstuetzer-image-wrapper-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64914b2a8de7675a48cab11e_unterstuetzer_niedernolte.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.unterstuetzer-content-wrapper-2023 {
  flex: 1;
  padding: 20px;
  display: block;
}

.unterstuetzer-quote-icon-2023 {
  z-index: 10;
  color: var(--yellow);
  width: 40px;
  max-width: 100px;
  margin-right: 20px;
  position: static;
  inset: auto 15% -20% auto;
}

.unterstuetzer-quote-icon-2023.padding-below {
  margin-bottom: 10px;
}

.unterstuetzer-name-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  margin-bottom: 4px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.unterstuetzer-beruf-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  margin-bottom: 20px;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.unterstuetzer-quote-2023 {
  color: var(--black-3);
  margin-top: 15px;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.slide-nav-5 {
  top: auto;
  bottom: -55px;
}

.unterstuetzer-image-wrapper-2-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64914b2bd9536cfdac288806_unterstuetzer_exner.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.unterstuetzer-image-wrapper-3-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64914b2b4302a03e1b801ecb_unterstuetzer_fleischhauer.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.unterstuetzer-image-wrapper-4-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64919fe9d9536cfdac8d7b77_unterstuetzer_gutjahr.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.unterstuetzer-image-wrapper-5-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6491a046d9536cfdac8ded27_unterstuetzer_anpalagan.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.unterstuetzer-image-wrapper-6-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64914b282f088d3de87deef8_unterstuetzer_amiri.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.section-subtitle-2023 {
  color: var(--black-3);
  text-align: center;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.section-subtitle-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.section-subtitle-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.section-subtitle-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.section-subtitle-2023.width-600 {
  width: 600px;
}

.section-subtitle-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.section-subtitle-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.section-subtitle-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
}

.content-section-pink-90px-2023 {
  background-color: var(--floral-white);
  padding: 90px 3%;
  position: static;
  overflow: hidden;
}

.content-section-pink-90px-2023.grey {
  background-color: var(--white-smoke-2);
  padding-top: 65px;
  padding-bottom: 65px;
  position: static;
}

.content-section-pink-90px-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.content-section-pink-90px-2023.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-pink-90px-2023.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.content-section-pink-90px-2023.tan, .content-section-pink-90px-2023.light-tan {
  background-color: var(--gainsboro);
}

.content-section-pink-90px-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-pink-90px-2023.purple {
  background-color: var(--dark-slate-blue);
}

.content-section-pink-90px-2023.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.content-section-pink-90px-2023.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.content-section-pink-90px-2023.white {
  background-color: #fff;
}

.content-section-pink-90px-2023.white.meta {
  padding-top: 180px;
}

.content-section-pink-90px-2023.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.content-section-pink-90px-2023.no-down-margin {
  padding-bottom: 0;
  position: static;
}

.content-section-pink-90px-2023.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-pink-90px-2023.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.content-section-pink-90px-2023.smal.grey.auto {
  height: auto;
}

.content-section-pink-90px-2023.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.content-section-pink-90px-2023.tan {
  background-color: var(--silver-2);
}

.content-section-pink-90px-2023.tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-pink-90px-2023.no-top-margin {
  padding-top: 0;
}

.content-section-pink-90px-2023.down-margin-80 {
  padding-bottom: 80px;
}

.content-section-pink-90px-2023.top-margin-90 {
  padding-top: 90px;
}

.content-section-pink-90px-2023.top-margin-120 {
  padding-top: 120px;
  position: static;
}

.content-section-pink-90px-2023.yellow {
  background-color: var(--yellow);
  color: #0000;
}

.content-section-pink-90px-2023.invisible {
  display: none;
}

.content-section-pink-90px-2023.down-margin-45 {
  padding-bottom: 45px;
}

.beirat-slider-2023 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 55%;
  max-width: none;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 80px;
  display: flex;
}

.beirat-slider-mask-2023 {
  width: 90%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.beirat-slide-1-2023 {
  margin-left: auto;
  margin-right: auto;
}

.beirat-slider-card-2023 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.beirat-name-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  margin-bottom: 4px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.beirat-beruf-2023 {
  color: var(--black-3);
  margin-bottom: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.beirat-image-2023 {
  background-color: #0000;
  border-radius: 300px;
  width: 100px;
  height: 100px;
  margin-right: 23px;
}

.beirat-slide-2-2023, .beirat-slide-3-2023, .beirat-slide-4-2023, .beirat-slide-5-2023, .beirat-slide-6-2023 {
  margin-left: auto;
  margin-right: auto;
}

.wrapper-70-2023 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 70%;
  display: flex;
}

.wrapper-70-2023.margin-bottom-75px-2023 {
  text-align: center;
  align-self: center;
  margin-bottom: 75px;
}

.wrapper-70-2023.margin-bottom-40px-2023 {
  margin-bottom: 40px;
}

.wrapper-70-2023.margin-bottom-20px-2023 {
  text-align: center;
  align-self: center;
  margin-bottom: 20px;
}

.wrapper-70-2023.invisible {
  display: none;
}

.wrapper-70-2023.margin-bottom-60px-2023 {
  margin-bottom: 60px;
}

.horizontal-spacer-20px-2023 {
  height: 20px;
}

.link-2023 {
  border-bottom: 2px solid #000;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.link-2023:hover {
  border-bottom-color: var(--yellow-2);
}

.text-span-47 {
  color: #fff;
}

.horizontal-spacer-10px-2023 {
  height: 10px;
}

.button-primary-top-bottom-space-2023 {
  background-color: var(--black-3);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin: 20px 0;
  padding: 14px 80px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.button-primary-top-bottom-space-2023:hover {
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.button-primary-top-bottom-space-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-primary-top-bottom-space-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.button-primary-top-bottom-space-2023.center {
  flex-flow: row;
}

.button-primary-top-bottom-space-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-top-bottom-space-2023.padding-top {
  margin-top: 100px;
}

.button-primary-top-bottom-space-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.button-primary-top-bottom-space-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-top-bottom-space-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.button-primary-top-bottom-space-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-top-bottom-space-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.button-primary-top-bottom-space-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.h2-unterline {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  justify-content: flex-start;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 15px;
  display: flex;
  position: static;
  overflow: visible;
}

.h2-underline-4px {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64916332bf4bdd782a4b884a_underline.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 4px;
  display: inline-block;
}

.section-h2-2-left-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: .01em;
  flex: 0 auto;
  margin-bottom: 25px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.gruender-unterschriften-wrapper-2023 {
  display: flex;
}

.gruender-thumbnail-2023 {
  width: 100px;
  height: 100px;
  margin-right: 15px;
}

.gruender-unterschrift-2023 {
  mix-blend-mode: multiply;
  height: 50px;
}

.gruender-unterschriften-item-2023 {
  margin-right: 40px;
}

.button-primary-top-space-40px-2023 {
  background-color: var(--black-3);
  color: #fff;
  letter-spacing: .01em;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin: 40px 0 0;
  padding: 14px 80px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.button-primary-top-space-40px-2023:hover {
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.button-primary-top-space-40px-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-primary-top-space-40px-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.button-primary-top-space-40px-2023.center {
  flex-flow: row;
}

.button-primary-top-space-40px-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-top-space-40px-2023.padding-top {
  margin-top: 100px;
}

.button-primary-top-space-40px-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.button-primary-top-space-40px-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-top-space-40px-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.button-primary-top-space-40px-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-top-space-40px-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.button-primary-top-space-40px-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.buzzard-image-2023 {
  width: 200px;
}

.link-top-space-20px-2023 {
  letter-spacing: .01em;
  border-bottom: 2px solid #000;
  justify-content: center;
  margin-top: 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.link-top-space-20px-2023:hover {
  border-bottom-color: var(--yellow-2);
}

.link-top-space-20px-2023.center-2023 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.field-input-2023 {
  border: 1px solid var(--grey-3);
  letter-spacing: -.3px;
  background-color: #0000;
  border-radius: 100px;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
}

.field-input-2023:focus {
  border-color: var(--medium-aquamarine);
}

.field-input-2023::placeholder {
  color: var(--silver);
  font-family: Varela Round, sans-serif;
  font-size: 16px;
}

.button-primary-full-2023 {
  background-color: var(--black-3);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 80px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.button-primary-full-2023:hover {
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.button-primary-full-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-primary-full-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.button-primary-full-2023.center {
  flex-flow: row;
}

.button-primary-full-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-full-2023.padding-top {
  margin-top: 100px;
}

.button-primary-full-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.button-primary-full-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-full-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.button-primary-full-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-full-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.button-primary-full-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.text-span-48, .text-span-49 {
  font-family: Charter Bold Custom, sans-serif;
}

.ueberblick-text-arrow-wrapper-2023 {
  margin-bottom: 20px;
  margin-left: 58px;
  display: flex;
}

.uebersicht-arrow-1-2023 {
  width: 47px;
  margin-right: 0;
  position: relative;
  top: 80px;
  right: -128px;
}

.uebersicht-arrow-2-2023 {
  width: 47px;
  margin-right: 0;
  position: relative;
  top: 8px;
  right: -124px;
}

.uebersicht-arrow-3-2023 {
  width: 47px;
  margin-right: 0;
  position: relative;
  top: 80px;
  right: -128px;
}

.ueberblick-text-arrow-wrapper-last-2023 {
  margin-bottom: 20px;
  margin-left: 0;
  display: flex;
}

.ueberblick-app-image-2023 {
  width: auto;
  min-width: auto;
  max-width: 85%;
  margin-top: 30px;
}

.audio-image-wrapper-2023 {
  flex-direction: row-reverse;
  display: flex;
}

.audio-text-arrow-wrapper-2023 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 130px;
  margin-bottom: 20px;
  margin-left: -52px;
  display: flex;
  position: relative;
}

.audio-arrow-2023 {
  width: 60px;
  margin-top: 22px;
  margin-right: 0;
  position: static;
  top: -33px;
  right: -36px;
  transform: rotate(129deg);
}

.audio-arrow-text-2023 {
  color: var(--black-3);
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.audio-arrow-text-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.audio-arrow-text-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.audio-arrow-text-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.audio-arrow-text-2023.width-600 {
  width: 600px;
}

.audio-arrow-text-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.audio-arrow-text-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.container-header-2023 {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: none;
  object-position: 50% 50%;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.container-header-2023.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.container-header-2023.gutschein {
  align-items: flex-end;
  display: flex;
}

.container-header-2023.margin-bottom-60 {
  margin-bottom: 60px;
}

.container-header-2023.margin-bottom-60.invisible {
  display: none;
}

.bekannt-image-2-2023, .bekannt-image-3-2023 {
  height: 40px;
}

.home-team-image-2023 {
  width: 100%;
  max-width: 100%;
}

.content-grid-audio-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
  margin-bottom: 0;
}

.content-grid-audio-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-audio-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-audio-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-audio-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-audio-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-audio-2023.right.padding-bellow-100, .content-grid-audio-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.nav-menu-wrapper-2023 {
  align-items: center;
  display: flex;
}

.link-block-18.w--current {
  opacity: .5;
  color: var(--dim-grey-3);
}

.link-block-18.invisible {
  display: none;
}

.unterstuetzer-slider-mobile-2023 {
  background-color: #0000;
  justify-content: center;
  align-items: stretch;
  max-width: 100%;
  height: 100%;
  margin-bottom: 60px;
  display: none;
}

.unterstuetzer-slider-mask-mobile-2023, .unterstuetzer-slide-mobile-2023 {
  margin-left: auto;
  margin-right: auto;
}

.unterstuetzer-grid-mobile-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  place-items: stretch stretch;
  max-width: 95%;
  height: 620px;
  margin-left: auto;
  margin-right: auto;
}

.unterstuetzer-grid-mobile-2023.bottom-margin {
  grid-template-rows: auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.unterstuetzer-image-wrapper-mobile-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64914b2a8de7675a48cab11e_unterstuetzer_niedernolte.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.unterstuetzer-content-wrapper-mobile-2023 {
  flex: 1;
  padding: 20px;
  display: block;
}

.lp-footer-grid-2023 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  display: flex;
}

.footer-column-right-2023 {
  padding-right: 0;
}

.footer-logo-2023 {
  margin-bottom: 0;
}

.footer-logo-2023.w--current {
  margin-bottom: 16px;
}

.lp-footer-section-2023 {
  background-color: var(--midnight-blue);
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer-legal-link-2023 {
  color: var(--rosy-brown);
  letter-spacing: -.01em;
  max-width: 600px;
  margin-right: 24px;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

.footer-legal-link-2023:hover {
  color: var(--yellow);
}

.footer-rechte-2023 {
  opacity: .6;
  color: var(--rosy-brown);
  letter-spacing: -.01em;
  max-width: 600px;
  margin-right: 0;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

.footer-rechte-2023:hover {
  color: var(--rosy-brown);
}

.social-row-2023 {
  align-items: center;
  margin-top: 0;
  display: flex;
}

.footer-column-2023 {
  padding-right: 20px;
}

.footer-dividefr-2023 {
  z-index: 3;
  border-top: 1px solid var(--rosy-brown);
  opacity: .4;
  width: 100%;
  max-width: 960px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 22px;
  position: static;
  inset: -13% 0% auto;
}

.footer-dividefr-2023.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.text-link-2023 {
  color: var(--663399);
  font-family: Charter Regular Custom, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.text-link-2023:hover {
  font-family: Charter Regular Custom, sans-serif;
}

.button-sublink-2023 {
  color: var(--black-3);
  text-align: center;
  width: auto;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.button-sublink-2023:hover {
  text-decoration: underline;
}

.button-sublink-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.button-sublink-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.button-sublink-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.button-sublink-2023.width-600 {
  width: 600px;
}

.button-sublink-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.button-sublink-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.header-button-subline-wrapper-2023 {
  width: 80%;
  margin-top: 60px;
}

.lp-button-mobile-link-2023 {
  background-color: var(--black-3);
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 60px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: none;
}

.lp-button-mobile-link-2023:hover {
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.lp-button-mobile-link-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lp-button-mobile-link-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.lp-button-mobile-link-2023.center {
  flex-flow: row;
}

.lp-button-mobile-link-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.lp-button-mobile-link-2023.padding-top {
  margin-top: 100px;
}

.lp-button-mobile-link-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.lp-button-mobile-link-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.lp-button-mobile-link-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.lp-button-mobile-link-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.lp-button-mobile-link-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.lp-button-mobile-link-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.app-download-grid-2023 {
  grid-column-gap: 1em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
  margin-top: 40px;
  display: flex;
  position: static;
  top: 75px;
  overflow: hidden;
}

.app-download-grid-2023.app {
  margin-bottom: 40px;
  position: static;
}

.app-download-grid-2023.medienkompetenz {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.app-download-grid-2023.schulprojekt {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 60px;
  position: static;
}

.app-download-grid-2023.schenken {
  grid-column-gap: 0px;
  grid-column-gap: 0px;
  grid-template-columns: 2fr 1fr;
  justify-content: start;
  place-items: stretch stretch;
  height: 400px;
  position: static;
  overflow: visible;
}

.app-download-grid-2023.firmen {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.app-download-cta-wrapper-2023 {
  max-width: none;
  margin-top: 24px;
}

.hero-app-download-content-2023 {
  text-align: left;
  flex-direction: column;
  align-items: center;
  width: 50%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0%;
  display: flex;
}

.hero-app-download-content-2023.height-auto, .hero-app-download-content-2023.schullizenz {
  height: auto;
}

.hero-app-download-content-2023.schulprojekt-2 {
  height: 460px;
}

.app-download-h1-subtitle-2023 {
  color: var(--black-3);
  text-align: center;
  width: auto;
  max-width: none;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.app-download-h1-subtitle-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.app-download-h1-subtitle-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.app-download-h1-subtitle-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.app-download-h1-subtitle-2023.width-600 {
  width: 600px;
}

.app-download-h1-subtitle-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.app-download-h1-subtitle-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.primary-header-h1-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: .01em;
  max-width: none;
  margin-right: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
}

.primary-header-h1-2023.padding-below-20 {
  color: var(--yellow-2);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 20px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.primary-header-h1-2023.padding-below-20.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.primary-header-h1-2023.focus-colour {
  color: var(--medium-aquamarine);
}

.primary-header-h1-2023.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
}

.primary-header-h1-2023.vertical-center {
  align-self: center;
}

.primary-header-h1-2023.vertical-center.width-100 {
  width: 100px;
  max-width: none;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.primary-header-h1-2023.big {
  font-size: 57px;
}

.primary-header-h1-2023.big.padding-below-30 {
  max-width: none;
  margin-bottom: 30px;
  margin-right: 0;
}

.primary-header-h1-2023.padding-right-10 {
  margin-right: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.primary-header-h1-2023.padding-below-60 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 60px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.primary-header-h1-2023.padding-below-60.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.primary-header-h1-2023.padding-below-40 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 40px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.primary-header-h1-2023.padding-below-40.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.app-download-buttons-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: center;
  width: auto;
  margin-top: 50px;
  margin-bottom: 40px;
  padding-right: 0;
  display: flex;
}

.app-download-buttons-2023.margin-bottom-20px-2023 {
  margin-bottom: 20px;
}

.google-play-2023 {
  width: auto;
  height: auto;
  display: block;
}

.apple-appstore-2023 {
  width: auto;
  height: auto;
  margin-left: 0;
}

.google-play-image-2023, .apple-appstore-image-2023 {
  height: 50px;
}

.app-download-buttons-footer-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  place-items: center;
  width: auto;
  margin-top: 20px;
  margin-bottom: 0;
  padding-right: 0;
  display: flex;
}

.google-play-footer-2023 {
  width: auto;
  height: auto;
  display: block;
}

.google-play-image-footer-2023 {
  height: 40px;
}

.apple-appstore-footer-2023 {
  width: auto;
  height: auto;
  margin-left: 0;
}

.apple-appstore-image-footer-2023 {
  height: 40px;
}

.home-header-button-2023 {
  background-color: var(--black-3);
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 60px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.home-header-button-2023:hover {
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.home-header-button-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home-header-button-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.home-header-button-2023.center {
  flex-flow: row;
}

.home-header-button-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.home-header-button-2023.padding-top {
  margin-top: 100px;
}

.home-header-button-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.home-header-button-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.home-header-button-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.home-header-button-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.home-header-button-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.home-header-button-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.home-header-button-2023.margin-top-40-2023 {
  margin-top: 40px;
}

.primary-button-full-2023 {
  background-color: var(--black-3);
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 60px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.primary-button-full-2023:hover {
  border-color: var(--yellow-2);
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.primary-button-full-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.primary-button-full-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.primary-button-full-2023.center {
  flex-flow: row;
}

.primary-button-full-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.primary-button-full-2023.padding-top {
  margin-top: 100px;
}

.primary-button-full-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.primary-button-full-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.primary-button-full-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.primary-button-full-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.primary-button-full-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.primary-button-full-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.primary-button-full-2023.margin-top-40px-2023 {
  margin-top: 40px;
}

.primary-button-full-2023.margin-bottom-20px-2023 {
  margin-bottom: 20px;
}

.primary-button-full-2023.margin-bottom-10px-2023 {
  margin-bottom: 10px;
}

.text-16px-2024 {
  color: #1d1f21;
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-16px-2024.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.content-section-purple-145px-2024 {
  background-color: #f5f3f7;
  padding: 145px 3%;
  position: static;
  overflow: hidden;
}

.section-h2-2-left-2024 {
  color: #1d1f21;
  text-align: left;
  letter-spacing: .01em;
  flex: 0 auto;
  margin-bottom: 25px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.container-2024 {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: none;
  object-position: 50% 50%;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.social-row-full-footer-2023 {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  width: auto;
  margin-top: 0;
  display: flex;
}

.social-square-full-footer-2023 {
  background-color: #fff;
  border: 2px solid #0000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  margin-right: 0;
  transition: border-color .25s;
  display: flex;
}

.social-square-full-footer-2023:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
}

.social-square-full-footer-2023.instagram {
  display: flex;
}

.social-square-full-footer-2023.last-2023 {
  margin-right: 0;
}

.footer-column-last-2023 {
  width: auto;
  padding-right: 0;
}

.secondary-hero-2023 {
  background-color: var(--ghost-white);
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  margin-bottom: 0;
  padding: 160px 3% 60px;
  display: flex;
  position: static;
}

.secondary-hero-2023.mitglied-werden {
  padding-bottom: 60px;
}

.secondary-hero-2023.invisivle {
  display: none;
}

.secondary-hero-grid-2023 {
  grid-column-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
  width: 70%;
  display: block;
  position: static;
  top: 75px;
  overflow: hidden;
}

.secondary-hero-grid-2023.app {
  margin-bottom: 40px;
  position: static;
}

.secondary-hero-grid-2023.medienkompetenz {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.secondary-hero-grid-2023.schulprojekt {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 60px;
  position: static;
}

.secondary-hero-grid-2023.schenken {
  grid-column-gap: 0px;
  grid-column-gap: 0px;
  grid-template-columns: 2fr 1fr;
  justify-content: start;
  place-items: stretch stretch;
  height: 400px;
  position: static;
  overflow: visible;
}

.secondary-hero-grid-2023.firmen {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.secondary-header-h1-2023 {
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  max-width: none;
  margin-right: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
}

.secondary-header-h1-2023.padding-below-20 {
  color: var(--yellow-2);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 20px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.secondary-header-h1-2023.padding-below-20.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.secondary-header-h1-2023.focus-colour {
  color: var(--medium-aquamarine);
}

.secondary-header-h1-2023.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
}

.secondary-header-h1-2023.vertical-center {
  align-self: center;
}

.secondary-header-h1-2023.vertical-center.width-100 {
  width: 100px;
  max-width: none;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.secondary-header-h1-2023.big {
  font-size: 57px;
}

.secondary-header-h1-2023.big.padding-below-30 {
  max-width: none;
  margin-bottom: 30px;
  margin-right: 0;
}

.secondary-header-h1-2023.padding-right-10 {
  margin-right: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.secondary-header-h1-2023.padding-below-60 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 60px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.secondary-header-h1-2023.padding-below-60.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.secondary-header-h1-2023.padding-below-40 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 40px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.secondary-header-h1-2023.padding-below-40.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.secondary-h1-subtitle-2023 {
  color: var(--black-3);
  text-align: center;
  width: auto;
  max-width: none;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.secondary-h1-subtitle-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.secondary-h1-subtitle-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.secondary-h1-subtitle-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.secondary-h1-subtitle-2023.width-600 {
  width: 600px;
}

.secondary-h1-subtitle-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.secondary-h1-subtitle-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.secondary-h1-subtitle-large-2023 {
  color: var(--black-3);
  text-align: center;
  width: auto;
  max-width: none;
  margin-top: 30px;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.secondary-h1-subtitle-large-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.secondary-h1-subtitle-large-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.secondary-h1-subtitle-large-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.secondary-h1-subtitle-large-2023.width-600 {
  width: 600px;
}

.secondary-h1-subtitle-large-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.secondary-h1-subtitle-large-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.proof-card-grid-3er-nospace-2023 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: stretch;
  align-items: start;
  width: 100%;
  margin-bottom: 0;
}

.proof-card-grid-3er-nospace-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.proof-card-grid-3er-nospace-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.proof-card-grid-3er-nospace-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.proof-card-grid-3er-nospace-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.proof-card-grid-3er-nospace-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.proof-card-grid-3er-nospace-2023.right.padding-bellow-100, .proof-card-grid-3er-nospace-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.title-split-2023 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-bottom: 75px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.title-split-2023.padding-short {
  margin-bottom: 64px;
}

.title-split-2023.xmas, .title-split-2023.no-margin {
  margin-bottom: 0;
}

.title-split-2023.down-margin-80 {
  margin-bottom: 40px;
}

.title-split-2023.down-margin-20 {
  margin-bottom: 20px;
}

.title-split-2023.down-margin-40 {
  margin-bottom: 40px;
}

.section-split-h2-right-full-2023 {
  color: var(--black-3);
  text-align: right;
  letter-spacing: .01em;
  flex: 0 auto;
  width: auto;
  margin-bottom: 0;
  margin-right: 20px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.h2-block-2023 {
  border-right: 1px none var(--rosy-brown);
  padding-right: 25px;
}

.h2-block-2023.xmas {
  border-right-style: none;
}

.h2-split-subtitle-2023 {
  color: var(--black-3);
  letter-spacing: normal;
  width: 300px;
  max-width: none;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.h2-split-subtitle-2023.padding-below {
  margin-bottom: 60px;
}

.h2-split-subtitle-2023.center {
  margin-left: auto;
  margin-right: auto;
}

.h2-split-subtitle-2023.wahlcheck {
  font-size: 20px;
}

.h2-split-subtitle-2023.center-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.h2-split-subtitle-2023.center-2.margin-bottom-20 {
  margin-bottom: 20px;
}

.h2-split-subtitle-2023.center-2.margin-bottom-40 {
  margin-bottom: 40px;
}

.h2-split-subtitle-2023.padding-below-20 {
  margin-bottom: 20px;
}

.zahlenblock-2023 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 80px 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 80%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.zahlenblock-2023.padding-down-60 {
  margin-bottom: 60px;
}

.zahlenblock-zahl-2023 {
  color: var(--black-3);
  letter-spacing: 0;
  width: auto;
  max-width: none;
  margin-right: 60px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.zahlenblock-zahl-2023.padding-below-20 {
  color: var(--yellow-2);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 20px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.zahlenblock-zahl-2023.padding-below-20.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.zahlenblock-zahl-2023.focus-colour {
  color: var(--medium-aquamarine);
}

.zahlenblock-zahl-2023.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
}

.zahlenblock-zahl-2023.vertical-center {
  align-self: center;
}

.zahlenblock-zahl-2023.vertical-center.width-100 {
  width: 100px;
  max-width: none;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.zahlenblock-zahl-2023.big {
  font-size: 57px;
}

.zahlenblock-zahl-2023.big.padding-below-30 {
  max-width: none;
  margin-bottom: 30px;
  margin-right: 0;
}

.zahlenblock-zahl-2023.padding-right-10 {
  margin-right: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.zahlenblock-zahl-2023.padding-below-60 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 60px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.zahlenblock-zahl-2023.padding-below-60.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.zahlenblock-zahl-2023.padding-below-40 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 40px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.zahlenblock-zahl-2023.padding-below-40.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.zahlenblock-title {
  color: var(--black-3);
  letter-spacing: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 20px;
}

.zahlenblock-content-wrapper-2023 {
  flex: 0 auto;
  width: auto;
}

.team-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  place-items: stretch stretch;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.team-grid-2023.bottom-margin {
  grid-template-rows: auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.team-image-wrapper-1-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05929d8c40b83_47223515-0-46809585-0--X8A1883.jpeg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.team-name-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  margin-bottom: 4px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.team-position-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  margin-bottom: 10px;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.team-content-wrapper-2023 {
  flex: 1;
  padding: 20px;
  display: block;
}

.team-card-2023 {
  background-color: var(--floral-white);
  border-radius: 10px;
}

.team-grid-2er-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  place-items: stretch stretch;
  width: 80%;
  max-width: none;
  height: auto;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.team-grid-2er-2023.bottom-margin {
  grid-template-rows: auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.team-grid-3er-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  place-items: stretch stretch;
  width: 80%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.team-grid-3er-2023.bottom-margin {
  grid-template-rows: auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.team-info-card-2023 {
  color: #0000;
  background-color: #0000;
  border-radius: 10px;
}

.text-title {
  color: var(--black-3);
  letter-spacing: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 20px;
}

.team-image-wrapper-2-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059462dc40b72_47223530-0-46809940-0--X8A1797.jpeg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.team-image-wrapper-3-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6166c37ab5c53698a2b751e5_Josephine%20Macfoy_Mitarbeiterin%20Schulprojekt.jpg");
  background-position: 0%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.team-image-wrapper-4-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6166c4ef57f0ad58f36aca20_Flora%20Halbert_Mitarbeiterin%20Schulprojekt.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.team-image-wrapper-5-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0592811c40b1c_47313835-0-dguttandin-bearb.jpeg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.team-image-wrapper-6-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0596abdc40b71_50992943-0-Seb3--600.jpeg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.team-image-wrapper-7-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059409ec40b4a_50983723-0-Salome-Stuhler.jpeg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.team-image-wrapper-8-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61a4c888d6744f0d516d5fd1_Portrait%20Judith_small.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.team-image-wrapper-9-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61a4c888d6744fc3c26d5fd2_timon-hruschka.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.team-image-wrapper-10-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62f21b0833f5452b7925079b_NellieSittig-Teamfoto.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.team-image-wrapper-11-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62f21b05df04380659e9278f_Tom-Manzelmann-Buzzard2.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.team-image-wrapper-12-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62f21b0807887b833ac93ba8_chiarabachels.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.team-image-wrapper-13-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62f21b05e54e01c5d0520dea_Johannes-Albrecht.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.team-image-wrapper-14-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05979fac40b26_47250135-0-47242895-0--X8A5330.jpeg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 190px;
}

.check-list-60-2023 {
  width: 60%;
  margin-top: 10px;
  margin-bottom: 40px;
}

.check-list-60-2023.mg-top-40px-2023 {
  margin-top: 40px;
}

.check-list-30px-item-2023 {
  text-align: left;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.check-list-30px-item-2023.last, .check-list-30px-item-2023.no-mg {
  margin-bottom: 0;
}

.check-list-medium-text-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.wrapper-50-2023 {
  flex-direction: column;
  align-items: center;
  width: 50%;
  display: flex;
}

.secundary-hero-content-2023 {
  height: auto;
  padding-top: 0;
  padding-right: 0%;
}

.secundary-hero-content-2023.height-auto, .secundary-hero-content-2023.schullizenz {
  height: auto;
}

.secundary-hero-content-2023.schulprojekt-2 {
  height: 460px;
}

.newsletter-signup {
  background-color: #fff;
  padding: 65px 3%;
  position: relative;
  overflow: hidden;
}

.newsletter-signup.grey {
  background-color: var(--white-smoke-2);
  padding-top: 65px;
  padding-bottom: 65px;
  position: static;
}

.newsletter-signup.grey.smaltoppadding {
  padding-top: 60px;
}

.newsletter-signup.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.newsletter-signup.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.newsletter-signup.tan, .newsletter-signup.light-tan {
  background-color: var(--gainsboro);
}

.newsletter-signup.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.newsletter-signup.purple {
  background-color: var(--dark-slate-blue);
}

.newsletter-signup.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.newsletter-signup.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.newsletter-signup.white {
  background-color: #fff;
}

.newsletter-signup.white.meta {
  padding-top: 180px;
}

.newsletter-signup.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.newsletter-signup.no-down-margin {
  padding-bottom: 0;
  position: static;
}

.newsletter-signup.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.newsletter-signup.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.newsletter-signup.smal.grey.auto {
  height: auto;
}

.newsletter-signup.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.newsletter-signup.tan {
  background-color: var(--silver-2);
}

.newsletter-signup.tan.no-bottom-margin {
  padding-bottom: 0;
}

.newsletter-signup.no-top-margin {
  padding-top: 0;
}

.newsletter-signup.down-margin-80 {
  padding-bottom: 80px;
}

.newsletter-signup.top-margin-90 {
  padding-top: 90px;
}

.newsletter-signup.top-margin-120 {
  padding-top: 120px;
  position: static;
}

.newsletter-signup.yellow {
  background-color: var(--yellow);
  color: #0000;
}

.newsletter-signup.invisible {
  display: none;
}

.newsletter-title-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: .01em;
  flex: 0 auto;
  width: auto;
  margin-bottom: 30px;
  margin-right: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.text-16px-white-2023 {
  color: #fff;
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-16px-white-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.text-16px-white-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.text-16px-white-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.text-16px-white-2023.width-600 {
  width: 600px;
}

.text-16px-white-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.text-16px-white-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.text-16px-white-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.newsletter-subtitle {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.newsletter-subtitle.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.newsletter-subtitle.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.newsletter-subtitle.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.newsletter-subtitle.width-600 {
  width: 600px;
}

.newsletter-subtitle.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.newsletter-subtitle.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.newsletter-subtitle.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.newsletter-wrap-2023 {
  align-items: center;
  margin-top: 30px;
  margin-bottom: 0;
  display: flex;
}

.newsletter-field-2-2023 {
  border: 1px solid var(--grey-3);
  color: var(--grey-3);
  border-radius: 100px;
  height: 50px;
  min-height: auto;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 24px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.button-newsletter-2-2023 {
  background-color: var(--black-3);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 50px;
  min-height: auto;
  padding: 0 28px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.newsletter-text-wrapper-2023 {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-newsletter-2023 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  align-content: stretch;
}

.newsletter-wrapper-2023 {
  overflow: hidden;
}

.text-grid-2er-2023 {
  grid-column-gap: 60px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  place-items: stretch stretch;
  width: auto;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.text-grid-2er-2023.bottom-margin {
  grid-template-rows: auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.app-download-buttons-large-footer-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  place-items: center;
  width: auto;
  margin-top: 20px;
  margin-bottom: 0;
  padding-right: 0;
  display: flex;
}

.footer-grid-2023 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  width: 100%;
}

.footer-column-first-2023, .footer-column-midle-2023 {
  padding-right: 20px;
}

.google-play-large-footer-2023 {
  width: auto;
  height: auto;
  display: block;
}

.apple-appstore-large-footer-2023 {
  width: auto;
  height: auto;
  margin-left: 0;
}

.content-grid-themen-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: start;
  margin-bottom: 0;
}

.content-grid-themen-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-themen-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-themen-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-themen-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-themen-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-themen-2023.right.padding-bellow-100, .content-grid-themen-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.section-h2-small-center-60-2023 {
  color: var(--black-3);
  text-align: center;
  letter-spacing: normal;
  width: 60%;
  max-width: none;
  margin-bottom: 75px;
  margin-left: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.section-h2-small-center-60-2023.padding-below {
  margin-bottom: 60px;
}

.section-h2-small-center-60-2023.center {
  margin-left: auto;
  margin-right: auto;
}

.section-h2-small-center-60-2023.wahlcheck {
  font-size: 20px;
}

.section-h2-small-center-60-2023.center-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.section-h2-small-center-60-2023.center-2.margin-bottom-20 {
  margin-bottom: 20px;
}

.section-h2-small-center-60-2023.center-2.margin-bottom-40 {
  margin-bottom: 40px;
}

.section-h2-small-center-60-2023.padding-below-20 {
  margin-bottom: 20px;
}

.section-h2-small-center-60-2023.margin-bottom-25 {
  margin-bottom: 25px;
}

.section-h2-small-center-60-2023.margin-bottom-10 {
  margin-bottom: 10px;
}

.faktoren-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  place-items: stretch stretch;
  margin-bottom: 0;
}

.faktoren-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.faktoren-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.faktoren-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.faktoren-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.faktoren-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.faktoren-grid-2023.right.padding-bellow-100, .faktoren-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.faktor-card-outline-2023 {
  border: 3px solid var(--ghost-white);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.faktor-list-2023 {
  text-align: left;
  margin-bottom: 0;
}

.faktor-list-title-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 18px;
}

.faktor-list-item-2023 {
  margin-bottom: 10px;
}

.faktor-sublist-item-2023 {
  margin-bottom: 5px;
}

.faktor-sublist-2023 {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
}

.faktor-number-2023 {
  background-color: var(--yellow-2);
  color: var(--black-3);
  letter-spacing: 0;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: auto;
  height: 50px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 28px;
  display: flex;
}

.faktor-number-2023._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
}

.faktor-number-2023._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.faktor-number-2023._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.faktor-number-2023._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.faktor-number-2023.white {
  background-color: var(--dark-slate-blue);
  color: var(--white-2);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 22px;
  display: flex;
}

.faktor-number-2023.yellow {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 24px;
  display: flex;
  position: relative;
  top: -22px;
  left: -22px;
}

.h2-split-subtitle-full-2023 {
  color: var(--black-3);
  letter-spacing: normal;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.h2-split-subtitle-full-2023.padding-below {
  margin-bottom: 60px;
}

.h2-split-subtitle-full-2023.center {
  margin-left: auto;
  margin-right: auto;
}

.h2-split-subtitle-full-2023.wahlcheck {
  font-size: 20px;
}

.h2-split-subtitle-full-2023.center-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.h2-split-subtitle-full-2023.center-2.margin-bottom-20 {
  margin-bottom: 20px;
}

.h2-split-subtitle-full-2023.center-2.margin-bottom-40 {
  margin-bottom: 40px;
}

.h2-split-subtitle-full-2023.padding-below-20 {
  margin-bottom: 20px;
}

.faktor-card-white-2023 {
  border: 3px solid var(--ghost-white);
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.perspektiven-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  margin-bottom: 0;
}

.perspektiven-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.perspektiven-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.perspektiven-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.perspektiven-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.perspektiven-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.perspektiven-grid-2023.right.padding-bellow-100, .perspektiven-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.perspektiven-card-white-2023 {
  border: 3px none var(--ghost-white);
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.kriterien-list-wrapper-2023 {
  background-color: var(--floral-white);
  padding: 40px;
}

.section-h2-2-left-2023-copy {
  color: var(--black-3);
  text-align: left;
  letter-spacing: .01em;
  flex: 0 auto;
  margin-bottom: 25px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.content-grid-kriterien-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: start;
  margin-bottom: 40px;
}

.content-grid-kriterien-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-kriterien-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-kriterien-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-kriterien-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-kriterien-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-kriterien-2023.right.padding-bellow-100, .content-grid-kriterien-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.faktor-list-item-no-bullet-2023 {
  margin-bottom: 10px;
  list-style-type: none;
}

.kriterien-list-title-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 20px;
}

.stanbdards-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  margin-top: 75px;
  margin-bottom: 0;
}

.stanbdards-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.stanbdards-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.stanbdards-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.stanbdards-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.stanbdards-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.stanbdards-grid-2023.right.padding-bellow-100, .stanbdards-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.standards-list-title-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-family: Charter Bold Custom, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.standards-icon-2023 {
  letter-spacing: 0;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: auto;
  height: 60px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-weight: 700;
  display: flex;
}

.standards-icon-2023._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
}

.standards-icon-2023._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.standards-icon-2023._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.standards-icon-2023._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.standards-icon-2023.white {
  background-color: var(--dark-slate-blue);
  color: var(--white-2);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 22px;
  display: flex;
}

.standards-icon-2023.yellow {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 24px;
  display: flex;
  position: relative;
  top: -22px;
  left: -22px;
}

.standards-icon-large-2023 {
  letter-spacing: 0;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-width: auto;
  height: 70px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-weight: 700;
  display: flex;
}

.standards-icon-large-2023._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
}

.standards-icon-large-2023._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.standards-icon-large-2023._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.standards-icon-large-2023._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.standards-icon-large-2023.white {
  background-color: var(--dark-slate-blue);
  color: var(--white-2);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 22px;
  display: flex;
}

.standards-icon-large-2023.yellow {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 24px;
  display: flex;
  position: relative;
  top: -22px;
  left: -22px;
}

.standards-icon-large-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
}

.check-list-rote-flagge-2023 {
  margin-top: 60px;
  margin-bottom: 0;
}

.x-icon-2023 {
  width: 15px;
  margin-right: 25px;
}

.stanbdards-grid-2-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  margin-top: 0;
  margin-bottom: 0;
}

.stanbdards-grid-2-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.stanbdards-grid-2-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.stanbdards-grid-2-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.stanbdards-grid-2-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.stanbdards-grid-2-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.stanbdards-grid-2-2023.right.padding-bellow-100, .stanbdards-grid-2-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.stanbdards-grid-2-2023-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
}

.stanbdards-grid-2-2023-copy.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.stanbdards-grid-2-2023-copy.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.stanbdards-grid-2-2023-copy.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.stanbdards-grid-2-2023-copy.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.stanbdards-grid-2-2023-copy.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.stanbdards-grid-2-2023-copy.right.padding-bellow-100, .stanbdards-grid-2-2023-copy.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.standards-small-cards-2023 {
  border: 3px none var(--ghost-white);
  background-color: var(--floral-white);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.dabei-grid-3er-2023 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: stretch;
  align-items: start;
  margin-bottom: 0;
}

.dabei-grid-3er-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.dabei-grid-3er-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.dabei-grid-3er-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.dabei-grid-3er-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.dabei-grid-3er-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.dabei-grid-3er-2023.right.padding-bellow-100, .dabei-grid-3er-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.dabei-wrapper-1-2023 {
  border-style: none solid none none;
  border-width: 1px;
  border-color: black var(--black-3) black black;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 80px;
  margin-right: 0;
  padding-right: 20px;
  display: flex;
}

.dabei-wrapper-2-2023 {
  text-align: center;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dabei-wrapper-3-2023 {
  border-style: none none none solid;
  border-width: 1px;
  border-color: black black black var(--black-3);
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 80px;
  padding-left: 20px;
  display: flex;
}

.dabei-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  max-width: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 47px;
}

.section-h2-right-2023 {
  color: var(--black-3);
  text-align: right;
  letter-spacing: .01em;
  flex: 0 auto;
  width: 300px;
  margin-bottom: 0;
  margin-right: 20px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.icon-h50px-2023 {
  height: 50px;
}

.icon-h50px-2023.margin-bottom-40px-2023 {
  margin-bottom: 40px;
}

.content-section-purple-45px-2023 {
  background-color: var(--ghost-white);
  padding: 45px 3%;
  position: static;
  overflow: hidden;
}

.content-section-purple-45px-2023.grey {
  background-color: var(--white-smoke-2);
  padding-top: 65px;
  padding-bottom: 65px;
  position: static;
}

.content-section-purple-45px-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.content-section-purple-45px-2023.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-purple-45px-2023.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.content-section-purple-45px-2023.tan, .content-section-purple-45px-2023.light-tan {
  background-color: var(--gainsboro);
}

.content-section-purple-45px-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-purple-45px-2023.purple {
  background-color: var(--dark-slate-blue);
}

.content-section-purple-45px-2023.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.content-section-purple-45px-2023.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.content-section-purple-45px-2023.white {
  background-color: #fff;
}

.content-section-purple-45px-2023.white.meta {
  padding-top: 180px;
}

.content-section-purple-45px-2023.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.content-section-purple-45px-2023.no-down-margin {
  padding-bottom: 0;
  position: static;
}

.content-section-purple-45px-2023.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-purple-45px-2023.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.content-section-purple-45px-2023.smal.grey.auto {
  height: auto;
}

.content-section-purple-45px-2023.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.content-section-purple-45px-2023.tan {
  background-color: var(--silver-2);
}

.content-section-purple-45px-2023.tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-purple-45px-2023.no-top-margin {
  padding-top: 0;
}

.content-section-purple-45px-2023.down-margin-80 {
  padding-bottom: 80px;
}

.content-section-purple-45px-2023.top-margin-90 {
  padding-top: 90px;
}

.content-section-purple-45px-2023.top-margin-120 {
  padding-top: 120px;
  position: static;
}

.content-section-purple-45px-2023.yellow {
  background-color: var(--yellow);
  color: #0000;
}

.content-section-purple-45px-2023.invisible {
  display: none;
}

.newspaper-testimonial-grid-2023 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: start;
  place-items: start center;
}

.newspaper-testimonial-wrapper-2023 {
  align-items: flex-start;
  display: flex;
}

.newspaper-testimonial-text-2023 {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
}

.newspaper-testimonial-text-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.newspaper-testimonial-text-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.newspaper-testimonial-text-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.newspaper-testimonial-text-2023.width-600 {
  width: 600px;
}

.newspaper-testimonial-text-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.newspaper-testimonial-text-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.newspaper-testimonial-text-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.newspaper-testimonial-text-wrapper-2023 {
  flex-direction: column;
  margin-left: 20px;
  display: flex;
}

.newspaper-quote-icon-2023 {
  opacity: .3;
  width: 30px;
}

.logo-grid-2023 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  height: 100%;
  margin-top: 20px;
}

.logo-creative-2023 {
  width: 200px;
}

.logo-google-2023 {
  flex: 0 auto;
  width: auto;
  min-width: 200px;
}

.gruendungsidee-section-2023 {
  background-color: var(--white-2);
  padding: 60px 3%;
  position: static;
  overflow: hidden;
}

.gruendungsidee-section-2023.grey {
  background-color: var(--white);
}

.gruendungsidee-section-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.gruendungsidee-section-2023.tan {
  background-color: var(--silver-2);
  padding-top: 60px;
  padding-bottom: 60px;
}

.gruendungsidee-section-2023.light-tan {
  background-color: var(--white);
}

.gruendungsidee-section-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.gruendungsidee-section-2023.purple {
  background-color: var(--dark-slate-blue);
}

.textlink-2023 {
  color: var(--black-3);
  font-family: Charter Bold Custom, sans-serif;
  font-weight: 700;
}

.textlink-2023:hover {
  text-decoration: underline;
}

.gemeinsinn-grid-2023 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.gemeinsinn-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.gemeinsinn-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.gemeinsinn-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.gemeinsinn-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.gemeinsinn-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.gemeinsinn-grid-2023.right.padding-bellow-100, .gemeinsinn-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.gemeinsinn-logo-2023 {
  width: auto;
  max-width: none;
  height: 200px;
}

.h2-split-subtitle-2023-copy {
  color: var(--black-3);
  letter-spacing: normal;
  width: 300px;
  max-width: none;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.h2-split-subtitle-2023-copy.padding-below {
  margin-bottom: 60px;
}

.h2-split-subtitle-2023-copy.center {
  margin-left: auto;
  margin-right: auto;
}

.h2-split-subtitle-2023-copy.wahlcheck {
  font-size: 20px;
}

.h2-split-subtitle-2023-copy.center-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.h2-split-subtitle-2023-copy.center-2.margin-bottom-20 {
  margin-bottom: 20px;
}

.h2-split-subtitle-2023-copy.center-2.margin-bottom-40 {
  margin-bottom: 40px;
}

.h2-split-subtitle-2023-copy.padding-below-20 {
  margin-bottom: 20px;
}

.h2-subtitle-left-20px-2023 {
  color: var(--black-3);
  letter-spacing: normal;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.h2-subtitle-left-20px-2023.padding-below {
  margin-bottom: 60px;
}

.h2-subtitle-left-20px-2023.center {
  margin-left: auto;
  margin-right: auto;
}

.h2-subtitle-left-20px-2023.wahlcheck {
  font-size: 20px;
}

.h2-subtitle-left-20px-2023.center-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.h2-subtitle-left-20px-2023.center-2.margin-bottom-20 {
  margin-bottom: 20px;
}

.h2-subtitle-left-20px-2023.center-2.margin-bottom-40 {
  margin-bottom: 40px;
}

.h2-subtitle-left-20px-2023.padding-below-20, .h2-subtitle-left-20px-2023.margin-bellow-20px {
  margin-bottom: 20px;
}

.schenken-teaser-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  place-items: stretch stretch;
  margin-bottom: 60px;
}

.schenken-teaser-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.schenken-teaser-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.schenken-teaser-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.schenken-teaser-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.schenken-teaser-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.schenken-teaser-grid-2023.right.padding-bellow-100, .schenken-teaser-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.preis-paket-title-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 24px;
}

.preis-paket-title-2023.margin-bottom-60px-2023 {
  margin-bottom: 60px;
}

.preis-paket-title-2023.margin-bottom-40px-2023 {
  margin-bottom: 40px;
}

.paket-preis-right-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-left: auto;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 18px;
}

.schenken-paket-image-wrapper-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64b4fd4aecb8e747ca8da960_circle_white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
  justify-content: center;
  align-items: flex-end;
  height: 300px;
  margin-top: 40px;
  padding-bottom: 20px;
  display: flex;
}

.schenken-paket-2-2023 {
  max-width: 80%;
}

.schenken-teaser-card-2023 {
  border: 3px none var(--ghost-white);
  background-color: var(--floral-white);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  display: flex;
}

.text-18px-2023 {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.text-18px-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.text-18px-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.text-18px-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.text-18px-2023.width-600 {
  width: 600px;
}

.text-18px-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.text-18px-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.text-18px-2023.center {
  text-align: center;
}

.text-18px-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.text-18px-2023.right-2023 {
  margin-left: auto;
}

.text-18px-2023.mg-bottom-10px-2023 {
  margin-bottom: 10px;
  font-family: Charter Regular Custom, sans-serif;
}

.text-18px-2023.center-2 {
  text-align: center;
}

.text-18px-2023.mg-bottom-20px-2023 {
  margin-bottom: 20px;
}

.kaufen-card-white-2023 {
  border: 3px none var(--ghost-white);
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.kaufen-card-single-wrapper-2023 {
  width: 450px;
  margin-top: 40px;
  margin-bottom: 60px;
}

.kaufen-card-list-2023 {
  margin-bottom: 30px;
  padding-left: 0;
  list-style-type: none;
}

.kaufen-card-liste-item-2023 {
  width: auto;
  height: auto;
  margin-bottom: 20px;
  display: flex;
}

.text-block-11 {
  flex: none;
}

.kaufen-card-liste-item-icon-2023 {
  width: 20px;
  height: 20px;
  margin-right: 20px;
}

.text-bold-2023 {
  font-family: Charter Bold Custom, sans-serif;
  display: block;
}

.text-16px-bold-2023 {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Bold Custom, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.text-16px-bold-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.text-16px-bold-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.text-16px-bold-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.text-16px-bold-2023.width-600 {
  width: 600px;
}

.text-16px-bold-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.text-16px-bold-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.text-16px-bold-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.kaufen-card-image-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6229d417cf2f64c17f7cd1b6_Buzzard_office.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 300px;
  width: 250px;
  height: 250px;
  margin: -90px auto 40px;
}

.kaufen-teaser-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  width: 100%;
  margin-bottom: 60px;
}

.kaufen-teaser-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.kaufen-teaser-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.kaufen-teaser-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.kaufen-teaser-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.kaufen-teaser-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.kaufen-teaser-grid-2023.right.padding-bellow-100, .kaufen-teaser-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.kaufen-card-3er-wrapper-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-top: 40px;
  margin-bottom: 60px;
  display: grid;
}

.kaufen-card-image-privat-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/624ad7ef6459d05934c1fdef_privat.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 300px;
  width: 200px;
  height: 200px;
  margin: 0 auto 20px;
}

.kaufen-card-white-center-2023 {
  border: 3px none var(--ghost-white);
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
}

.paket-preis-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.kaufen-card-image-firmen-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6229c3ee9a9b48089e8f1a06_portrait-warehouse-manager-workers-warehouse.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 300px;
  width: 200px;
  height: 200px;
  margin: 0 auto 20px;
}

.kaufen-card-image-schulen-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059bb66c40b3b_52915601-0-rsz-shutterstock-518_smal.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 300px;
  width: 200px;
  height: 200px;
  margin: 0 auto 20px;
}

.section-h2-zusammen-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: .01em;
  flex: 0 auto;
  margin-bottom: 25px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.kontakt-name-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  margin-bottom: 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.kontakt-image-wrapper-1-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05929d8c40b83_47223515-0-46809585-0--X8A1883.jpeg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 250px;
}

.kontakt-image-wrapper-2-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059462dc40b72_47223530-0-46809940-0--X8A1797.jpeg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 250px;
}

.kontakt-grid-2er-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  place-items: stretch stretch;
  width: 80%;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.kontakt-grid-2er-2023.bottom-margin {
  grid-template-rows: auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.double-button-wrapper-2023 {
  display: flex;
}

.double-button-wrapper-2023.margin-top-40px {
  margin-top: 40px;
}

.double-button-wrapper-2023.center {
  margin-left: auto;
  margin-right: auto;
}

.double-button-wrapper-2023.center.mg-top-60px {
  margin-top: 60px;
}

.double-button-wrapper-2023.vertical {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 80%;
}

.double-button-wrapper-2023.vertical.mg-bottom-20px-2023-2, .double-button-wrapper-2023.vertical.lehrer-abo {
  margin-top: 60px;
}

.double-button-secundary-2023 {
  border: 2px solid var(--black-3);
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.double-button-secundary-2023:hover {
  border-style: solid;
  border-color: var(--yellow-2);
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.double-button-secundary-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.double-button-secundary-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.double-button-secundary-2023.center {
  flex-flow: row;
}

.double-button-secundary-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-secundary-2023.padding-top {
  margin-top: 100px;
}

.double-button-secundary-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.double-button-secundary-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-secundary-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.double-button-secundary-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-secundary-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.double-button-secundary-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.double-button-secundary-2023.margin-top-40-2023 {
  margin-top: 40px;
}

.double-button-primary-2023 {
  border: 2px solid var(--black-3);
  background-color: var(--black-3);
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 10px;
  padding: 14px 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.double-button-primary-2023:hover {
  border-color: var(--yellow-2);
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.double-button-primary-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.double-button-primary-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.double-button-primary-2023.center {
  flex-flow: row;
}

.double-button-primary-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-primary-2023.padding-top {
  margin-top: 100px;
}

.double-button-primary-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.double-button-primary-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-primary-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.double-button-primary-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-primary-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.double-button-primary-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.double-button-primary-2023.margin-top-40-2023 {
  margin-top: 40px;
}

.double-button-primary-2023.center-2 {
  flex-flow: row;
  margin-left: auto;
  margin-right: auto;
}

.double-button-primary-2023.center-2.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-primary-2023.vertical {
  margin-right: 0;
}

.home-header-image-2-2023 {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.primary-hero-grid-2-2023 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  position: static;
  top: 75px;
  overflow: hidden;
}

.primary-hero-grid-2-2023.app {
  margin-bottom: 40px;
  position: static;
}

.primary-hero-grid-2-2023.medienkompetenz {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.primary-hero-grid-2-2023.schulprojekt {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 60px;
  position: static;
}

.primary-hero-grid-2-2023.schenken {
  grid-column-gap: 0px;
  grid-column-gap: 0px;
  grid-template-columns: 2fr 1fr;
  justify-content: start;
  place-items: stretch stretch;
  height: 400px;
  position: static;
  overflow: visible;
}

.primary-hero-grid-2-2023.firmen {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.primary-hero-2-2023 {
  background-color: var(--white-3);
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  margin-bottom: 0;
  padding: 160px 3% 100px;
  display: flex;
  position: static;
}

.primary-hero-2-2023:hover {
  opacity: 1;
}

.primary-hero-2-2023.mitglied-werden {
  padding-bottom: 60px;
}

.primary-hero-2-2023.invisivle {
  display: none;
}

.h1-underline-schulprojekt-2023 {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64916332bf4bdd782a4b884a_underline.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 320px;
  background-clip: border-box;
  justify-content: flex-start;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 15px;
  display: flex;
  position: static;
  overflow: visible;
}

.content-grid-50-50-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 60px;
}

.content-grid-50-50-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-50-50-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-50-50-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-50-50-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-50-50-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-50-50-2023.right.padding-bellow-100, .content-grid-50-50-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.h3-left-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: .01em;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
}

.unterricht-circle-image-1-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6319c3f3bc5a9cf05e30c38b_Vorbereitung_2.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 300px;
  width: 400px;
  height: 400px;
}

.unterricht-circle-image-2-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/63122dfce8fec44d59b171b4_photo_2022-07-21_13-45-49.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 300px;
  width: 400px;
  height: 400px;
}

.unterricht-circle-image-3-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/631997e69604ee49f4013ab5_Arbeitsblatt.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 300px;
  width: 400px;
  height: 400px;
}

.secundary-button-full-2023 {
  border: 2px solid var(--black-3);
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 60px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.secundary-button-full-2023:hover {
  border-style: solid;
  border-color: var(--yellow-2);
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.secundary-button-full-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.secundary-button-full-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.secundary-button-full-2023.center {
  flex-flow: row;
}

.secundary-button-full-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.secundary-button-full-2023.padding-top {
  margin-top: 100px;
}

.secundary-button-full-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.secundary-button-full-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.secundary-button-full-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.secundary-button-full-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.secundary-button-full-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.secundary-button-full-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.secundary-button-full-2023.margin-top-40-2023 {
  margin-top: 40px;
}

.parallax-klassenraum-2023 {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--yellow), var(--yellow));
  filter: saturate(80%);
  height: auto;
  padding: 60px 3%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.parallax-klassenraum-2023.grey {
  background-color: var(--white-smoke-2);
}

.parallax-klassenraum-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.parallax-klassenraum-2023.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.parallax-klassenraum-2023.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.parallax-klassenraum-2023.light-tan {
  background-color: var(--white);
}

.parallax-klassenraum-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.parallax-klassenraum-2023.purple {
  background-color: var(--dark-slate-blue);
}

.parallax-klassenraum-2023.tan {
  background-color: var(--gainsboro);
}

.parallax-klassenraum-2023.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.parallax-klassenraum-2023.white {
  background-color: #fff;
}

.parallax-klassenraum-2023.white.meta {
  padding-top: 180px;
}

.parallax-klassenraum-2023.clear {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059388bc40b61_54644546-0-christmas-presents-p.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
}

.schulproject-container-quote-2023 {
  z-index: 3;
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.schulproject-container-quote-2023.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.schulproject-container-quote-2023.gutschein {
  align-items: flex-end;
  display: flex;
}

.schulproject-container-quote-2023.margin-bottom-60 {
  margin-bottom: 60px;
}

.section-split-h2-right-70-2023 {
  color: var(--black-3);
  text-align: right;
  letter-spacing: .01em;
  flex: 0 auto;
  width: 70%;
  margin-bottom: 0;
  margin-right: 20px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.schulprojekt-app-view-2023 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.schulprojekt-app-view-2023.margin-bottom-40 {
  margin-bottom: 40px;
}

.schulprojekt-app-view-2023.margin-bottom-60, .schulprojekt-app-view-2023.margin-bottom-60px-2023 {
  margin-bottom: 60px;
}

.grid-medien-2023 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.grid-medien-2023.padding-bellow-50 {
  margin-bottom: 50px;
}

.grid-medien-2023.margin-top-40 {
  margin-top: 40px;
}

.grid-medien-2023.margin-top-100 {
  margin-top: 100px;
}

.medien-card-2023 {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.medien-card-content-wrapper-2023 {
  width: auto;
  height: auto;
}

.medien-logo-wrapper-2023 {
  width: 100%;
  max-width: none;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.medien-card-title-2023 {
  color: var(--black-3);
  letter-spacing: 0;
  max-width: 400px;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.medien-card-title-2023.white {
  color: var(--white-2);
}

.medien-card-title-2023.berblick {
  width: 400px;
}

.medien-card-title-2023.full-width {
  text-align: center;
  max-width: none;
  font-size: 24px;
}

.medien-card-title-2023.full-width.left {
  text-align: left;
}

.medien-card-title-2023.full-width.left.margin-bellow-10 {
  margin-bottom: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.medien-card-title-2023.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.medien-card-title-2023.bellow-padding-10 {
  max-width: none;
  margin-bottom: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.medien-card-title-2023.bellow-padding-10.invisible {
  display: none;
}

.medien-card-title-2023.no-padding {
  max-width: none;
  margin-bottom: 0;
}

.medien-card-title-2023.bellow-padding-40 {
  max-width: none;
  margin-bottom: 40px;
}

.medien-card-title-2023.bellow-padding-40.invisible {
  display: none;
}

.secundary-button-2023 {
  border: 2px solid var(--black-3);
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 60px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.secundary-button-2023:hover {
  border-style: solid;
  border-color: var(--yellow-2);
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.secundary-button-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.secundary-button-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.secundary-button-2023.center {
  flex-flow: row;
}

.secundary-button-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.secundary-button-2023.padding-top {
  margin-top: 100px;
}

.secundary-button-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.secundary-button-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.secundary-button-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.secundary-button-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.secundary-button-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.secundary-button-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.secundary-button-2023.margin-top-40-2023 {
  margin-top: 40px;
}

.medien-card-picrture-wrapper-5-2023 {
  background-image: linear-gradient(#1d1f214d, #1d1f214d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/67ff729e72aefa0252c083a9_88697c17-a570-4698-9db8-8740824c645d.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 255px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.medien-card-picrture-wrapper-5-2023._1 {
  object-fit: fill;
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059e892c40b8b_3sat.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 255px;
  display: flex;
}

.medien-card-picrture-wrapper-5-2023._1.auto {
  width: auto;
}

.medien-card-picrture-wrapper-5-2023._2 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-5-2023._2.auto {
  width: auto;
}

.medien-card-picrture-wrapper-5-2023._3 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-5-2023._3.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.medien-card-picrture-wrapper-5-2023._4 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-5-2023._4.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.medien-card-picrture-wrapper-5-2023._5 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-5-2023._5.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 0 0;
  align-items: center;
  width: auto;
  margin-top: 0;
}

.medien-card-picrture-wrapper-5-2023.mdr-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-5-2023.mdr-picture.auto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305da662c28358681e6a557_MDR-Video.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
}

.medien-card-picrture-wrapper-5-2023.tagesspiegel-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-5-2023.tagesspiegel-picture.auto {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305df3e26930b0704042801_Tagesspiegel_artikel.jpg");
  background-position: 0 0, 50% 94%;
  width: auto;
}

.medien-card-picrture-wrapper-5-2023.antenne-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-5-2023.antenne-picture.auto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305e4e27627a550cde1ec46_man-at-a-recording-studio-music-production.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 500px;
  width: auto;
}

.medien-card-picrture-wrapper-5-2023.sat1-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-5-2023.sat1-picture.auto {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305ea4bfe3c1b689282d959_Sat1_Picture.jpg");
  background-position: 0 0, 50%;
  width: auto;
}

.medien-card-picrture-wrapper-5-2023.swr-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-5-2023.swr-picture.auto {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305eb36a707ce73850f8e41_SWR.jpg");
  background-position: 0 0, 50%;
  width: auto;
}

.medien-card-picrture-wrapper-5-2023.tagesspiegel-2023 {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305df3e26930b0704042801_Tagesspiegel_artikel.jpg");
}

.medien-card-picrture-wrapper-5-2023.antenne-2023 {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305e4e27627a550cde1ec46_man-at-a-recording-studio-music-production.jpg");
}

.medien-card-picrture-wrapper-5-2023.br {
  height: 255px;
  margin-bottom: 20px;
  display: flex;
  overflow: visible;
}

.medien-card-link-icon-2023 {
  border-radius: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  max-width: none;
  height: 50px;
  margin: 0;
  display: flex;
  position: static;
  top: 0;
}

.medien-card-picrture-wrapper-2-2023 {
  background-image: linear-gradient(#1d1f214d, #1d1f214d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305df3e26930b0704042801_Tagesspiegel_artikel.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 255px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.medien-card-picrture-wrapper-2-2023._1 {
  object-fit: fill;
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059e892c40b8b_3sat.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 255px;
  display: flex;
}

.medien-card-picrture-wrapper-2-2023._1.auto {
  width: auto;
}

.medien-card-picrture-wrapper-2-2023._2 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-2-2023._2.auto {
  width: auto;
}

.medien-card-picrture-wrapper-2-2023._3 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-2-2023._3.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.medien-card-picrture-wrapper-2-2023._4 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-2-2023._4.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.medien-card-picrture-wrapper-2-2023._5 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-2-2023._5.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 0 0;
  align-items: center;
  width: auto;
  margin-top: 0;
}

.medien-card-picrture-wrapper-2-2023.mdr-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-2-2023.mdr-picture.auto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305da662c28358681e6a557_MDR-Video.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
}

.medien-card-picrture-wrapper-2-2023.tagesspiegel-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-2-2023.tagesspiegel-picture.auto {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305df3e26930b0704042801_Tagesspiegel_artikel.jpg");
  background-position: 0 0, 50% 94%;
  width: auto;
}

.medien-card-picrture-wrapper-2-2023.antenne-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-2-2023.antenne-picture.auto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305e4e27627a550cde1ec46_man-at-a-recording-studio-music-production.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 500px;
  width: auto;
}

.medien-card-picrture-wrapper-2-2023.sat1-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-2-2023.sat1-picture.auto {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305ea4bfe3c1b689282d959_Sat1_Picture.jpg");
  background-position: 0 0, 50%;
  width: auto;
}

.medien-card-picrture-wrapper-2-2023.swr-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-2-2023.swr-picture.auto {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305eb36a707ce73850f8e41_SWR.jpg");
  background-position: 0 0, 50%;
  width: auto;
}

.medien-card-picrture-wrapper-2-2023.tagesspiegel-2023 {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305df3e26930b0704042801_Tagesspiegel_artikel.jpg");
}

.medien-card-picrture-wrapper-2-2023.antenne-2023 {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305e4e27627a550cde1ec46_man-at-a-recording-studio-music-production.jpg");
}

.medien-card-picrture-wrapper-2-2023.zdf-heute {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/67ff7b1195575951848f8d13_Bildschirmfoto%202025-04-16%20um%2011.39.20.webp");
  background-position: 0 0, 0 0;
  height: 255px;
  margin-bottom: 20px;
  display: flex;
  overflow: visible;
}

.medien-card-picrture-wrapper-3-2023 {
  background-image: linear-gradient(#1d1f214d, #1d1f214d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305e4e27627a550cde1ec46_man-at-a-recording-studio-music-production.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 255px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.medien-card-picrture-wrapper-3-2023._1 {
  object-fit: fill;
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059e892c40b8b_3sat.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 255px;
  display: flex;
}

.medien-card-picrture-wrapper-3-2023._1.auto {
  width: auto;
}

.medien-card-picrture-wrapper-3-2023._2 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-3-2023._2.auto {
  width: auto;
}

.medien-card-picrture-wrapper-3-2023._3 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-3-2023._3.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.medien-card-picrture-wrapper-3-2023._4 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-3-2023._4.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.medien-card-picrture-wrapper-3-2023._5 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-3-2023._5.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 0 0;
  align-items: center;
  width: auto;
  margin-top: 0;
}

.medien-card-picrture-wrapper-3-2023.mdr-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-3-2023.mdr-picture.auto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305da662c28358681e6a557_MDR-Video.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
}

.medien-card-picrture-wrapper-3-2023.tagesspiegel-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-3-2023.tagesspiegel-picture.auto {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305df3e26930b0704042801_Tagesspiegel_artikel.jpg");
  background-position: 0 0, 50% 94%;
  width: auto;
}

.medien-card-picrture-wrapper-3-2023.antenne-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-3-2023.antenne-picture.auto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305e4e27627a550cde1ec46_man-at-a-recording-studio-music-production.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 500px;
  width: auto;
}

.medien-card-picrture-wrapper-3-2023.sat1-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-3-2023.sat1-picture.auto {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305ea4bfe3c1b689282d959_Sat1_Picture.jpg");
  background-position: 0 0, 50%;
  width: auto;
}

.medien-card-picrture-wrapper-3-2023.swr-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-3-2023.swr-picture.auto {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305eb36a707ce73850f8e41_SWR.jpg");
  background-position: 0 0, 50%;
  width: auto;
}

.medien-card-picrture-wrapper-3-2023.tagesspiegel-2023 {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305df3e26930b0704042801_Tagesspiegel_artikel.jpg");
}

.medien-card-picrture-wrapper-3-2023.antenne-2023 {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305e4e27627a550cde1ec46_man-at-a-recording-studio-music-production.jpg");
}

.medien-card-picrture-wrapper-1-2023-copy {
  background-image: linear-gradient(#1d1f214d, #1d1f214d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64b65b55143ff23d68e4ddbd_Bildschirmfoto%202023-07-18%20um%2011.28.26.webp");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 255px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.medien-card-picrture-wrapper-1-2023-copy._1 {
  object-fit: fill;
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059e892c40b8b_3sat.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 255px;
  display: flex;
}

.medien-card-picrture-wrapper-1-2023-copy._1.auto {
  width: auto;
}

.medien-card-picrture-wrapper-1-2023-copy._2 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-1-2023-copy._2.auto {
  width: auto;
}

.medien-card-picrture-wrapper-1-2023-copy._3 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-1-2023-copy._3.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.medien-card-picrture-wrapper-1-2023-copy._4 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-1-2023-copy._4.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.medien-card-picrture-wrapper-1-2023-copy._5 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-1-2023-copy._5.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 0 0;
  align-items: center;
  width: auto;
  margin-top: 0;
}

.medien-card-picrture-wrapper-1-2023-copy.mdr-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-1-2023-copy.mdr-picture.auto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305da662c28358681e6a557_MDR-Video.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
}

.medien-card-picrture-wrapper-1-2023-copy.tagesspiegel-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-1-2023-copy.tagesspiegel-picture.auto {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305df3e26930b0704042801_Tagesspiegel_artikel.jpg");
  background-position: 0 0, 50% 94%;
  width: auto;
}

.medien-card-picrture-wrapper-1-2023-copy.antenne-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-1-2023-copy.antenne-picture.auto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305e4e27627a550cde1ec46_man-at-a-recording-studio-music-production.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 500px;
  width: auto;
}

.medien-card-picrture-wrapper-1-2023-copy.sat1-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-1-2023-copy.sat1-picture.auto {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305ea4bfe3c1b689282d959_Sat1_Picture.jpg");
  background-position: 0 0, 50%;
  width: auto;
}

.medien-card-picrture-wrapper-1-2023-copy.swr-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-1-2023-copy.swr-picture.auto {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305eb36a707ce73850f8e41_SWR.jpg");
  background-position: 0 0, 50%;
  width: auto;
}

.medien-card-picrture-wrapper-1-2023-copy.tagesspiegel-2023 {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305df3e26930b0704042801_Tagesspiegel_artikel.jpg");
}

.medien-card-picrture-wrapper-1-2023-copy.antenne-2023 {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305e4e27627a550cde1ec46_man-at-a-recording-studio-music-production.jpg");
}

.medien-card-picrture-wrapper-4-2023 {
  background-image: linear-gradient(#1d1f214d, #1d1f214d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305ea4bfe3c1b689282d959_Sat1_Picture.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 255px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.medien-card-picrture-wrapper-4-2023._1 {
  object-fit: fill;
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059e892c40b8b_3sat.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 255px;
  display: flex;
}

.medien-card-picrture-wrapper-4-2023._1.auto {
  width: auto;
}

.medien-card-picrture-wrapper-4-2023._2 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-4-2023._2.auto {
  width: auto;
}

.medien-card-picrture-wrapper-4-2023._3 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-4-2023._3.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.medien-card-picrture-wrapper-4-2023._4 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-4-2023._4.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.medien-card-picrture-wrapper-4-2023._5 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-4-2023._5.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 0 0;
  align-items: center;
  width: auto;
  margin-top: 0;
}

.medien-card-picrture-wrapper-4-2023.mdr-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-4-2023.mdr-picture.auto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305da662c28358681e6a557_MDR-Video.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
}

.medien-card-picrture-wrapper-4-2023.tagesspiegel-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-4-2023.tagesspiegel-picture.auto {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305df3e26930b0704042801_Tagesspiegel_artikel.jpg");
  background-position: 0 0, 50% 94%;
  width: auto;
}

.medien-card-picrture-wrapper-4-2023.antenne-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-4-2023.antenne-picture.auto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305e4e27627a550cde1ec46_man-at-a-recording-studio-music-production.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 500px;
  width: auto;
}

.medien-card-picrture-wrapper-4-2023.sat1-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-4-2023.sat1-picture.auto {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305ea4bfe3c1b689282d959_Sat1_Picture.jpg");
  background-position: 0 0, 50%;
  width: auto;
}

.medien-card-picrture-wrapper-4-2023.swr-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-4-2023.swr-picture.auto {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305eb36a707ce73850f8e41_SWR.jpg");
  background-position: 0 0, 50%;
  width: auto;
}

.medien-card-picrture-wrapper-4-2023.tagesspiegel-2023 {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305df3e26930b0704042801_Tagesspiegel_artikel.jpg");
}

.medien-card-picrture-wrapper-4-2023.antenne-2023 {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305e4e27627a550cde1ec46_man-at-a-recording-studio-music-production.jpg");
}

.medien-card-picrture-wrapper-6-2023 {
  background-image: linear-gradient(#1d1f214d, #1d1f214d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305eb36a707ce73850f8e41_SWR.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 255px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.medien-card-picrture-wrapper-6-2023._1 {
  object-fit: fill;
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059e892c40b8b_3sat.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 255px;
  display: flex;
}

.medien-card-picrture-wrapper-6-2023._1.auto {
  width: auto;
}

.medien-card-picrture-wrapper-6-2023._2 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-6-2023._2.auto {
  width: auto;
}

.medien-card-picrture-wrapper-6-2023._3 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-6-2023._3.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.medien-card-picrture-wrapper-6-2023._4 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-6-2023._4.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 0 0;
  width: auto;
}

.medien-card-picrture-wrapper-6-2023._5 {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-6-2023._5.auto {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
  background-position: 0 0, 0 0;
  align-items: center;
  width: auto;
  margin-top: 0;
}

.medien-card-picrture-wrapper-6-2023.mdr-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-6-2023.mdr-picture.auto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305da662c28358681e6a557_MDR-Video.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
}

.medien-card-picrture-wrapper-6-2023.tagesspiegel-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-6-2023.tagesspiegel-picture.auto {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305df3e26930b0704042801_Tagesspiegel_artikel.jpg");
  background-position: 0 0, 50% 94%;
  width: auto;
}

.medien-card-picrture-wrapper-6-2023.antenne-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059898dc40baa_Bildschirmfoto%202021-07-27%20um%2010.34.23.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, 500px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.medien-card-picrture-wrapper-6-2023.antenne-picture.auto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305e4e27627a550cde1ec46_man-at-a-recording-studio-music-production.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 500px;
  width: auto;
}

.medien-card-picrture-wrapper-6-2023.sat1-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-6-2023.sat1-picture.auto {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305ea4bfe3c1b689282d959_Sat1_Picture.jpg");
  background-position: 0 0, 50%;
  width: auto;
}

.medien-card-picrture-wrapper-6-2023.swr-picture {
  background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.medien-card-picrture-wrapper-6-2023.swr-picture.auto {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305eb36a707ce73850f8e41_SWR.jpg");
  background-position: 0 0, 50%;
  width: auto;
}

.medien-card-picrture-wrapper-6-2023.tagesspiegel-2023 {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305df3e26930b0704042801_Tagesspiegel_artikel.jpg");
}

.medien-card-picrture-wrapper-6-2023.antenne-2023 {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6305e4e27627a550cde1ec46_man-at-a-recording-studio-music-production.jpg");
}

.wrapper-80-2023 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  display: flex;
}

.wrapper-80-2023.margin-bottom-60px {
  margin-bottom: 60px;
}

.content-grid-loesung-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  align-items: center;
  margin-bottom: 0;
}

.content-grid-loesung-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-loesung-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-loesung-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-loesung-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-loesung-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-loesung-2023.right.padding-bellow-100, .content-grid-loesung-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.problem-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 100px;
}

.problem-content-wrapper-2023 {
  align-items: flex-start;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.problem-icon-2023 {
  flex: none;
  width: 50px;
  height: 50px;
  margin-right: 20px;
}

.problem-icon-2023.padding-right-20 {
  align-self: flex-start;
  width: 65px;
  margin-right: 20px;
}

.text-15px-bold-2023 {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Bold Custom, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.6;
}

.text-15px-bold-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.text-15px-bold-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.text-15px-bold-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.text-15px-bold-2023.width-600 {
  width: 600px;
}

.text-15px-bold-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.text-15px-bold-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.text-15px-bold-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.parallax-schulprojekt-2023 {
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/630f153e113f4a6ef06d108c_Block%203_Workshop%208.6.22_Buzzard_small.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 600px;
  padding: 132px 3% 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.parallax-schulprojekt-2023.grey {
  background-color: var(--white-smoke-2);
}

.parallax-schulprojekt-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.parallax-schulprojekt-2023.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.parallax-schulprojekt-2023.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.parallax-schulprojekt-2023.light-tan {
  background-color: var(--white);
}

.parallax-schulprojekt-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.parallax-schulprojekt-2023.purple {
  background-color: var(--dark-slate-blue);
}

.parallax-schulprojekt-2023.tan {
  background-color: var(--gainsboro);
}

.parallax-schulprojekt-2023.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.parallax-schulprojekt-2023.white {
  background-color: #fff;
}

.parallax-schulprojekt-2023.white.meta {
  padding-top: 180px;
}

.parallax-schulprojekt-2023.clear {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059388bc40b61_54644546-0-christmas-presents-p.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
}

.section-h2-center-60-2023 {
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  width: 70%;
  margin-bottom: 75px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.paten-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: stretch;
  align-items: start;
  width: 100%;
  margin-bottom: 60px;
}

.paten-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.paten-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.paten-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.paten-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.paten-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.paten-grid-2023.right.padding-bellow-100, .paten-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.paten-card-2023 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 20px;
  display: flex;
}

.paten-logo-2023 {
  flex: 0 auto;
  width: auto;
  max-width: none;
  height: 80px;
  margin: 20px auto;
}

.paten-region-2023 {
  color: var(--black-3);
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.paten-region-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.paten-region-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.paten-region-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.paten-region-2023.width-600 {
  width: 600px;
}

.paten-region-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.paten-region-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.paten-region-2023.margin-bottom-40px-2023 {
  margin-bottom: 40px;
}

.paten-name-2023 {
  color: var(--black-3);
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.paten-name-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.paten-name-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.paten-name-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.paten-name-2023.width-600 {
  width: 600px;
}

.paten-name-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.paten-name-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.paten-name-2023.margin-bottom-40px-2023 {
  margin-bottom: 40px;
}

.primary-hero-content-2-2023 {
  height: auto;
  padding-top: 0;
  padding-right: 0%;
}

.primary-hero-content-2-2023.height-auto, .primary-hero-content-2-2023.schullizenz {
  height: auto;
}

.primary-hero-content-2-2023.schulprojekt-2 {
  height: 460px;
}

.content-grid-50-50-erster-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 60px;
}

.content-grid-50-50-erster-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-50-50-erster-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-50-50-erster-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-50-50-erster-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-50-50-erster-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-50-50-erster-2023.right.padding-bellow-100, .content-grid-50-50-erster-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.content-grid-50-50-zweiter-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 60px;
}

.content-grid-50-50-zweiter-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-50-50-zweiter-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-50-50-zweiter-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-50-50-zweiter-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-50-50-zweiter-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-50-50-zweiter-2023.right.padding-bellow-100, .content-grid-50-50-zweiter-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.header-infotext-2023 {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.header-infotext-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.header-infotext-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.header-infotext-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.header-infotext-2023.width-600 {
  width: 600px;
}

.header-infotext-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.header-infotext-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.header-infotext-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.header-infotext-2023.margin-top-40px-2023 {
  margin-top: 60px;
}

.header-infotext-2023.mg-bottom-20px-2023 {
  margin-bottom: 20px;
  font-family: Charter Regular Custom, sans-serif;
}

.medien-card-link-2023 {
  background-color: #fff;
  border-radius: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin: 0;
  transition: transform .2s;
  display: flex;
  position: static;
  top: 0;
}

.medien-card-link-2023:hover {
  transform: rotate(-45deg);
}

.link-block-pate-2023 {
  flex: 0 auto;
  justify-content: center;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  display: flex;
}

.link-block-pate-2023.k-rcher {
  background-image: none;
}

.link-block-pate-2023.changels {
  background-repeat: no-repeat;
  background-size: 200px;
  padding-top: 0;
  padding-bottom: 0;
}

.link-block-pate-2023.sparkasse {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059a984c40ac7_C42609DA.width-266.jpg");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate-2023.invest {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059d24ac40b48_47944970-0-Denkmal-Invest-Brand.jpeg");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate-2023.imbus {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059a154c40b04_52697796-0-Aurora-X2.jpg");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate-2023.heidehof {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059d41ac40b3f_55373636-0-Heidehof-Stiftung-Lo.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate-2023.birkenfeld {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059495ec40ace_55306966-0-spk-logo-mobile.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.link-block-pate-2023.birkenfeld._2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05903e5c40b8a_rolandstiftung.png");
  background-size: contain;
  height: 100px;
}

.link-block-pate-2023.braunschweig {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0596c4dc40b3e_csm_DBS_Die_Braunschweigische_Stiftung_Logo_sw_95eb91dcef.jpg");
  background-repeat: no-repeat;
  background-size: 170px;
}

.link-block-pate-2023.berlin-1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059a290c40b87_taz-panter_stiftung.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate-2023.berlin-2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059f245c40b79_Logo-Stiftung-Berliner-Sparkasse.png");
  background-repeat: no-repeat;
  background-size: 240px;
}

.link-block-pate-2023.l-beck {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059db3fc40b4e_michael-haukohl-stiftung-logo.png");
  background-repeat: no-repeat;
  background-size: 70px;
}

.link-block-pate-2023.hessen {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590db8c40b50_logo-doitsolutions.gif");
  background-repeat: no-repeat;
  background-size: 180px;
}

.link-block-pate-2023.otto {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6285fe2a6bb4a75c2def5c8a_Jung_O_Stiftung_Logo.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate-2023.darmstadt-1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62b168d82faecc0d6066e50a_Logo_Sparkasse_rot.svg");
  background-repeat: no-repeat;
  background-size: 180px;
}

.link-block-pate-2023.darmstadt-2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/62b1693d229d580e1470785f_Entega_Logo.png");
  background-repeat: no-repeat;
  background-size: 180px;
}

.link-block-pate-2023.roland {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05903e5c40b8a_rolandstiftung.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate-2023.medienstiftung {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590635c40b5b_medienstiftung_leipzig.gif");
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-pate-2023.inbus {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059a154c40b04_52697796-0-Aurora-X2.jpg");
  background-repeat: no-repeat;
  background-size: contain;
}

.image-pate-2023 {
  object-fit: scale-down;
  flex: none;
  width: 90%;
  max-width: none;
  height: auto;
  max-height: 100px;
  display: block;
}

.text-span-50 {
  font-family: Charter Bold Custom, sans-serif;
}

.link-2024 {
  color: var(--663399);
  font-family: Charter Regular Custom, sans-serif;
  font-style: normal;
}

.text-span-51, .text-span-52 {
  font-family: Charter Bold Custom, sans-serif;
}

.h1-underline-schullizenz-2023 {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64916332bf4bdd782a4b884a_underline.svg");
  background-position: 0 90%;
  background-repeat: no-repeat;
  background-size: 250px;
  background-clip: border-box;
  justify-content: flex-start;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 15px;
  display: flex;
  position: static;
  overflow: visible;
}

.content-section-white-45px-2023 {
  background-color: #fff;
  padding: 45px 3%;
  position: static;
  overflow: hidden;
}

.content-section-white-45px-2023.grey {
  background-color: var(--white-smoke-2);
  padding-top: 65px;
  padding-bottom: 65px;
  position: static;
}

.content-section-white-45px-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.content-section-white-45px-2023.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-white-45px-2023.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.content-section-white-45px-2023.tan, .content-section-white-45px-2023.light-tan {
  background-color: var(--gainsboro);
}

.content-section-white-45px-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-white-45px-2023.purple {
  background-color: var(--dark-slate-blue);
}

.content-section-white-45px-2023.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.content-section-white-45px-2023.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.content-section-white-45px-2023.white {
  background-color: #fff;
}

.content-section-white-45px-2023.white.meta {
  padding-top: 180px;
}

.content-section-white-45px-2023.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.content-section-white-45px-2023.no-down-margin {
  padding-bottom: 0;
  position: static;
}

.content-section-white-45px-2023.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-white-45px-2023.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.content-section-white-45px-2023.smal.grey.auto {
  height: auto;
}

.content-section-white-45px-2023.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.content-section-white-45px-2023.tan {
  background-color: var(--silver-2);
}

.content-section-white-45px-2023.tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-white-45px-2023.no-top-margin {
  padding-top: 0;
}

.content-section-white-45px-2023.down-margin-80 {
  padding-bottom: 80px;
}

.content-section-white-45px-2023.top-margin-90 {
  padding-top: 90px;
}

.content-section-white-45px-2023.top-margin-120 {
  padding-top: 120px;
  position: static;
}

.content-section-white-45px-2023.yellow {
  background-color: var(--yellow);
  color: #0000;
}

.content-section-white-45px-2023.invisible {
  display: none;
}

.section-h2-small-center-2023 {
  color: var(--black-3);
  text-align: center;
  letter-spacing: normal;
  width: auto;
  max-width: none;
  margin-bottom: 75px;
  margin-left: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.section-h2-small-center-2023.padding-below {
  margin-bottom: 60px;
}

.section-h2-small-center-2023.center {
  margin-left: auto;
  margin-right: auto;
}

.section-h2-small-center-2023.wahlcheck {
  font-size: 20px;
}

.section-h2-small-center-2023.center-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.section-h2-small-center-2023.center-2.margin-bottom-20 {
  margin-bottom: 20px;
}

.section-h2-small-center-2023.center-2.margin-bottom-40 {
  margin-bottom: 40px;
}

.section-h2-small-center-2023.padding-below-20 {
  margin-bottom: 20px;
}

.section-h2-small-center-2023.margin-bottom-25 {
  margin-bottom: 25px;
}

.section-h2-small-center-2023.margin-bottom-10 {
  margin-bottom: 10px;
}

.vorbereiten-grid-2023 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  margin-bottom: 0;
}

.vorbereiten-grid-2023.padding-bellow-50 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-bottom: 50px;
}

.vorbereiten-grid-2023.padding-bellow-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  margin-bottom: 30px;
}

.vorbereiten-grid-card-2023 {
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.vorbereiten-grid-card-2023.light-tan {
  background-color: var(--white-smoke-2);
}

.vorbereiten-grid-card-2023.white {
  background-color: #fff;
}

.vorbereiten-grid-card-image-2023 {
  background-color: #0000;
  border-radius: 0;
  height: auto;
}

.vorbereiten-grid-card-image-2023.margin-bottom-20 {
  margin-bottom: 20px;
}

.image-34-copy {
  position: static;
  top: 0;
}

.vorbereiten-grid-card-content-wrapper-2023 {
  text-align: left;
  background-color: #0000;
  margin-bottom: 0;
  padding: 20px 0 0;
  display: block;
}

.vorbereiten-grid-card-content-wrapper-2023.light-tan {
  background-color: var(--gainsboro);
}

.vorbereiten-grid-card-content-wrapper-2023.white {
  background-color: #fff;
}

.vorbereiten-number-2023 {
  background-color: var(--yellow-2);
  color: var(--black-3);
  letter-spacing: 0;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: auto;
  height: 50px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 28px;
  display: flex;
}

.vorbereiten-number-2023._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
}

.vorbereiten-number-2023._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.vorbereiten-number-2023._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.vorbereiten-number-2023._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.vorbereiten-number-2023.white {
  background-color: var(--dark-slate-blue);
  color: var(--white-2);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 22px;
  display: flex;
}

.vorbereiten-number-2023.yellow {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 24px;
  display: flex;
  position: relative;
  top: -22px;
  left: -22px;
}

.vorbereiten-number-2023 {
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-bottom: 20px;
  font-size: 35px;
  line-height: 35px;
}

.jetzt-neu-2023 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-style: none;
  border-width: 1px 4px 4px;
  border-color: var(--grey-2) var(--yellow) var(--yellow);
  background-color: #0000;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  padding: 60px 10px 10px;
  display: flex;
}

.jetzt-neu-2023.light-tan {
  background-color: var(--gainsboro);
}

.jetzt-neu-icon-2023 {
  height: 100px;
  margin-bottom: 40px;
}

.h2-subtitle-center-2023 {
  color: var(--black-3);
  text-align: center;
  letter-spacing: normal;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.h2-subtitle-center-2023.padding-below {
  margin-bottom: 60px;
}

.h2-subtitle-center-2023.center {
  margin-left: auto;
  margin-right: auto;
}

.h2-subtitle-center-2023.wahlcheck {
  font-size: 20px;
}

.h2-subtitle-center-2023.center-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.h2-subtitle-center-2023.center-2.margin-bottom-20 {
  margin-bottom: 20px;
}

.h2-subtitle-center-2023.center-2.margin-bottom-40 {
  margin-bottom: 40px;
}

.h2-subtitle-center-2023.padding-below-20, .h2-subtitle-center-2023.margin-bellow-20px-2023 {
  margin-bottom: 20px;
}

.h2-subtitle-center-2023.margin-bellow-60px-2023 {
  margin-bottom: 60px;
}

.h2-subtitle-center-2023.margin-bellow-40px-2023 {
  margin-bottom: 40px;
}

.conten-grid-kennenlernen-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 0;
}

.conten-grid-kennenlernen-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.conten-grid-kennenlernen-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.conten-grid-kennenlernen-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.conten-grid-kennenlernen-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.conten-grid-kennenlernen-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.conten-grid-kennenlernen-2023.right.padding-bellow-100, .conten-grid-kennenlernen-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.section-subtitle-2023.margin-bottom-40px-2023 {
  margin-bottom: 40px;
}

.section-subtitle-2023.mg-bottom-20px-2023 {
  margin-bottom: 20px;
}

.quote-heading-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: .01em;
  flex: 0 auto;
  width: 60%;
  margin-bottom: 25px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 40px;
}

.gruender-unterschriften-item-last-2023 {
  margin-right: 0;
}

.team-grid-4er-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: stretch stretch;
  width: 80%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.team-grid-4er-2023.bottom-margin {
  grid-template-rows: auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.team-grid-4er-2023.margin-bottom-60px-2023 {
  margin-bottom: 60px;
}

.team-grid-2er-2023-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  place-items: stretch stretch;
  width: 80%;
  max-width: none;
  height: auto;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.team-grid-2er-2023-copy.bottom-margin {
  grid-template-rows: auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.team-grid-2er-2023-copy.margin-bottom-100px-2023 {
  margin-bottom: 100px;
}

.dario-image-wrapper-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64914b28ab5973759b2b242e_team_felix_thumb.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 10px;
  height: auto;
}

.kooperation-grid-2023 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
}

.kooperation-grid-small-2023 {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  border-right: 1px #9d8d8f5c;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  justify-content: center;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.image-gfg-2023 {
  width: 150px;
  max-width: none;
  display: block;
}

.image-eijc-2023 {
  width: 300px;
  max-width: none;
  display: block;
}

.partner-grid-small-2-2023 {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  height: 100%;
  margin-top: 10px;
  margin-bottom: 60px;
  padding-left: 40px;
}

.logo-wrapper-3-2023 {
  flex: 0 auto;
  justify-content: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h1-underline-demo-2023 {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64916332bf4bdd782a4b884a_underline.svg");
  background-position: 0 90%;
  background-repeat: no-repeat;
  background-size: 320px;
  background-clip: border-box;
  justify-content: flex-start;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 15px;
  display: flex;
  position: static;
  overflow: visible;
}

.badge-wrapper-2023 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.kontakt-wrapper-2023 {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: none;
  object-position: 50% 50%;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.kontakt-wrapper-2023.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.kontakt-wrapper-2023.gutschein {
  align-items: flex-end;
  display: flex;
}

.kontakt-wrapper-2023.margin-bottom-60 {
  margin-bottom: 60px;
}

.kontakt-wrapper-2023.margin-bottom-60.invisible {
  display: none;
}

.kontakt-avatar-2023 {
  border: 3px none var(--rosy-brown);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64914b27843009bf002ef577_team_dario_thumb.png");
  background-position: 50%;
  background-size: 98px;
  background-attachment: scroll;
  border-radius: 300px;
  width: 100px;
  height: 100px;
  margin: 0 auto 20px;
}

.kontakt-avatar-2023.big {
  width: 330px;
  height: 330px;
  margin-bottom: 10px;
}

.kontakt-avatar-2023.padding-right-40 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 40px;
}

.weiter-grid-2023 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  margin-bottom: 0;
}

.weiter-grid-2023.padding-bellow-50 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-bottom: 50px;
}

.weiter-grid-2023.padding-bellow-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  margin-bottom: 30px;
}

.text-link-2-2023 {
  color: var(--black-3);
  font-family: Charter Regular Custom, sans-serif;
  font-weight: 700;
  text-decoration: underline;
}

.text-link-2-2023:hover {
  font-family: Charter Regular Custom, sans-serif;
}

.h1-underline-firmen-2023 {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64916332bf4bdd782a4b884a_underline.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 350px;
  background-clip: border-box;
  justify-content: flex-start;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 15px;
  display: flex;
  position: static;
  overflow: visible;
}

.logo-grid-firmen-2023 {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 90%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.schenken-card-white-2023 {
  border: 3px none var(--ghost-white);
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  display: flex;
}

.content-grid-firmen-preise-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 0;
}

.content-grid-firmen-preise-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-firmen-preise-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-firmen-preise-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-firmen-preise-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-firmen-preise-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-firmen-preise-2023.right.padding-bellow-100, .content-grid-firmen-preise-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.text-16px-center-2023 {
  color: var(--black-3);
  text-align: center;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.text-16px-center-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.text-16px-center-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.text-16px-center-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.text-16px-center-2023.width-600 {
  width: 600px;
}

.text-16px-center-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.text-16px-center-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.text-16px-center-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.text-16px-center-2023.margin-top-40px-2023 {
  margin-top: 60px;
}

.text-16px-center-2023.mg-bottom-20px-2023 {
  margin-bottom: 20px;
  font-family: Charter Regular Custom, sans-serif;
}

.app-download-buttons-2-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: center;
  width: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-right: 0;
  display: flex;
}

.app-download-buttons-2-2023.margin-bottom-20px-2023 {
  margin-bottom: 20px;
}

.primary-header-h1-2023-copy {
  color: var(--black-3);
  text-align: left;
  letter-spacing: .01em;
  max-width: none;
  margin-right: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
}

.primary-header-h1-2023-copy.padding-below-20 {
  color: var(--yellow-2);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 20px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.primary-header-h1-2023-copy.padding-below-20.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.primary-header-h1-2023-copy.focus-colour {
  color: var(--medium-aquamarine);
}

.primary-header-h1-2023-copy.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
}

.primary-header-h1-2023-copy.vertical-center {
  align-self: center;
}

.primary-header-h1-2023-copy.vertical-center.width-100 {
  width: 100px;
  max-width: none;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.primary-header-h1-2023-copy.big {
  font-size: 57px;
}

.primary-header-h1-2023-copy.big.padding-below-30 {
  max-width: none;
  margin-bottom: 30px;
  margin-right: 0;
}

.primary-header-h1-2023-copy.padding-right-10 {
  margin-right: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.primary-header-h1-2023-copy.padding-below-60 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 60px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.primary-header-h1-2023-copy.padding-below-60.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.primary-header-h1-2023-copy.padding-below-40 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 40px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.primary-header-h1-2023-copy.padding-below-40.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.primary-hero-purple-2023 {
  background-color: var(--ghost-white);
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  margin-bottom: 0;
  padding: 120px 3% 60px;
  display: flex;
  position: static;
}

.primary-hero-purple-2023.mitglied-werden {
  padding-bottom: 60px;
}

.primary-hero-purple-2023.invisivle {
  display: none;
}

.primary-h1-subtitle-2024 {
  color: #1d1f21;
  width: auto;
  max-width: none;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.primary-hero-2024 {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  margin-bottom: 0;
  padding: 120px 3% 60px;
  display: flex;
  position: static;
}

.button-primary-2024 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  background-color: #1d1f21;
  border-radius: 100px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 60px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.button-primary-2024:hover {
  color: #1d1f21;
  background-color: #faed26;
}

.primary-header-h1-2024 {
  color: #1d1f21;
  text-align: left;
  letter-spacing: .01em;
  max-width: none;
  margin-right: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
}

.h1-underline-schenken-2023 {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64916332bf4bdd782a4b884a_underline.svg");
  background-position: 0 90%;
  background-repeat: no-repeat;
  background-size: 250px;
  background-clip: border-box;
  justify-content: flex-start;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 15px;
  display: flex;
  position: static;
  overflow: visible;
}

.geschenke-icon {
  width: 160px;
  max-width: none;
  height: 200px;
  position: absolute;
  inset: 59% 10% 0% auto;
}

.schenken-pakete-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  place-items: stretch stretch;
  margin-bottom: 60px;
}

.schenken-pakete-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.schenken-pakete-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.schenken-pakete-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.schenken-pakete-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.schenken-pakete-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.schenken-pakete-grid-2023.right.padding-bellow-100, .schenken-pakete-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.schenken-paket-card-2023 {
  border: 3px none var(--ghost-white);
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  display: flex;
}

.schenken-paket-image-wrapper-2-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64b4fb441f671c394c40e1b5_circle_floral.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
  justify-content: center;
  align-items: flex-end;
  height: 300px;
  margin-top: 40px;
  padding-bottom: 20px;
  display: flex;
}

.medienpartner-grid-2023 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 90%;
  margin-top: 20px;
  margin-bottom: 60px;
  display: grid;
}

.medienpartner-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.medienpartner-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.medienpartner-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.medienpartner-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.medienpartner-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.medienpartner-grid-2023.right.padding-bellow-100, .medienpartner-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.icon-text-card-heading-small-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 25px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.jonas-w-2023 {
  border: 3px none var(--rosy-brown);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/620230e83d75ce160b04ac98_Testimonial_square.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 300px;
  width: 150px;
  height: 150px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
}

.jonas-w-2023.big {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/620230e83d75ce160b04ac98_Testimonial_square.jpg");
  width: 330px;
  height: 330px;
  margin-bottom: 10px;
}

.jonas-w-2023.padding-right-40 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 40px;
}

.schenken-testimonials-grid-2023 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  max-width: none;
  margin-top: 100px;
  margin-bottom: 60px;
  position: static;
  top: 70px;
  overflow: hidden;
}

.schenken-testimonials-grid-2023.no-padding {
  margin-bottom: 0;
}

.image-app-verschenken-2023 {
  height: 476px;
}

.schenken-paket-preise-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: 0;
  margin: 10px auto;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 24px;
}

.schenken-paket-preise-2023.margin-bottom-60px-2023 {
  margin-bottom: 60px;
}

.schenken-paket-preise-2023.margin-bottom-40px-2023 {
  margin-bottom: 40px;
}

.button-verschenken-preise-2023 {
  background-color: var(--black-3);
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 14px 60px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.button-verschenken-preise-2023:hover {
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.button-verschenken-preise-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-verschenken-preise-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.button-verschenken-preise-2023.center {
  flex-flow: row;
}

.button-verschenken-preise-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.button-verschenken-preise-2023.padding-top {
  margin-top: 100px;
}

.button-verschenken-preise-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.button-verschenken-preise-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-verschenken-preise-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.button-verschenken-preise-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-verschenken-preise-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.button-verschenken-preise-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.button-verschenken-preise-2023.margin-top-40px-2023 {
  margin-top: 40px;
}

.button-verschenken-preise-2023.margin-bottom-10px-2023 {
  margin-top: 0;
  margin-bottom: 10px;
}

.preis-paket-subtitle-2023 {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.preis-paket-subtitle-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.preis-paket-subtitle-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.preis-paket-subtitle-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.preis-paket-subtitle-2023.width-600 {
  width: 600px;
}

.preis-paket-subtitle-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.preis-paket-subtitle-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.preis-paket-subtitle-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.preis-paket-subtitle-2023.right-2023 {
  margin-left: auto;
}

.preis-paket-subtitle-2023.mg-bottom-10px-2023 {
  margin-bottom: 10px;
  font-family: Charter Regular Custom, sans-serif;
}

.paket-text-2023 {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.paket-text-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.paket-text-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.paket-text-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.paket-text-2023.width-600 {
  width: 600px;
}

.paket-text-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.paket-text-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.paket-text-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.paket-text-2023.margin-top-40px-2023 {
  margin-top: 60px;
}

.paket-text-2023.mg-bottom-20px-2023 {
  margin-bottom: 20px;
  font-family: Charter Regular Custom, sans-serif;
}

.home-cta-2-wrapper {
  justify-content: center;
  display: flex;
}

.home-hero-cta-wrapper-left-2023 {
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.kampagnenfortschriftt-2023 {
  background-color: var(--white-2);
  padding: 0 3%;
  position: static;
  overflow: hidden;
}

.kampagnenfortschriftt-2023.grey {
  background-color: var(--white);
}

.kampagnenfortschriftt-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.kampagnenfortschriftt-2023.tan {
  background-color: var(--silver-2);
  padding-top: 60px;
  padding-bottom: 60px;
}

.kampagnenfortschriftt-2023.light-tan {
  background-color: var(--white);
}

.kampagnenfortschriftt-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.kampagnenfortschriftt-2023.purple {
  background-color: var(--dark-slate-blue);
}

.unterst-tzer-card-white-2023 {
  background-color: var(--white-2);
  border-radius: 10px;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.content-grid-bericht-teaser-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  margin-bottom: 0;
}

.content-grid-bericht-teaser-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-bericht-teaser-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-bericht-teaser-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-bericht-teaser-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-bericht-teaser-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-bericht-teaser-2023.right.padding-bellow-100, .content-grid-bericht-teaser-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.content-section-floral-90px-2023 {
  background-color: var(--floral-white);
  padding: 90px 3%;
  position: static;
  overflow: hidden;
}

.content-section-floral-90px-2023.grey {
  background-color: var(--white-smoke-2);
  padding-top: 65px;
  padding-bottom: 65px;
  position: static;
}

.content-section-floral-90px-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.content-section-floral-90px-2023.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-floral-90px-2023.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.content-section-floral-90px-2023.tan, .content-section-floral-90px-2023.light-tan {
  background-color: var(--gainsboro);
}

.content-section-floral-90px-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-floral-90px-2023.purple {
  background-color: var(--dark-slate-blue);
}

.content-section-floral-90px-2023.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.content-section-floral-90px-2023.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.content-section-floral-90px-2023.white {
  background-color: #fff;
}

.content-section-floral-90px-2023.white.meta {
  padding-top: 180px;
}

.content-section-floral-90px-2023.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.content-section-floral-90px-2023.no-down-margin {
  padding-bottom: 0;
  position: static;
}

.content-section-floral-90px-2023.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-floral-90px-2023.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.content-section-floral-90px-2023.smal.grey.auto {
  height: auto;
}

.content-section-floral-90px-2023.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.content-section-floral-90px-2023.tan {
  background-color: var(--silver-2);
}

.content-section-floral-90px-2023.tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-floral-90px-2023.no-top-margin {
  padding-top: 0;
}

.content-section-floral-90px-2023.down-margin-80 {
  padding-bottom: 80px;
}

.content-section-floral-90px-2023.top-margin-90 {
  padding-top: 90px;
}

.content-section-floral-90px-2023.top-margin-120 {
  padding-top: 120px;
  position: static;
}

.content-section-floral-90px-2023.yellow {
  background-color: var(--yellow);
  color: #0000;
}

.content-section-floral-90px-2023.invisible {
  display: none;
}

.double-button-primary-large-2023 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--black-3);
  background-color: var(--black-3);
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 10px;
  padding: 14px 40px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.double-button-primary-large-2023:hover {
  border-color: var(--yellow-2);
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.double-button-primary-large-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.double-button-primary-large-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.double-button-primary-large-2023.center {
  flex-flow: row;
}

.double-button-primary-large-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-primary-large-2023.padding-top {
  margin-top: 100px;
}

.double-button-primary-large-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.double-button-primary-large-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-primary-large-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.double-button-primary-large-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-primary-large-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.double-button-primary-large-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.double-button-primary-large-2023.margin-top-40-2023 {
  margin-top: 40px;
}

.double-button-secundary-large-2023 {
  border: 2px solid var(--black-3);
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  background-color: #0000;
  border-radius: 100px;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 40px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.double-button-secundary-large-2023:hover {
  border-style: solid;
  border-color: var(--yellow-2);
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.double-button-secundary-large-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.double-button-secundary-large-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.double-button-secundary-large-2023.center {
  flex-flow: row;
}

.double-button-secundary-large-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-secundary-large-2023.padding-top {
  margin-top: 100px;
}

.double-button-secundary-large-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.double-button-secundary-large-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-secundary-large-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.double-button-secundary-large-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-secundary-large-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.double-button-secundary-large-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.double-button-secundary-large-2023.margin-top-40-2023 {
  margin-top: 40px;
}

.primary-hero-2-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  justify-content: space-between;
  place-items: center stretch;
  position: static;
  top: 75px;
  overflow: hidden;
}

.primary-hero-2-grid-2023.app {
  margin-bottom: 40px;
  position: static;
}

.primary-hero-2-grid-2023.medienkompetenz {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.primary-hero-2-grid-2023.schulprojekt {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 60px;
  position: static;
}

.primary-hero-2-grid-2023.schenken {
  grid-column-gap: 0px;
  grid-column-gap: 0px;
  grid-template-columns: 2fr 1fr;
  justify-content: start;
  place-items: stretch stretch;
  height: 400px;
  position: static;
  overflow: visible;
}

.primary-hero-2-grid-2023.firmen {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.primary-hero-content-3-2023 {
  width: auto;
  height: auto;
  padding-top: 0;
  padding-right: 0%;
}

.primary-hero-content-3-2023.height-auto, .primary-hero-content-3-2023.schullizenz {
  height: auto;
}

.primary-hero-content-3-2023.schulprojekt-2 {
  height: 460px;
}

.team-wrapper-70-2023 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 70%;
  display: flex;
}

.team-wrapper-70-2023.margin-bottom-75px-2023 {
  margin-bottom: 75px;
}

.primary-header-double-button-wrapper-2-2023 {
  display: flex;
}

.lp-bericht-image-2023 {
  max-width: 100%;
}

.gefahr-image-wrapper-2023 {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.conten-grid-gefahr-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 0;
}

.conten-grid-gefahr-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.conten-grid-gefahr-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.conten-grid-gefahr-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.conten-grid-gefahr-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.conten-grid-gefahr-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.conten-grid-gefahr-2023.right.padding-bellow-100, .conten-grid-gefahr-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.html-embed-5 {
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.container-counter-2023 {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: none;
  object-position: 50% 50%;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.container-counter-2023.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.container-counter-2023.gutschein {
  align-items: flex-end;
  display: flex;
}

.container-counter-2023.margin-bottom-60 {
  margin-bottom: 60px;
}

.container-counter-2023.margin-bottom-60.invisible {
  display: none;
}

.content-grid-mitmachen-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 20px;
}

.content-grid-mitmachen-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-mitmachen-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-mitmachen-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-mitmachen-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-mitmachen-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-mitmachen-2023.right.padding-bellow-100, .content-grid-mitmachen-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.counter-embed-2023 {
  height: auto;
}

.map-embed-2023 {
  z-index: 9999;
  object-fit: scale-down;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 450px;
  height: 570px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
  inset: auto auto auto 0%;
}

.bildquelle-klein-2 {
  color: var(--silver);
  text-align: left;
  margin-top: 4px;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 13px;
}

.bildquelle-klein-2 p {
  font-size: 12px;
}

.testimonial-tab-2023 {
  justify-content: center;
  margin-bottom: 40px;
  display: flex;
}

.tab-link-2023 {
  color: var(--black-3);
  background-color: #ddd0;
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Sohne Buch Custom, sans-serif;
  display: flex;
}

.tab-link-2023.w--current {
  background-color: var(--black-3);
  color: var(--white-3);
  border: 1px solid #000;
  border-radius: 100px;
  margin-left: 5px;
  margin-right: 5px;
}

.testimonial-text-2-2023 {
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.testimonial-card-2-2023 {
  background-color: var(--white-3);
  color: var(--white-3);
  flex-direction: column;
  justify-content: flex-start;
  padding: 25px;
  display: flex;
}

.testimonial-grid-2-2023 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  align-items: stretch;
  max-width: none;
  margin-bottom: 30px;
  display: grid;
}

.testimonial-grid-2-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.testimonial-grid-2-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.testimonial-grid-2-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.testimonial-grid-2-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.testimonial-grid-2-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.testimonial-grid-2-2023.right.padding-bellow-100, .testimonial-grid-2-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.testimonial-card-name-2-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.testimonial-card-name-2-2023.medium {
  font-size: 16px;
  line-height: 1.4;
}

.testimonial-card-name-2-2023.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.testimonial-card-name-2-2023.padding-below-30 {
  margin-bottom: 30px;
}

.testimonial-card-name-2-2023.center {
  text-align: center;
}

.testimonial-card-name-2-2023.padding-top-30 {
  margin-top: 30px;
}

.testimonial-card-name-2-2023.padding-top-30._80-2 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-card-name-2-2023.right {
  opacity: 1;
  text-align: left;
  border-radius: 0;
  font-size: 14px;
}

.testimonial-card-name-2-2023.right p {
  color: var(--rosy-brown);
  font-size: 14px;
}

.testimonial-card-name-2-2023.padding-below-10 {
  margin-bottom: 10px;
}

.testimonial-card-name-2-2023.trenner {
  border-right: 1px none var(--rosy-brown);
  padding-right: 10px;
}

.testimonial-card-name-2-2023.padding-left-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.testimonial-icon-name-2023 {
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.testimonial-card-info-2-2023 {
  color: var(--grey-2);
  text-align: left;
  letter-spacing: .01em;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.testimonial-card-info-2-2023.medium {
  font-size: 16px;
  line-height: 1.4;
}

.testimonial-card-info-2-2023.medium.padding-below-30 {
  margin-bottom: 30px;
  font-weight: 400;
}

.testimonial-card-info-2-2023.padding-below-30 {
  margin-bottom: 30px;
}

.testimonial-card-info-2-2023.center {
  text-align: center;
}

.testimonial-card-info-2-2023.padding-top-30 {
  margin-top: 30px;
}

.testimonial-card-info-2-2023.padding-top-30._80-2 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-card-info-2-2023.right {
  opacity: 1;
  text-align: left;
  border-radius: 0;
  font-size: 14px;
}

.testimonial-card-info-2-2023.right p {
  color: var(--rosy-brown);
  font-size: 14px;
}

.testimonial-card-info-2-2023.padding-below-10 {
  margin-bottom: 10px;
}

.testimonial-card-info-2-2023.trenner {
  border-right: 1px none var(--rosy-brown);
  padding-right: 10px;
}

.testimonial-card-info-2-2023.padding-left-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.testimonial-icon-yellow-2023 {
  background-color: var(--yellow-2);
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  border-radius: 300px;
  flex: none;
  width: 42px;
  min-width: auto;
  height: 42px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding-top: 11px;
  padding-bottom: 6px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.testimonial-icon-yellow-2023._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
}

.testimonial-icon-yellow-2023._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.testimonial-icon-yellow-2023._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.testimonial-icon-yellow-2023._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.testimonial-icon-yellow-2023.white {
  background-color: var(--dark-slate-blue);
  color: var(--white-2);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 22px;
  display: flex;
}

.testimonial-icon-yellow-2023.yellow {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 24px;
  display: flex;
  position: relative;
  top: -22px;
  left: -22px;
}

.testimonial-icon-yellow-2023.a {
  font-family: Proximanova Custom, sans-serif;
}

.testimonial-icon-yellow-2023.b {
  background-color: var(--silver-2);
}

.testimonial-icon-yellow-2023.c {
  background-color: var(--rosy-brown-2);
}

.testimonial-icon-yellow-2023.joerg {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/623c40e4bd87372a1a6925cc_Joerg.jpg");
  background-position: 50%;
  background-size: cover;
}

.testimonial-icon-yellow-2023.friedjof {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/624bf5a63c629828d07c7a31_Fridtjof%20Bahlburg.jpg");
  background-position: 50%;
  background-size: cover;
}

.testimonial-icon-yellow-2023.thomas {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/624bf6705174969262ec8e52_Thomas%20Ro%C3%9Fner.jpg");
  background-position: 50%;
  background-size: cover;
}

.testimonial-icon-yellow-2023.hartmut {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/624c2e12fc790263926eed9d_Screenshot%202022-03-31%20at%2017.19.19.jpg");
  background-position: 50%;
  background-size: cover;
}

.beispielprojekte-grid-2023 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  margin-bottom: 60px;
}

.beispielprojekte-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.beispielprojekte-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.beispielprojekte-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.beispielprojekte-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.beispielprojekte-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.beispielprojekte-grid-2023.right.padding-bellow-100, .beispielprojekte-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.beispielprojekte-card-2023 {
  border: 1px solid var(--grey);
  background-color: var(--white-3);
  color: var(--rosy-brown);
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 25px;
  display: flex;
}

.beispielprojekte-image-2023 {
  margin-bottom: 20px;
}

.beispielprojekte-text-2023 {
  color: var(--black-3);
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.beispielprojekt-heading-2023 {
  margin-bottom: 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.campaign-header-logo {
  width: 100px;
  margin-bottom: 20px;
}

.campaign-header-subtitle-2023 {
  color: var(--black-3);
  width: auto;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 30px;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.campaign-header-subtitle-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.campaign-header-subtitle-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.campaign-header-subtitle-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.campaign-header-subtitle-2023.width-600 {
  width: 600px;
}

.campaign-header-subtitle-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.campaign-header-subtitle-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.campaign-menu-2023 {
  z-index: 99999;
  background-color: var(--red);
  align-items: center;
  height: auto;
  min-height: auto;
  padding: 10px 0%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.campaign-nav-container-2023 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.campaign-banner-embed-2023 {
  width: 550px;
  margin-left: 0;
  padding-left: 0;
}

.primary-button-red-2023 {
  background-color: var(--red);
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 60px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.primary-button-red-2023:hover {
  background-color: var(--black-3);
  color: var(--white-2);
}

.primary-button-red-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.primary-button-red-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.primary-button-red-2023.center {
  flex-flow: row;
}

.primary-button-red-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.primary-button-red-2023.padding-top {
  margin-top: 100px;
}

.primary-button-red-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.primary-button-red-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.primary-button-red-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.primary-button-red-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.primary-button-red-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.primary-button-red-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.primary-button-red-2023.margin-top-40px-2023 {
  margin-top: 40px;
}

.primary-button-red-2023.margin-bottom-10px-2023 {
  margin-top: 0;
  margin-bottom: 10px;
}

.campaign-banner-heading-2023 {
  color: var(--white);
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.campaign-banner-button-2023 {
  background-color: var(--white-2);
  color: #000;
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.campaign-banner-button-2023:hover {
  background-color: var(--black-3);
  color: var(--white-2);
}

.campaign-banner-button-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.campaign-banner-button-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.campaign-banner-button-2023.center {
  flex-flow: row;
}

.campaign-banner-button-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.campaign-banner-button-2023.padding-top {
  margin-top: 100px;
}

.campaign-banner-button-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.campaign-banner-button-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.campaign-banner-button-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.campaign-banner-button-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.campaign-banner-button-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.campaign-banner-button-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.campaign-banner-button-2023.margin-top-40px-2023 {
  margin-top: 40px;
}

.campaign-banner-button-2023.margin-bottom-10px-2023 {
  margin-top: 0;
  margin-bottom: 10px;
}

.cambaign-nav-wrapper-1 {
  align-items: center;
  display: flex;
}

.campaign-primary-hero-2023 {
  background-color: var(--white-3);
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  margin-bottom: 0;
  padding: 140px 3% 10px;
  display: flex;
  position: static;
}

.campaign-primary-hero-2023.mitglied-werden {
  padding-bottom: 60px;
}

.campaign-primary-hero-2023.invisivle {
  display: none;
}

.dashboard-embed-2023 {
  height: 100%;
}

.divider-cta-2023 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.divider-cta-text-2023 {
  color: var(--black-3);
  text-align: center;
  width: 80%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 30px;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.divider-cta-text-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.divider-cta-text-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.divider-cta-text-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.divider-cta-text-2023.width-600 {
  width: 600px;
}

.divider-cta-text-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.divider-cta-text-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.cta-container-2023 {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: none;
  object-position: 50% 50%;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.cta-container-2023.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.cta-container-2023.gutschein {
  align-items: flex-end;
  display: flex;
}

.cta-container-2023.margin-bottom-60 {
  margin-bottom: 60px;
}

.cta-container-2023.margin-bottom-60.invisible {
  display: none;
}

.testimonial-picture-2023 {
  border-radius: 100px;
  width: 42px;
  height: 42px;
  margin-right: 10px;
}

.campaign-nav-burger-2023 {
  color: var(--black-3);
  background-color: #fff;
  border-radius: 20px;
  margin-left: 10px;
  padding: 0;
  display: block;
}

.campaign-nav-burger-2023:hover {
  color: var(--white-3);
  background-color: #000;
}

.campaign-nav-burger-2023.w--open {
  color: var(--white-3);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-2024 {
  color: var(--black-3);
  padding: 7px;
}

.icon-2024:hover {
  color: var(--white-3);
}

.nav-menu-2024 {
  align-items: center;
  display: flex;
}

.nav-link-2024 {
  color: #fff;
  letter-spacing: -.01em;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.nav-link-2024:hover, .nav-link-2024.w--current {
  color: #01bc9a;
}

.start-project-2 {
  color: #fff;
  letter-spacing: -.01em;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: none;
}

.start-project-2:hover, .start-project-2.w--current {
  color: #01bc9a;
}

.arrow-2 {
  margin-left: 10px;
}

.button-outline-2 {
  color: #01bc9a;
  white-space: nowrap;
  background-color: #0000;
  border: 2px solid #01bc9a;
  justify-content: center;
  align-items: center;
  min-height: 60px;
  margin-left: 30px;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-outline-2:hover {
  color: #fff;
  background-color: #01bc9a;
}

.campaing-drowpdoen-menu-2023 {
  background-color: var(--white-smoke);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.nav-link-2025 {
  color: #fff;
  letter-spacing: -.01em;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.nav-link-2025:hover, .nav-link-2025.w--current {
  color: #01bc9a;
}

.start-project-3 {
  color: #fff;
  letter-spacing: -.01em;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: none;
}

.start-project-3:hover, .start-project-3.w--current {
  color: #01bc9a;
}

.cambaing-nav-wrapper-2 {
  margin-left: 20px;
}

.burger-nav-menu-wrapper-2023 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.campaign-burger-nav-container-2023-copy {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-dropdown-2023-2 {
  color: var(--black-3);
  width: 170px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
}

.dropdown-field-grey-2023.w--open {
  background-color: var(--white-smoke);
  border-radius: 0 0 5px 5px;
  flex-direction: column;
  align-items: flex-start;
  width: 190px;
  margin-left: 0;
  display: flex;
}

.campaign-nav-menu-wrapper-2023 {
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-dropdown-2-2023 {
  color: var(--black-3);
  margin-left: 0;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 16px;
}

.campaing-link-block-2023.w--current {
  opacity: .5;
  color: var(--dim-grey-3);
}

.campaing-link-block-2023.invisible {
  display: none;
}

.campaign-nav-link-2023 {
  border-bottom: 2px solid var(--black-3);
  color: var(--black-3);
  letter-spacing: .01em;
  flex: none;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 0;
  padding-right: 0;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.campaign-nav-link-2023:hover {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: var(--663399) var(--663399) var(--yellow-2);
  color: var(--black-3);
}

.campaign-nav-link-2023.w--current {
  color: var(--rosy-brown);
}

.campaign-nav-link-2023.dark-link {
  color: var(--black);
}

.campaign-nav-link-2023.invisible {
  display: none;
}

.gr-nder-image-2023 {
  width: 100%;
}

.blog-teaser-embed {
  margin-top: 40px;
}

.dashboard-weniger-schulen-embed-2023 {
  text-align: center;
  margin-left: 0;
  font-family: Charter Bold Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
  display: none;
}

.campaign-testimonial-grid-2023 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--ghost-white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: start;
  place-items: start center;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 20px;
}

.campaign-testimonial-wrapper-2023 {
  align-items: flex-start;
  display: flex;
}

.section-subtitle-bold-red-2023 {
  color: var(--red);
  text-align: center;
  margin-bottom: 20px;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.dashboard-mehr-schulen-embed-2023 {
  text-align: center;
  margin-left: 0;
  font-family: Charter Bold Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
}

.campaing-subheadiing-liste-2023 {
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  flex: 0 auto;
  margin-bottom: 25px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.campaing-description-iframe-2023 {
  color: var(--grey-2);
  text-align: center;
  letter-spacing: .01em;
  width: auto;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
}

.campaing-description-iframe-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.campaing-description-iframe-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.campaing-description-iframe-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.campaing-description-iframe-2023.width-600 {
  width: 600px;
}

.campaing-description-iframe-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.campaing-description-iframe-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.cmapaing-mehr-und-weniger-2023 {
  width: 40px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.content-grid-map-2023 {
  grid-column-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  display: flex;
}

.content-grid-map-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-map-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-map-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-map-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-map-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-map-2023.right.padding-bellow-100, .content-grid-map-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.map-content-split-2023 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: grid;
}

.map-check-wrapper-2023 {
  flex-direction: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 40px;
  display: flex;
}

.map-checklist-2023 {
  width: 50%;
  margin-top: 10px;
  margin-bottom: 40px;
}

.campain-link-mehr-schulen-2023 {
  text-align: center;
  margin-top: 20px;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  position: static;
}

.campaign-primary-hero-liste-2023 {
  background-color: var(--white-3);
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  margin-bottom: 0;
  padding: 140px 3% 90px;
  display: flex;
  position: static;
}

.campaign-primary-hero-liste-2023.mitglied-werden {
  padding-bottom: 60px;
}

.campaign-primary-hero-liste-2023.invisivle {
  display: none;
}

.campaing-link-zur-ck-2023 {
  background-color: var(--white-smoke);
  text-align: left;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 0;
  padding: 14px 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.campaing-link-zur-ck-2023:hover {
  background-color: var(--black-3);
  color: #fff;
}

.campaing-link-zur-ck-2023.w--current {
  text-align: left;
}

.standards-icon-medium-2023 {
  letter-spacing: 0;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 45px;
  min-width: auto;
  height: 45px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-weight: 700;
  display: flex;
}

.standards-icon-medium-2023._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
}

.standards-icon-medium-2023._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.standards-icon-medium-2023._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.standards-icon-medium-2023._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.standards-icon-medium-2023.white {
  background-color: var(--dark-slate-blue);
  color: var(--white-2);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 22px;
  display: flex;
}

.standards-icon-medium-2023.yellow {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 24px;
  display: flex;
  position: relative;
  top: -22px;
  left: -22px;
}

.campaing-link-zur-ck-oben-2023 {
  background-color: var(--white-smoke);
  text-align: left;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 0;
  padding: 14px 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.campaing-link-zur-ck-oben-2023:hover {
  background-color: var(--black-3);
  color: #fff;
}

.campaing-link-zur-ck-oben-2023.w--current {
  text-align: left;
}

.campaing-link-zur-ck-unten-2023 {
  background-color: var(--white-smoke);
  text-align: left;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 0;
  padding: 14px 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.campaing-link-zur-ck-unten-2023:hover {
  background-color: var(--black-3);
  color: #fff;
}

.campaing-link-zur-ck-unten-2023.w--current {
  text-align: left;
}

.campaing-double-button-wrapper-2023 {
  display: flex;
}

.campaing-double-button-wrapper-2023.margin-top-40px-2023 {
  margin-top: 40px;
}

.secondary-button-red-double-1-2023 {
  border: 2px solid var(--red);
  color: var(--red);
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 10px;
  padding: 14px 30px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.secondary-button-red-double-1-2023:hover {
  border-color: var(--black);
  background-color: var(--black-3);
  color: var(--white-2);
}

.secondary-button-red-double-1-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.secondary-button-red-double-1-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.secondary-button-red-double-1-2023.center {
  flex-flow: row;
}

.secondary-button-red-double-1-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.secondary-button-red-double-1-2023.padding-top {
  margin-top: 100px;
}

.secondary-button-red-double-1-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.secondary-button-red-double-1-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.secondary-button-red-double-1-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.secondary-button-red-double-1-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.secondary-button-red-double-1-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.secondary-button-red-double-1-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.secondary-button-red-double-1-2023.margin-top-40px-2023 {
  margin-top: 40px;
}

.secondary-button-red-double-1-2023.margin-bottom-10px-2023 {
  margin-top: 0;
  margin-bottom: 10px;
}

.secondary-button-red-double-2-2023 {
  border: 2px solid var(--red);
  color: var(--red);
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 30px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.secondary-button-red-double-2-2023:hover {
  border-color: var(--black);
  background-color: var(--black-3);
  color: var(--white-2);
}

.secondary-button-red-double-2-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.secondary-button-red-double-2-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.secondary-button-red-double-2-2023.center {
  flex-flow: row;
}

.secondary-button-red-double-2-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.secondary-button-red-double-2-2023.padding-top {
  margin-top: 100px;
}

.secondary-button-red-double-2-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.secondary-button-red-double-2-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.secondary-button-red-double-2-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.secondary-button-red-double-2-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.secondary-button-red-double-2-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.secondary-button-red-double-2-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.secondary-button-red-double-2-2023.margin-top-40px-2023 {
  margin-top: 40px;
}

.secondary-button-red-double-2-2023.margin-bottom-10px-2023 {
  margin-top: 0;
  margin-bottom: 10px;
}

.divider-1-2023 {
  border-top: 1px solid var(--silver-2);
  width: 100%;
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 40px;
}

.section-subtitle-bold-2023 {
  font-family: Charter Bold Custom, sans-serif;
  font-weight: 700;
}

.section-subtitle-20px-2023 {
  color: var(--black-3);
  text-align: center;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.section-subtitle-20px-2023.margin-bottom-40px-2023 {
  margin-bottom: 40px;
}

.section-subtitle-large-bold-2023 {
  font-family: Charter Bold Custom, sans-serif;
  font-weight: 700;
}

.lp-video-640x480 {
  width: auto;
  margin-left: 0;
}

.lp-video-480x360 {
  width: auto;
  display: none;
}

.lp-video-320x240 {
  width: auto;
  display: none;
  overflow: visible;
}

.container-header-100-2023 {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: none;
  object-position: 50% 50%;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.container-header-100-2023.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.container-header-100-2023.gutschein {
  align-items: flex-end;
  display: flex;
}

.container-header-100-2023.margin-bottom-60 {
  margin-bottom: 60px;
}

.container-header-100-2023.margin-bottom-60.invisible {
  display: none;
}

.lap-gr-nder-grid-2023 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  place-items: start stretch;
  max-width: none;
  height: auto;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.lap-gr-nder-grid-2023.bottom-margin {
  grid-template-rows: auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.lab-gr-nder-image-wrapper-2023-felix {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6661941dd5e4701e81d5c09f_Testimonial%20Gruender%20Felix.webp");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 220px;
}

.lab-gr-nder-content-wrapper-2023 {
  flex: 1;
  padding: 20px;
  display: block;
}

.lab-gr-nder-card-2023 {
  background-color: #fff;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
}

.lab-gr-nder-image-wrapper-2023-josephine {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6661941d462a4b9118d8963b_Testimonial%20Gruender%20Josephine.webp");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 220px;
}

.lab-gr-nder-beruf-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: .01em;
  margin-bottom: 20px;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.lab-gr-nder-name-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  margin-bottom: 4px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.lab-gr-nder-quote-2023 {
  color: var(--black-3);
  margin-top: 15px;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.wrapper-90-2023 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.wrapper-90-2023.margin-bottom-75px-2023 {
  text-align: center;
  align-self: center;
  margin-bottom: 75px;
}

.wrapper-90-2023.margin-bottom-40px-2023 {
  margin-bottom: 40px;
}

.wrapper-90-2023.margin-bottom-20px-2023 {
  text-align: center;
  align-self: center;
  margin-bottom: 20px;
}

.wrapper-90-2023.invisible {
  display: none;
}

.link-top-space-20px-2024 {
  letter-spacing: .01em;
  border-bottom: 2px solid #000;
  justify-content: center;
  margin-top: 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.link-top-space-20px-2024:hover {
  border-bottom-color: #faed26;
}

.lab-quotes-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: flex-start stretch;
  width: 100%;
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
}

.lab-quotes-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.lab-quotes-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.lab-quotes-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.lab-quotes-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.lab-quotes-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.lab-quotes-grid-2023.right.padding-bellow-100, .lab-quotes-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.lab-quotes-card-flora-2023 {
  border: 3px none var(--ghost-white);
  background-color: var(--floral-white);
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.lab-quote-image-2023 {
  border-radius: 200px;
  width: 100px;
  max-width: none;
  height: 100px;
  margin-bottom: 20px;
}

.lab-quote-text-2023 {
  color: var(--black-3);
  text-align: left;
  margin-top: 15px;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.bold-text-23 {
  font-weight: 600;
}

.lab-quote-grid-3er-wrapper-2023 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.lab-cta-image-2023 {
  width: 400px;
  margin-bottom: 20px;
}

.lab-icon-wrapper-yellow-2023 {
  background-color: var(--yellow-2);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-bottom: 40px;
  display: flex;
}

.lab-icon-wrapper-2023 {
  width: 60px;
  max-width: none;
}

.lab-header-image-2023 {
  width: 500px;
  max-width: none;
  height: auto;
}

.lab-medien-grid-2023 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  margin-bottom: 0;
}

.lab-medien-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.lab-medien-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.lab-medien-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.lab-medien-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.lab-medien-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.lab-medien-grid-2023.right.padding-bellow-100, .lab-medien-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.lab-medien-card-2023 {
  border: 1px none var(--grey);
  background-color: var(--white-3);
  color: var(--rosy-brown);
  text-align: left;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
  transition: transform .4s;
  display: flex;
}

.lab-medien-card-2023:hover {
  transform: translate(0, -5px);
}

.lab-medien-image-2023 {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
}

.lab-medien-heading-2023 {
  margin-bottom: 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.lab-medien-text-2023 {
  color: var(--black-3);
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.lab-hero-cta-wrapper-2023 {
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.lab-check-list-2023 {
  text-align: left;
  margin-bottom: 0;
  padding-left: 10px;
  list-style-type: none;
}

.lab-check-list-item-2023 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.lab-check-list-item-icon-2023 {
  width: 20px;
  margin-right: 10px;
}

.slide-basic-2 {
  padding: 18px;
}

.slide-nav-6 {
  display: none;
}

.lab-slider-image-2023 {
  border-radius: 10px;
}

.lab-lightbox-big-2023 {
  width: 100%;
}

.lab-lightbox-wrapper-small-2023 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: grid;
}

.text-grid-2er-100-2023 {
  grid-column-gap: 60px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  place-items: stretch stretch;
  width: auto;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.text-grid-2er-100-2023.bottom-margin {
  grid-template-rows: auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.lab-partner-logos-2023 {
  background-color: var(--white-2);
  padding: 60px 3%;
  position: static;
  overflow: hidden;
}

.lab-partner-logos-2023.grey {
  background-color: var(--white);
}

.lab-partner-logos-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.lab-partner-logos-2023.tan {
  background-color: var(--silver-2);
  padding-top: 60px;
  padding-bottom: 60px;
}

.lab-partner-logos-2023.light-tan {
  background-color: var(--white);
}

.lab-partner-logos-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.lab-partner-logos-2023.purple {
  background-color: var(--dark-slate-blue);
}

.lab-partner-logos-grid-2023 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: wrap;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.lab-partner-logo-2023 {
  flex: none;
  width: auto;
  max-width: 200px;
  height: auto;
  max-height: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: clip;
}

.header-lab-partner-logos-2023 {
  color: var(--grey-2);
  text-align: center;
  letter-spacing: .01em;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 30px;
  margin-right: 0;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
}

.header-lab-partner-logos-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.header-lab-partner-logos-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.header-lab-partner-logos-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.header-lab-partner-logos-2023.width-600 {
  width: 600px;
}

.header-lab-partner-logos-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.header-lab-partner-logos-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.lab-quotes-card-ghost-white-2023 {
  border: 3px none var(--ghost-white);
  background-color: var(--ghost-white);
  color: var(--floral-white);
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.content-section-flora-145px-2024 {
  background-color: var(--floral-white);
  padding: 145px 3%;
  position: static;
  overflow: hidden;
}

.check-list-text-small-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 34px;
}

.check-list-number-small-2023 {
  background-color: var(--yellow-2);
  color: var(--black-3);
  letter-spacing: .01em;
  border-radius: 200px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  padding: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 34px;
  display: flex;
}

.home-schullizenz-cta-image-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6551f1f744d8e8e968f2fc18_Projektbild-Sachsen-Anhalt.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  height: 600px;
}

.content-grid-cta-schullizenz-2023 {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
  margin-bottom: 0;
}

.content-grid-cta-schullizenz-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-cta-schullizenz-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-cta-schullizenz-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-cta-schullizenz-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-cta-schullizenz-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-cta-schullizenz-2023.right.padding-bellow-100, .content-grid-cta-schullizenz-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.image-58 {
  width: 100%;
  max-width: none;
}

.lab-medien-grid-2-2023 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-bottom: 0;
  display: grid;
}

.lab-medien-grid-2-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.lab-medien-grid-2-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.lab-medien-grid-2-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.lab-medien-grid-2-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.lab-medien-grid-2-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.lab-medien-grid-2-2023.right.padding-bellow-100, .lab-medien-grid-2-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.navbar-2023-action-banner {
  z-index: 999;
  background-color: #fff;
  flex-flow: column;
  align-items: center;
  min-height: 80px;
  padding: 0 0% 10px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-2023-action-banner.hidden, .navbar-2023-action-banner.invisible {
  display: none;
}

.action-banner-container-wrapper-2023 {
  background-color: var(--yellow-2);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.action-banner-container-wrapper-2023.hide {
  flex: 0 auto;
}

.action-banner-2023 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1%;
  padding-right: 1%;
  display: flex;
}

.action-banner-left-2023 {
  align-items: center;
  width: auto;
  display: flex;
}

.action-banner-right-2023 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.action-banner-heading-2023 {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.action-banner-heading-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.action-banner-heading-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.action-banner-heading-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.action-banner-heading-2023.width-600 {
  width: 600px;
}

.action-banner-heading-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.action-banner-heading-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.action-banner-heading-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.action-banner-heading-2023.margin-top-40px-2023 {
  margin-top: 60px;
}

.action-banner-heading-2023.mg-bottom-20px-2023 {
  margin-bottom: 20px;
  font-family: Charter Regular Custom, sans-serif;
}

.action-banner-text-2023 {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.action-banner-text-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.action-banner-text-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.action-banner-text-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.action-banner-text-2023.width-600 {
  width: 600px;
}

.action-banner-text-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.action-banner-text-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.action-banner-text-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.action-banner-text-2023.margin-top-40px-2023 {
  margin-top: 60px;
}

.action-banner-text-2023.mg-bottom-20px-2023 {
  margin-bottom: 20px;
  font-family: Charter Regular Custom, sans-serif;
}

.action-button-banner-2023 {
  background-color: var(--yellow);
  color: var(--black-3);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 16px;
  text-decoration: underline;
  display: flex;
}

.action-button-banner-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.action-button-banner-2023.right {
  margin-left: 0;
}

.action-button-banner-2023.right.padding-top-40 {
  margin-top: 40px;
}

.action-button-banner-2023.center.smal {
  border-radius: 5px;
  width: 370px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  top: 0;
}

.action-button-banner-2023.center.smal.w--current {
  display: none;
}

.action-button-banner-2023.center.smal.gutschein {
  display: flex;
  position: relative;
  top: -220px;
}

.action-button-banner-2023.center.smal.ausgeblendet {
  display: none;
}

.action-button-banner-2023.center._50 {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.action-button-banner-2023.center.invisible {
  display: none;
}

.action-button-banner-2023.padding-top {
  margin-top: 100px;
}

.action-button-banner-2023.smal {
  width: 370px;
}

.action-button-banner-2023.smal.margin-top-40 {
  margin-top: 40px;
}

.action-banner-link-2023 {
  border-bottom: 2px solid var(--black-3);
  color: var(--black-3);
  letter-spacing: .01em;
  flex: none;
  margin-left: 15px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.action-banner-link-2023:hover {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: var(--663399) var(--663399) var(--white-2);
  color: var(--black-3);
}

.action-banner-link-2023.w--current {
  color: var(--rosy-brown);
}

.action-banner-link-2023.dark-link {
  color: var(--black);
}

.action-banner-link-2023.invisible {
  display: none;
}

.content-section-yellow-45px-2023 {
  background-color: var(--yellow-2);
  padding: 45px 3%;
  position: static;
  overflow: hidden;
}

.content-section-yellow-45px-2023.grey {
  background-color: var(--white-smoke-2);
  padding-top: 65px;
  padding-bottom: 65px;
  position: static;
}

.content-section-yellow-45px-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.content-section-yellow-45px-2023.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-yellow-45px-2023.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.content-section-yellow-45px-2023.tan, .content-section-yellow-45px-2023.light-tan {
  background-color: var(--gainsboro);
}

.content-section-yellow-45px-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-yellow-45px-2023.purple {
  background-color: var(--dark-slate-blue);
}

.content-section-yellow-45px-2023.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.content-section-yellow-45px-2023.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.content-section-yellow-45px-2023.white {
  background-color: #fff;
}

.content-section-yellow-45px-2023.white.meta {
  padding-top: 180px;
}

.content-section-yellow-45px-2023.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.content-section-yellow-45px-2023.no-down-margin {
  padding-bottom: 0;
  position: static;
}

.content-section-yellow-45px-2023.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-yellow-45px-2023.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.content-section-yellow-45px-2023.smal.grey.auto {
  height: auto;
}

.content-section-yellow-45px-2023.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.content-section-yellow-45px-2023.tan {
  background-color: var(--silver-2);
}

.content-section-yellow-45px-2023.tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-yellow-45px-2023.no-top-margin {
  padding-top: 0;
}

.content-section-yellow-45px-2023.down-margin-80 {
  padding-bottom: 80px;
}

.content-section-yellow-45px-2023.top-margin-90 {
  padding-top: 90px;
}

.content-section-yellow-45px-2023.top-margin-120 {
  padding-top: 120px;
  position: static;
}

.content-section-yellow-45px-2023.yellow {
  background-color: var(--yellow);
  color: #0000;
}

.content-section-yellow-45px-2023.invisible {
  display: none;
}

.primary-button-black-to-white-2023 {
  background-color: var(--black-3);
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 60px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.primary-button-black-to-white-2023:hover {
  background-color: var(--white-3);
  color: var(--black-3);
}

.primary-button-black-to-white-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.primary-button-black-to-white-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.primary-button-black-to-white-2023.center {
  flex-flow: row;
}

.primary-button-black-to-white-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.primary-button-black-to-white-2023.padding-top {
  margin-top: 100px;
}

.primary-button-black-to-white-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.primary-button-black-to-white-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.primary-button-black-to-white-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.primary-button-black-to-white-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.primary-button-black-to-white-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.primary-button-black-to-white-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.primary-button-black-to-white-2023.margin-top-40px-2023 {
  margin-top: 40px;
}

.primary-button-black-to-white-2023.margin-bottom-10px-2023 {
  margin-top: 0;
  margin-bottom: 10px;
}

.th-ringer-schule-grid-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  place-items: start stretch;
  margin-bottom: 0;
}

.th-ringer-schule-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.th-ringer-schule-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.th-ringer-schule-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.th-ringer-schule-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.th-ringer-schule-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.th-ringer-schule-grid-2023.right.padding-bellow-100, .th-ringer-schule-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.th-ringen-fett-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: .01em;
  flex: 0 auto;
  margin-bottom: 25px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.h2-underline-white {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64916332bf4bdd782a4b884a_underline.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 4px;
  display: inline-block;
}

.primary-hero-for-action-banner-2023 {
  background-color: var(--white-3);
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  margin-bottom: 0;
  padding: 140px 3% 60px;
  display: flex;
  position: static;
}

.primary-hero-for-action-banner-2023.mitglied-werden {
  padding-bottom: 60px;
}

.primary-hero-for-action-banner-2023.invisivle {
  display: none;
}

.primary-hero-for-action-banner-2023.lab {
  padding-bottom: 120px;
}

.action-banner-text-wrapper-2023 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-22px-2023 {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
}

.text-22px-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.text-22px-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.text-22px-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.text-22px-2023.width-600 {
  width: 600px;
}

.text-22px-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.text-22px-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.text-22px-2023.center {
  text-align: center;
}

.text-22px-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.text-22px-2023.right-2023 {
  margin-left: auto;
}

.text-22px-2023.mg-bottom-10px-2023 {
  margin-bottom: 10px;
  font-family: Charter Regular Custom, sans-serif;
}

.text-22px-2023.mg-bottom-top-40px-2023 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.text-22px-2023.mg-top-40px-2023 {
  align-self: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Charter Regular Custom, sans-serif;
}

.text-22px-2023.center-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.faktor-list-title-2023-copy {
  color: var(--black-3);
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 18px;
}

.thueringen-check-list-2023 {
  text-align: left;
  margin-bottom: 40px;
  padding-left: 0;
  list-style-type: none;
}

.thueringen-check-list-item-2023 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.thueringen-check-list-item-icon-2023 {
  width: 20px;
  margin-right: 10px;
}

.content-section-yellow-90px-2023 {
  background-color: var(--yellow-2);
  padding: 90px 3%;
  position: static;
  overflow: hidden;
}

.content-section-yellow-90px-2023.grey {
  background-color: var(--white-smoke-2);
  padding-top: 65px;
  padding-bottom: 65px;
  position: static;
}

.content-section-yellow-90px-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.content-section-yellow-90px-2023.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-yellow-90px-2023.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.content-section-yellow-90px-2023.tan, .content-section-yellow-90px-2023.light-tan {
  background-color: var(--gainsboro);
}

.content-section-yellow-90px-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-yellow-90px-2023.purple {
  background-color: var(--dark-slate-blue);
}

.content-section-yellow-90px-2023.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.content-section-yellow-90px-2023.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.content-section-yellow-90px-2023.white {
  background-color: #fff;
}

.content-section-yellow-90px-2023.white.meta {
  padding-top: 180px;
}

.content-section-yellow-90px-2023.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.content-section-yellow-90px-2023.no-down-margin {
  padding-bottom: 0;
  position: static;
}

.content-section-yellow-90px-2023.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-yellow-90px-2023.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.content-section-yellow-90px-2023.smal.grey.auto {
  height: auto;
}

.content-section-yellow-90px-2023.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.content-section-yellow-90px-2023.tan {
  background-color: var(--silver-2);
}

.content-section-yellow-90px-2023.tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-yellow-90px-2023.no-top-margin {
  padding-top: 0;
}

.content-section-yellow-90px-2023.down-margin-80 {
  padding-bottom: 80px;
}

.content-section-yellow-90px-2023.top-margin-90 {
  padding-top: 90px;
}

.content-section-yellow-90px-2023.top-margin-120 {
  padding-top: 120px;
  position: static;
}

.content-section-yellow-90px-2023.yellow {
  background-color: var(--yellow);
  color: #0000;
}

.content-section-yellow-90px-2023.invisible {
  display: none;
}

.thueringen-unterst-tzung-image {
  border-radius: 200px;
  width: 100px;
  max-width: none;
  height: 100px;
  margin-bottom: 0;
}

.unterst-tzung-grid-2023 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.kosten-bernahme-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  margin-bottom: 0;
}

.kosten-bernahme-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.kosten-bernahme-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.kosten-bernahme-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.kosten-bernahme-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.kosten-bernahme-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.kosten-bernahme-grid-2023.right.padding-bellow-100, .kosten-bernahme-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.kosten-bernahme-card-white-2023 {
  border: 3px none var(--ghost-white);
  background-color: var(--ghost-white);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.primary-h1-subtitle-18px-2023 {
  color: var(--black-3);
  width: auto;
  max-width: none;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.primary-h1-subtitle-18px-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.primary-h1-subtitle-18px-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.primary-h1-subtitle-18px-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.primary-h1-subtitle-18px-2023.width-600 {
  width: 600px;
}

.primary-h1-subtitle-18px-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.primary-h1-subtitle-18px-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.primary-h1-subtitle-20px-2023 {
  color: var(--black-3);
  width: auto;
  max-width: none;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.primary-h1-subtitle-20px-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.primary-h1-subtitle-20px-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.primary-h1-subtitle-20px-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.primary-h1-subtitle-20px-2023.width-600 {
  width: 600px;
}

.primary-h1-subtitle-20px-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.primary-h1-subtitle-20px-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.heading-17 {
  font-family: Charter Regular Custom, sans-serif;
}

.dario-image-wrapper-2023-rework {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/685e7fd01e54bf0d141d7514_Dario%20Profilbild.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  margin: auto;
  display: block;
}

.price-card-grid-4er-2023 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: stretch;
  align-items: start;
  width: 100%;
  margin-bottom: 60px;
}

.price-card-grid-4er-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.price-card-grid-4er-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.price-card-grid-4er-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.price-card-grid-4er-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.price-card-grid-4er-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.price-card-grid-4er-2023.right.padding-bellow-100, .price-card-grid-4er-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.pricing-card-2023 {
  border: 1px solid var(--white-smoke);
  background-color: var(--white-3);
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 40px 20px 30px;
  display: flex;
}

.price-card-icon-wrapper-2023 {
  justify-content: center;
  align-items: center;
  height: 60px;
  margin-bottom: 10px;
  display: flex;
}

.price-card-zahlen-heading-2023 {
  border-top: 1px none var(--silver);
  border-bottom: 1px none var(--silver);
  outline-offset: 0px;
  color: var(--black-3);
  letter-spacing: .01em;
  outline: 3px #1d1f21;
  max-width: none;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.price-card-name-2023 {
  color: var(--black-3);
  text-align: center;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
}

.price-card-name-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.price-card-name-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.price-card-name-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.price-card-name-2023.width-600 {
  width: 600px;
}

.price-card-name-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.price-card-name-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.price-card-name-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.price-card-name-2023.right-2023 {
  margin-left: auto;
}

.price-card-name-2023.mg-bottom-10px-2023 {
  margin-bottom: 10px;
  font-family: Charter Regular Custom, sans-serif;
}

.price-card-name-2-2023 {
  color: var(--black-3);
  text-align: center;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

.price-card-name-2-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.price-card-name-2-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.price-card-name-2-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.price-card-name-2-2023.width-600 {
  width: 600px;
}

.price-card-name-2-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.price-card-name-2-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.price-card-name-2-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.price-card-name-2-2023.right-2023 {
  margin-left: auto;
}

.price-card-name-2-2023.mg-bottom-10px-2023 {
  margin-bottom: 10px;
  font-family: Charter Regular Custom, sans-serif;
}

.list-item-3 {
  list-style-type: none;
}

.price-card-zahlen-wrapper-2023 {
  border-top: 1px solid var(--silver);
  border-bottom: 1px solid var(--silver);
  outline-offset: 0px;
  color: var(--black-3);
  letter-spacing: .01em;
  outline: 3px #1d1f21;
  max-width: none;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 47px;
}

.price-card-zahlen-2023 {
  border-top: 1px none var(--silver);
  border-bottom: 1px none var(--silver);
  outline-offset: 0px;
  color: var(--black-3);
  letter-spacing: .01em;
  outline: 3px #1d1f21;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Charter Bold Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.price-card-price-2023 {
  color: var(--black-3);
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.price-card-price-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.price-card-price-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.price-card-price-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.price-card-price-2023.width-600 {
  width: 600px;
}

.price-card-price-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.price-card-price-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.price-card-price-2023.margin-bottom-40px-2023, .preis-text-kleines-2023 {
  margin-bottom: 40px;
}

.team-card-2023-white {
  background-color: var(--white);
  border-radius: 10px;
}

.preise-tab {
  width: 100%;
  margin-bottom: 20px;
}

.tabs-menu-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.price-card-grid-5er-2023 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-content: stretch;
  align-items: start;
  width: 100%;
  margin-bottom: 20px;
}

.price-card-grid-5er-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.price-card-grid-5er-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.price-card-grid-5er-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.price-card-grid-5er-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.price-card-grid-5er-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.price-card-grid-5er-2023.right.padding-bellow-100, .price-card-grid-5er-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.tab-link-tab-1 {
  border-radius: 100px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Charter Bold Custom, sans-serif;
  font-size: 20px;
}

.tab-link-tab-1.w--current {
  background-color: var(--yellow);
  border-radius: 100px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Charter Bold Custom, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.tab-link-tab-2 {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.tabs-menu-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.kaufen-firmen-teaser-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  width: 100%;
  margin-bottom: 60px;
}

.kaufen-firmen-teaser-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.kaufen-firmen-teaser-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.kaufen-firmen-teaser-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.kaufen-firmen-teaser-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.kaufen-firmen-teaser-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.kaufen-firmen-teaser-grid-2023.right.padding-bellow-100, .kaufen-firmen-teaser-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.testen-icon-2023 {
  height: 100px;
  margin-bottom: 40px;
}

.section-h2-2-left-2023-30px {
  color: var(--black-3);
  text-align: left;
  letter-spacing: .01em;
  flex: 0 auto;
  margin-bottom: 25px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.section-subtitle-left-2023 {
  color: var(--black-3);
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.section-subtitle-left-2023.margin-bottom-40px-2023 {
  margin-bottom: 40px;
}

.section-subtitle-left-2023.mg-bottom-20px-2023 {
  margin-bottom: 20px;
}

.hero-image-firmen-2 {
  width: auto;
  max-width: none;
  height: 570px;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  display: inline-block;
}

.h1-subtitle-big {
  color: var(--dark-slate-blue);
  width: auto;
  max-width: none;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: auto;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.6;
}

.h1-subtitle-big.big {
  width: auto;
  margin-right: 0;
  font-size: 24px;
}

.h1-subtitle-big.width-350 {
  width: 350px;
}

.h1-subtitle-big.no-spacing {
  margin-right: 0;
}

.h1-subtitle-big.width-600 {
  width: 600px;
}

.h1-subtitle-big.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.subnavigation {
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.subnavigation.hide {
  flex: 0 auto;
}

.subnavigation-banner-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1%;
  padding-right: 1%;
  display: flex;
}

.subnavigation-link-2023 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-bottom: 2px none var(--black-3);
  opacity: .6;
  color: var(--white);
  letter-spacing: .01em;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.subnavigation-link-2023:hover {
  border-style: none;
  border-width: 1px 1px 2px;
  border-color: var(--663399) var(--663399) var(--white-2);
  opacity: 1;
  color: var(--white);
  transform: translate(7px);
}

.subnavigation-link-2023.w--current {
  color: var(--rosy-brown);
}

.subnavigation-link-2023.dark-link {
  color: var(--black);
}

.subnavigation-link-2023.invisible {
  display: none;
}

.text-block-12 {
  font-family: Sohne Buch Custom, sans-serif;
  font-weight: 400;
}

.subnavi-icon-2023 {
  opacity: 1;
  filter: invert();
  width: 12px;
  margin-right: 0;
}

.navbar-2023-subnavigation {
  z-index: 999;
  background-color: #fff;
  flex-flow: column;
  align-items: center;
  min-height: 80px;
  padding: 0 0% 10px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-2023-subnavigation.hidden {
  display: none;
}

.primary-hero-for-subnavigation-2023 {
  background-color: var(--white-3);
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  margin-bottom: 0;
  padding: 140px 3% 60px;
  display: flex;
  position: static;
}

.primary-hero-for-subnavigation-2023.mitglied-werden {
  padding-bottom: 60px;
}

.primary-hero-for-subnavigation-2023.invisivle {
  display: none;
}

.primary-hero-for-subnavigation-2023.lab {
  padding-bottom: 120px;
}

.secondary-hero-for-subnavigation-20232023 {
  background-color: var(--ghost-white);
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  margin-bottom: 0;
  padding: 160px 3% 60px;
  display: flex;
  position: static;
}

.secondary-hero-for-subnavigation-20232023.mitglied-werden {
  padding-bottom: 60px;
}

.secondary-hero-for-subnavigation-20232023.invisivle {
  display: none;
}

.primary-hero-for-subnavigation-brown-2023 {
  background-color: var(--ghost-white);
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  margin-bottom: 0;
  padding: 140px 3% 60px;
  display: flex;
  position: static;
}

.primary-hero-for-subnavigation-brown-2023.mitglied-werden {
  padding-bottom: 60px;
}

.primary-hero-for-subnavigation-brown-2023.invisivle {
  display: none;
}

.primary-hero-for-subnavigation-brown-2023.lab {
  padding-bottom: 120px;
}

.methoden-grid-3er {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  margin-bottom: 0;
}

.methoden-grid-3er.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.methoden-grid-3er.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.methoden-grid-3er.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.methoden-grid-3er.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.methoden-grid-3er.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.methoden-grid-3er.right.padding-bellow-100, .methoden-grid-3er.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.methode-card-outline-2023 {
  border: 0px none var(--ghost-white);
  background-color: var(--white-2);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.image-15-min {
  width: 100px;
  margin-bottom: 10px;
}

.methode-list-title-2023 {
  color: var(--black-3);
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.methode-zeit-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}

.hero-image-viertelstunde {
  filter: brightness(120%);
  width: auto;
  max-width: none;
  height: 570px;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  display: inline-block;
}

.seiteninhalt-section-2023 {
  background-color: var(--white-2);
  padding: 60px 3%;
  position: static;
  overflow: hidden;
}

.seiteninhalt-section-2023.grey {
  background-color: var(--white);
}

.seiteninhalt-section-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.seiteninhalt-section-2023.tan {
  background-color: var(--silver-2);
  padding-top: 60px;
  padding-bottom: 60px;
}

.seiteninhalt-section-2023.light-tan {
  background-color: var(--white);
}

.seiteninhalt-section-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.seiteninhalt-section-2023.purple {
  background-color: var(--dark-slate-blue);
}

.seiteninhalt-grid-2023 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.5fr .75fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-secundary-icon-2023 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 2px solid var(--black-3);
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.button-secundary-icon-2023:hover {
  border-style: solid;
  border-color: var(--yellow-2);
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.button-secundary-icon-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-secundary-icon-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.button-secundary-icon-2023.center {
  flex-flow: row;
}

.button-secundary-icon-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.button-secundary-icon-2023.padding-top {
  margin-top: 100px;
}

.button-secundary-icon-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.button-secundary-icon-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-secundary-icon-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.button-secundary-icon-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-secundary-icon-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.button-secundary-icon-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.button-secundary-icon-2023.margin-top-40-2023 {
  margin-top: 40px;
}

.button-icon-2023 {
  width: 20px;
  height: 20px;
}

.heading-inhalt-2023 {
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  -webkit-text-stroke-color: var(--black-3);
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.heading-inhalt-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.heading-inhalt-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.heading-inhalt-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.heading-inhalt-2023.width-600 {
  width: 600px;
}

.heading-inhalt-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.heading-inhalt-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.button-secundary-light-icon-2023 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 2px solid var(--silver);
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.button-secundary-light-icon-2023:hover {
  border-style: solid;
  border-color: var(--yellow-2);
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.button-secundary-light-icon-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-secundary-light-icon-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.button-secundary-light-icon-2023.center {
  flex-flow: row;
}

.button-secundary-light-icon-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.button-secundary-light-icon-2023.padding-top {
  margin-top: 100px;
}

.button-secundary-light-icon-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.button-secundary-light-icon-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-secundary-light-icon-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.button-secundary-light-icon-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button-secundary-light-icon-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.button-secundary-light-icon-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.button-secundary-light-icon-2023.margin-top-40-2023 {
  margin-top: 40px;
}

.button-icon-light-2023 {
  opacity: .5;
  width: 20px;
  height: 20px;
}

.check-list-text-20px-2023 {
  color: var(--black-3);
  font-family: Charter Regular Custom, sans-serif;
  font-size: 20px;
  line-height: 130%;
}

.vv-grid-2023 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.vv-card-2023 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 3px solid var(--ghost-white);
  text-align: center;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.vv-card-2023-item {
  border: 0px none var(--ghost-white);
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.vv-card-heading {
  color: var(--black-3);
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.vv-card-thema {
  color: var(--grey);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.vv-card-thema.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.vv-card-thema.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.vv-card-thema.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.vv-card-thema.width-600 {
  width: 600px;
}

.vv-card-thema.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.vv-card-thema.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.vv-card-thema.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.vv-card-thema.margin-top-40px-2023 {
  flex: 1;
  margin-top: 60px;
}

.vv-card-thema.mg-bottom-20px-2023 {
  margin-bottom: 20px;
  font-family: Charter Regular Custom, sans-serif;
}

.vv-card-qr-code {
  width: 120px;
}

.vv-card-upper-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vv-card-upper-content-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.vv-card-niveau {
  background-color: var(--663399);
  color: var(--white);
  text-align: left;
  margin-bottom: 20px;
  padding: 5px;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 16px;
}

.vv-card-f-cher-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vv-card-fach {
  background-color: var(--gainsboro-2);
  color: var(--black-2);
  border-radius: 20px;
  padding: 5px 10px;
}

.vv-card-filter {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
}

.dropdown-toggle-2024 {
  font-size: 16px;
}

.dropdown-vv-filter-2024 {
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 16px;
}

.vv-filter-divider-2023 {
  background-color: var(--ghost-white);
  width: 3px;
  height: 50px;
}

.vv-card-filter-dropdown {
  padding-left: 30px;
  padding-right: 30px;
}

.vv-filter-button {
  border: 3px solid var(--white-smoke-2);
  background-color: var(--white-2);
  color: var(--black);
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 40px;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.vv-filter-button:hover {
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.vv-filter-button.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.vv-filter-button.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.vv-filter-button.center {
  flex-flow: row;
}

.vv-filter-button.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.vv-filter-button.padding-top {
  margin-top: 100px;
}

.vv-filter-button.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.vv-filter-button.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.vv-filter-button.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.vv-filter-button.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.vv-filter-button.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.vv-filter-button.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.vv-filter-button.margin-top-40px-2023 {
  margin-top: 40px;
}

.vv-filter-button.margin-bottom-10px-2023 {
  margin-top: 0;
  margin-bottom: 10px;
}

.div-block-271 {
  display: flex;
}

.content-section-white-145px-2023 {
  background-color: #fff;
  padding: 145px 3%;
  position: static;
  overflow: hidden;
}

.content-section-white-145px-2023.grey {
  background-color: var(--white-smoke-2);
  padding-top: 65px;
  padding-bottom: 65px;
  position: static;
}

.content-section-white-145px-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.content-section-white-145px-2023.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-white-145px-2023.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.content-section-white-145px-2023.tan, .content-section-white-145px-2023.light-tan {
  background-color: var(--gainsboro);
}

.content-section-white-145px-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-white-145px-2023.purple {
  background-color: var(--dark-slate-blue);
}

.content-section-white-145px-2023.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.content-section-white-145px-2023.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.content-section-white-145px-2023.white {
  background-color: #fff;
}

.content-section-white-145px-2023.white.meta {
  padding-top: 180px;
}

.content-section-white-145px-2023.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.content-section-white-145px-2023.no-down-margin {
  padding-bottom: 0;
  position: static;
}

.content-section-white-145px-2023.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-white-145px-2023.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.content-section-white-145px-2023.smal.grey.auto {
  height: auto;
}

.content-section-white-145px-2023.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.content-section-white-145px-2023.tan {
  background-color: var(--silver-2);
}

.content-section-white-145px-2023.tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-white-145px-2023.no-top-margin {
  padding-top: 0;
}

.content-section-white-145px-2023.down-margin-80 {
  padding-bottom: 80px;
}

.content-section-white-145px-2023.top-margin-90 {
  padding-top: 90px;
}

.content-section-white-145px-2023.top-margin-120 {
  padding-top: 120px;
  position: static;
}

.content-section-white-145px-2023.yellow {
  background-color: var(--yellow);
  color: #0000;
}

.content-section-white-145px-2023.invisible {
  display: none;
}

.content-section-white-200px-2023 {
  background-color: #fff;
  padding: 200px 3%;
  position: static;
  overflow: hidden;
}

.content-section-white-200px-2023.grey {
  background-color: var(--white-smoke-2);
  padding-top: 65px;
  padding-bottom: 65px;
  position: static;
}

.content-section-white-200px-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.content-section-white-200px-2023.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-white-200px-2023.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.content-section-white-200px-2023.tan, .content-section-white-200px-2023.light-tan {
  background-color: var(--gainsboro);
}

.content-section-white-200px-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-white-200px-2023.purple {
  background-color: var(--dark-slate-blue);
}

.content-section-white-200px-2023.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.content-section-white-200px-2023.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.content-section-white-200px-2023.white {
  background-color: #fff;
}

.content-section-white-200px-2023.white.meta {
  padding-top: 180px;
}

.content-section-white-200px-2023.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.content-section-white-200px-2023.no-down-margin {
  padding-bottom: 0;
  position: static;
}

.content-section-white-200px-2023.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-white-200px-2023.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.content-section-white-200px-2023.smal.grey.auto {
  height: auto;
}

.content-section-white-200px-2023.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.content-section-white-200px-2023.tan {
  background-color: var(--silver-2);
}

.content-section-white-200px-2023.tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-white-200px-2023.no-top-margin {
  padding-top: 0;
}

.content-section-white-200px-2023.down-margin-80 {
  padding-bottom: 80px;
}

.content-section-white-200px-2023.top-margin-90 {
  padding-top: 90px;
}

.content-section-white-200px-2023.top-margin-120 {
  padding-top: 120px;
  position: static;
}

.content-section-white-200px-2023.yellow {
  background-color: var(--yellow);
  color: #0000;
}

.content-section-white-200px-2023.invisible {
  display: none;
}

.div-block-272 {
  display: flex;
}

.vv-filter-aktiv {
  color: var(--black-3);
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
}

.content-section-vv-filter-header {
  background-color: #fff;
  height: auto;
  padding: 200px 3%;
  position: static;
  overflow: visible;
}

.content-section-vv-filter-header.grey {
  background-color: var(--white-smoke-2);
  padding-top: 65px;
  padding-bottom: 65px;
  position: static;
}

.content-section-vv-filter-header.grey.smaltoppadding {
  padding-top: 60px;
}

.content-section-vv-filter-header.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-vv-filter-header.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.content-section-vv-filter-header.tan, .content-section-vv-filter-header.light-tan {
  background-color: var(--gainsboro);
}

.content-section-vv-filter-header.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-vv-filter-header.purple {
  background-color: var(--dark-slate-blue);
}

.content-section-vv-filter-header.purple.small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.content-section-vv-filter-header.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.content-section-vv-filter-header.white {
  background-color: #fff;
}

.content-section-vv-filter-header.white.meta {
  padding-top: 180px;
}

.content-section-vv-filter-header.background {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(#46344ef2, #46344ef2), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0598678c40b47_47192060-0-894-smal.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.content-section-vv-filter-header.no-down-margin {
  padding-bottom: 0;
  position: static;
}

.content-section-vv-filter-header.smal {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-vv-filter-header.smal.grey {
  background-color: var(--white-smoke-2);
  height: 600px;
}

.content-section-vv-filter-header.smal.grey.auto {
  height: auto;
}

.content-section-vv-filter-header.xmas {
  padding-top: 20px;
  padding-bottom: 100px;
}

.content-section-vv-filter-header.tan {
  background-color: var(--silver-2);
}

.content-section-vv-filter-header.tan.no-bottom-margin {
  padding-bottom: 0;
}

.content-section-vv-filter-header.no-top-margin {
  padding-top: 0;
}

.content-section-vv-filter-header.down-margin-80 {
  padding-bottom: 80px;
}

.content-section-vv-filter-header.top-margin-90 {
  padding-top: 90px;
}

.content-section-vv-filter-header.top-margin-120 {
  padding-top: 120px;
  position: static;
}

.content-section-vv-filter-header.yellow {
  background-color: var(--yellow);
  color: #0000;
}

.content-section-vv-filter-header.invisible {
  display: none;
}

.vv-filter-dropdown-link {
  background-color: var(--white-smoke);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 14px;
}

.vv-filter-dropdown-link:hover {
  font-family: Sohne Buch Custom, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.vv-filter-dropdown-link.w--current {
  color: var(--black-2);
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
}

.vv-filter-leer {
  background-color: var(--white-2);
  color: var(--black-2);
  font-family: Charter Regular Custom, sans-serif;
  font-size: 20px;
}

.vv-pagination-wrapper {
  margin-top: 60px;
}

.vv-pagination {
  font-family: Sohne Buch Custom, sans-serif;
}

.text-block-13, .text-block-14 {
  font-family: Sohne Kraftig Custom, sans-serif;
}

.text-20px-2023 {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

.text-20px-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.text-20px-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.text-20px-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.text-20px-2023.width-600 {
  width: 600px;
}

.text-20px-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.text-20px-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.text-20px-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.text-20px-2023.right-2023 {
  margin-left: auto;
}

.text-20px-2023.mg-bottom-10px-2023 {
  margin-bottom: 10px;
  font-family: Charter Regular Custom, sans-serif;
}

.text-20px-2023.center-2 {
  text-align: center;
}

.text-20px-2023.mg-top-40px-2023 {
  margin-top: 40px;
}

.text-20px-2023.mg-top-20px-2023 {
  margin-top: 20px;
}

.br {
  max-width: none;
  height: 50px;
  margin-bottom: 0;
  display: block;
  overflow: clip;
}

.zdf-heute {
  box-sizing: border-box;
  aspect-ratio: auto;
  vertical-align: text-top;
  width: auto;
  max-width: none;
  height: 50px;
  margin-bottom: 0;
  display: block;
  overflow: clip;
}

.ndr {
  max-width: none;
  height: 50px;
  margin-bottom: 0;
  display: block;
}

.medien-logo-wrapper-bundesland-2023 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: none;
  height: 50px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.medien-card-button-wrapper-2023 {
  flex-flow: column;
  align-self: auto;
  display: flex;
}

.text-18px-bold-2023 {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Bold Custom, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.text-18px-bold-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.text-18px-bold-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.text-18px-bold-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.text-18px-bold-2023.width-600 {
  width: 600px;
}

.text-18px-bold-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.text-18px-bold-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.text-18px-bold-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.text-18px-bold-2023.mg-bottom-10px-2023 {
  margin-bottom: 10px;
}

.text-18px-bold-2023.center-2 {
  text-align: center;
}

.h2-underline-8px {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64916332bf4bdd782a4b884a_underline.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  display: inline-block;
}

.check-list-20px-item-2023 {
  text-align: left;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.check-list-20px-item-2023.last {
  margin-bottom: 0;
}

.ki-budget-grid-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  margin-bottom: 0;
}

.ki-budget-grid-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.ki-budget-grid-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.ki-budget-grid-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.ki-budget-grid-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.ki-budget-grid-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.ki-budget-grid-2023.right.padding-bellow-100, .ki-budget-grid-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.h2-underline-12px {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64916332bf4bdd782a4b884a_underline.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 12px;
  display: inline-block;
}

.h2-underline-20px {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64916332bf4bdd782a4b884a_underline.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 20px;
  display: inline-block;
}

.check-list-2er-grid-2023 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 40px;
  display: grid;
}

.vv-slider-2023 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

.vv-slider-mask-2023 {
  flex: none;
  order: 0;
  align-self: center;
  width: 80%;
  max-width: none;
  margin: 0 auto 20px;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.vv-slide-2023 {
  vertical-align: middle;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.vv-slider-card-2023 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.vv-slider-card-image {
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
  overflow: visible;
}

.vv-slider-left-arrow-2023, .vv-slider-right-arrow-2023 {
  justify-content: center;
  align-items: center;
  width: 20px;
  display: flex;
}

.wrapper-100-2023 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.wrapper-100-2023.margin-bottom-75px-2023 {
  text-align: center;
  align-self: center;
  margin-bottom: 75px;
}

.wrapper-100-2023.margin-bottom-40px-2023 {
  margin-bottom: 40px;
}

.wrapper-100-2023.margin-bottom-20px-2023 {
  text-align: center;
  align-self: center;
  margin-bottom: 20px;
}

.wrapper-100-2023.invisible {
  display: none;
}

.wrapper-100-2023.margin-bottom-60px-2023p {
  margin-bottom: 60px;
}

.section-subtitle-18px-2023 {
  color: var(--black-3);
  text-align: center;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.section-subtitle-18px-2023.margin-bottom-40px-2023 {
  margin-bottom: 40px;
}

.section-subtitle-18px-2023.purple {
  color: var(--663399);
}

.vv-slider-thema {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.6;
}

.vv-slider-thema.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.vv-slider-thema.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.vv-slider-thema.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.vv-slider-thema.width-600 {
  width: 600px;
}

.vv-slider-thema.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.vv-slider-thema.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.vv-slider-thema.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.vv-slider-thema.right-2023 {
  margin-left: auto;
}

.vv-slider-thema.mg-bottom-10px-2023 {
  margin-bottom: 10px;
  font-family: Charter Regular Custom, sans-serif;
}

.vv-slider-thema.center-2 {
  text-align: center;
}

.text-20px-bold-2023 {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Bold Custom, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.text-20px-bold-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.text-20px-bold-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.text-20px-bold-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.text-20px-bold-2023.width-600 {
  width: 600px;
}

.text-20px-bold-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.text-20px-bold-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.text-20px-bold-2023.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.vv-slider-text-bold {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Bold Custom, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 24px;
}

.vv-slider-text-bold.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.vv-slider-text-bold.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.vv-slider-text-bold.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.vv-slider-text-bold.width-600 {
  width: 600px;
}

.vv-slider-text-bold.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.vv-slider-text-bold.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.vv-slider-text-bold.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.content-grid-liste-2023 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  margin-bottom: 0;
}

.content-grid-liste-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-liste-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-liste-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-liste-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-liste-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-liste-2023.right.padding-bellow-100, .content-grid-liste-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.content-grid-heading-wrapper-2023 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-274 {
  flex-flow: column;
  display: flex;
}

.check-icon-wrapper-yellow-2023 {
  background-color: var(--yellow);
  border-radius: 200px;
  flex: none;
  order: -1;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  display: flex;
}

.check-icon-yellow-2023 {
  width: 20px;
  margin-right: 0;
}

.hero-form-grid-2-2023 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  position: static;
  top: 75px;
  overflow: hidden;
}

.hero-form-grid-2-2023.app {
  margin-bottom: 40px;
  position: static;
}

.hero-form-grid-2-2023.medienkompetenz {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.hero-form-grid-2-2023.schulprojekt {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 60px;
  position: static;
}

.hero-form-grid-2-2023.schenken {
  grid-column-gap: 0px;
  grid-column-gap: 0px;
  grid-template-columns: 2fr 1fr;
  justify-content: start;
  place-items: stretch stretch;
  height: 400px;
  position: static;
  overflow: visible;
}

.hero-form-grid-2-2023.firmen {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.primary-hero-content-full-2023 {
  height: auto;
  padding-top: 0;
  padding-right: 0%;
}

.primary-hero-content-full-2023.height-auto, .primary-hero-content-full-2023.schullizenz {
  height: auto;
}

.primary-hero-content-full-2023.schulprojekt-2 {
  height: 460px;
}

.form-field-label-2023 {
  color: var(--dim-grey-3);
  font-family: Sohne Buch Custom, sans-serif;
  font-weight: 700;
}

.form-field-button-2023 {
  border: 2px solid var(--black-3);
  background-color: var(--black-3);
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 10px;
  padding: 14px 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.form-field-button-2023:hover {
  border-color: var(--yellow-2);
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.form-field-button-2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-field-button-2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.form-field-button-2023.center {
  flex-flow: row;
}

.form-field-button-2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.form-field-button-2023.padding-top {
  margin-top: 100px;
}

.form-field-button-2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.form-field-button-2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.form-field-button-2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.form-field-button-2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.form-field-button-2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.form-field-button-2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.form-field-button-2023.margin-top-40-2023 {
  margin-top: 40px;
}

.form-field-button-2023.center-2 {
  flex-flow: row;
  margin-left: auto;
  margin-right: auto;
}

.form-field-button-2023.center-2.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.form-field-2023 {
  background-color: var(--white-2);
  color: var(--black-3);
  height: 50px;
  margin-bottom: 20px;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 16px;
}

.bold-text-24 {
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
}

.vv-form-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: static;
  top: 75px;
  overflow: hidden;
}

.vv-form-grid.app {
  margin-bottom: 40px;
  position: static;
}

.vv-form-grid.medienkompetenz {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.vv-form-grid.schulprojekt {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 60px;
  position: static;
}

.vv-form-grid.schenken {
  grid-column-gap: 0px;
  grid-column-gap: 0px;
  grid-template-columns: 2fr 1fr;
  justify-content: start;
  place-items: stretch stretch;
  height: 400px;
  position: static;
  overflow: visible;
}

.vv-form-grid.firmen {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.form-block {
  background-color: var(--white-2);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 20px;
  display: flex;
}

.vv-pdf-mockup-wrapper-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/681da95826c720fc46772b32_VV%20PDF%20Mockup.webp");
  background-position: 35%;
  background-repeat: no-repeat;
  background-size: auto 120%;
  width: 100%;
  height: 100%;
  display: block;
}

.vv-h1-header-2023 {
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  max-width: none;
  margin-right: 0;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
}

.vv-h1-header-2023.padding-below-20 {
  color: var(--yellow-2);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 20px;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.vv-h1-header-2023.padding-below-20.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.vv-h1-header-2023.focus-colour {
  color: var(--medium-aquamarine);
}

.vv-h1-header-2023.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  font-size: 57px;
}

.vv-h1-header-2023.vertical-center {
  align-self: center;
}

.vv-h1-header-2023.vertical-center.width-100 {
  width: 100px;
  max-width: none;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.vv-h1-header-2023.big {
  font-size: 57px;
}

.vv-h1-header-2023.big.padding-below-30 {
  max-width: none;
  margin-bottom: 30px;
  margin-right: 0;
}

.vv-h1-header-2023.padding-right-10 {
  margin-right: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.vv-h1-header-2023.padding-below-60 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 60px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.vv-h1-header-2023.padding-below-60.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.vv-h1-header-2023.padding-below-40 {
  color: var(--yellow);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 40px;
  font-family: Proximanova;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.1;
}

.vv-h1-header-2023.padding-below-40.linie-unten {
  border-bottom: 1px solid var(--rosy-brown);
  max-width: none;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 57px;
}

.check-list-text-18px-2023 {
  color: var(--black-3);
  font-family: Charter Regular Custom, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.check-list-text-18px-2023-copy {
  color: var(--black-3);
  font-family: Charter Regular Custom, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.thinktank-subtitle {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.3;
}

.thinktank-richtext-14-px {
  margin-bottom: 0;
  font-family: Charter Regular Custom, sans-serif;
}

.thinktank-richtext-14-px.mg-bottom-20px-2023 {
  margin-bottom: 20px;
}

.think-tank-rictext-14-px-bold {
  margin-bottom: 20px;
  font-family: Charter Bold Custom, sans-serif;
  font-weight: 400;
}

.thinktank-card-2023 {
  color: #0000;
  background-color: #0000;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.thinktank-text-grid-2er-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  place-items: stretch stretch;
  width: auto;
  max-width: none;
  height: auto;
  margin: 40px auto 60px;
}

.thinktank-text-grid-2er-2023.bottom-margin {
  grid-template-rows: auto;
  grid-auto-flow: row dense;
  margin-bottom: 30px;
}

.thinktank-number-2023 {
  background-color: var(--yellow-2);
  color: var(--black-3);
  letter-spacing: 0;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: auto;
  height: 50px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 28px;
  display: flex;
}

.thinktank-number-2023._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
}

.thinktank-number-2023._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.thinktank-number-2023._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.thinktank-number-2023._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.thinktank-number-2023.white {
  background-color: var(--dark-slate-blue);
  color: var(--white-2);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 22px;
  display: flex;
}

.thinktank-number-2023.yellow {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 24px;
  display: flex;
  position: relative;
  top: -22px;
  left: -22px;
}

.thinktank-button {
  border: 2px solid var(--black-3);
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.thinktank-button:hover {
  border-style: solid;
  border-color: var(--yellow-2);
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.thinktank-button.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.thinktank-button.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.thinktank-button.center {
  flex-flow: row;
}

.thinktank-button.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.thinktank-button.padding-top {
  margin-top: 100px;
}

.thinktank-button.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.thinktank-button.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.thinktank-button.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.thinktank-button.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.thinktank-button.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.thinktank-button.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.thinktank-button.margin-top-40-2023 {
  margin-top: 40px;
}

.thinktank-leitlinien-wrapper-2023 {
  background-color: var(--floral-white);
  margin-top: 60px;
  padding: 40px 40px 20px;
}

.thinktank-list-2023 {
  text-align: left;
  margin-bottom: 0;
}

.thinktank-list-item-2023 {
  margin-bottom: 20px;
  list-style-type: disc;
}

.thinktank-button-icon {
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.paragraph-no-mg {
  margin-bottom: 0;
}

.lab-gr-nder-beruf-link-2023 {
  text-decoration: underline;
}

.lab-quote-grid-2er-wrapper-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: grid;
}

.lab-quotes-grid-2er-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: flex-start stretch;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.lab-quotes-grid-2er-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.lab-quotes-grid-2er-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.lab-quotes-grid-2er-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.lab-quotes-grid-2er-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.lab-quotes-grid-2er-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.lab-quotes-grid-2er-2023.right.padding-bellow-100, .lab-quotes-grid-2er-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.dabei-heading {
  color: var(--black-3);
  letter-spacing: .01em;
  margin-bottom: 10px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.text-link-16px {
  text-decoration: underline;
}

.think-tank-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
  overflow: hidden;
}

.think-tank-rictext-14-px-bold-copy {
  margin-bottom: 20px;
  font-family: Charter Bold Custom, sans-serif;
  font-weight: 400;
}

.thinktank-richtext-16-px {
  margin-bottom: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
}

.thinktank-richtext-16-px.mg-bottom-20px-2023 {
  margin-bottom: 20px;
}

.thinktank-richtext-18-px {
  margin-bottom: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 18px;
}

.thinktank-richtext-18-px.mg-bottom-20px-2023 {
  margin-bottom: 20px;
}

.warum-buzzard-grid-4er-2023 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: stretch;
  margin-top: 60px;
  margin-bottom: 60px;
}

.warum-buzzard-grid-4er-2023.padding-bellow-50 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-bottom: 50px;
}

.warum-buzzard-grid-4er-2023.padding-bellow-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  margin-bottom: 30px;
}

.section-h2-2-left-2025 {
  color: #1d1f21;
  text-align: left;
  letter-spacing: .01em;
  flex: 0 auto;
  margin-bottom: 25px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.check-list-text-2024 {
  color: #1d1f21;
  letter-spacing: .01em;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.primary-button-2024 {
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  background-color: #1d1f21;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 60px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.primary-button-2024:hover {
  color: #1d1f21;
  background-color: #faed26;
}

.heading-ausgzeichnet-2023 {
  color: var(--grey-2);
  text-align: center;
  letter-spacing: .01em;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 40px;
  margin-right: 0;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.heading-ausgzeichnet-2023.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.heading-ausgzeichnet-2023.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.heading-ausgzeichnet-2023.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.heading-ausgzeichnet-2023.width-600 {
  width: 600px;
}

.heading-ausgzeichnet-2023.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.heading-ausgzeichnet-2023.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.ausgezeichnet-grid-2023 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.5fr .75fr 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ausgezeichnet-image-1-2023 {
  max-width: none;
  height: 70px;
  overflow: visible;
}

.check-list-80-2023 {
  width: 80%;
  margin-top: 10px;
  margin-bottom: 40px;
}

.abo-checklist-list-2023 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.abo-checklist-list-2023.mg-top-40px-2023 {
  margin-top: 40px;
}

.abo-check-list-item-2023 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: left;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.abo-check-list-item-2023.last {
  margin-bottom: 0;
}

.h2-underline-36px {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64916332bf4bdd782a4b884a_underline.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 7px;
  display: inline-block;
}

.check-icon-yellow-2023-2 {
  background-color: var(--yellow);
  border-radius: 30px;
  width: 25px;
  height: 25px;
  margin-right: 0;
  padding: 5px;
}

.ausgezeichnet-section-2023 {
  background-color: var(--white-2);
  padding: 60px 3% 90px;
  position: static;
  overflow: hidden;
}

.ausgezeichnet-section-2023.grey {
  background-color: var(--white);
}

.ausgezeichnet-section-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.ausgezeichnet-section-2023.tan {
  background-color: var(--silver-2);
  padding-top: 60px;
  padding-bottom: 60px;
}

.ausgezeichnet-section-2023.light-tan {
  background-color: var(--white);
}

.ausgezeichnet-section-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.ausgezeichnet-section-2023.purple {
  background-color: var(--dark-slate-blue);
}

.parallax-themen-2023 {
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6859512899831c80ae66cde2_7c1581e26afde797961623504536d9c0_buzzard%20Kopie.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 600px;
  padding: 60px 3%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.parallax-themen-2023.grey {
  background-color: var(--white-smoke-2);
}

.parallax-themen-2023.grey.smaltoppadding {
  padding-top: 60px;
}

.parallax-themen-2023.grey.smal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.parallax-themen-2023.grey.partner {
  padding-top: 60px;
  padding-bottom: 0;
}

.parallax-themen-2023.light-tan {
  background-color: var(--white);
}

.parallax-themen-2023.light-tan.no-bottom-margin {
  padding-bottom: 0;
}

.parallax-themen-2023.purple {
  background-color: var(--dark-slate-blue);
}

.parallax-themen-2023.tan {
  background-color: var(--gainsboro);
}

.parallax-themen-2023.tan.smaltoppadding {
  background-color: var(--white-smoke-2);
  padding-top: 60px;
}

.parallax-themen-2023.white {
  background-color: #fff;
}

.parallax-themen-2023.white.meta {
  padding-top: 180px;
}

.parallax-themen-2023.clear {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059388bc40b61_54644546-0-christmas-presents-p.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
}

.parallax-themen-heading-2023 {
  color: #fff;
  text-align: left;
  letter-spacing: .01em;
  flex: 0 auto;
  width: 60%;
  margin-bottom: 25px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2;
}

.themen-grid-3er {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  margin-top: 60px;
  margin-bottom: 60px;
}

.themen-grid-3er.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.themen-grid-3er.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.themen-grid-3er.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.themen-grid-3er.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.themen-grid-3er.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.themen-grid-3er.right.padding-bellow-100, .themen-grid-3er.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.check-list-1er-grid-2023 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 40px;
  display: grid;
}

.faecher-list-grid-2023 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 40px;
  display: flex;
}

.faecher-list-item-2023 {
  text-align: left;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.faecher-list-item-2023.last {
  margin-bottom: 0;
}

.faecher-card-2023 {
  border: 0px none var(--ghost-white);
  background-color: var(--white-2);
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
}

.faecher-grid-3er {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  margin-top: 80px;
  margin-bottom: 60px;
}

.faecher-grid-3er.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.faecher-grid-3er.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.faecher-grid-3er.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.faecher-grid-3er.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.faecher-grid-3er.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.faecher-grid-3er.right.padding-bellow-100, .faecher-grid-3er.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.faecher-list-title-2023 {
  color: var(--black-3);
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.secundary-button-2023-small {
  border: 2px solid var(--black-3);
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.secundary-button-2023-small:hover {
  border-style: solid;
  border-color: var(--yellow-2);
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.secundary-button-2023-small.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.secundary-button-2023-small.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.secundary-button-2023-small.center {
  flex-flow: row;
}

.secundary-button-2023-small.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.secundary-button-2023-small.padding-top {
  margin-top: 100px;
}

.secundary-button-2023-small.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.secundary-button-2023-small.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.secundary-button-2023-small.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.secundary-button-2023-small.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.secundary-button-2023-small.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.secundary-button-2023-small.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.secundary-button-2023-small.margin-top-40-2023 {
  margin-top: 40px;
}

.faecher-card-icon-2023 {
  border: 0px none var(--yellow);
  background-color: var(--yellow);
  border-radius: 1000px;
  flex: 0 auto;
  width: 90px;
  max-width: none;
  height: 90px;
  margin-top: -45px;
  margin-bottom: 20px;
  padding: 15px;
  overflow: visible;
}

.primary-hero-grid-2023-large-image {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
  position: static;
  top: 75px;
  overflow: hidden;
}

.primary-hero-grid-2023-large-image.app {
  margin-bottom: 40px;
  position: static;
}

.primary-hero-grid-2023-large-image.medienkompetenz {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.primary-hero-grid-2023-large-image.schulprojekt {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 60px;
  position: static;
}

.primary-hero-grid-2023-large-image.schenken {
  grid-column-gap: 0px;
  grid-column-gap: 0px;
  grid-template-columns: 2fr 1fr;
  justify-content: start;
  place-items: stretch stretch;
  height: 400px;
  position: static;
  overflow: visible;
}

.primary-hero-grid-2023-large-image.firmen {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.abo-header-image-2023 {
  width: 100%;
  max-width: none;
  height: auto;
}

.warum-card-title-20px-2023 {
  color: var(--black-3);
  letter-spacing: 0;
  max-width: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.warum-card-title-20px-2023.white {
  color: var(--white-2);
}

.warum-card-title-20px-2023.berblick {
  width: 400px;
}

.warum-card-title-20px-2023.full-width {
  text-align: center;
  max-width: none;
  font-size: 24px;
}

.warum-card-title-20px-2023.full-width.left {
  text-align: left;
}

.warum-card-title-20px-2023.full-width.left.margin-bellow-10 {
  margin-bottom: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.warum-card-title-20px-2023.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.warum-card-title-20px-2023.bellow-padding-10 {
  max-width: none;
  margin-bottom: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.warum-card-title-20px-2023.bellow-padding-10.invisible {
  display: none;
}

.warum-card-title-20px-2023.no-padding {
  max-width: none;
  margin-bottom: 0;
}

.warum-card-title-20px-2023.bellow-padding-40 {
  max-width: none;
  margin-bottom: 40px;
}

.warum-card-title-20px-2023.bellow-padding-40.invisible {
  display: none;
}

.warum-grid-card-2023 {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.warum-grid-card-2023.light-tan {
  background-color: var(--white-smoke-2);
}

.warum-grid-card-2023.white {
  background-color: #fff;
}

.warum-grid-card-image-2023 {
  background-color: #0000;
  border-radius: 0;
  width: 80%;
  height: auto;
}

.warum-grid-card-image-2023.margin-bottom-20 {
  margin-bottom: 20px;
}

.warum-grid-card-content-wrapper-2023 {
  text-align: left;
  background-color: #0000;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.warum-grid-card-content-wrapper-2023.light-tan {
  background-color: var(--gainsboro);
}

.warum-grid-card-content-wrapper-2023.white {
  background-color: #fff;
}

.warum-card-icon-2023 {
  border: 0px none var(--yellow);
  background-color: var(--yellow);
  border-radius: 1000px;
  flex: 0 auto;
  width: 90px;
  max-width: none;
  height: 90px;
  margin-top: -45px;
  margin-bottom: 20px;
  padding: 15px;
  overflow: visible;
}

.warum-main-image {
  padding: 0 80px 60px;
}

.unterst-tzung-button {
  background-color: var(--black-3);
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 25px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.unterst-tzung-button:hover {
  background-color: var(--yellow-2);
  color: var(--black-3);
}

.unterst-tzung-button.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.unterst-tzung-button.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.unterst-tzung-button.center {
  flex-flow: row;
}

.unterst-tzung-button.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.unterst-tzung-button.padding-top {
  margin-top: 100px;
}

.unterst-tzung-button.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.unterst-tzung-button.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.unterst-tzung-button.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.unterst-tzung-button.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.unterst-tzung-button.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.unterst-tzung-button.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.unterst-tzung-button.margin-top-40px-2023 {
  margin-top: 40px;
}

.unterst-tzung-button.margin-bottom-10px-2023 {
  margin-top: 0;
  margin-bottom: 10px;
}

.unterst-tzung-button.center-2 {
  flex-flow: row;
}

.unterst-tzung-button.center-2.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.unterst-tzung-heading {
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  margin-bottom: 30px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.unterst-tzung-text {
  color: var(--black-3);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
}

.unterst-tzung-text.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.unterst-tzung-text.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.unterst-tzung-text.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.unterst-tzung-text.width-600 {
  width: 600px;
}

.unterst-tzung-text.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.unterst-tzung-text.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.unterst-tzung-text.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.unterst-tzung-text.right-2023 {
  margin-left: auto;
}

.unterst-tzung-text.mg-bottom-10px-2023 {
  margin-bottom: 10px;
  font-family: Charter Regular Custom, sans-serif;
}

.unterst-tzung-text.mg-bottom-top-40px-2023 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.unterst-tzung-text.mg-top-40px-2023 {
  align-self: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Charter Regular Custom, sans-serif;
}

.unterst-tzung-text.center-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.so-hilft-die-app-grid-1 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 0;
}

.so-hilft-die-app-grid-1.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.so-hilft-die-app-grid-1.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.so-hilft-die-app-grid-1.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.so-hilft-die-app-grid-1.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.so-hilft-die-app-grid-1.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.so-hilft-die-app-grid-1.right.padding-bellow-100, .so-hilft-die-app-grid-1.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.sol-hilft-die-app-image {
  border-radius: 10px;
  height: auto;
}

.so-hilft-die-app-content-title {
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.so-hilft-die-app-list-item-2023 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.so-hilft-die-app-list-item-2023.last {
  margin-bottom: 0;
}

.bold-text-25 {
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
}

.so-hilft-die-app-beispiel-content-title {
  margin-top: 20px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.so-hilft-die-app-grid-2 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 0;
}

.so-hilft-die-app-grid-2.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.so-hilft-die-app-grid-2.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.so-hilft-die-app-grid-2.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.so-hilft-die-app-grid-2.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.so-hilft-die-app-grid-2.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.so-hilft-die-app-grid-2.right.padding-bellow-100, .so-hilft-die-app-grid-2.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.warum-check-icon-wrapper-yellow-2023 {
  background-color: var(--yellow);
  border-radius: 200px;
  flex: none;
  order: -1;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 0;
  display: flex;
}

.warum-check-list-item-2023 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: left;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.warum-check-list-item-2023.last {
  margin-bottom: 0;
}

.dario-image-wrapper-2023-rework-rund {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/685e7fd01e54bf0d141d7514_Dario%20Profilbild.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  margin: auto;
  display: block;
}

.warum-buzzard-grid-3er-2023 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  margin-top: 60px;
  margin-bottom: 60px;
}

.warum-buzzard-grid-3er-2023.padding-bellow-50 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-bottom: 50px;
}

.warum-buzzard-grid-3er-2023.padding-bellow-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  margin-bottom: 30px;
}

.warum-card-title-18px-2023 {
  color: var(--black-3);
  letter-spacing: 0;
  max-width: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.warum-card-title-18px-2023.white {
  color: var(--white-2);
}

.warum-card-title-18px-2023.berblick {
  width: 400px;
}

.warum-card-title-18px-2023.full-width {
  text-align: center;
  max-width: none;
  font-size: 24px;
}

.warum-card-title-18px-2023.full-width.left {
  text-align: left;
}

.warum-card-title-18px-2023.full-width.left.margin-bellow-10 {
  margin-bottom: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.warum-card-title-18px-2023.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.warum-card-title-18px-2023.bellow-padding-10 {
  max-width: none;
  margin-bottom: 10px;
  font-family: Proximanova Custom, sans-serif;
}

.warum-card-title-18px-2023.bellow-padding-10.invisible {
  display: none;
}

.warum-card-title-18px-2023.no-padding {
  max-width: none;
  margin-bottom: 0;
}

.warum-card-title-18px-2023.bellow-padding-40 {
  max-width: none;
  margin-bottom: 40px;
}

.warum-card-title-18px-2023.bellow-padding-40.invisible {
  display: none;
}

.so-hilft-liste-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 40px;
  display: flex;
}

.so-hilft-cta-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  margin-top: 80px;
  display: flex;
}

.container-2025 {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: none;
  object-position: 50% 50%;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.text-16px-2025 {
  color: #1d1f21;
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-16px-2025.mg-bottom-20px-2023 {
  margin-bottom: 20px;
  font-family: Charter Regular Custom, sans-serif;
}

.content-section-floral-90px-2024 {
  background-color: #fff8f0;
  padding: 90px 3%;
  position: static;
  overflow: hidden;
}

.check-list-text-20px-2024 {
  color: #1d1f21;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 20px;
  line-height: 130%;
}

.section-h2-2-left-2026 {
  color: #1d1f21;
  text-align: left;
  letter-spacing: .01em;
  flex: 0 auto;
  margin-bottom: 25px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.check-icon-wrapper-yellow-2024 {
  background-color: #faed26;
  border-radius: 200px;
  flex: none;
  order: -1;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  display: flex;
}

.unterst-tzung-button-black-white {
  background-color: var(--black-3);
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 25px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.unterst-tzung-button-black-white:hover {
  background-color: var(--white-3);
  color: var(--black-3);
}

.unterst-tzung-button-black-white.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.unterst-tzung-button-black-white.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.unterst-tzung-button-black-white.center {
  flex-flow: row;
}

.unterst-tzung-button-black-white.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.unterst-tzung-button-black-white.padding-top {
  margin-top: 100px;
}

.unterst-tzung-button-black-white.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.unterst-tzung-button-black-white.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.unterst-tzung-button-black-white.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.unterst-tzung-button-black-white.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.unterst-tzung-button-black-white.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.unterst-tzung-button-black-white.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.unterst-tzung-button-black-white.margin-top-40px-2023 {
  margin-top: 40px;
}

.unterst-tzung-button-black-white.margin-bottom-10px-2023 {
  margin-top: 0;
  margin-bottom: 10px;
}

.unterst-tzung-button-black-white.center-2 {
  flex-flow: row;
}

.unterst-tzung-button-black-white.center-2.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.check-list-20px-item-2023-copy {
  text-align: left;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.check-list-20px-item-2023-copy.last {
  margin-bottom: 0;
}

._2000-medien {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  align-items: center;
  margin-bottom: 0;
}

._2000-medien.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

._2000-medien.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

._2000-medien.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

._2000-medien.right.padding-bellow-100 {
  margin-bottom: 100px;
}

._2000-medien.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

._2000-medien.right.padding-bellow-100, ._2000-medien.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.check-list-item-2023-no-space {
  text-align: left;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.themen-slider-2023 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 80px;
  display: flex;
}

.themen-slider-mask-2023 {
  width: 90%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.themen-slide-2023 {
  margin-left: auto;
  margin-right: auto;
}

.themen-slider-card-2023 {
  background-color: var(--white-2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.themen-image-2023 {
  background-color: #0000;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 300px;
  height: 100%;
  margin-right: 0;
  display: flex;
}

.themen-image-2023.sozial-1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6874d14d43c28f9bf34a1507_Boris-Pistorius_Verteisigungsminister_Bundeswehr_Wehrpflicht_Danylo-Antoniuk_AFP-1230x818.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.sozial-2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6874d14dc6f0683f89608af7_Klett-Foto-1230x785.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.sozial-3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6874d14da758d398f06a4975_Pride_CSD_LGBTQ_Homosexualitaet_Jens-Schlueter_AFP-1230x820.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.sozial-4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6874d14e8384993d93dd5418_Bundesverfassungsgericht-AfD-Entscheidung-1230x820.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.sozial-5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6874d14dca204b038c87a299_Entwicklungshilfe_Hilfsgueter_Deutschland_Eyad-Baba_AFP-scaled-e1750856441411-1230x806.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.sozial-6 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6874d14db87dafa3600e4df7_Wadephul_Saar_Saar_Israel_Deutschland_John-Macdougall_AFP-1230x835.webp");
  background-position: 0%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.sozial-7 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6874d14ddeda23efea076838_Pedro-Sanchez_Spanien_Sanchez_PSOE_Pierre-Philippe-Marcou_AFP-1230x893-1.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.sozial-8 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6874d14deb59db02e5945e04_Schueler_Schule_Lehre_Shutterstock-1230x710.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.sozial-9 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6874d14d45930555f3283d75_Frauen_Bahn_Graffiti_Michael-Nguyen_AFP.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.deutsch-1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6874ff29f019a4d75365f239_Jim-Knopf-und-Lukas-der-Lokomotivfuehrer.webp");
  background-position: 5%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.deutsch-2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6874ffd245930555f3546797_Schule_Klasse_Computer_Schueler_KI_Kuenstliche-Intelligenz_Internet_Matthieu.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.deutsch-3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/68750021a332ffce7a495308_3sat-Debatte-Abschaffung-Oeffentlich-Rechtlicher-Rundfunk-OeRR-Mediathek-1230x714.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.deutsch-4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6875009e54d5ed6b2cbebfbc_Social-Media-Handy-Smartphone-Symboldbild-Facebook-Instagram-Meta-Twitter-X-1230x818.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.deutsch-5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/687500e9854ec2b592656a0e_Demonstration_Meinung_Lautsprecher_Shutterstock-1230x820.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.deutsch-6 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6875013df2227de3d4d6371e_Handy-Unterricht-Verbot-Hessen-Symboldbild-1230x856.webp");
  background-position: 0%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.deutsch-7 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/68750199379c96f46e9155bc_Trigger-Warnung-Attention-Viel-1230x386.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.deutsch-8 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6875022cb87dafa3603cc9a7_Zeitungen-Wahrheit-Misinformation-Fake-News-1230x859.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.deutsch-9 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6875029407742bdbdeb2c7a4_Hausaufgaben-Schreiben-Lernen-Buchstabe-Schreiben-1230x820.webp");
  background-position: 100%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.deutsch-10 {
  background-image: linear-gradient(#00000008, #00000008), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/68750330a29d025172123ebe_Gendern-Sprache-Geschlecht-neutral-feminismus-shutterstock-1230x823.webp");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  height: auto;
  display: block;
}

.themen-image-2023.ethik-1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/687507c054d5ed6b2cc697e5_Katholische-Kirche-Kruzifix-1230x667.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.ethik-2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6875080f095b83bc58f7c65b_Weihnachten-Weihnachtsmarkt-Lieferdienst-Einsamkeit-Allein-1230x924.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.ethik-3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/68750856095b83bc58f80fda_Abtreibung-Schwangerschaft-Schwangerschaftsabbruch-Demonstration-My-Body-My-Choice-1230x820.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.ethik-4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/687508de5157cc102b7bde16_Altern-Senior-Rentner-Rollator-1230x692.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.ethik-5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/68750929a30ac711050ea9fd_Organspende-Ausweis-Spender-Organe-Transplantation-Pixabay-1230x820.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.ethik-6 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/687509807f5c8c48056b28f3_Superreich-Steuern-Reichtum-Wohlhabend-Finanzen-Geld-Armut-ungleichheit-tax-pixabay-1230x879.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.ethik-7 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/687509cb71b4822899d7bb9b_Arbeit-Arbeiten-Work-Life-Balance-Deutschland-Wirtschaft-Fabrik-Schweisser-1230x692.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-image-2023.ethik-8 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/68750a23917c18ebeedf8e76_AFP__20240607__cfoto-43rdchin240607_npdsQ__v1__Preview__43rdChinaFuzhouInternational.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  display: block;
}

.themen-text-2023 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.themen-name-2023 {
  color: var(--black-3);
  letter-spacing: .01em;
  margin-bottom: 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
}

.themen-fachbereich-2023, .themen-klassenstufe-2023 {
  color: var(--black-3);
  margin-bottom: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.themen-klassenstufe-wrapper-2023 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--white-smoke);
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  margin-left: 0;
  padding: 10px;
  display: flex;
}

.themen-fachbereich-wrapper-2023 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--yellow);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  margin-left: -60px;
  padding: 10px;
  display: flex;
}

.bold-text-26, .bold-text-27 {
  font-size: 18px;
}

.warum-card-icon-wrapper2023 {
  background-color: var(--yellow);
  border-radius: 300px;
}

.text-16px-2026 {
  color: #1d1f21;
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-16px-2026.mg-bottom-20px-2023 {
  margin-bottom: 20px;
  font-family: Charter Regular Custom, sans-serif;
}

.h2-subtitle-left-18px-2023 {
  color: var(--black-3);
  letter-spacing: normal;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.h2-subtitle-left-18px-2023.padding-below {
  margin-bottom: 60px;
}

.h2-subtitle-left-18px-2023.center {
  margin-left: auto;
  margin-right: auto;
}

.h2-subtitle-left-18px-2023.wahlcheck {
  font-size: 20px;
}

.h2-subtitle-left-18px-2023.center-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.h2-subtitle-left-18px-2023.center-2.margin-bottom-20 {
  margin-bottom: 20px;
}

.h2-subtitle-left-18px-2023.center-2.margin-bottom-40 {
  margin-bottom: 40px;
}

.h2-subtitle-left-18px-2023.padding-below-20, .h2-subtitle-left-18px-2023.margin-bellow-20px {
  margin-bottom: 20px;
}

.h2-block-2023-left {
  border-right: 1px none var(--rosy-brown);
  margin-bottom: 40px;
  padding-right: 0;
}

.h2-block-2023-left.xmas {
  border-right-style: none;
}

.content-grid-1kschulen-2023 {
  grid-column-gap: 39px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  align-items: center;
  margin-bottom: 0;
}

.content-grid-1kschulen-2023.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-1kschulen-2023.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.content-grid-1kschulen-2023.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.content-grid-1kschulen-2023.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.content-grid-1kschulen-2023.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.content-grid-1kschulen-2023.right.padding-bellow-100, .content-grid-1kschulen-2023.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.home-1kschulen-image-2023 {
  width: 100%;
  max-width: 100%;
}

.home-1kschulen-testimonial-wrapper {
  margin-top: 20px;
  margin-bottom: 40px;
}

.home-1kschulen-testimonial-text {
  color: var(--black-3);
  margin-bottom: 5px;
  font-family: Charter Bold Custom, sans-serif;
  font-size: 20px;
}

.home-1kschulen-testimonial-name {
  color: var(--dim-grey-3);
  font-family: Charter Regular Custom, sans-serif;
  font-size: 16px;
}

.warum-buzzard-grid-5er-2023 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  margin-top: 60px;
  margin-bottom: 60px;
}

.warum-buzzard-grid-5er-2023.padding-bellow-50 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-bottom: 50px;
}

.warum-buzzard-grid-5er-2023.padding-bellow-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  margin-bottom: 30px;
}

.pricing-card-floral-2023 {
  border: 1px solid var(--white-smoke);
  background-color: var(--floral-white);
  text-align: center;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 40px 20px 30px;
  display: flex;
}

.pricing-card-grey-2023 {
  border: 1px solid var(--white-smoke);
  background-color: var(--ghost-white);
  text-align: center;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 40px 20px 30px;
  display: flex;
}

.bold-text-28 {
  color: var(--black-3);
}

._30 {
  z-index: auto;
  width: 140px;
  margin-bottom: 0;
  margin-right: 40px;
  position: static;
  top: -65px;
  left: auto;
  overflow: visible;
  transform: rotate(-15deg);
}

._30-wrapper {
  position: relative;
}

.funktion-number-2023 {
  background-color: var(--yellow-2);
  color: var(--black-3);
  letter-spacing: 0;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: auto;
  height: 40px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 20px;
  display: flex;
}

.funktion-number-2023._1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591b3bc40a52_paket_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60px;
}

.funktion-number-2023._3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05942bfc40a32_paket_3.svg");
  background-size: auto 50px;
}

.funktion-number-2023._4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059dd5ac40abd_paket_4.svg");
  background-size: auto 40px;
}

.funktion-number-2023._5 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0590f0fc40ac2_paket_5.svg");
  background-size: auto 50px;
}

.funktion-number-2023.white {
  background-color: var(--dark-slate-blue);
  color: var(--white-2);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 22px;
  display: flex;
}

.funktion-number-2023.yellow {
  background-color: var(--yellow);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Proximanova;
  font-size: 24px;
  display: flex;
  position: relative;
  top: -22px;
  left: -22px;
}

.divider-so-funktionierts-2023 {
  z-index: 3;
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--silver) #b6b6b6 #b6b6b6 #d6d6d6;
  width: 100%;
  max-width: none;
  margin: 60px auto;
  padding-top: 0;
  position: static;
  inset: -13% 0% auto;
}

.divider-so-funktionierts-2023.white {
  background-color: var(--white-2);
  margin-top: 0;
}

.heading-badge-wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: -140px;
  display: flex;
}

.double-button-primary-black-white2023 {
  border: 2px solid var(--black-3);
  background-color: var(--black-3);
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 10px;
  padding: 14px 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.double-button-primary-black-white2023:hover {
  border-color: var(--yellow-2);
  background-color: var(--white);
  color: var(--black-3);
}

.double-button-primary-black-white2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.double-button-primary-black-white2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.double-button-primary-black-white2023.center {
  flex-flow: row;
}

.double-button-primary-black-white2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-primary-black-white2023.padding-top {
  margin-top: 100px;
}

.double-button-primary-black-white2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.double-button-primary-black-white2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-primary-black-white2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.double-button-primary-black-white2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-primary-black-white2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.double-button-primary-black-white2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.double-button-primary-black-white2023.margin-top-40-2023 {
  margin-top: 40px;
}

.double-button-primary-black-white2023.center-2 {
  flex-flow: row;
  margin-left: auto;
  margin-right: auto;
}

.double-button-primary-black-white2023.center-2.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-primary-black-white2023.vertical {
  margin-right: 0;
}

.double-button-secundary-black-white2023 {
  border: 2px solid var(--black-3);
  color: var(--black-3);
  text-align: center;
  letter-spacing: .01em;
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 20px;
  font-family: Sohne Kraftig Custom, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.double-button-secundary-black-white2023:hover {
  border-style: solid;
  border-color: var(--yellow-2);
  background-color: var(--white);
  color: var(--black-3);
}

.double-button-secundary-black-white2023.button-space {
  width: 400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.double-button-secundary-black-white2023.right {
  border-radius: 5px;
  max-width: 350px;
  margin-left: 0;
}

.double-button-secundary-black-white2023.center {
  flex-flow: row;
}

.double-button-secundary-black-white2023.center.smal {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-secundary-black-white2023.padding-top {
  margin-top: 100px;
}

.double-button-secundary-black-white2023.max-350 {
  border-radius: 5px;
  max-width: 350px;
}

.double-button-secundary-black-white2023.max-350.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-secundary-black-white2023.max-450 {
  border-radius: 5px;
  max-width: 450px;
}

.double-button-secundary-black-white2023.max-450.center {
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.double-button-secundary-black-white2023.max-450.center.margin-top-40 {
  margin-top: 40px;
}

.double-button-secundary-black-white2023.max-450.center.margin-top-100 {
  margin-top: 100px;
}

.double-button-secundary-black-white2023.margin-top-40-2023 {
  margin-top: 40px;
}

.was-bietet-grid-1 {
  grid-column-gap: 40px;
  background-color: var(--ghost-white);
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: .25fr auto;
  align-self: auto;
  place-items: center stretch;
  width: auto;
  margin-top: 40px;
  margin-bottom: 0;
}

.was-bietet-grid-1.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.was-bietet-grid-1.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.was-bietet-grid-1.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.was-bietet-grid-1.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.was-bietet-grid-1.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.was-bietet-grid-1.right.padding-bellow-100, .was-bietet-grid-1.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.was-bietet-grid-2 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: auto .25fr;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
}

.was-bietet-grid-2.left {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.was-bietet-grid-2.left.padding-bellow-100 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 100px;
}

.was-bietet-grid-2.left.padding-bellow-60 {
  grid-column-gap: 80px;
  justify-content: start;
  margin-bottom: 60px;
}

.was-bietet-grid-2.right.padding-bellow-100 {
  margin-bottom: 100px;
}

.was-bietet-grid-2.right {
  grid-column-gap: 80px;
  grid-template-columns: .5fr .25fr;
  align-content: stretch;
  place-items: stretch stretch;
  width: auto;
  margin-bottom: 0;
  overflow: visible;
}

.was-bietet-grid-2.right.padding-bellow-100, .was-bietet-grid-2.righ.padding-bellow-100 {
  justify-content: end;
  margin-bottom: 100px;
}

.was-bietet-image-1 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/685ba57730e1dc7bd06de8a1_4326f3af2f405020397bdcf51362a738_Debate%20heraussuchen.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  width: 300px;
  height: 300px;
}

.was-bietet-content-wrapper-2023 {
  background-color: var(--white-2);
  text-align: left;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.was-bietet-image-2 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6870e30fa8e62f7c38f752f0_Lehrkraefte_Wirtschaft_2.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  width: 300px;
  height: 300px;
}

.was-bietet-image-3 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6878b70f2d135cda524b0043_draufsicht-des-burozubehors-mit-scheren-und-anlage%20Kopie.webp");
  background-position: 80%;
  background-size: cover;
  border-radius: 0;
  width: 300px;
  height: 300px;
}

.was-bietet-image-4 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/685bb52d14b33e7ffde6b467_Perspektivwechsel%20%26%20Ambiguita%CC%88tstoleranz%20ermo%CC%88glichen.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  width: 300px;
  height: 300px;
}

.faecher-card-grey-2023 {
  border: 0px none var(--ghost-white);
  background-color: var(--ghost-white);
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
}

.testzugang-form-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: static;
  top: 75px;
  overflow: hidden;
}

.testzugang-form-grid.app {
  margin-bottom: 40px;
  position: static;
}

.testzugang-form-grid.medienkompetenz {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.testzugang-form-grid.schulprojekt {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 60px;
  position: static;
}

.testzugang-form-grid.schenken {
  grid-column-gap: 0px;
  grid-column-gap: 0px;
  grid-template-columns: 2fr 1fr;
  justify-content: start;
  place-items: stretch stretch;
  height: 400px;
  position: static;
  overflow: visible;
}

.testzugang-form-grid.firmen {
  grid-template-columns: 1fr 1fr;
  position: static;
}

.testzugang-image-wrapper-2023 {
  background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6878c676c3a7e07fda2493d8_Lehrer_halten_Tablert_hoch.jpg");
  background-position: 35%;
  background-repeat: no-repeat;
  background-size: auto 120%;
  width: auto;
  height: 770px;
  display: block;
}

.success-message-3 {
  background-color: var(--white-3);
}

.error-message-2 {
  color: var(--red);
  text-align: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Sohne Buch Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.error-message-2.big {
  width: auto;
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
  font-size: 24px;
}

.error-message-2.width-350 {
  width: 350px;
  font-family: Proximanova Custom, sans-serif;
}

.error-message-2.no-spacing {
  margin-right: 0;
  font-family: Proximanova Custom, sans-serif;
}

.error-message-2.width-600 {
  width: 600px;
}

.error-message-2.width-600.center {
  text-align: center;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova Custom, sans-serif;
  display: block;
}

.error-message-2.width-600.center.margin-top-20 {
  margin-top: 20px;
}

.error-message-2.mg-bottom-40px-2023 {
  margin-bottom: 40px;
  font-family: Charter Regular Custom, sans-serif;
}

.error-message-2.margin-top-40px-2023 {
  flex: 1;
  margin-top: 60px;
}

.error-message-2.mg-bottom-20px-2023 {
  margin-bottom: 20px;
  font-family: Charter Regular Custom, sans-serif;
}

.faecher-card-floral-2023 {
  border: 0px none var(--ghost-white);
  background-color: var(--floral-white);
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
}

.was-bietet-content-title {
  font-family: Sohne Dreiviertelfett Custom, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

@media screen and (max-width: 991px) {
  .hero {
    align-items: flex-start;
    padding-top: 96px;
  }

  .container {
    flex: 0 auto;
  }

  .primary-hero-grid-2023 {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    top: 40px;
  }

  .primary-hero-grid-2023.app {
    display: block;
  }

  .primary-hero-grid-2023.medienkompetenz {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .primary-hero-grid-2023.schulprojekt {
    margin-bottom: 40px;
  }

  .primary-hero-grid-2023.schenken {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    display: flex;
  }

  .primary-hero-grid-2023.firmen {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .nav-menu {
    background-color: var(--dark-slate-blue);
  }

  .nav-menu.nav-menu-light {
    background-color: #fff;
  }

  .nav-link {
    width: 100%;
  }

  .icon-2 {
    color: #fff;
    align-items: center;
    display: block;
  }

  .navigation-right {
    align-items: center;
  }

  .navbar {
    background-color: var(--dark-slate-blue);
    position: absolute;
  }

  .menu-button {
    color: var(--light-sea-green);
    background-color: #0000;
    border: 1px #069d841a;
    padding: 14px;
    font-size: 26px;
  }

  .menu-button.w--open {
    border: 1px solid var(--rosy-brown);
    color: var(--yellow);
    background-color: #0000;
  }

  .h1-subtitle, .h1-subtitle.big {
    font-size: 18px;
  }

  .h1-subtitle.no-spacing {
    margin-right: 114px;
  }

  .hero-content {
    width: 500px;
    min-width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .hero-content.schulprojekt-2 {
    height: 550px;
  }

  .plain-text-link {
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .content-section, .content-section.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section.white.meta {
    padding-top: 120px;
  }

  .content-section.background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .title-split {
    flex-wrap: wrap;
    margin-bottom: 60px;
  }

  .logo-wrapper {
    margin-bottom: 20px;
  }

  .logo-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    height: auto;
  }

  .logo-wrap {
    width: auto;
    height: auto;
  }

  .logo-wrap.logo-last {
    display: block;
  }

  .service-wrapper {
    flex-wrap: wrap;
  }

  .service-column {
    align-items: center;
    width: 100%;
    min-width: 180px;
    min-height: 0;
    display: none;
  }

  .service-column-large {
    width: 100%;
  }

  .paragraph.white {
    margin-bottom: 0;
  }

  .service-wrap {
    padding-left: 32px;
    padding-right: 32px;
  }

  .statistic-wrap {
    padding: 24px;
  }

  .button-outline {
    display: none;
  }

  .hero-wrapper {
    display: block;
    position: static;
    overflow: hidden;
  }

  .hero-wrapper.schulprojekt {
    flex: 1;
    min-width: 300px;
    height: 440px;
  }

  .hero-wrapper.visible {
    overflow: visible;
  }

  .hero-wrapper.schullizenz, .hero-wrapper.schulprojekt-2 {
    flex: 1;
    min-width: 300px;
    height: 440px;
  }

  .background-block {
    width: 80%;
  }

  .tabs-menu {
    min-width: 280px;
  }

  .tab-link {
    font-size: 18px;
  }

  .play-button {
    width: 62px;
    height: 62px;
  }

  .service-section {
    padding-top: 132px;
    padding-bottom: 132px;
  }

  .navigation {
    display: none;
  }

  .content-h1-yellow {
    margin-bottom: 20px;
  }

  .content-h1-yellow.padding-below-20 {
    max-width: none;
    font-size: 45px;
  }

  .content-h1-yellow.padding-below-20.linie-unten {
    font-size: 50px;
  }

  .content-h1-yellow.vertical-center.width-100 {
    width: 80px;
    margin-right: 40px;
  }

  .content-h1-yellow._100 {
    max-width: none;
  }

  .content-h1-yellow.padding-below-60 {
    max-width: none;
    font-size: 45px;
  }

  .content-h1-yellow.padding-below-60.linie-unten {
    font-size: 50px;
  }

  .content-h1-yellow.padding-below-40 {
    max-width: none;
    font-size: 45px;
  }

  .content-h1-yellow.padding-below-40.linie-unten {
    font-size: 50px;
  }

  .navigation-side {
    z-index: 99;
    width: 0%;
    min-width: 0;
    overflow: hidden;
    transform: translate(0);
  }

  .button-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .full-wrapper {
    width: 100%;
  }

  .style-guide-header {
    min-height: 420px;
  }

  .colour-grid {
    grid-template-columns: 1fr 1fr;
  }

  .style-guide-hero {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .bg-grey-block-right {
    width: 80%;
  }

  .cta-block {
    background-color: var(--dark-slate-blue);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-h2 {
    font-size: 35px;
  }

  .legal-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-column {
    margin-bottom: 0;
    padding-right: 0;
  }

  .cta-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo-dark {
    width: 100px;
  }

  .slider-arrow {
    bottom: auto;
  }

  .slider-arrow-left {
    bottom: auto;
    right: 12%;
  }

  .review-grid {
    grid-template-columns: 2fr 1fr .5fr;
  }

  .review-card {
    min-width: 420px;
    min-height: 350px;
    padding: 40px;
    right: 0;
  }

  .quote {
    margin-bottom: 20px;
  }

  .company-hero {
    padding-top: 162px;
  }

  .display-centre {
    font-size: 55px;
  }

  .hero-image-wrapper {
    overflow: hidden;
  }

  .paragraph-column {
    column-gap: 55px;
  }

  .h2-subtitle {
    font-size: 20px;
  }

  .hero-background {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .award-wrapper {
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .awards-column {
    width: 100%;
    padding-right: 0;
  }

  .award-block {
    padding-right: 22px;
  }

  .client-block {
    width: 100%;
    margin-top: 60px;
    padding: 42px;
  }

  .client-wrap {
    flex-wrap: wrap;
    padding-left: 0;
    display: flex;
  }

  .detail-client {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 28px;
  }

  .value-block {
    padding-left: 28px;
    padding-right: 28px;
  }

  .value-wrap {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .team-item {
    width: 50%;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-grid {
    grid-column-gap: 22px;
  }

  .company-image {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .feature-block {
    display: none;
  }

  .company-column {
    width: 350px;
    padding-right: 0;
  }

  .number-wrap {
    padding: 24px;
  }

  .feature-block-mobile {
    box-shadow: none;
    width: 100%;
    margin-top: 0;
    padding: 32px;
    display: flex;
    position: relative;
    left: 0%;
  }

  .blog-hero {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 200px;
  }

  .project-detail-grid {
    grid-column-gap: 32px;
  }

  .project-link-block {
    padding: 42px;
  }

  .project-link-grid {
    grid-column-gap: 55px;
  }

  .strategy-content {
    grid-column-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .75fr;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .award-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .start-project {
    border-bottom: 2px solid var(--light-sea-green);
    background-color: var(--medium-aquamarine);
    color: var(--white);
    text-align: left;
    align-items: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .start-project:hover {
    color: #fff;
  }

  .service-hero-grid {
    grid-column-gap: 32px;
  }

  .company-slider {
    width: 40%;
  }

  .service-content-grid {
    grid-column-gap: 24px;
  }

  .service-detail-block {
    padding-right: 42px;
  }

  .strategy-content-column {
    padding-top: 60px;
  }

  .content-h2 {
    margin-bottom: 0;
    font-size: 35px;
    display: block;
  }

  .content-h2.white {
    font-size: 30px;
  }

  .content-h2.padding-below {
    font-size: 35px;
  }

  .content-h2.left {
    max-width: none;
  }

  .content-h2.center.meta {
    margin-bottom: 60px;
  }

  .branding-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .gallery-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-title {
    flex-wrap: wrap;
    margin-bottom: 60px;
  }

  .work-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .form-body {
    padding-top: 132px;
  }

  .section-review {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .grid-7 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .team-section {
    padding-top: 132px;
  }

  .blog-image-wrap {
    height: 300px;
  }

  .overview-wrapper {
    padding-right: 0;
  }

  .display-centre-dark {
    font-size: 55px;
  }

  .right-arrow-slider {
    left: 25%;
  }

  .gallery-grid-reverse {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .background-block-black {
    width: 80%;
  }

  .results-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .value-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .work-grid {
    grid-column-gap: 22px;
  }

  .article-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .project-hero {
    padding-top: 162px;
  }

  .button-dark {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-dark.margin-top-20 {
    margin-top: 20px;
  }

  .blog-title-wrap {
    flex-wrap: wrap;
    margin-bottom: 60px;
  }

  .hero-home {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 10px;
  }

  .counter-section {
    align-items: flex-start;
    padding-top: 40px;
  }

  .hero-image-home {
    width: 250px;
    height: auto;
    max-height: none;
  }

  .button-wrapper-home {
    display: block;
  }

  .counter-detail-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .counter-block.divider {
    border-right-style: none;
  }

  .counter-block.right, .counter-block.mitgliedschaft {
    display: none;
  }

  .counter-detail {
    width: 300px;
  }

  .awards-section {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .award-wrap.logo-last {
    display: none;
  }

  .zeitschrift-testimonial {
    width: auto;
    min-width: auto;
    min-height: auto;
    padding: 20px;
    display: block;
    position: static;
    right: 0;
  }

  .logo-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .paragraph-normal-dark {
    font-size: 16px;
  }

  .paragraph-normal-dark.padding-below-20 {
    margin-bottom: 40px;
  }

  .paragraph-normal-dark.vertical-center, .paragraph-normal-dark.center {
    font-size: 16px;
  }

  .paragraph-normal-dark.padding-top-20 {
    margin-bottom: 40px;
  }

  .company-column-copy {
    padding-right: 0;
  }

  ._2-spalten {
    padding-right: 42px;
  }

  ._2-spalten.filled {
    padding: 20px;
  }

  ._2-spalten.nomargin {
    padding-right: 0;
  }

  ._2-spalten.height-280 {
    padding: 20px;
  }

  .diskurs-grid {
    grid-column-gap: 24px;
  }

  .title {
    flex-wrap: wrap;
    margin-bottom: 60px;
  }

  .content-h3 {
    max-width: none;
    margin-bottom: 20px;
  }

  .div-block-129 {
    height: 350px;
  }

  .div-block-130 {
    padding: 30px;
  }

  .testimonial.padding-below-40 {
    font-size: 18px;
  }

  .content-h2-white {
    margin-bottom: 0;
    font-size: 35px;
  }

  .question-wrapper.smaller {
    width: 80%;
  }

  .toogle-questions {
    text-align: left;
  }

  .faq-button-outline {
    display: flex;
  }

  .phone-image-2 {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 0;
  }

  .blick-image {
    justify-content: flex-start;
    width: 250px;
    margin-left: 30px;
    padding-right: 0;
  }

  .auf-einen-blick {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .auf-einen-blick.grey.no-padding-right {
    padding-right: 0%;
  }

  .phone-image-1 {
    margin-top: 40px;
    margin-bottom: 40px;
    display: none;
  }

  .partner-grid {
    grid-column-gap: 22px;
  }

  .partner-column, .partner-image {
    padding-right: 0;
  }

  .link-block-6 {
    background-size: contain;
    width: auto;
    min-width: auto;
    min-height: 150px;
    padding-left: 0;
  }

  .berblick-column {
    padding-top: 0;
  }

  .zeitschriften-logos {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .berblick-content {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
  }

  .berblick-content.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .berblick-content.left.padding-bellow-100, .berblick-content.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .berblick-content.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .berblick-content.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-grid {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .zeitschriften-testimonial {
    font-size: 20px;
  }

  .unterst-tzer-grid {
    grid-column-gap: 24px;
  }

  .unterst-tzer-grid.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .unterst-tzer {
    padding: 20px;
  }

  .unterst-tzer-pic.gutjahr, .unterst-tzer-pic.exner, .unterst-tzer-pic.fleischhauer, .unterst-tzer-pic.streit, .unterst-tzer-pic.anpalagan, .unterst-tzer-pic.amiri, .unterst-tzer-pic.dario, .unterst-tzer-pic.friedrich {
    height: 150px;
  }

  .unterst-tzer-pic.garthoff {
    background-size: cover;
    height: 150px;
  }

  .unterst-tzer-pic.schmitt, .unterst-tzer-pic.heyer {
    height: 150px;
  }

  .unterst-tzer-pic.batzlen {
    background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d059227bc40b6e_51029798-0-Christian-Batzlen.jpg");
    height: 150px;
  }

  .unterst-tzer-pic.kinn {
    background-position: 50%;
    height: 150px;
  }

  .unterst-tzer-pic.guttandin, .unterst-tzer-pic.fehrle, .unterst-tzer-pic.sonntag, .unterst-tzer-pic.b-r, .unterst-tzer-pic.pomeranz, .unterst-tzer-pic.st-hler, .unterst-tzer-pic.heinroth, .unterst-tzer-pic.macfoy, .unterst-tzer-pic.halbert {
    height: 150px;
  }

  .unterst-tzer-pic.judith, .unterst-tzer-pic.timon {
    background-size: cover;
    height: 150px;
  }

  .unterst-tzer-pic.neli, .unterst-tzer-pic.tom, .unterst-tzer-pic.chiara, .unterst-tzer-pic.johannes, .unterst-tzer-pic.nieder, .unterst-tzer-pic.leifert, .unterst-tzer-pic.moser, .unterst-tzer-pic.dario-small, .unterst-tzer-pic.friedrich-small {
    height: 150px;
  }

  .unterst-tzer-pic.johannes-2 {
    height: 400px;
  }

  .unterst-tzer-grid-klein {
    grid-column-gap: 24px;
  }

  .unterst-tzer-grid-klein.bottom-margin {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .unterst-tzer-pic-smal.leifert, .unterst-tzer-pic-smal.moser {
    flex: 1;
  }

  .unterst-tzer-klein {
    background-color: var(--rosy-brown);
  }

  .in-zukunft {
    height: 40px;
    margin-top: 0;
    margin-left: 0;
    position: relative;
    top: 25px;
    left: 200px;
  }

  .in-zukunft-column {
    background-color: #0000;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 300px;
    height: 500px;
    margin-left: 0;
    position: relative;
    right: 41px;
  }

  .text-block-2 {
    font-size: 16px;
  }

  .in-einer-app-column {
    justify-content: flex-start;
    width: auto;
    display: block;
    position: static;
    left: 29px;
  }

  .zusammengefasst-1 {
    display: none;
  }

  .zusammengefasst-2 {
    width: 250px;
    min-width: 200px;
    height: 435px;
    min-height: 200px;
    margin-left: 0;
    position: static;
  }

  .zusammengefasst-3 {
    display: none;
  }

  .in-app {
    grid-column-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-6 {
    display: none;
  }

  .image-7 {
    position: relative;
    left: -92px;
  }

  .image-8 {
    display: none;
  }

  .top-1 {
    width: auto;
    min-width: 230px;
    height: auto;
    min-height: 200px;
    margin-top: 0;
    display: block;
    position: static;
  }

  .top-2 {
    width: auto;
    min-width: 230px;
    height: auto;
    min-height: 200px;
    display: none;
    position: static;
  }

  .top-3 {
    width: auto;
    min-width: 230px;
    height: auto;
    min-height: 200px;
    position: static;
  }

  .image-9 {
    width: 90px;
    max-width: none;
  }

  .image-10 {
    width: 100px;
    max-width: 120%;
  }

  .pakete-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .pakete-titel {
    font-size: 18px;
  }

  .paragraph-smal {
    width: 300px;
  }

  .paragraph-smal.tan.padding-bellow-20.full, .paragraph-smal.nomargin {
    width: auto;
  }

  .image-12 {
    width: 300px;
    min-width: auto;
    max-width: none;
  }

  .packages-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .packages-grid-neu {
    grid-column-gap: 24px;
  }

  .packages-grid-neu.bottom-margin {
    grid-row-gap: 10px;
    grid-template-columns: .75fr .75fr;
  }

  .testimonial-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .testimonial-section.tan {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .berblick-grid {
    grid-column-gap: 22px;
  }

  .testimonial-big.padding-below {
    font-size: 18px;
  }

  .button-outline-navi {
    width: 300px;
    margin-bottom: 20px;
    margin-left: 20px;
    display: block;
  }

  .berblick-image-1, .berblick-image-2, .berblick-image-3 {
    width: 320px;
  }

  .berblick-image-4 {
    width: 300px;
  }

  .blick-grid {
    flex: 1;
    width: 350px;
    padding-right: 0;
  }

  .blick-wrapper {
    position: static;
    overflow: hidden;
  }

  .blick-grid-neu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
    top: 40px;
  }

  .kein-platz-grid {
    grid-column-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .75fr;
  }

  .hero-image-home-copy {
    width: 300px;
    max-height: none;
  }

  .counter-paragraph.white {
    margin-bottom: 0;
  }

  .h2-subtitle-block {
    padding-left: 25px;
  }

  .h2-block {
    margin-top: 0;
  }

  .title-split-copy {
    flex-wrap: wrap;
    margin-bottom: 60px;
  }

  .content-h2-yellow {
    margin-bottom: 20px;
  }

  .content-h2-yellow.left {
    margin-bottom: 0;
    font-size: 35px;
  }

  .div-block-138 {
    display: block;
  }

  .hero-app {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 10px;
  }

  .app-download {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
  }

  .app-hero-image {
    width: 300px;
    height: auto;
    max-height: none;
    display: none;
  }

  .paragraph-normal-white.medium {
    margin-bottom: 10px;
  }

  .hero-medienkompetenz {
    flex-wrap: nowrap;
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 20px;
    padding-right: 0%;
  }

  .problem-icon.padding-right-20 {
    width: 40px;
  }

  .problem-image {
    width: 320px;
  }

  .loesung-grid {
    grid-template-rows: auto;
    grid-template-columns: .25fr 2fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .loesung-grid.left {
    grid-column-gap: 30px;
  }

  .loesung-grid.right {
    grid-template-columns: .25fr 1.5fr;
  }

  .div-block-141 {
    width: auto;
  }

  .loesung-image {
    width: 320px;
    display: none;
  }

  .unser-angebit-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .paragraph-medium-white {
    width: 80%;
  }

  .beitrag-grid {
    grid-column-gap: 24px;
  }

  .paragraph-medium-dark.kriterien {
    height: 110px;
  }

  .content-h3-white {
    margin-bottom: 20px;
  }

  .paragraph-big-white {
    font-size: 18px;
  }

  .paragraph-smal-tan {
    text-align: left;
  }

  .paragraph-smal-tan.padding-top-30 {
    width: 80%;
  }

  .paragraph-smal-tan.padding-top-30.width-500 {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .parallax-section {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0596aa8c40b2e_52624071-0-Lehrkraft-Schule-Jug_smal.jpg");
    background-position: 0 0, 50%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-section.purple, .content-section-smal-padding, .content-section-smal-padding.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pate {
    padding: 20px;
  }

  .paten-grid {
    grid-column-gap: 24px;
  }

  .paten-grid.bottom-margin-30, .paten-grid.bottom-margin-60 {
    grid-template-columns: .75fr .75fr;
  }

  .div-block-146 {
    width: auto;
    display: block;
  }

  .paragraph-tiny {
    width: auto;
    font-size: 11px;
  }

  .content-h1-smal {
    margin-bottom: 20px;
  }

  .content-h1-smal.padding-below-20 {
    max-width: none;
    font-size: 40px;
  }

  .content-h1-smal.padding-below-20.big {
    font-size: 50px;
  }

  .content-h1-smal.padding-below-20.smal {
    font-size: 35px;
  }

  .content-h1-smal.padding-below-30 {
    max-width: none;
    font-size: 40px;
  }

  .content-h1-smal.padding-below-30.big {
    font-size: 50px;
  }

  .content-h1-smal.padding-below-30.smal {
    font-size: 35px;
  }

  .button-medienk-header.right.margin-top-20 {
    margin-top: 20px;
  }

  .button-medienk-home {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .hero-image-home-copy {
    width: 250px;
    height: auto;
    max-height: none;
  }

  .hero-image-medien {
    width: 380px;
    height: auto;
    max-height: none;
    margin-right: 92px;
  }

  .hero-image-schulprojekt {
    width: 300px;
    height: auto;
    max-height: none;
  }

  .button-schulprojekt-home {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    display: block;
  }

  .paragraph-tiny-white {
    width: 300px;
    font-size: 11px;
  }

  .button-outline-dark.right, .button-outline-dark.center {
    margin-left: auto;
    margin-right: auto;
  }

  .schulprojekt-grid {
    grid-column-gap: 24px;
  }

  .schulprojekt-grid.bottom-margin {
    grid-template-columns: .75fr .75fr;
    display: flex;
  }

  .hero-grid-home {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
    top: 40px;
  }

  .hero-grid-home.schulprojekt {
    margin-bottom: 40px;
  }

  .hero-faq {
    flex-wrap: nowrap;
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .mitmachen-grid {
    width: 350px;
    padding-right: 0;
    position: static;
  }

  .content-section-parallax, .content-section-parallax.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-parallax.white.meta {
    padding-top: 100px;
  }

  .content-section-parallax.team {
    background-size: cover;
    height: 300px;
  }

  .hero-mitglied {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 96px;
    padding-bottom: 60px;
  }

  .plain-text-link-dark {
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .content-h4, .content-h3-yellow {
    margin-bottom: 20px;
  }

  .packages-grid-paten {
    grid-column-gap: 24px;
  }

  .packages-grid-paten.bottom-margin {
    grid-row-gap: 10px;
    grid-template-columns: .75fr .75fr;
  }

  .l-sung-column {
    padding-top: 0;
  }

  .hero-gutschein {
    flex-wrap: nowrap;
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .image-18 {
    display: none;
  }

  .hero-image-gutschein {
    width: 300px;
    height: auto;
    max-height: none;
    display: none;
  }

  .grid-9 {
    grid-template-columns: 1.25fr 1fr;
  }

  .grid-perspektiven {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .standards-icons.yellow._4, .standards-icons.yellow._5, .standards-icons.yellow._6, .standards-icons.yellow._8, .standards-icons.yellow._9 {
    left: -5px;
  }

  .columns, .proof {
    width: auto;
  }

  .content-h1-dark {
    margin-bottom: 20px;
  }

  .content-h1-dark.padding-below-20 {
    max-width: none;
    font-size: 45px;
  }

  .content-h1-dark.padding-below-20.linie-unten {
    font-size: 50px;
  }

  .div-block-208 {
    width: 700px;
  }

  .div-block-209 {
    width: auto;
  }

  .gr-nder-team-grid {
    grid-column-gap: 24px;
  }

  .gr-nder-team-grid.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .team-grid {
    grid-column-gap: 24px;
  }

  .team-grid.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .beirat-grid {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .beirat-grid.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .beirat-pic.gutjahr-klein, .beirat-pic.exner, .beirat-pic.fleischhauer, .beirat-pic.streit, .beirat-pic.anpalagan, .beirat-pic.amiri, .beirat-pic.streit-klein, .beirat-pic.niedernolt-klein {
    height: 150px;
  }

  .beirat {
    padding: 20px;
  }

  .hero-schenken {
    flex-wrap: nowrap;
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 20px;
    padding-right: 0%;
  }

  .schenken-testimonials-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    top: 40px;
  }

  .hero-image-schenken {
    width: 400px;
    height: auto;
    max-height: none;
    margin-left: -57px;
    overflow: hidden;
  }

  .image-20 {
    height: 200px;
  }

  .xmas-packages-grid {
    grid-column-gap: 24px;
    grid-template-columns: .75fr .75fr;
  }

  .xmas-packages-grid.bottom-margin {
    grid-row-gap: 10px;
    grid-template-columns: .75fr .75fr;
  }

  .enorm-image {
    justify-content: flex-start;
    width: 450px;
    margin-left: 30px;
    padding-right: 0;
    left: -25px;
    overflow: hidden;
  }

  .parallax-gutschein {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .parallax-gutschein.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-gutschein.white.meta {
    padding-top: 100px;
  }

  .paket-3-image {
    background-position: 50%, 50%;
    align-items: center;
  }

  .hero-image-schenken-neu {
    width: 400px;
    height: auto;
    max-height: none;
  }

  .enorm-wrapper {
    position: static;
    overflow: hidden;
  }

  .hero-content-medienkompetenz {
    width: 500px;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-faq-2 {
    flex-wrap: nowrap;
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .content-h1-yellow-2 {
    margin-bottom: 20px;
  }

  .h2-block-2 {
    margin-top: 0;
  }

  .kontakt-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .kontakt-grid.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .kontakt-pic.gutjahr, .kontakt-pic.exner, .kontakt-pic.fleischhauer, .kontakt-pic.streit, .kontakt-pic.anpalagan, .kontakt-pic.amiri, .kontakt-pic.dario, .kontakt-pic.friedrich, .kontakt-pic.garthoff, .kontakt-pic.schmitt, .kontakt-pic.heyer, .kontakt-pic.batzlen, .kontakt-pic.kinn, .kontakt-pic.guttandin, .kontakt-pic.fehrle, .kontakt-pic.sonntag, .kontakt-pic.b-r, .kontakt-pic.pomeranz, .kontakt-pic.st-hler, .kontakt-pic.heinroth, .kontakt-pic.macfoy {
    height: 150px;
  }

  .navbar-fix {
    background-color: #fff0;
    position: absolute;
  }

  .grid-14 {
    margin-bottom: 30px;
    display: block;
  }

  .grid-newsletter {
    display: block;
  }

  .newsletter-block-2 {
    max-width: none;
  }

  .image-26 {
    max-width: 50%;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .debatten-header {
    padding: 80px 0% 0;
  }

  .debatten-header.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .debatten-header.white.meta {
    padding-top: 120px;
  }

  .debatten-header.background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-220 {
    background-size: cover;
    flex-wrap: nowrap;
    flex: 0 auto;
    height: 350px;
  }

  .debatten-teaser-section {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .debatten-teaser-section.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .debatten-teaser-section.white.meta {
    padding-top: 120px;
  }

  .debatten-teaser-section.background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .debatten-teaser-grid {
    grid-template-columns: auto auto;
    display: block;
  }

  .debatten-bild-container {
    flex: 0 auto;
  }

  .div-block-222 {
    margin-bottom: 0;
  }

  .div-block-222.bellow-margin-20 {
    margin-bottom: 20px;
  }

  .pro-perspektiven {
    margin-bottom: 40px;
  }

  .column {
    padding-right: 20px;
  }

  .contra-block {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: 0%;
    display: inline-block;
    left: 0%;
    right: 0;
  }

  .contra-perspektiven {
    margin-bottom: 40px;
  }

  .column-2 {
    padding-left: 20px;
  }

  .div-block-228 {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-normal-dark-2 {
    font-size: 16px;
  }

  .button-navi {
    width: 300px;
    margin-bottom: 20px;
    display: block;
  }

  .paragraph-extra-smal-tan.padding-top-30.width-500 {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .home-section, .home-section.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .home-section.white.meta {
    padding-top: 120px;
  }

  .home-section.background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .einleitung {
    margin-bottom: 40px;
  }

  .div-block-236 {
    max-width: none;
  }

  .zm-originalbeitrag {
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-27 {
    width: 250px;
  }

  .image-28 {
    width: 160px;
  }

  .paragraph-smal-tan-2 {
    text-align: left;
  }

  .paragraph-smal-tan-2.padding-top-30 {
    width: 80%;
  }

  .content-h1-smal-2 {
    margin-bottom: 20px;
  }

  .content-h1-smal-2.padding-below-20 {
    max-width: none;
    font-size: 40px;
  }

  .content-h1-smal-2.padding-below-20.smal {
    font-size: 35px;
  }

  .content-h1-smal-2.padding-below-40 {
    max-width: none;
    font-size: 40px;
  }

  .content-h1-smal-2.padding-below-40.smal {
    font-size: 35px;
  }

  .content-section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .paragraph-normal-dark-3 {
    font-size: 16px;
  }

  .content-h2-2 {
    margin-bottom: 0;
    font-size: 35px;
    display: block;
  }

  .grid-besser-informiert {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-besser-informiert.padding-bellow-50, .grid-besser-informiert.padding-bellow-30 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-1 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-2 {
    width: auto;
    height: auto;
  }

  .grid-17 {
    margin-bottom: 60px;
  }

  .grid-18 {
    max-width: none;
  }

  .div-block-241 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-243.light-tan {
    margin-bottom: 40px;
  }

  .link-block-partner._3 {
    width: auto;
  }

  .div-block-245._1 {
    width: 300px;
    height: auto;
  }

  .div-block-245._1.auto {
    height: 100px;
  }

  .div-block-245._2 {
    width: 300px;
    height: auto;
  }

  .div-block-245._2.auto {
    height: 100px;
  }

  .div-block-245._3 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .div-block-245._3.auto {
    height: 100px;
  }

  .div-block-245._4 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .div-block-245._4.auto {
    height: 100px;
  }

  .div-block-245._5 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .div-block-245._5.auto {
    height: 100px;
  }

  .div-block-245.mdr-picture {
    width: 300px;
    height: auto;
  }

  .div-block-245.mdr-picture.auto {
    height: 100px;
  }

  .div-block-245.tagesspiegel-picture {
    width: 300px;
    height: auto;
  }

  .div-block-245.tagesspiegel-picture.auto {
    height: 100px;
  }

  .div-block-245.antenne-picture {
    width: 300px;
    height: auto;
  }

  .div-block-245.antenne-picture.auto {
    background-size: cover;
    height: 100px;
  }

  .div-block-245.sat1-picture {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .div-block-245.sat1-picture.auto {
    height: 100px;
  }

  .div-block-245.swr-picture {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .div-block-245.swr-picture.auto {
    height: 100px;
  }

  .link-block-13 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .smal-testimonials-grid {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    top: 40px;
  }

  .image-33 {
    max-width: none;
    display: block;
  }

  ._3sat {
    max-width: 15%;
  }

  .s-ddeutsche {
    max-width: 40%;
  }

  .jounalist {
    max-width: 30%;
  }

  .zeit {
    max-width: 40%;
  }

  .zdf {
    max-width: 25%;
  }

  .text-span-34 {
    color: var(--rosy-brown);
  }

  .header-pilotschule {
    font-size: 30px;
  }

  .grid-wahlentscheidung {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-wahlentscheidung.padding-bellow-50 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    display: block;
  }

  .paten-grid-copy {
    grid-column-gap: 24px;
  }

  .paten-grid-copy.bottom-margin-30, .paten-grid-copy.bottom-margin-60 {
    grid-template-columns: .75fr .75fr;
  }

  .so-funktionierts-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hinter-dem-projekt {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
  }

  .so-fuktionierts-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
    top: 40px;
  }

  .funktion-wrapper {
    flex: 1;
    width: 350px;
    padding-right: 0;
  }

  .paten-grid-smal {
    grid-column-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .paten-grid-smal.bottom-margin-30, .paten-grid-smal.bottom-margin-60 {
    grid-template-columns: .75fr .75fr;
  }

  .pate-smal {
    padding: 20px;
  }

  .wahlcheck-hero {
    align-items: flex-start;
    height: 500px;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 10px;
    padding-right: 0%;
  }

  .h1-subtitle-dark, .h1-subtitle-dark.big {
    font-size: 18px;
  }

  .h1-subtitle-dark.no-spacing {
    margin-right: 114px;
  }

  .bildquelle, .bildquelle.tan.padding-bellow-20.full, .bildquelle.nomargin {
    width: auto;
  }

  .content-h1-dark-big {
    margin-bottom: 20px;
  }

  .content-h1-dark-big.padding-below-20 {
    max-width: none;
    font-size: 45px;
  }

  .content-h1-dark-big.padding-below-20.linie-unten {
    font-size: 50px;
  }

  .content-h1-dark-big.wahlcheck {
    font-size: 40px;
  }

  .button-dark-370 {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-dark-370.margin-top-20 {
    margin-top: 20px;
  }

  .button-dark-370.left {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .wahlcheck-image {
    width: 250px;
    height: auto;
    max-height: none;
  }

  .div-block-257 {
    width: 300px;
    height: 300px;
  }

  .image-37._1, .image-37._2, .image-37._3, .image-37._4 {
    width: 300px;
    max-width: none;
  }

  .hero-grid-wahcheck {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
    position: static;
    top: 40px;
  }

  .hero-grid-wahcheck.app {
    display: block;
  }

  .hero-grid-wahcheck.medienkompetenz {
    margin-left: 0;
    display: flex;
  }

  .hero-grid-wahcheck.schulprojekt {
    margin-bottom: 40px;
  }

  .hero-grid-wahcheck.schenken {
    margin-left: 0;
    display: flex;
  }

  .hero-wrapper-wahlcheck {
    position: static;
    overflow: hidden;
  }

  .hero-wrapper-wahlcheck.schulprojekt {
    flex: 1;
    min-width: 300px;
    height: 440px;
  }

  .hero-wrapper-wahlcheck.visible {
    overflow: visible;
  }

  .wahlcheck-zahlen {
    width: auto;
  }

  .content-h3-tan {
    margin-bottom: 20px;
  }

  .title-split-2 {
    flex-wrap: wrap;
    margin-bottom: 60px;
  }

  .content-h1 {
    margin-bottom: 20px;
  }

  .debatten-slider {
    width: 40%;
  }

  .content-h4-white {
    margin-bottom: 20px;
  }

  .hero-content-wahlcheck {
    width: 500px;
    min-width: auto;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .image-39 {
    height: 95%;
  }

  .slider-2, .mask-5 {
    height: 500px;
  }

  .right-arrow-right {
    margin-right: -10px;
  }

  .right-arrow-left {
    margin-left: -10px;
  }

  .berblick-medien {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
  }

  .berblick-medien.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .berblick-medien.left.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .berblick-medien.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .berblick-medien.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-26 {
    display: block;
  }

  .plain-text-link-big {
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .paten-grid-4er {
    grid-column-gap: 24px;
  }

  .paten-grid-4er.bottom-margin-30, .paten-grid-4er.bottom-margin-60 {
    grid-template-columns: .75fr .75fr;
  }

  .kontakt-grid-2er {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .kontakt-grid-2er.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .partner-grid-small {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    height: auto;
  }

  .logo-wrap-2 {
    width: auto;
    height: auto;
  }

  .logo-wrap-2.logo-last {
    display: block;
  }

  .grid-medien {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .div-block-266 {
    align-self: auto;
    max-width: 80%;
    margin-bottom: 40px;
  }

  .pate-large {
    padding: 20px;
  }

  .blick-image-geschenk {
    justify-content: flex-start;
    width: auto;
    margin-left: 30px;
    padding-right: 0;
  }

  .blick-geschenk-wrapper {
    position: static;
    overflow: hidden;
  }

  .blick-grid-geschenk {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
    top: 40px;
  }

  .blick-image-geschenk-2 {
    justify-content: flex-start;
    width: auto;
    margin-left: 30px;
    padding-right: 0;
  }

  .kooperation-grid {
    grid-template-columns: .5fr 1fr;
    height: auto;
  }

  .kooperation-grid-small {
    grid-template-columns: auto;
    height: auto;
  }

  .partner-grid-small-2 {
    grid-template-columns: 1fr 1fr 1fr;
    height: auto;
  }

  .kooperation-section {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .hero-content-2 {
    width: 100%;
    min-width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .map {
    width: 380px;
    height: auto;
    max-height: none;
    margin-right: 92px;
  }

  .map-wrapper {
    position: static;
    overflow: hidden;
  }

  .map-wrapper.schulprojekt {
    flex: 1;
    min-width: 300px;
    height: 440px;
  }

  .map-wrapper.visible {
    overflow: visible;
  }

  .paket-4-image, .paket-5-image, .paket-6-image {
    background-position: 50%, 50%;
  }

  .b2b-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    overflow: visible;
  }

  .b2b-image {
    justify-content: flex-start;
    width: auto;
    min-width: 500px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    left: -25px;
    overflow: hidden;
  }

  .b2b-schenken-packages-grid {
    grid-column-gap: 24px;
  }

  .b2b-schenken-packages-grid.bottom-margin {
    grid-row-gap: 10px;
    grid-template-columns: .75fr .75fr;
  }

  .b2b-grid {
    flex-direction: column-reverse;
    flex: 1;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: flex;
  }

  .b2b-packages {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .b2b-list {
    min-width: 500px;
    max-width: 500px;
  }

  .content-h3-tan-2 {
    max-width: none;
    margin-bottom: 20px;
  }

  .content-h3-tan-2._500 {
    max-width: 500px;
  }

  .div-block-268 {
    margin-left: 40px;
  }

  .b2b-mitarbeiter {
    padding-right: 40px;
    font-size: 16px;
  }

  .b2b-mitarbeiter.padding-below-20 {
    margin-bottom: 40px;
  }

  .b2b-mitarbeiter.vertical-center, .b2b-mitarbeiter.center {
    font-size: 16px;
  }

  .b2b {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .b2b.grey.no-padding-right {
    padding-right: 0%;
  }

  .hero-wrapper-schenken {
    position: static;
    overflow: hidden;
  }

  .hero-wrapper-schenken.schulprojekt {
    flex: 1;
    min-width: 300px;
    height: 440px;
  }

  .hero-wrapper-schenken.visible {
    overflow: visible;
  }

  .hero-content-schenken {
    width: auto;
    min-width: auto;
    height: auto;
    margin-left: 0;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .newsletter-2 {
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: block;
  }

  .newsletter-picture {
    justify-content: center;
    align-items: center;
    max-width: 50%;
    margin-top: 20px;
    margin-right: auto;
    display: flex;
  }

  .hero-newsletter {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .benefits-grid {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
  }

  .newsletter-picture-2 {
    max-width: 50%;
    margin-right: auto;
    display: none;
  }

  .newsletter-grid-2 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    display: flex;
    top: 40px;
  }

  .newsletter-picture-3 {
    max-width: 50%;
    margin-left: 0;
    margin-right: auto;
    display: block;
  }

  .hero-grid-newsletter {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
    position: static;
    top: 40px;
  }

  .hero-grid-newsletter.app {
    display: block;
  }

  .hero-grid-newsletter.medienkompetenz {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .hero-grid-newsletter.schulprojekt {
    margin-bottom: 40px;
  }

  .hero-grid-newsletter.schenken {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    display: flex;
  }

  .paket-7-image {
    background-position: 50%, 50%;
  }

  .newsletter-1 {
    max-width: 50%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: block;
  }

  .plain-text-link-dark-2 {
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .content-h1-yellow-small {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .content-h1-yellow-small.padding-below-20 {
    max-width: none;
    font-size: 45px;
  }

  .content-h1-yellow-small.padding-below-20.linie-unten {
    font-size: 50px;
  }

  .content-h1-yellow-small.vertical-center.width-100 {
    width: 80px;
    margin-right: 40px;
  }

  .content-h1-yellow-small._100 {
    max-width: none;
  }

  .hero-background-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .hero-image-schenken-neu-2 {
    width: 400px;
    height: auto;
    max-height: none;
  }

  .hero-wrapper-schenken-2 {
    position: static;
    overflow: hidden;
  }

  .hero-schenken-2 {
    flex-wrap: nowrap;
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 20px;
    padding-right: 0%;
  }

  .hero-content-schenken-2 {
    width: auto;
    min-width: auto;
    height: auto;
    margin-left: 0;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .content-h1-yellow-3 {
    margin-bottom: 20px;
  }

  .container-full {
    flex: 0 auto;
  }

  .hero-schenken-3 {
    flex-wrap: nowrap;
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 20px;
    padding-right: 0%;
  }

  .parallax-gutschein-2 {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .parallax-gutschein-2.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-gutschein-2.white.meta {
    padding-top: 100px;
  }

  .image-42 {
    height: 200px;
  }

  .hero-image-schenken-3 {
    width: 300px;
    height: auto;
    max-height: none;
    display: none;
  }

  .xmas-packages-grid-small {
    grid-column-gap: 24px;
    grid-template-columns: .75fr .75fr;
  }

  .xmas-packages-grid-small.bottom-margin {
    grid-row-gap: 10px;
    grid-template-columns: .75fr .75fr;
  }

  .content-h2-light-tan {
    margin-bottom: 20px;
  }

  .content-h2-light-tan.left {
    margin-bottom: 0;
    font-size: 35px;
  }

  .logo-grid-firmen {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    height: auto;
  }

  .logo-section {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .button-firmen {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .paragraph-medium-white-large-space {
    width: 80%;
  }

  .firmen-packages-grid {
    grid-column-gap: 24px;
    grid-template-columns: .75fr .75fr .75fr;
  }

  .firmen-packages-grid.bottom-margin {
    grid-row-gap: 10px;
    grid-template-columns: .75fr .75fr;
  }

  .hero-image-firmen {
    width: 380px;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-right: 92px;
    display: block;
  }

  .hero-wrapper-firmen {
    align-items: center;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .hero-wrapper-firmen.schulprojekt {
    flex: 1;
    min-width: 300px;
    height: 440px;
  }

  .hero-wrapper-firmen.visible {
    overflow: visible;
  }

  .hero-content-firmen {
    width: 500px;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-medium-firmen {
    width: 80%;
  }

  .logo-section-firmen {
    padding-top: 0;
    padding-bottom: 0;
  }

  .berblick-firmen {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
  }

  .berblick-firmen.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .berblick-firmen.left.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .berblick-firmen.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .berblick-firmen.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .schulen-packages-grid {
    grid-column-gap: 24px;
    grid-template-columns: .75fr .75fr;
  }

  .schulen-packages-grid.bottom-margin {
    grid-row-gap: 10px;
    grid-template-columns: .75fr .75fr;
  }

  .check-list-1, .content-h1-yellow-4 {
    margin-bottom: 20px;
  }

  .schulen-packages-grid-2 {
    grid-column-gap: 24px;
    grid-template-columns: .75fr .75fr;
  }

  .schulen-packages-grid-2.bottom-margin {
    grid-row-gap: 10px;
    grid-template-columns: .75fr .75fr;
  }

  .check-list-1-a {
    margin-bottom: 20px;
  }

  .preis-bersicht-grid {
    grid-column-gap: 24px;
    grid-template-columns: .75fr .75fr .75fr;
  }

  .preis-bersicht-grid.bottom-margin {
    grid-row-gap: 10px;
    grid-template-columns: .75fr .75fr;
  }

  .paragraph-normal-dark-1 {
    font-size: 16px;
  }

  .paragraph-normal-dark-1.padding-below-20 {
    margin-bottom: 40px;
  }

  .paragraph-normal-dark-1.vertical-center, .paragraph-normal-dark-1.center {
    font-size: 16px;
  }

  .image-43, .image-43.margin-bottom-60 {
    max-width: 90%;
  }

  .schulprojekt-grid-2 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    display: flex;
  }

  .schulprojekt-grid-2.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .schulprojekt-grid-2.left.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .schulprojekt-grid-2.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .schulprojekt-grid-2.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .list-paragraph.kriterien {
    height: 110px;
  }

  .arbeitsblatt-wrapper {
    width: auto;
    height: auto;
  }

  .download-icon {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .grid-download {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .download-wrapper {
    align-self: auto;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .arbeitsblatt-download._1 {
    width: 300px;
    height: auto;
  }

  .arbeitsblatt-download._1.auto {
    height: 100px;
  }

  .arbeitsblatt-download._2 {
    width: 300px;
    height: auto;
  }

  .arbeitsblatt-download._2.auto {
    height: 100px;
  }

  .arbeitsblatt-download._3 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .arbeitsblatt-download._3.auto {
    height: 100px;
  }

  .arbeitsblatt-download._4 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .arbeitsblatt-download._4.auto {
    height: 100px;
  }

  .arbeitsblatt-download._5 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .arbeitsblatt-download._5.auto {
    height: 100px;
  }

  .mdr {
    max-width: 20%;
  }

  .tagesspiegel {
    max-width: 30%;
  }

  .antenne-niedersachsen {
    max-width: 20%;
  }

  .sat-1 {
    max-width: 15%;
  }

  .swr {
    max-width: 20%;
  }

  .parallax-schulprojekt {
    height: 500px;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .parallax-schulprojekt.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-schulprojekt.white.meta {
    padding-top: 100px;
  }

  .school-proof-section {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .counter-block-2 {
    width: 100%;
  }

  .counter-block-2.divider {
    border-right-style: none;
  }

  .counter-block-2.right, .counter-block-2.mitgliedschaft {
    display: none;
  }

  .counter-detail-grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .jetzt-neu {
    padding: 20px;
  }

  .parallax-klassenraum {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .parallax-klassenraum.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum.white.meta {
    padding-top: 100px;
  }

  .image-44 {
    position: relative;
    left: 3%;
  }

  .image-45 {
    max-height: 300px;
    top: 6px;
    left: auto;
    right: -6%;
  }

  .image-46 {
    max-height: 200px;
    left: 21%;
  }

  .container-quote {
    flex: 1;
    max-width: none;
  }

  .image-47 {
    width: 320px;
  }

  .parallax-klassenraum-2 {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum-2.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum-2.white.meta {
    padding-top: 100px;
  }

  .image-48 {
    max-height: 200px;
    left: 16px;
  }

  .image-46-2 {
    max-height: 250px;
    top: 200px;
    left: 0%;
  }

  .image-44-2 {
    max-width: 300px;
    position: static;
    left: 3%;
  }

  .image-45-2 {
    max-height: 350px;
    top: 6px;
    left: auto;
    right: -6%;
  }

  .berblick-content-2 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
  }

  .berblick-content-2.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .berblick-content-2.left.padding-bellow-100, .berblick-content-2.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .berblick-content-2.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .berblick-content-2.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .team-grid-four {
    grid-column-gap: 24px;
  }

  .team-grid-four.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .parallax-klassenraum-3 {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum-3.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum-3.white.meta {
    padding-top: 100px;
  }

  .image-50 {
    height: 350px;
  }

  .image-51, .image-52 {
    width: 300px;
  }

  .grid-features {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .feature-card {
    align-self: auto;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-grid-form {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
    position: static;
    top: 40px;
  }

  .hero-grid-form.app {
    display: block;
  }

  .hero-grid-form.medienkompetenz {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .hero-grid-form.schulprojekt {
    margin-bottom: 40px;
  }

  .hero-grid-form.schenken {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    display: flex;
  }

  .hero-grid-form.firmen {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .content-h1-yellow-800px {
    margin-bottom: 20px;
  }

  .content-h1-yellow-800px.padding-below-20 {
    max-width: none;
    font-size: 45px;
  }

  .content-h1-yellow-800px.padding-below-20.linie-unten {
    font-size: 50px;
  }

  .content-h1-yellow-800px.vertical-center.width-100 {
    width: 80px;
    margin-right: 40px;
  }

  .content-h1-yellow-800px._100 {
    max-width: none;
  }

  .h1-subtitle-800-center, .h1-subtitle-800-center.big {
    font-size: 18px;
  }

  .h1-subtitle-800-center.no-spacing {
    margin-right: 114px;
  }

  .content-h2-yellow-800px {
    margin-bottom: 20px;
  }

  .content-h2-yellow-800px.padding-below-20 {
    max-width: none;
    font-size: 45px;
  }

  .content-h2-yellow-800px.padding-below-20.linie-unten {
    font-size: 50px;
  }

  .content-h2-yellow-800px.vertical-center.width-100 {
    width: 80px;
    margin-right: 40px;
  }

  .content-h2-yellow-800px._100 {
    max-width: none;
  }

  .h2-subtitle-800-center, .h2-subtitle-800-center.big {
    font-size: 18px;
  }

  .h2-subtitle-800-center.no-spacing {
    margin-right: 114px;
  }

  .hero-schullizenz-formular {
    flex-wrap: nowrap;
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .hero-home-copy {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 10px;
  }

  .schullizenz-formular-content {
    width: 500px;
    min-width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .schullizenz-formular-content.schulprojekt-2 {
    height: 550px;
  }

  .hero-grid-schullizenz-formular {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
    position: static;
    top: 40px;
  }

  .hero-grid-schullizenz-formular.app {
    display: block;
  }

  .hero-grid-schullizenz-formular.medienkompetenz {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .hero-grid-schullizenz-formular.schulprojekt {
    margin-bottom: 40px;
  }

  .hero-grid-schullizenz-formular.schenken {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    display: flex;
  }

  .hero-grid-schullizenz-formular.firmen {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .form-background-2 {
    width: 90%;
  }

  .dropdown-2 {
    flex: none;
    width: 100%;
  }

  .form-background-3 {
    width: 90%;
  }

  .form-grid {
    flex-direction: column;
    display: flex;
  }

  .form-background-4 {
    width: 90%;
  }

  .grid-demo-steps {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-schullizenz-features {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .feature-card-schullizenz {
    align-self: auto;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-grid-schullizenz-2 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
    position: static;
    top: 40px;
  }

  .hero-grid-schullizenz-2.app {
    display: block;
  }

  .hero-grid-schullizenz-2.medienkompetenz {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .hero-grid-schullizenz-2.schulprojekt {
    margin-bottom: 40px;
  }

  .hero-grid-schullizenz-2.schenken {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    display: flex;
  }

  .hero-grid-schullizenz-2.firmen {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .schullizenz-formular-content-2 {
    width: auto;
    min-width: auto;
    height: auto;
    margin-left: 0;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .schullizenz-formular-content-2.schulprojekt-2 {
    height: 550px;
  }

  .badge-wrapper-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .badge-server-4 {
    height: 90px;
    margin-bottom: 0;
  }

  .badge-dsgvo-4 {
    height: 70px;
    margin-bottom: 0;
  }

  .badge-ssl-4 {
    height: 70px;
  }

  .navbar-2023 {
    background-color: #fff;
    position: absolute;
  }

  .navigation-container-2023 {
    width: 90%;
  }

  .navigation-right-2023 {
    align-items: center;
  }

  .nav-menu-2023, .nav-menu-2023.nav-menu-light {
    background-color: #fff;
  }

  .nav-link-2023 {
    width: auto;
    margin-bottom: 20px;
  }

  .nav-dropdown-2023 {
    flex: none;
    width: auto;
    margin-bottom: 20px;
  }

  .dropdown-toggle-2023 {
    margin-bottom: 0;
  }

  .dropdown-field-2023.w--open {
    justify-content: flex-start;
    align-items: center;
  }

  .nav-drowpdown-link-2023, .nav-drowpdown-link-2023-last {
    width: auto;
  }

  .button-navi-2023 {
    width: 300px;
    margin: 20px auto;
    display: flex;
  }

  .primary-hero-2023 {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 90px;
    padding-bottom: 10px;
  }

  .primary-hero-2023.lab, .primary-hero-2023.thueringen {
    padding-bottom: 50px;
  }

  .container-2023 {
    flex: 0 auto;
    width: 90%;
    max-width: 700px;
  }

  .app-download-h1-2023 {
    text-align: center;
    width: auto;
    margin-bottom: 20px;
  }

  .app-download-h1-2023.padding-below-20 {
    max-width: none;
    font-size: 45px;
  }

  .app-download-h1-2023.padding-below-20.linie-unten {
    font-size: 50px;
  }

  .app-download-h1-2023.vertical-center.width-100 {
    width: 80px;
    margin-right: 40px;
  }

  .app-download-h1-2023._100 {
    max-width: none;
  }

  .app-download-h1-2023.padding-below-60 {
    max-width: none;
    font-size: 45px;
  }

  .app-download-h1-2023.padding-below-60.linie-unten {
    font-size: 50px;
  }

  .app-download-h1-2023.padding-below-40 {
    max-width: none;
    font-size: 45px;
  }

  .app-download-h1-2023.padding-below-40.linie-unten {
    font-size: 50px;
  }

  .primary-h1-subtitle-2023 {
    font-size: 16px;
  }

  .primary-h1-subtitle-2023.big {
    font-size: 18px;
  }

  .primary-h1-subtitle-2023.no-spacing {
    margin-right: 114px;
  }

  .primary-hero-content-2023 {
    width: 400px;
    min-width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .primary-hero-content-2023.schulprojekt-2 {
    height: 550px;
  }

  .primary-hero-content-2023.lehrer-abo {
    width: 350px;
  }

  .primary-button-2023.center-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .social-proof-2023 {
    justify-content: center;
  }

  .social-proof-text-2023 {
    font-size: 13px;
    line-height: 18px;
  }

  .social-proof-text-2023.big {
    font-size: 18px;
  }

  .social-proof-text-2023.no-spacing {
    margin-right: 114px;
  }

  .bekannt-section-2023, .bekannt-section-2023.tan {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bekannt-grid-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .bekannt-image-1-2023 {
    max-width: 80%;
  }

  .heading-bekannt-2023 {
    font-size: 13px;
  }

  .heading-bekannt-2023.big {
    font-size: 18px;
  }

  .heading-bekannt-2023.no-spacing {
    margin-right: 114px;
  }

  .content-section-purple-90px-2023, .content-section-purple-90px-2023.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-purple-90px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-purple-90px-2023.background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .icon-text-grid-3er-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    max-width: 70%;
  }

  .icon-text-grid-3er-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .icon-text-grid-3er-2023.left.padding-bellow-100, .icon-text-grid-3er-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-text-grid-3er-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .icon-text-grid-3er-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-text-card-text-2023 {
    margin-left: 0;
    font-size: 16px;
  }

  .icon-text-card-text-2023.big {
    font-size: 18px;
  }

  .icon-text-card-text-2023.no-spacing {
    margin-right: 114px;
  }

  .content-section-white-90px-2023, .content-section-white-90px-2023.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-white-90px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-white-90px-2023.background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .app-grid-4er-2023 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .app-grid-4er-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .app-grid-4er-2023.left.padding-bellow-100, .app-grid-4er-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .app-grid-4er-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .app-grid-4er-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .text-app-card-text-2023 {
    font-size: 16px;
  }

  .text-app-card-text-2023.big {
    font-size: 18px;
  }

  .text-app-card-text-2023.no-spacing {
    margin-right: 114px;
  }

  .content-grid-menschen-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .content-grid-menschen-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-menschen-2023.left.padding-bellow-100, .content-grid-menschen-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-menschen-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-menschen-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .text-16px-2023 {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .text-16px-2023.big {
    font-size: 18px;
  }

  .text-16px-2023.no-spacing {
    margin-right: 114px;
  }

  .text-16px-2023.margin-top-40px-2023 {
    margin-top: 40px;
  }

  .content-section-purple-145px-2023, .content-section-purple-145px-2023.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-purple-145px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-purple-145px-2023.background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-grid-2er-left-2023 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
  }

  .content-grid-2er-left-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-2er-left-2023.left.padding-bellow-100, .content-grid-2er-left-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-2er-left-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-2er-left-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-grid-2023 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .testimonial-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .testimonial-grid-2023.left.padding-bellow-100, .testimonial-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .testimonial-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-card-2023 {
    padding-bottom: 25px;
    padding-right: 25px;
  }

  .testimonial-card-name-2023 {
    text-align: left;
  }

  .testimonial-card-name-2023.padding-top-30 {
    width: 80%;
  }

  .testimonial-card-name-2023.padding-top-30.width-500 {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-text-2023 {
    font-size: 16px;
  }

  .proof-card-2023 {
    justify-content: flex-start;
    align-items: stretch;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .proof-card-grid-3er-2023 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: center stretch;
  }

  .proof-card-grid-3er-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .proof-card-grid-3er-2023.left.padding-bellow-100, .proof-card-grid-3er-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .proof-card-grid-3er-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .proof-card-grid-3er-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .proof-card-source-2023 {
    font-size: 12px;
  }

  .proof-card-source-2023.big {
    font-size: 18px;
  }

  .proof-card-source-2023.no-spacing {
    margin-right: 114px;
  }

  .question-wrapper-2023.smaller {
    width: 80%;
  }

  .toogle-questions-2023 {
    text-align: left;
  }

  .faq-answer-2023 {
    font-size: 15px;
  }

  .faq-answer-2023.padding-below-20 {
    margin-bottom: 40px;
  }

  .faq-answer-2023.vertical-center, .faq-answer-2023.center {
    font-size: 16px;
  }

  .faq-answer-2023.padding-top-20 {
    margin-bottom: 40px;
  }

  .unterstuetzer-grid-2023 {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    max-width: 93%;
    height: 650px;
  }

  .unterstuetzer-grid-2023.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .unterstuetzer-card-2023 {
    max-width: 100%;
  }

  .unterstuetzer-image-wrapper-2023 {
    height: 120px;
  }

  .unterstuetzer-content-wrapper-2023 {
    padding: 20px;
  }

  .unterstuetzer-quote-icon-2023 {
    width: 30px;
    margin-bottom: 20px;
  }

  .unterstuetzer-quote-2023 {
    margin-top: 0;
    font-size: 14px;
    line-height: 22px;
  }

  .unterstuetzer-image-wrapper-2-2023, .unterstuetzer-image-wrapper-3-2023, .unterstuetzer-image-wrapper-4-2023, .unterstuetzer-image-wrapper-5-2023, .unterstuetzer-image-wrapper-6-2023 {
    height: 120px;
  }

  .section-subtitle-2023 {
    font-size: 16px;
  }

  .section-subtitle-2023.big {
    font-size: 18px;
  }

  .section-subtitle-2023.no-spacing {
    margin-right: 114px;
  }

  .content-section-pink-90px-2023, .content-section-pink-90px-2023.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-pink-90px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-pink-90px-2023.background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .beirat-slider-2023 {
    width: 70%;
  }

  .wrapper-70-2023 {
    max-width: 70%;
  }

  .link-top-space-20px-2023.center-2023 {
    align-items: center;
  }

  .uebersicht-arrow-1-2023 {
    top: 540px;
    right: 137px;
    transform: rotate(86deg);
  }

  .uebersicht-arrow-2-2023 {
    top: 540px;
    transform: rotate(86deg);
  }

  .uebersicht-arrow-3-2023 {
    top: 540px;
    right: 137px;
    transform: rotate(86deg);
  }

  .ueberblick-app-image-2023 {
    width: 230px;
  }

  .audio-image-wrapper-2023 {
    justify-content: center;
    align-items: center;
  }

  .audio-text-arrow-wrapper-2023 {
    margin-bottom: 200px;
  }

  .audio-arrow-text-2023, .audio-arrow-text-2023.big {
    font-size: 18px;
  }

  .audio-arrow-text-2023.no-spacing {
    margin-right: 114px;
  }

  .menu-button-2023 {
    color: var(--light-sea-green);
    background-color: #0000;
    border: 1px #069d841a;
    padding: 14px;
    font-size: 26px;
  }

  .menu-button-2023.w--open {
    color: var(--yellow);
    background-color: #0000;
    border: 1px #fff;
  }

  .icon-2023 {
    color: var(--black-3);
    align-items: center;
    display: block;
  }

  .container-header-2023 {
    flex: 0 auto;
    align-items: flex-start;
    width: 90%;
  }

  .bekannt-image-3-2023 {
    max-width: 80%;
  }

  .home-team-image-2023 {
    width: 90%;
    max-width: 100%;
  }

  .content-grid-audio-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    text-align: left;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .content-grid-audio-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-audio-2023.left.padding-bellow-100, .content-grid-audio-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-audio-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-audio-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-menu-wrapper-2023 {
    flex-direction: column;
  }

  .unterstuetzer-slider-mobile-2023 {
    display: none;
  }

  .unterstuetzer-grid-mobile-2023 {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    max-width: 93%;
    height: 595px;
  }

  .unterstuetzer-grid-mobile-2023.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .unterstuetzer-image-wrapper-mobile-2023 {
    height: 120px;
  }

  .unterstuetzer-content-wrapper-mobile-2023 {
    padding: 20px;
  }

  .lp-footer-grid-2023 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-column-right-2023, .footer-column-2023 {
    margin-bottom: 0;
    padding-right: 0;
  }

  .button-sublink-2023 {
    font-size: 14px;
  }

  .button-sublink-2023.big {
    font-size: 18px;
  }

  .button-sublink-2023.no-spacing {
    margin-right: 114px;
  }

  .header-button-subline-wrapper-2023 {
    width: auto;
  }

  .lp-button-mobile-link-2023 {
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .lp-button-mobile-link-2023.margin-top-40-2023 {
    margin-top: 40px;
  }

  .app-download-grid-2023 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    top: 40px;
  }

  .app-download-grid-2023.app {
    display: block;
  }

  .app-download-grid-2023.medienkompetenz {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .app-download-grid-2023.schulprojekt {
    margin-bottom: 40px;
  }

  .app-download-grid-2023.schenken {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    display: flex;
  }

  .app-download-grid-2023.firmen {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .hero-app-download-content-2023 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 60%;
    min-width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0%;
    display: flex;
  }

  .hero-app-download-content-2023.schulprojekt-2 {
    height: 550px;
  }

  .app-download-h1-subtitle-2023 {
    font-size: 16px;
  }

  .app-download-h1-subtitle-2023.big {
    font-size: 18px;
  }

  .app-download-h1-subtitle-2023.no-spacing {
    margin-right: 114px;
  }

  .primary-header-h1-2023 {
    text-align: left;
    width: auto;
    margin-bottom: 20px;
  }

  .primary-header-h1-2023.padding-below-20 {
    max-width: none;
    font-size: 45px;
  }

  .primary-header-h1-2023.padding-below-20.linie-unten {
    font-size: 50px;
  }

  .primary-header-h1-2023.vertical-center.width-100 {
    width: 80px;
    margin-right: 40px;
  }

  .primary-header-h1-2023._100 {
    max-width: none;
  }

  .primary-header-h1-2023.padding-below-60 {
    max-width: none;
    font-size: 45px;
  }

  .primary-header-h1-2023.padding-below-60.linie-unten {
    font-size: 50px;
  }

  .primary-header-h1-2023.padding-below-40 {
    max-width: none;
    font-size: 45px;
  }

  .primary-header-h1-2023.padding-below-40.linie-unten {
    font-size: 50px;
  }

  .app-download-buttons-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 400px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .app-download-buttons-footer-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    place-items: flex-start start;
    width: auto;
    margin-top: 20px;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .home-header-button-2023, .primary-button-full-2023 {
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .primary-button-full-2023.margin-top-40px-2023 {
    margin-top: 40px;
  }

  .text-16px-2024 {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .content-section-purple-145px-2024 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-2024 {
    flex: 0 auto;
    width: 90%;
    max-width: 700px;
  }

  .footer-column-last-2023 {
    margin-bottom: 0;
    padding-right: 0;
  }

  .secondary-hero-2023 {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .secondary-hero-grid-2023 {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    top: 40px;
  }

  .secondary-hero-grid-2023.app {
    display: block;
  }

  .secondary-hero-grid-2023.medienkompetenz {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .secondary-hero-grid-2023.schulprojekt {
    margin-bottom: 40px;
  }

  .secondary-hero-grid-2023.schenken {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    display: flex;
  }

  .secondary-hero-grid-2023.firmen {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .secondary-header-h1-2023 {
    text-align: center;
    width: auto;
    margin-bottom: 20px;
  }

  .secondary-header-h1-2023.padding-below-20 {
    max-width: none;
    font-size: 45px;
  }

  .secondary-header-h1-2023.padding-below-20.linie-unten {
    font-size: 50px;
  }

  .secondary-header-h1-2023.vertical-center.width-100 {
    width: 80px;
    margin-right: 40px;
  }

  .secondary-header-h1-2023._100 {
    max-width: none;
  }

  .secondary-header-h1-2023.padding-below-60 {
    max-width: none;
    font-size: 45px;
  }

  .secondary-header-h1-2023.padding-below-60.linie-unten {
    font-size: 50px;
  }

  .secondary-header-h1-2023.padding-below-40 {
    max-width: none;
    font-size: 45px;
  }

  .secondary-header-h1-2023.padding-below-40.linie-unten {
    font-size: 50px;
  }

  .secondary-h1-subtitle-2023 {
    font-size: 16px;
  }

  .secondary-h1-subtitle-2023.big {
    font-size: 18px;
  }

  .secondary-h1-subtitle-2023.no-spacing {
    margin-right: 114px;
  }

  .secondary-h1-subtitle-large-2023 {
    margin-bottom: 0;
    font-size: 16px;
  }

  .secondary-h1-subtitle-large-2023.big {
    font-size: 18px;
  }

  .secondary-h1-subtitle-large-2023.no-spacing {
    margin-right: 114px;
  }

  .proof-card-grid-3er-nospace-2023 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .proof-card-grid-3er-nospace-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .proof-card-grid-3er-nospace-2023.left.padding-bellow-100, .proof-card-grid-3er-nospace-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .proof-card-grid-3er-nospace-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .proof-card-grid-3er-nospace-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .title-split-2023 {
    text-align: center;
    flex-flow: column wrap;
    margin-bottom: 60px;
    display: flex;
  }

  .section-split-h2-right-full-2023 {
    text-align: center;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .h2-block-2023 {
    margin-top: 0;
  }

  .h2-split-subtitle-2023 {
    width: auto;
    margin-left: 0;
    font-size: 20px;
  }

  .zahlenblock-2023 {
    width: 700px;
  }

  .zahlenblock-zahl-2023 {
    margin-bottom: 20px;
  }

  .zahlenblock-zahl-2023.padding-below-20 {
    max-width: none;
    font-size: 45px;
  }

  .zahlenblock-zahl-2023.padding-below-20.linie-unten {
    font-size: 50px;
  }

  .zahlenblock-zahl-2023.vertical-center.width-100 {
    width: 80px;
    margin-right: 40px;
  }

  .zahlenblock-zahl-2023._100 {
    max-width: none;
  }

  .zahlenblock-zahl-2023.padding-below-60 {
    max-width: none;
    font-size: 45px;
  }

  .zahlenblock-zahl-2023.padding-below-60.linie-unten {
    font-size: 50px;
  }

  .zahlenblock-zahl-2023.padding-below-40 {
    max-width: none;
    font-size: 45px;
  }

  .zahlenblock-zahl-2023.padding-below-40.linie-unten {
    font-size: 50px;
  }

  .zahlenblock-content-wrapper-2023 {
    width: auto;
  }

  .team-grid-2023 {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    max-width: 93%;
    height: 595px;
  }

  .team-grid-2023.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .team-image-wrapper-1-2023 {
    height: 190px;
  }

  .team-content-wrapper-2023 {
    padding: 20px;
  }

  .team-grid-2er-2023 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .team-grid-2er-2023.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .team-grid-3er-2023 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .team-grid-3er-2023.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .team-image-wrapper-2-2023 {
    height: 190px;
  }

  .team-image-wrapper-3-2023, .team-image-wrapper-4-2023, .team-image-wrapper-5-2023, .team-image-wrapper-6-2023, .team-image-wrapper-7-2023, .team-image-wrapper-8-2023, .team-image-wrapper-9-2023, .team-image-wrapper-10-2023, .team-image-wrapper-11-2023, .team-image-wrapper-12-2023, .team-image-wrapper-13-2023, .team-image-wrapper-14-2023 {
    height: 160px;
  }

  .wrapper-50-2023 {
    width: 70%;
  }

  .secundary-hero-content-2023 {
    width: auto;
    min-width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .secundary-hero-content-2023.schulprojekt-2 {
    height: 550px;
  }

  .newsletter-signup, .newsletter-signup.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .newsletter-signup.white.meta {
    padding-top: 120px;
  }

  .newsletter-signup.background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .newsletter-title-2023 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .text-16px-white-2023 {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .text-16px-white-2023.big {
    font-size: 18px;
  }

  .text-16px-white-2023.no-spacing {
    margin-right: 114px;
  }

  .newsletter-subtitle {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .newsletter-subtitle.big {
    font-size: 18px;
  }

  .newsletter-subtitle.no-spacing {
    margin-right: 114px;
  }

  .newsletter-text-wrapper-2023 {
    display: block;
  }

  .grid-newsletter-2023 {
    flex-direction: column-reverse;
    align-items: flex-start;
    width: auto;
    display: flex;
  }

  .newsletter-wrapper-2023 {
    justify-content: center;
    display: flex;
  }

  .newsletter-image-2023 {
    max-width: 50%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .text-grid-2er-2023 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .text-grid-2er-2023.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .app-download-buttons-large-footer-2023 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    place-items: flex-start start;
    width: auto;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .footer-column-first-2023, .footer-column-midle-2023 {
    margin-bottom: 0;
    padding-right: 0;
  }

  .google-play-large-footer-2023 {
    margin-bottom: 0;
  }

  .content-grid-themen-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .content-grid-themen-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-themen-2023.left.padding-bellow-100, .content-grid-themen-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-themen-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-themen-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .section-h2-small-center-60-2023 {
    width: auto;
    margin-left: 0;
    font-size: 20px;
  }

  .faktoren-grid-2023 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .faktoren-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .faktoren-grid-2023.left.padding-bellow-100, .faktoren-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .faktoren-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .faktoren-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .h2-split-subtitle-full-2023 {
    width: auto;
    margin-left: 0;
    font-size: 20px;
  }

  .perspektiven-grid-2023 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .perspektiven-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .perspektiven-grid-2023.left.padding-bellow-100, .perspektiven-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .perspektiven-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .perspektiven-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-kriterien-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .content-grid-kriterien-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-kriterien-2023.left.padding-bellow-100, .content-grid-kriterien-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-kriterien-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-kriterien-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .stanbdards-grid-2023 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .stanbdards-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stanbdards-grid-2023.left.padding-bellow-100, .stanbdards-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .stanbdards-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stanbdards-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .stanbdards-grid-2-2023 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .stanbdards-grid-2-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stanbdards-grid-2-2023.left.padding-bellow-100, .stanbdards-grid-2-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .stanbdards-grid-2-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stanbdards-grid-2-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .stanbdards-grid-2-2023-copy {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .stanbdards-grid-2-2023-copy.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stanbdards-grid-2-2023-copy.left.padding-bellow-100, .stanbdards-grid-2-2023-copy.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .stanbdards-grid-2-2023-copy.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stanbdards-grid-2-2023-copy.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .dabei-grid-3er-2023 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 70%;
  }

  .dabei-grid-3er-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dabei-grid-3er-2023.left.padding-bellow-100, .dabei-grid-3er-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .dabei-grid-3er-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dabei-grid-3er-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .dabei-wrapper-1-2023 {
    border-right-style: none;
    padding-right: 0;
  }

  .dabei-wrapper-3-2023 {
    border-left-style: none;
    padding-left: 0;
  }

  .section-h2-right-2023 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .content-section-purple-45px-2023, .content-section-purple-45px-2023.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-purple-45px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-purple-45px-2023.background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .newspaper-testimonial-grid-2023 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .newspaper-testimonial-text-2023 {
    font-family: Sohne Dreiviertelfett Custom, sans-serif;
    font-size: 20px;
    line-height: 30px;
  }

  .newspaper-testimonial-text-2023.big {
    font-size: 18px;
  }

  .newspaper-testimonial-text-2023.no-spacing {
    margin-right: 114px;
  }

  .logo-grid-2023 {
    grid-template-columns: 1fr 1fr 1fr;
    height: auto;
  }

  .logo-vocer-2023 {
    width: 90px;
    max-width: none;
  }

  .logo-google-2023 {
    width: 100px;
    max-width: 120%;
  }

  .gruendungsidee-section-2023, .gruendungsidee-section-2023.tan {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gemeinsinn-grid-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .gemeinsinn-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .gemeinsinn-grid-2023.left.padding-bellow-100, .gemeinsinn-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .gemeinsinn-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .gemeinsinn-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .gemeinsinn-logo-2023 {
    width: auto;
  }

  .h2-split-subtitle-2023-copy, .h2-subtitle-left-20px-2023 {
    width: auto;
    margin-left: 0;
    font-size: 20px;
  }

  .schenken-teaser-grid-2023 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .schenken-teaser-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .schenken-teaser-grid-2023.left.padding-bellow-100, .schenken-teaser-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .schenken-teaser-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .schenken-teaser-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .schenken-paket-1-2023 {
    max-width: 150%;
  }

  .schenken-paket-image-wrapper-2023 {
    background-position: 50%;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .schenken-paket-2-2023 {
    max-width: 100%;
  }

  .text-18px-2023 {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .text-18px-2023.big {
    font-size: 18px;
  }

  .text-18px-2023.no-spacing {
    margin-right: 114px;
  }

  .text-16px-bold-2023 {
    font-family: Charter Bold Custom, sans-serif;
    font-size: 16px;
  }

  .text-16px-bold-2023.big {
    font-size: 18px;
  }

  .text-16px-bold-2023.no-spacing {
    margin-right: 114px;
  }

  .kaufen-teaser-grid-2023 {
    grid-column-gap: 32px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 80%;
    display: flex;
  }

  .kaufen-teaser-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .kaufen-teaser-grid-2023.left.padding-bellow-100, .kaufen-teaser-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .kaufen-teaser-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .kaufen-teaser-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .kaufen-card-3er-wrapper-2023 {
    grid-template-columns: 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .kontakt-image-wrapper-1-2023 {
    height: 190px;
  }

  .kontakt-image-wrapper-2-2023 {
    background-size: cover;
    height: 190px;
  }

  .kontakt-grid-2er-2023 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .kontakt-grid-2er-2023.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .double-button-wrapper-2023 {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }

  .double-button-wrapper-2023.center {
    margin-left: auto;
    margin-right: auto;
  }

  .double-button-wrapper-2023.vertical.mg-bottom-20px-2023-2, .double-button-wrapper-2023.vertical.lehrer-abo {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .double-button-secundary-2023 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .double-button-secundary-2023.margin-top-40-2023 {
    margin-top: 40px;
  }

  .double-button-primary-2023 {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .double-button-primary-2023.margin-top-40-2023 {
    margin-top: 40px;
  }

  .primary-hero-grid-2-2023 {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    top: 40px;
    overflow: visible;
  }

  .primary-hero-grid-2-2023.app {
    display: block;
  }

  .primary-hero-grid-2-2023.medienkompetenz {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .primary-hero-grid-2-2023.schulprojekt {
    margin-bottom: 40px;
  }

  .primary-hero-grid-2-2023.schenken {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    display: flex;
  }

  .primary-hero-grid-2-2023.firmen {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .primary-hero-2-2023 {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 90px;
    padding-bottom: 40px;
  }

  .content-grid-50-50-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .content-grid-50-50-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-50-50-2023.left.padding-bellow-100, .content-grid-50-50-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-50-50-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-50-50-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .unterricht-circle-image-1-2023, .unterricht-circle-image-2-2023, .unterricht-circle-image-3-2023 {
    width: 300px;
    height: 300px;
  }

  .secundary-button-full-2023 {
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .secundary-button-full-2023.margin-top-40-2023 {
    margin-top: 40px;
  }

  .parallax-klassenraum-2023 {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum-2023.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum-2023.white.meta {
    padding-top: 100px;
  }

  .schulproject-container-quote-2023 {
    flex: 1;
    max-width: none;
  }

  .section-split-h2-right-70-2023 {
    text-align: center;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .schulprojekt-app-view-2023 {
    max-width: 100%;
  }

  .schulprojekt-app-view-2023.margin-bottom-60, .schulprojekt-app-view-2023.margin-bottom-60px-2023 {
    max-width: 90%;
  }

  .grid-medien-2023 {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .medien-card-2023 {
    align-self: auto;
    max-width: 80%;
    margin-bottom: 40px;
  }

  .medien-card-content-wrapper-2023 {
    width: auto;
    height: auto;
  }

  .medien-logo-wrapper-2023, .medien-card-title-2023 {
    margin-bottom: 20px;
  }

  .secundary-button-2023 {
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .secundary-button-2023.margin-top-40-2023 {
    margin-top: 40px;
  }

  .medien-card-picrture-wrapper-5-2023._1 {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-5-2023._1.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-5-2023._2 {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-5-2023._2.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-5-2023._3 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-5-2023._3.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-5-2023._4 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-5-2023._4.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-5-2023._5 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-5-2023._5.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-5-2023.mdr-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-5-2023.mdr-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-5-2023.tagesspiegel-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-5-2023.tagesspiegel-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-5-2023.antenne-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-5-2023.antenne-picture.auto {
    background-size: cover;
    height: 100px;
  }

  .medien-card-picrture-wrapper-5-2023.sat1-picture {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-5-2023.sat1-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-5-2023.swr-picture {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-5-2023.swr-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-5-2023.br {
    max-width: none;
  }

  .medien-card-link-icon-2023 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .medien-card-picrture-wrapper-2-2023._1 {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-2-2023._1.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-2-2023._2 {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-2-2023._2.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-2-2023._3 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-2-2023._3.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-2-2023._4 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-2-2023._4.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-2-2023._5 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-2-2023._5.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-2-2023.mdr-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-2-2023.mdr-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-2-2023.tagesspiegel-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-2-2023.tagesspiegel-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-2-2023.antenne-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-2-2023.antenne-picture.auto {
    background-size: cover;
    height: 100px;
  }

  .medien-card-picrture-wrapper-2-2023.sat1-picture {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-2-2023.sat1-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-2-2023.swr-picture {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-2-2023.swr-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-2-2023.zdf-heute {
    max-width: none;
  }

  .medien-card-picrture-wrapper-3-2023._1 {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-3-2023._1.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-3-2023._2 {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-3-2023._2.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-3-2023._3 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-3-2023._3.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-3-2023._4 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-3-2023._4.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-3-2023._5 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-3-2023._5.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-3-2023.mdr-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-3-2023.mdr-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-3-2023.tagesspiegel-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-3-2023.tagesspiegel-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-3-2023.antenne-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-3-2023.antenne-picture.auto {
    background-size: cover;
    height: 100px;
  }

  .medien-card-picrture-wrapper-3-2023.sat1-picture {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-3-2023.sat1-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-3-2023.swr-picture {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-3-2023.swr-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-1-2023-copy._1 {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-1-2023-copy._1.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-1-2023-copy._2 {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-1-2023-copy._2.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-1-2023-copy._3 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-1-2023-copy._3.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-1-2023-copy._4 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-1-2023-copy._4.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-1-2023-copy._5 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-1-2023-copy._5.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-1-2023-copy.mdr-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-1-2023-copy.mdr-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-1-2023-copy.tagesspiegel-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-1-2023-copy.tagesspiegel-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-1-2023-copy.antenne-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-1-2023-copy.antenne-picture.auto {
    background-size: cover;
    height: 100px;
  }

  .medien-card-picrture-wrapper-1-2023-copy.sat1-picture {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-1-2023-copy.sat1-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-1-2023-copy.swr-picture {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-1-2023-copy.swr-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-4-2023._1 {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-4-2023._1.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-4-2023._2 {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-4-2023._2.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-4-2023._3 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-4-2023._3.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-4-2023._4 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-4-2023._4.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-4-2023._5 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-4-2023._5.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-4-2023.mdr-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-4-2023.mdr-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-4-2023.tagesspiegel-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-4-2023.tagesspiegel-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-4-2023.antenne-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-4-2023.antenne-picture.auto {
    background-size: cover;
    height: 100px;
  }

  .medien-card-picrture-wrapper-4-2023.sat1-picture {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-4-2023.sat1-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-4-2023.swr-picture {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-4-2023.swr-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-6-2023._1 {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-6-2023._1.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-6-2023._2 {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-6-2023._2.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-6-2023._3 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-6-2023._3.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-6-2023._4 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-6-2023._4.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-6-2023._5 {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05957f7c40b95_Bildschirmfoto%202021-07-24%20um%2013.29.17.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-6-2023._5.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-6-2023.mdr-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-6-2023.mdr-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-6-2023.tagesspiegel-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-6-2023.tagesspiegel-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-6-2023.antenne-picture {
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-6-2023.antenne-picture.auto {
    background-size: cover;
    height: 100px;
  }

  .medien-card-picrture-wrapper-6-2023.sat1-picture {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d0591248c40b97_Bildschirmfoto%202021-07-23%20um%2011.23.29.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-6-2023.sat1-picture.auto {
    height: 100px;
  }

  .medien-card-picrture-wrapper-6-2023.swr-picture {
    background-image: linear-gradient(#c6b7b94d, #c6b7b94d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    width: 300px;
    height: auto;
  }

  .medien-card-picrture-wrapper-6-2023.swr-picture.auto {
    height: 100px;
  }

  .wrapper-80-2023 {
    max-width: 80%;
  }

  .content-grid-loesung-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .content-grid-loesung-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-loesung-2023.left.padding-bellow-100, .content-grid-loesung-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-loesung-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-loesung-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .problem-icon-2023.padding-right-20 {
    width: 40px;
  }

  .text-15px-bold-2023 {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .text-15px-bold-2023.big {
    font-size: 18px;
  }

  .text-15px-bold-2023.no-spacing {
    margin-right: 114px;
  }

  .parallax-schulprojekt-2023 {
    height: 500px;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .parallax-schulprojekt-2023.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-schulprojekt-2023.white.meta {
    padding-top: 100px;
  }

  .paten-grid-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 45px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    max-width: 70%;
  }

  .paten-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .paten-grid-2023.left.padding-bellow-100, .paten-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .paten-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .paten-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .paten-region-2023 {
    margin-left: 0;
    font-size: 16px;
  }

  .paten-region-2023.big {
    font-size: 18px;
  }

  .paten-region-2023.no-spacing {
    margin-right: 114px;
  }

  .paten-name-2023 {
    margin-left: 0;
    font-size: 16px;
  }

  .paten-name-2023.big {
    font-size: 18px;
  }

  .paten-name-2023.no-spacing {
    margin-right: 114px;
  }

  .primary-hero-content-2-2023 {
    flex: none;
    width: 400px;
    min-width: auto;
    height: auto;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .primary-hero-content-2-2023.schulprojekt-2 {
    height: 550px;
  }

  .content-grid-50-50-erster-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .content-grid-50-50-erster-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-50-50-erster-2023.left.padding-bellow-100, .content-grid-50-50-erster-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-50-50-erster-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-50-50-erster-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-50-50-zweiter-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .content-grid-50-50-zweiter-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-50-50-zweiter-2023.left.padding-bellow-100, .content-grid-50-50-zweiter-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-50-50-zweiter-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-50-50-zweiter-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .header-infotext-2023 {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .header-infotext-2023.big {
    font-size: 18px;
  }

  .header-infotext-2023.no-spacing {
    margin-right: 114px;
  }

  .header-infotext-2023.margin-top-40px-2023 {
    margin-top: 40px;
  }

  .loesunbg-image-2023 {
    max-width: 100%;
  }

  .medien-card-link-2023 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .content-section-white-45px-2023, .content-section-white-45px-2023.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-white-45px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-white-45px-2023.background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-h2-small-center-2023 {
    width: auto;
    margin-left: 0;
    font-size: 20px;
  }

  .vorbereiten-grid-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .vorbereiten-grid-2023.padding-bellow-50, .vorbereiten-grid-2023.padding-bellow-30 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .vorbereiten-grid-card-2023.light-tan {
    margin-bottom: 40px;
  }

  .vorbereiten-grid-card-content-wrapper-2023 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .jetzt-neu-2023 {
    padding: 20px;
  }

  .h2-subtitle-center-2023 {
    width: auto;
    margin-left: 0;
    font-size: 20px;
  }

  .conten-grid-kennenlernen-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    text-align: left;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .conten-grid-kennenlernen-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .conten-grid-kennenlernen-2023.left.padding-bellow-100, .conten-grid-kennenlernen-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .conten-grid-kennenlernen-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .conten-grid-kennenlernen-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .team-grid-4er-2023 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .team-grid-4er-2023.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .team-grid-2er-2023-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .team-grid-2er-2023-copy.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .dario-image-wrapper-2023 {
    height: auto;
  }

  .kooperation-grid-2023 {
    grid-template-columns: .5fr 1fr;
    height: auto;
  }

  .kooperation-grid-small-2023 {
    grid-template-columns: auto;
    height: auto;
  }

  .partner-grid-small-2-2023 {
    grid-template-columns: 1fr 1fr 1fr;
    height: auto;
  }

  .badge-wrapper-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: flex;
  }

  .kontakt-wrapper-2023 {
    flex: 0 auto;
    width: 90%;
    max-width: 700px;
  }

  .weiter-grid-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .weiter-grid-2023.padding-bellow-50, .weiter-grid-2023.padding-bellow-30 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .logo-grid-firmen-2023 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    height: auto;
  }

  .content-grid-firmen-preise-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .content-grid-firmen-preise-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-firmen-preise-2023.left.padding-bellow-100, .content-grid-firmen-preise-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-firmen-preise-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-firmen-preise-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .text-16px-center-2023 {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .text-16px-center-2023.big {
    font-size: 18px;
  }

  .text-16px-center-2023.no-spacing {
    margin-right: 114px;
  }

  .text-16px-center-2023.margin-top-40px-2023 {
    margin-top: 40px;
  }

  .app-download-buttons-2-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 400px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .primary-header-h1-2023-copy {
    text-align: left;
    width: auto;
    margin-bottom: 20px;
  }

  .primary-header-h1-2023-copy.padding-below-20 {
    max-width: none;
    font-size: 45px;
  }

  .primary-header-h1-2023-copy.padding-below-20.linie-unten {
    font-size: 50px;
  }

  .primary-header-h1-2023-copy.vertical-center.width-100 {
    width: 80px;
    margin-right: 40px;
  }

  .primary-header-h1-2023-copy._100 {
    max-width: none;
  }

  .primary-header-h1-2023-copy.padding-below-60 {
    max-width: none;
    font-size: 45px;
  }

  .primary-header-h1-2023-copy.padding-below-60.linie-unten {
    font-size: 50px;
  }

  .primary-header-h1-2023-copy.padding-below-40 {
    max-width: none;
    font-size: 45px;
  }

  .primary-header-h1-2023-copy.padding-below-40.linie-unten {
    font-size: 50px;
  }

  .primary-hero-purple-2023 {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 90px;
    padding-bottom: 10px;
  }

  .primary-h1-subtitle-2024 {
    font-size: 16px;
  }

  .primary-hero-2024 {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 90px;
    padding-bottom: 10px;
  }

  .primary-header-h1-2024 {
    text-align: left;
    width: auto;
    margin-bottom: 20px;
  }

  .geschenke-icon {
    height: 200px;
    display: none;
  }

  .schenken-pakete-grid-2023 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .schenken-pakete-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .schenken-pakete-grid-2023.left.padding-bellow-100, .schenken-pakete-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .schenken-pakete-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .schenken-pakete-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .schenken-paket-image-wrapper-2-2023 {
    background-position: 50%;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .medienpartner-grid-2023 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .medienpartner-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .medienpartner-grid-2023.left.padding-bellow-100, .medienpartner-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .medienpartner-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .medienpartner-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .schenken-testimonials-grid-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    top: 40px;
  }

  .preis-paket-subtitle-2023 {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .preis-paket-subtitle-2023.big {
    font-size: 18px;
  }

  .preis-paket-subtitle-2023.no-spacing {
    margin-right: 114px;
  }

  .paket-text-2023 {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .paket-text-2023.big {
    font-size: 18px;
  }

  .paket-text-2023.no-spacing {
    margin-right: 114px;
  }

  .paket-text-2023.margin-top-40px-2023 {
    margin-top: 40px;
  }

  .kampagnenfortschriftt-2023 {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .kampagnenfortschriftt-2023.tan {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .unterst-tzer-card-white-2023 {
    max-width: 100%;
  }

  .content-grid-bericht-teaser-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .content-grid-bericht-teaser-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-bericht-teaser-2023.left.padding-bellow-100, .content-grid-bericht-teaser-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-bericht-teaser-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-bericht-teaser-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-section-floral-90px-2023, .content-section-floral-90px-2023.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-floral-90px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-floral-90px-2023.background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .double-button-primary-large-2023 {
    width: 100%;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .double-button-primary-large-2023.margin-top-40-2023 {
    margin-top: 40px;
  }

  .double-button-secundary-large-2023 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .double-button-secundary-large-2023.margin-top-40-2023 {
    margin-top: 40px;
  }

  .primary-hero-2-grid-2023 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    top: 40px;
  }

  .primary-hero-2-grid-2023.app {
    display: block;
  }

  .primary-hero-2-grid-2023.medienkompetenz {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .primary-hero-2-grid-2023.schulprojekt {
    margin-bottom: 40px;
  }

  .primary-hero-2-grid-2023.schenken {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    display: flex;
  }

  .primary-hero-2-grid-2023.firmen {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .primary-hero-content-3-2023 {
    width: auto;
    min-width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .primary-hero-content-3-2023.schulprojekt-2 {
    height: 550px;
  }

  .team-wrapper-70-2023 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .primary-header-double-button-wrapper-2-2023 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .lp-bericht-image-2023 {
    max-width: 100%;
  }

  .conten-grid-gefahr-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    text-align: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .conten-grid-gefahr-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .conten-grid-gefahr-2023.left.padding-bellow-100, .conten-grid-gefahr-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .conten-grid-gefahr-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .conten-grid-gefahr-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .container-counter-2023 {
    flex: 0 auto;
    width: 90%;
    max-width: 700px;
  }

  .content-grid-mitmachen-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .content-grid-mitmachen-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-mitmachen-2023.left.padding-bellow-100, .content-grid-mitmachen-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-mitmachen-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-mitmachen-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .map-embed-2023 {
    width: 400px;
    position: static;
  }

  .testimonial-text-2-2023 {
    font-size: 16px;
  }

  .testimonial-grid-2-2023 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .testimonial-grid-2-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .testimonial-grid-2-2023.left.padding-bellow-100, .testimonial-grid-2-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-grid-2-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .testimonial-grid-2-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-card-name-2-2023 {
    text-align: left;
  }

  .testimonial-card-name-2-2023.padding-top-30 {
    width: 80%;
  }

  .testimonial-card-name-2-2023.padding-top-30.width-500 {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-card-info-2-2023 {
    text-align: left;
  }

  .testimonial-card-info-2-2023.padding-top-30 {
    width: 80%;
  }

  .testimonial-card-info-2-2023.padding-top-30.width-500 {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .beispielprojekte-grid-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .beispielprojekte-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .beispielprojekte-grid-2023.left.padding-bellow-100, .beispielprojekte-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .beispielprojekte-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .beispielprojekte-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .campaign-header-subtitle-2023 {
    font-size: 16px;
  }

  .campaign-header-subtitle-2023.big {
    font-size: 18px;
  }

  .campaign-header-subtitle-2023.no-spacing {
    margin-right: 114px;
  }

  .campaign-menu-2023 {
    background-color: var(--red);
    width: 100%;
    position: absolute;
  }

  .campaign-nav-container-2023 {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
  }

  .campaign-banner-embed-2023 {
    width: 600px;
  }

  .campaign-banner-button-2023 {
    width: 200px;
    padding-left: 15%;
    padding-right: 15%;
  }

  .cambaign-nav-wrapper-1 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .campaign-primary-hero-2023 {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 10px;
  }

  .dashboard-embed-2023 {
    width: auto;
  }

  .divider-cta-text-2023 {
    font-size: 16px;
  }

  .divider-cta-text-2023.big {
    font-size: 18px;
  }

  .divider-cta-text-2023.no-spacing {
    margin-right: 114px;
  }

  .cta-container-2023 {
    flex: 0 auto;
    align-items: center;
    width: 90%;
  }

  .campaign-nav-burger-2023 {
    background-color: var(--white-2);
    color: var(--black-3);
    border: 1px #069d841a;
    flex: none;
    padding: 0;
    font-size: 26px;
  }

  .campaign-nav-burger-2023.w--open {
    background-color: var(--white-3);
    color: #069d84;
    border: 1px #069d84;
    padding: 0;
  }

  .icon-2024 {
    padding: 6px;
  }

  .icon-2024:hover {
    background-color: #000;
    border-radius: 20px;
  }

  .nav-menu-2024 {
    background-color: #25252e;
  }

  .nav-link-2024 {
    width: 100%;
  }

  .start-project-2 {
    color: #fafafa;
    text-align: left;
    background-color: #01bc9a;
    border-bottom: 2px solid #069d84;
    align-items: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .start-project-2:hover {
    color: #fff;
  }

  .button-outline-2 {
    display: none;
  }

  .campaing-drowpdoen-menu-2023 {
    background-color: var(--white-smoke);
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-link-2025 {
    width: 100%;
  }

  .start-project-3 {
    color: #fafafa;
    text-align: left;
    background-color: #01bc9a;
    border-bottom: 2px solid #069d84;
    align-items: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .start-project-3:hover {
    color: #fff;
  }

  .cambaing-nav-wrapper-2 {
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .burger-nav-menu-wrapper-2023 {
    flex-direction: column;
  }

  .campaign-burger-nav-container-2023-copy {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
  }

  .nav-dropdown-2023-2 {
    flex: none;
    width: auto;
    margin-bottom: 20px;
  }

  .campaign-nav-menu-wrapper-2023 {
    flex-direction: row;
  }

  .nav-dropdown-2-2023 {
    flex: none;
    width: auto;
    margin-bottom: 20px;
  }

  .campaign-nav-link-2023 {
    width: auto;
    margin-bottom: 0;
  }

  .campaign-testimonial-grid-2023 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .campaing-description-iframe-2023 {
    font-size: 13px;
  }

  .campaing-description-iframe-2023.big {
    font-size: 18px;
  }

  .campaing-description-iframe-2023.no-spacing {
    margin-right: 114px;
  }

  .content-grid-map-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .content-grid-map-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-map-2023.left.padding-bellow-100, .content-grid-map-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-map-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-map-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .map-check-wrapper-2023 {
    flex-direction: column;
    align-items: center;
  }

  .map-checklist-2023 {
    width: auto;
  }

  .campaign-primary-hero-liste-2023 {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .container-header-100-2023 {
    flex: 0 auto;
    align-items: flex-start;
    width: 90%;
  }

  .lap-gr-nder-grid-2023 {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    max-width: 93%;
    height: 650px;
  }

  .lap-gr-nder-grid-2023.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .lab-gr-nder-image-wrapper-2023-felix {
    height: 120px;
  }

  .lab-gr-nder-content-wrapper-2023 {
    padding: 20px;
  }

  .lab-gr-nder-image-wrapper-2023-josephine {
    height: 120px;
  }

  .lab-gr-nder-beruf-2023, .lab-gr-nder-name-2023 {
    text-align: left;
  }

  .lab-gr-nder-quote-2023 {
    margin-top: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .wrapper-90-2023 {
    max-width: 70%;
  }

  .lab-quotes-grid-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .lab-quotes-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lab-quotes-grid-2023.left.padding-bellow-100, .lab-quotes-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .lab-quotes-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lab-quotes-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .lab-quote-text-2023 {
    margin-top: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .lab-quote-grid-3er-wrapper-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .lab-medien-grid-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    max-width: none;
    margin-bottom: 0;
    display: grid;
  }

  .lab-medien-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lab-medien-grid-2023.left.padding-bellow-100, .lab-medien-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .lab-medien-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lab-medien-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .lab-medien-card-2023 {
    justify-content: center;
    align-items: center;
  }

  .lab-lightbox-wrapper-small-2023 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-grid-2er-100-2023 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .text-grid-2er-100-2023.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .lab-partner-logos-2023, .lab-partner-logos-2023.tan {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lab-partner-logos-grid-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lab-partner-logo-2023 {
    max-width: 80%;
  }

  .header-lab-partner-logos-2023 {
    font-size: 13px;
  }

  .header-lab-partner-logos-2023.big {
    font-size: 18px;
  }

  .header-lab-partner-logos-2023.no-spacing {
    margin-right: 114px;
  }

  .content-section-flora-145px-2024 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .home-schullizenz-cta-image-2023 {
    width: 100%;
  }

  .content-grid-cta-schullizenz-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .content-grid-cta-schullizenz-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-cta-schullizenz-2023.left.padding-bellow-100, .content-grid-cta-schullizenz-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-cta-schullizenz-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-cta-schullizenz-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .lab-medien-grid-2-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-flow: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start start;
    max-width: 80%;
    display: flex;
  }

  .lab-medien-grid-2-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lab-medien-grid-2-2023.left.padding-bellow-100, .lab-medien-grid-2-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .lab-medien-grid-2-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lab-medien-grid-2-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-2023-action-banner {
    background-color: #fff;
    position: absolute;
  }

  .action-banner-container-wrapper-2023 {
    width: 100%;
  }

  .action-banner-2023 {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    padding-left: 2%;
    padding-right: 2%;
  }

  .action-banner-right-2023 {
    align-items: center;
  }

  .action-banner-heading-2023 {
    font-family: Sohne Dreiviertelfett Custom, sans-serif;
    font-size: 16px;
  }

  .action-banner-heading-2023.big {
    font-size: 18px;
  }

  .action-banner-heading-2023.no-spacing {
    margin-right: 114px;
  }

  .action-banner-heading-2023.margin-top-40px-2023 {
    margin-top: 40px;
  }

  .action-banner-text-2023 {
    margin-right: 10px;
    font-family: Charter Regular Custom, sans-serif;
    font-size: 14px;
  }

  .action-banner-text-2023.big {
    font-size: 18px;
  }

  .action-banner-text-2023.no-spacing {
    margin-right: 114px;
  }

  .action-banner-text-2023.margin-top-40px-2023 {
    margin-top: 40px;
  }

  .action-banner-link-2023 {
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .content-section-yellow-45px-2023, .content-section-yellow-45px-2023.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-yellow-45px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-yellow-45px-2023.background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .th-ringer-schule-grid-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .th-ringer-schule-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .th-ringer-schule-grid-2023.left.padding-bellow-100, .th-ringer-schule-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .th-ringer-schule-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .th-ringer-schule-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .primary-hero-for-action-banner-2023 {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 10px;
  }

  .primary-hero-for-action-banner-2023.lab {
    padding-bottom: 50px;
  }

  .action-banner-text-wrapper-2023 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-22px-2023 {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .text-22px-2023.big {
    font-size: 18px;
  }

  .text-22px-2023.no-spacing {
    margin-right: 114px;
  }

  .content-section-yellow-90px-2023, .content-section-yellow-90px-2023.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-yellow-90px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-yellow-90px-2023.background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .kosten-bernahme-grid-2023 {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .kosten-bernahme-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .kosten-bernahme-grid-2023.left.padding-bellow-100, .kosten-bernahme-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .kosten-bernahme-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .kosten-bernahme-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .kosten-bernahme-card-white-2023 {
    padding: 20px;
  }

  .primary-h1-subtitle-18px-2023, .primary-h1-subtitle-18px-2023.big {
    font-size: 18px;
  }

  .primary-h1-subtitle-18px-2023.no-spacing {
    margin-right: 114px;
  }

  .primary-h1-subtitle-20px-2023 {
    font-size: 20px;
  }

  .primary-h1-subtitle-20px-2023.big {
    font-size: 18px;
  }

  .primary-h1-subtitle-20px-2023.no-spacing {
    margin-right: 114px;
  }

  .dario-image-wrapper-2023-rework {
    height: 200px;
  }

  .price-card-grid-4er-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .price-card-grid-4er-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .price-card-grid-4er-2023.left.padding-bellow-100, .price-card-grid-4er-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .price-card-grid-4er-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .price-card-grid-4er-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .price-card-name-2023 {
    font-family: Sohne Dreiviertelfett Custom, sans-serif;
    font-size: 20px;
  }

  .price-card-name-2023.big {
    font-size: 18px;
  }

  .price-card-name-2023.no-spacing {
    margin-right: 114px;
  }

  .price-card-name-2-2023 {
    font-family: Sohne Buch Custom, sans-serif;
    font-size: 20px;
  }

  .price-card-name-2-2023.big {
    font-size: 18px;
  }

  .price-card-name-2-2023.no-spacing {
    margin-right: 114px;
  }

  .price-card-price-2023 {
    margin-left: 0;
    font-size: 16px;
  }

  .price-card-price-2023.big {
    font-size: 18px;
  }

  .price-card-price-2023.no-spacing {
    margin-right: 114px;
  }

  .price-card-grid-5er-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .price-card-grid-5er-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .price-card-grid-5er-2023.left.padding-bellow-100, .price-card-grid-5er-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .price-card-grid-5er-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .price-card-grid-5er-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .kaufen-firmen-teaser-grid-2023 {
    grid-column-gap: 32px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 80%;
    display: flex;
  }

  .kaufen-firmen-teaser-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .kaufen-firmen-teaser-grid-2023.left.padding-bellow-100, .kaufen-firmen-teaser-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .kaufen-firmen-teaser-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .kaufen-firmen-teaser-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-image-firmen-2 {
    width: 380px;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-right: auto;
    display: block;
  }

  .h1-subtitle-big, .h1-subtitle-big.big {
    font-size: 18px;
  }

  .h1-subtitle-big.no-spacing {
    margin-right: 114px;
  }

  .subnavigation {
    width: 100%;
  }

  .subnavigation-banner-2023 {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 5%;
    padding-right: 5%;
  }

  .subnavigation-link-2023 {
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar-2023-subnavigation {
    background-color: #fff;
    position: absolute;
  }

  .primary-hero-for-subnavigation-2023 {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 20px;
  }

  .primary-hero-for-subnavigation-2023.lab {
    padding-bottom: 50px;
  }

  .secondary-hero-for-subnavigation-20232023 {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 160px;
    padding-bottom: 40px;
  }

  .primary-hero-for-subnavigation-brown-2023 {
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 20px;
  }

  .primary-hero-for-subnavigation-brown-2023.lab {
    padding-bottom: 50px;
  }

  .methoden-grid-3er {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .methoden-grid-3er.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .methoden-grid-3er.left.padding-bellow-100, .methoden-grid-3er.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .methoden-grid-3er.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .methoden-grid-3er.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-image-viertelstunde {
    width: 380px;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-right: 92px;
    display: block;
  }

  .seiteninhalt-section-2023, .seiteninhalt-section-2023.tan {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .seiteninhalt-grid-2023 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .button-secundary-icon-2023 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .button-secundary-icon-2023.margin-top-40-2023 {
    margin-top: 40px;
  }

  .heading-inhalt-2023 {
    font-size: 18px;
    font-weight: 700;
  }

  .heading-inhalt-2023.big {
    font-size: 18px;
  }

  .heading-inhalt-2023.no-spacing {
    margin-right: 114px;
  }

  .button-secundary-light-icon-2023 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .button-secundary-light-icon-2023.margin-top-40-2023 {
    margin-top: 40px;
  }

  .vv-card-thema {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .vv-card-thema.big {
    font-size: 18px;
  }

  .vv-card-thema.no-spacing {
    margin-right: 114px;
  }

  .vv-card-thema.margin-top-40px-2023 {
    margin-top: 40px;
  }

  .content-section-white-145px-2023, .content-section-white-145px-2023.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-white-145px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-white-145px-2023.background, .content-section-white-200px-2023, .content-section-white-200px-2023.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-white-200px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-white-200px-2023.background, .content-section-vv-filter-header, .content-section-vv-filter-header.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-vv-filter-header.white.meta {
    padding-top: 120px;
  }

  .content-section-vv-filter-header.background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-20px-2023 {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .text-20px-2023.big {
    font-size: 18px;
  }

  .text-20px-2023.no-spacing {
    margin-right: 114px;
  }

  .br {
    max-width: none;
  }

  .zdf-heute {
    max-width: none;
    overflow: clip;
  }

  .ndr {
    max-width: none;
  }

  .medien-logo-wrapper-bundesland-2023 {
    margin-bottom: 20px;
  }

  .text-18px-bold-2023 {
    font-family: Charter Bold Custom, sans-serif;
    font-size: 16px;
  }

  .text-18px-bold-2023.big {
    font-size: 18px;
  }

  .text-18px-bold-2023.no-spacing {
    margin-right: 114px;
  }

  .ki-budget-grid-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ki-budget-grid-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ki-budget-grid-2023.left.padding-bellow-100, .ki-budget-grid-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .ki-budget-grid-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ki-budget-grid-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .check-list-2er-grid-2023 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-273 {
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .vv-slider-2023 {
    width: 100%;
    margin-bottom: 60px;
  }

  .vv-slider-mask-2023 {
    width: 100%;
  }

  .vv-slider-left-arrow-2023, .vv-slider-right-arrow-2023 {
    display: none;
  }

  .wrapper-100-2023 {
    max-width: 70%;
  }

  .vv-slider-thema {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 18px;
  }

  .vv-slider-thema.big {
    font-size: 18px;
  }

  .vv-slider-thema.no-spacing {
    margin-right: 114px;
  }

  .text-20px-bold-2023 {
    font-family: Charter Bold Custom, sans-serif;
    font-size: 16px;
  }

  .text-20px-bold-2023.big {
    font-size: 18px;
  }

  .text-20px-bold-2023.no-spacing {
    margin-right: 114px;
  }

  .vv-slider-text-bold {
    font-family: Charter Bold Custom, sans-serif;
    font-size: 18px;
  }

  .vv-slider-text-bold.big {
    font-size: 18px;
  }

  .vv-slider-text-bold.no-spacing {
    margin-right: 114px;
  }

  .content-grid-liste-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .content-grid-liste-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-liste-2023.left.padding-bellow-100, .content-grid-liste-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-liste-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-liste-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-heading-wrapper-2023 {
    justify-content: center;
    align-items: flex-start;
  }

  .hero-form-grid-2-2023 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    top: 40px;
    overflow: visible;
  }

  .hero-form-grid-2-2023.app {
    display: block;
  }

  .hero-form-grid-2-2023.medienkompetenz {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .hero-form-grid-2-2023.schulprojekt {
    margin-bottom: 40px;
  }

  .hero-form-grid-2-2023.schenken {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    display: flex;
  }

  .hero-form-grid-2-2023.firmen {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .primary-hero-content-full-2023 {
    flex: none;
    width: auto;
    min-width: auto;
    height: auto;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .primary-hero-content-full-2023.schulprojekt-2 {
    height: 550px;
  }

  .form-field-button-2023 {
    width: 60%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .form-field-button-2023.margin-top-40-2023 {
    margin-top: 40px;
  }

  .vv-form-grid {
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    top: 40px;
    overflow: visible;
  }

  .vv-form-grid.app {
    display: block;
  }

  .vv-form-grid.medienkompetenz {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .vv-form-grid.schulprojekt {
    margin-bottom: 40px;
  }

  .vv-form-grid.schenken {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    display: flex;
  }

  .vv-form-grid.firmen {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .vv-pdf-mockup-wrapper-2023 {
    background-position: 25% 25%;
    background-size: auto 220%;
    height: 300px;
  }

  .vv-h1-header-2023 {
    text-align: center;
    width: auto;
    margin-bottom: 20px;
  }

  .vv-h1-header-2023.padding-below-20 {
    max-width: none;
    font-size: 45px;
  }

  .vv-h1-header-2023.padding-below-20.linie-unten {
    font-size: 50px;
  }

  .vv-h1-header-2023.vertical-center.width-100 {
    width: 80px;
    margin-right: 40px;
  }

  .vv-h1-header-2023._100 {
    max-width: none;
  }

  .vv-h1-header-2023.padding-below-60 {
    max-width: none;
    font-size: 45px;
  }

  .vv-h1-header-2023.padding-below-60.linie-unten {
    font-size: 50px;
  }

  .vv-h1-header-2023.padding-below-40 {
    max-width: none;
    font-size: 45px;
  }

  .vv-h1-header-2023.padding-below-40.linie-unten {
    font-size: 50px;
  }

  .thinktank-text-grid-2er-2023 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    height: auto;
    display: flex;
  }

  .thinktank-text-grid-2er-2023.bottom-margin {
    grid-template-columns: .75fr .75fr;
  }

  .thinktank-button {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .thinktank-button.margin-top-40-2023 {
    margin-top: 40px;
  }

  .lab-quote-grid-2er-wrapper-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lab-quotes-grid-2er-2023 {
    grid-column-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .lab-quotes-grid-2er-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lab-quotes-grid-2er-2023.left.padding-bellow-100, .lab-quotes-grid-2er-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .lab-quotes-grid-2er-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lab-quotes-grid-2er-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .dabei-heading {
    text-align: left;
  }

  .warum-buzzard-grid-4er-2023 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .warum-buzzard-grid-4er-2023.padding-bellow-50, .warum-buzzard-grid-4er-2023.padding-bellow-30 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-ausgzeichnet-2023 {
    font-size: 13px;
  }

  .heading-ausgzeichnet-2023.big {
    font-size: 18px;
  }

  .heading-ausgzeichnet-2023.no-spacing {
    margin-right: 114px;
  }

  .ausgezeichnet-grid-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ausgezeichnet-image-1-2023 {
    max-width: none;
    height: 50px;
  }

  .abo-checklist-list-2023 {
    width: auto;
  }

  .ausgezeichnet-section-2023, .ausgezeichnet-section-2023.tan {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .parallax-themen-2023 {
    background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/6859512899831c80ae66cde2_7c1581e26afde797961623504536d9c0_buzzard%20Kopie.webp");
    background-position: 50%;
    background-size: cover;
    height: 400px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-themen-2023.purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-themen-2023.white.meta {
    padding-top: 100px;
  }

  .themen-grid-3er {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .themen-grid-3er.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .themen-grid-3er.left.padding-bellow-100, .themen-grid-3er.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .themen-grid-3er.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .themen-grid-3er.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .check-list-1er-grid-2023, .faecher-list-grid-2023 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .faecher-grid-3er {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .faecher-grid-3er.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .faecher-grid-3er.left.padding-bellow-100, .faecher-grid-3er.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .faecher-grid-3er.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .faecher-grid-3er.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .secundary-button-2023-small {
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .secundary-button-2023-small.margin-top-40-2023 {
    margin-top: 40px;
  }

  .primary-hero-grid-2023-large-image {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    top: 40px;
  }

  .primary-hero-grid-2023-large-image.app {
    display: block;
  }

  .primary-hero-grid-2023-large-image.medienkompetenz {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .primary-hero-grid-2023-large-image.schulprojekt {
    margin-bottom: 40px;
  }

  .primary-hero-grid-2023-large-image.schenken {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    display: flex;
  }

  .primary-hero-grid-2023-large-image.firmen {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .abo-header-image-2023 {
    width: 400px;
  }

  .warum-card-title-20px-2023 {
    margin-bottom: 20px;
  }

  .warum-grid-card-2023.light-tan {
    margin-bottom: 40px;
  }

  .warum-grid-card-image-2023 {
    width: auto;
  }

  .warum-grid-card-content-wrapper-2023 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .unterst-tzung-button {
    padding-left: 25px;
    padding-right: 25px;
  }

  .unterst-tzung-button.center-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .unterst-tzung-text {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .unterst-tzung-text.big {
    font-size: 18px;
  }

  .unterst-tzung-text.no-spacing {
    margin-right: 114px;
  }

  .so-hilft-die-app-grid-1 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .so-hilft-die-app-grid-1.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .so-hilft-die-app-grid-1.left.padding-bellow-100, .so-hilft-die-app-grid-1.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .so-hilft-die-app-grid-1.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .so-hilft-die-app-grid-1.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .sol-hilft-die-app-image {
    width: 100%;
  }

  .so-hilft-die-app-grid-2 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-flow: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .so-hilft-die-app-grid-2.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .so-hilft-die-app-grid-2.left.padding-bellow-100, .so-hilft-die-app-grid-2.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .so-hilft-die-app-grid-2.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .so-hilft-die-app-grid-2.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .dario-image-wrapper-2023-rework-rund {
    height: 200px;
  }

  .warum-buzzard-grid-3er-2023 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .warum-buzzard-grid-3er-2023.padding-bellow-50, .warum-buzzard-grid-3er-2023.padding-bellow-30 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .warum-card-title-18px-2023 {
    margin-bottom: 20px;
  }

  .container-2025 {
    flex: 0 auto;
    width: 90%;
    max-width: 700px;
  }

  .text-16px-2025 {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .content-section-floral-90px-2024 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .unterst-tzung-button-black-white {
    padding-left: 25px;
    padding-right: 25px;
  }

  .unterst-tzung-button-black-white.center-2 {
    margin-left: auto;
    margin-right: auto;
  }

  ._2000-medien {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  ._2000-medien.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._2000-medien.left.padding-bellow-100, ._2000-medien.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  ._2000-medien.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._2000-medien.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .themen-slider-2023 {
    width: 100%;
  }

  .themen-slider-mask-2023 {
    width: 90%;
  }

  .text-16px-2026 {
    font-family: Charter Regular Custom, sans-serif;
    font-size: 16px;
  }

  .h2-subtitle-left-18px-2023 {
    width: auto;
    margin-left: 0;
    font-size: 20px;
  }

  .h2-block-2023-left {
    margin-top: 0;
  }

  .content-grid-1kschulen-2023 {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .content-grid-1kschulen-2023.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-1kschulen-2023.left.padding-bellow-100, .content-grid-1kschulen-2023.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .content-grid-1kschulen-2023.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-grid-1kschulen-2023.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .home-1kschulen-image-2023 {
    width: 90%;
    max-width: 100%;
  }

  .warum-buzzard-grid-5er-2023 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .warum-buzzard-grid-5er-2023.padding-bellow-50, .warum-buzzard-grid-5er-2023.padding-bellow-30 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .double-button-primary-black-white2023 {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .double-button-primary-black-white2023.margin-top-40-2023 {
    margin-top: 40px;
  }

  .double-button-secundary-black-white2023 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .double-button-secundary-black-white2023.margin-top-40-2023 {
    margin-top: 40px;
  }

  .was-bietet-grid-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .was-bietet-grid-1.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .was-bietet-grid-1.left.padding-bellow-100, .was-bietet-grid-1.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .was-bietet-grid-1.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .was-bietet-grid-1.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .was-bietet-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    max-width: 80%;
    display: flex;
  }

  .was-bietet-grid-2.left {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .was-bietet-grid-2.left.padding-bellow-100, .was-bietet-grid-2.left.padding-bellow-60 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .was-bietet-grid-2.right {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .was-bietet-grid-2.right.padding-bellow-100 {
    grid-template-columns: auto auto;
    margin-left: auto;
    margin-right: auto;
  }

  .was-bietet-image-1 {
    width: 100%;
  }

  .was-bietet-content-wrapper-2023 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .was-bietet-image-2, .was-bietet-image-3, .was-bietet-image-4 {
    width: 100%;
  }

  .testzugang-form-grid {
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    top: 40px;
    overflow: visible;
  }

  .testzugang-form-grid.app {
    display: block;
  }

  .testzugang-form-grid.medienkompetenz {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .testzugang-form-grid.schulprojekt {
    margin-bottom: 40px;
  }

  .testzugang-form-grid.schenken {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    display: flex;
  }

  .testzugang-form-grid.firmen {
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .testzugang-image-wrapper-2023 {
    background-position: 50% 25%;
    background-size: cover;
    width: 100%;
    height: 400px;
  }

  .error-message-2 {
    font-family: Sohne Buch Custom, sans-serif;
    font-size: 16px;
  }

  .error-message-2.big {
    font-size: 18px;
  }

  .error-message-2.no-spacing {
    margin-right: 114px;
  }

  .error-message-2.margin-top-40px-2023 {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .container {
    width: 90%;
    max-width: none;
  }

  .container.enorm {
    width: 100%;
    padding-left: 20px;
  }

  .container.b2b {
    width: 100%;
    padding-left: 0;
    padding-right: 0%;
  }

  .primary-hero-grid-2023 {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .primary-hero-grid-2023.app, .primary-hero-grid-2023.medienkompetenz, .primary-hero-grid-2023.schulprojekt {
    display: block;
  }

  .primary-hero-grid-2023.schenken {
    margin-bottom: 20px;
    display: block;
  }

  .primary-hero-grid-2023.firmen {
    display: block;
  }

  .navbar {
    min-height: auto;
    max-height: 60px;
    display: flex;
  }

  .menu-button.w--open {
    color: var(--yellow);
  }

  .display {
    font-size: 55px;
  }

  .h1-subtitle {
    margin-right: auto;
  }

  .h1-subtitle.big {
    text-align: center;
  }

  .h1-subtitle.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .h1-subtitle.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .h1-subtitle.width-600.center {
    width: auto;
  }

  .hero-content {
    text-align: center;
    align-self: center;
    width: 400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-content.center, .hero-content.schulprojekt {
    width: auto;
  }

  .hero-content.schullizenz {
    width: auto;
    height: auto;
  }

  .hero-content.schulprojekt-2 {
    width: auto;
    height: 500px;
  }

  .button.center.smal.gutschein {
    width: auto;
  }

  .button.center._50 {
    max-width: 100%;
  }

  .button.smal.margin-top-40, .plain-text-link {
    margin-left: auto;
    margin-right: auto;
  }

  .client-row {
    display: none;
  }

  .content-section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-section.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section.white.meta {
    padding-top: 100px;
  }

  .content-section.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .title-split {
    flex-direction: column;
    margin-bottom: 60px;
  }

  .logo-wrapper {
    height: auto;
  }

  .logo-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .service-wrapper {
    flex-wrap: wrap;
  }

  .service-column {
    width: 100%;
    min-height: auto;
    margin-bottom: 60px;
    display: flex;
  }

  .service-column-large {
    width: 100%;
  }

  .paragraph.right.white {
    display: none;
  }

  .paragraph.white {
    width: 400px;
    display: inline-block;
  }

  .service-wrap {
    padding-left: 22px;
    padding-right: 22px;
  }

  .statistic-wrap {
    margin-bottom: 0;
    margin-right: 32px;
  }

  .hero-wrapper {
    width: auto;
    margin-left: 0;
    overflow: hidden;
  }

  .hero-wrapper.schulprojekt, .hero-wrapper.schullizenz, .hero-wrapper.schulprojekt-2 {
    display: none;
  }

  .tabs {
    flex-wrap: wrap;
  }

  .tabs-menu {
    width: 100%;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .tabs-content {
    width: 100%;
  }

  .tab-link {
    padding-top: 22px;
    padding-bottom: 22px;
    font-size: 18px;
  }

  .video-wrapper.no-padding {
    margin-bottom: 20px;
  }

  .logo {
    min-width: 100px;
  }

  .content-h1-yellow.padding-below-20 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .content-h1-yellow.padding-below-20.linie-unten {
    text-align: center;
  }

  .content-h1-yellow.vertical-center.width-100 {
    margin-right: 40px;
  }

  .content-h1-yellow.big.padding-below-30 {
    line-height: 1.2em;
  }

  .content-h1-yellow.padding-below-60 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .content-h1-yellow.padding-below-60.linie-unten {
    text-align: center;
  }

  .content-h1-yellow.padding-below-40 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .content-h1-yellow.padding-below-40.linie-unten {
    text-align: center;
  }

  .navigation-side {
    display: none;
  }

  .button-grid {
    grid-template-columns: 1fr 1fr;
  }

  .colour {
    margin-bottom: 25px;
  }

  .banner-bar, .banner-bar-03 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .style-guide-hero {
    padding-bottom: 160px;
  }

  .notice-bar {
    max-width: 350px;
  }

  .return-top {
    bottom: 32px;
    right: 22px;
  }

  .cta-block {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cta-h2 {
    font-size: 30px;
  }

  .legal {
    padding-left: 5%;
    padding-right: 5%;
  }

  .legal-wrapper {
    flex-wrap: wrap;
    display: block;
  }

  .legal-links {
    margin-bottom: 20px;
  }

  .footer-grid {
    grid-column-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .25fr;
  }

  .social-row {
    margin-bottom: 0;
    display: block;
  }

  .social-square, .social-square.instagram {
    margin-bottom: 10px;
  }

  .cta-section {
    padding-bottom: 60px;
  }

  .project-image {
    object-fit: cover;
    flex: 1;
    height: auto;
  }

  .slider-arrow-left {
    right: 15%;
  }

  .review-grid {
    grid-template-columns: 2fr;
  }

  .review-card {
    min-width: auto;
  }

  .review-image-large {
    display: none;
  }

  .quote {
    display: inline-block;
  }

  .review-image-small {
    display: none;
  }

  .paragraph-column {
    column-count: 1;
  }

  .h2-subtitle {
    margin-left: 20px;
    line-height: 1.4;
  }

  .h2-subtitle.wahlcheck, .h2-subtitle.small-mobile {
    font-size: 14px;
  }

  .value-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .team-block {
    max-width: 400px;
    min-height: 360px;
  }

  .team-item {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .team-bg {
    width: 180px;
    height: 180px;
  }

  .licence-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .content-grid {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    display: block;
  }

  .company-column {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .number-wrap {
    margin-bottom: 0;
  }

  .feature-block-mobile {
    margin-top: 60px;
    padding: 0;
  }

  .company-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .blog-section {
    padding-top: 162px;
  }

  .blog-h1 {
    font-size: 48px;
  }

  .display-h1 {
    font-size: 55px;
  }

  .line-break {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .project-detail-grid {
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .service-title {
    margin-bottom: 22px;
  }

  .project-link-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .strategy-content {
    display: block;
  }

  .section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .newsletter-wrap {
    display: block;
  }

  .service-hero-grid {
    grid-template-columns: 1fr;
  }

  .service-image-wrap {
    margin-top: 0;
  }

  .slide-basic {
    padding: 10px;
  }

  .service-content-grid {
    grid-template-columns: 1fr;
  }

  .service-hero {
    padding-top: 162px;
  }

  .content-h2 {
    margin-right: 20px;
    font-size: 30px;
  }

  .content-h2.padding-below {
    text-align: right;
    font-size: 30px;
  }

  .content-h2.big-padding-below {
    text-align: left;
    max-width: none;
  }

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

  .content-h2.left.no-margin {
    margin-bottom: 0;
  }

  .hero-title {
    margin-bottom: 60px;
  }

  .work-hero {
    min-height: auto;
    padding-top: 162px;
  }

  .form-content {
    width: 90%;
  }

  .form-wrapper {
    width: 100%;
  }

  .awards-line {
    grid-template-columns: 1.3fr 1fr 1fr;
  }

  .mask-4 {
    overflow: visible;
  }

  .grid-7 {
    justify-items: start;
  }

  .blog-image-wrap {
    object-fit: cover;
  }

  .utility-page-wrap {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .utility-page-form {
    min-width: auto;
  }

  .right-arrow-slider {
    left: 20%;
  }

  .strategy-column {
    width: 400px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .results-block {
    width: 400px;
    min-width: auto;
    min-height: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .results-grid {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .work-grid {
    grid-template-columns: 1fr;
  }

  .work-item {
    margin-bottom: 40px;
  }

  .display-h1-dark {
    font-size: 55px;
  }

  .blog-article {
    padding-top: 162px;
  }

  .blog-title-wrap {
    margin-bottom: 60px;
  }

  .hero-home {
    padding-bottom: 0;
    padding-right: 0%;
  }

  .counter {
    display: block;
  }

  .counter-section {
    padding: 10px 5%;
  }

  .hero-image-home {
    width: auto;
    height: 400px;
    margin-top: 0;
    display: none;
    overflow: hidden;
  }

  .button-wrapper-home {
    margin-left: 0;
  }

  .counter-detail-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .counter-block.divider {
    border-left-style: none;
  }

  .counter-detail {
    width: 400px;
  }

  .heading-7 {
    display: block;
  }

  .container-counter {
    text-align: center;
    display: block;
  }

  .hero-dot-home {
    display: none;
  }

  .awards-section {
    height: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .awards-row {
    display: block;
  }

  .zeitschrift-testimonial {
    min-width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .client-row-2 {
    display: none;
  }

  .paragraph-normal-dark {
    text-align: left;
    align-self: center;
  }

  .paragraph-normal-dark.center.width-700 {
    width: auto;
  }

  .paragraph-normal.padding-bellow-20.center-padding-40-right {
    padding-right: 0;
  }

  .paragraph-normal.padding-bellow-20.center-padding-40-left {
    padding-left: 0;
  }

  .diskurs-grid {
    grid-template-columns: 1fr;
  }

  .title {
    flex-direction: column;
    margin-bottom: 60px;
  }

  .content-h3 {
    max-width: none;
    font-size: 22px;
  }

  .content-h3.berblick {
    width: auto;
  }

  .content-h3.center.smal.smal-margin {
    max-width: none;
  }

  .div-block-129 {
    height: 300px;
  }

  .content-h2-white {
    font-size: 30px;
  }

  .content-h2-white.right {
    margin-right: 20px;
  }

  .question-wrapper.smaller {
    width: 80%;
  }

  .toogle-wrapper {
    width: auto;
  }

  .toogle-questions {
    text-align: left;
  }

  .faq-button {
    margin-bottom: 20px;
  }

  .div-block-131 {
    display: block;
  }

  .button-300-width {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .list-4 {
    width: auto;
  }

  .phone-image-2 {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    display: inline-block;
    position: static;
  }

  .blick-image {
    width: 250px;
    max-width: none;
    height: auto;
    margin-left: 0;
    display: inline-block;
    position: static;
  }

  .auf-einen-blick {
    padding: 60px 0% 60px 5%;
  }

  .partner-grid {
    grid-column-gap: 22px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .link-block-6 {
    width: 200px;
    height: 100px;
  }

  .berblick-column {
    flex-wrap: nowrap;
    flex: 0 auto;
    width: auto;
  }

  .berblick-content.left, .berblick-content.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .testimonial-grid {
    display: block;
  }

  .unterst-tzer-grid {
    grid-template-columns: 1fr;
  }

  .unterst-tzer-grid.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .unterst-tzer-pic.neli {
    background-position: 50%;
  }

  .unterst-tzer-pic.johannes-2 {
    height: 300px;
  }

  .strategy-column-copy {
    width: 400px;
  }

  .unterst-tzer-grid-klein {
    grid-template-columns: 1fr;
  }

  .unterst-tzer-grid-klein.bottom-margin {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .strategy-column-klein {
    justify-content: flex-start;
    margin-bottom: 25px;
    margin-left: 0;
    display: flex;
  }

  .unterst-tzer-klein {
    height: auto;
  }

  .team-picture {
    height: auto;
    min-height: 250px;
  }

  .in-zukunft {
    width: 120px;
    margin-top: -19px;
    margin-left: 149px;
    top: 51px;
    left: 35px;
  }

  .in-zukunft-column {
    background-color: #0000;
  }

  .in-einer-app-column {
    display: block;
  }

  .zusammengefasst-2 {
    width: 200px;
    height: 300px;
  }

  .pakete-grid {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .trial-block {
    width: 400px;
    min-width: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .pakete-titel.gross {
    display: inline-block;
  }

  .image-12 {
    width: 250px;
  }

  .packages-grid-neu {
    grid-template-columns: 1fr;
  }

  .packages-grid-neu.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .testimonial-section.tan {
    padding: 20px 5%;
  }

  .testimonial-section.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .button-home-header.right, .button-home-header.max-350, .button-home-header.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-list {
    text-align: left;
  }

  .berblick-grid {
    grid-column-gap: 22px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: grid;
  }

  .container-smal {
    width: auto;
    max-width: none;
  }

  .berblick-image-1, .berblick-image-2 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-136 {
    margin-bottom: 20px;
  }

  .div-block-137 {
    display: block;
  }

  .blick-grid {
    flex: 1;
    width: auto;
    margin-left: 0;
    margin-right: 40px;
    padding-right: 0;
  }

  .blick-wrapper {
    flex: 0 auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: -19px;
    position: static;
  }

  .blick-grid-neu {
    margin-bottom: 0;
  }

  .kein-platz-grid {
    display: block;
  }

  .hero-image-home-copy {
    width: 250px;
    margin-top: 0;
  }

  .counter-paragraph.right.white {
    display: none;
  }

  .counter-paragraph.white {
    width: 500px;
    display: inline-block;
  }

  .h2-subtitle-block {
    padding-left: 0;
  }

  .h2-block {
    padding-right: 0;
  }

  .title-split-copy {
    flex-direction: column;
    margin-bottom: 60px;
  }

  .content-h2-yellow {
    align-items: center;
    margin-bottom: 0;
    margin-right: 20px;
    display: block;
  }

  .content-h2-yellow.left {
    margin-left: 20px;
    margin-right: 0;
    font-size: 25px;
  }

  .hero-app {
    padding-bottom: 0;
    padding-right: 0%;
  }

  .app-download {
    justify-content: center;
    justify-items: start;
    padding-right: 0;
    display: flex;
  }

  .paragraph-16, .paragraph-16.left {
    text-align: center;
  }

  .app-hero-image {
    width: 250px;
    margin-top: 0;
    display: none;
  }

  .paragraph-tan-smal.right {
    text-align: left;
  }

  .hero-medienkompetenz {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-right: 3%;
  }

  .problem-grid {
    display: block;
  }

  .div-block-140 {
    margin-bottom: 20px;
  }

  .problem-image {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .loesung-grid.left {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .loesung-grid.right {
    display: flex;
  }

  .div-block-142 {
    width: auto;
  }

  .loesung-image {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .unser-angebit-grid {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-medium-white {
    margin-left: auto;
    margin-right: auto;
  }

  .beitrag-grid {
    grid-template-columns: 1fr;
  }

  .beitrag-grid.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    align-content: stretch;
    width: auto;
    display: block;
  }

  .paragraph-medium-dark.kriterien {
    height: 70px;
  }

  .content-h3-white {
    max-width: none;
    font-size: 22px;
  }

  .content-h3-white.berblick {
    width: auto;
  }

  .content-h3-white.nomargin {
    font-size: 30px;
  }

  .beitrag-picture {
    height: 200px;
  }

  .gr-nder-block.padding-right-40 {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-big-white {
    text-align: center;
  }

  .paragraph-smal-tan {
    margin-bottom: 0;
  }

  .paragraph-smal-tan.padding-top-30 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-smal-tan.testimonial {
    text-align: center;
  }

  .paragraph-medium-tan {
    margin-bottom: 0;
  }

  .paragraph-normal-tan {
    text-align: left;
  }

  .paragraph-normal-tan.center.width-600 {
    width: auto;
  }

  .parallax-section {
    height: 400px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .parallax-section.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parallax-section.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-section.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-smal-padding {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-section-smal-padding.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section-smal-padding.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-smal-padding.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .paten-column {
    width: auto;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .paten-grid {
    grid-template-columns: 1fr;
  }

  .paten-grid.bottom-margin-30, .paten-grid.bottom-margin-60 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-146 {
    width: 500px;
  }

  .paragraph-tiny {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .content-h1-smal.padding-below-20 {
    text-align: center;
    font-size: 40px;
  }

  .content-h1-smal.padding-below-20.big {
    text-align: center;
  }

  .content-h1-smal.padding-below-20.smal {
    font-size: 25px;
  }

  .content-h1-smal.padding-below-30 {
    text-align: center;
    font-size: 40px;
  }

  .content-h1-smal.padding-below-30.big {
    text-align: center;
  }

  .content-h1-smal.padding-below-30.smal {
    font-size: 25px;
  }

  .button-medienk-header.right {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-151 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .hero-image-home-copy {
    width: auto;
    height: 400px;
    margin-top: 0;
    overflow: hidden;
  }

  .hero-image-medien {
    width: auto;
    height: 400px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .hero-image-schulprojekt {
    width: auto;
    height: 400px;
    margin-top: 0;
    margin-left: -3px;
    overflow: hidden;
  }

  .button-medienk-header-outline.right {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-tiny-white {
    width: 500px;
  }

  .button-outline-dark.center._60, .button-outline-dark.center._50, .button-outline-dark.center._40 {
    max-width: none;
  }

  .gr-nder-grid {
    display: block;
  }

  .schulprojekt-grid {
    grid-template-columns: 1fr;
  }

  .schulprojekt-grid.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .schule-block {
    width: 400px;
    min-width: auto;
    min-height: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-152 {
    margin-bottom: 40px;
  }

  .hero-grid-home {
    margin-bottom: 100px;
  }

  .hero-grid-home.app, .hero-grid-home.schulprojekt {
    display: block;
  }

  .paten-karte {
    text-align: center;
    margin-left: 0;
    display: block;
  }

  .hero-faq {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-right: 3%;
  }

  .mitmachen-grid {
    flex: 1;
    width: auto;
    margin-left: 0;
    margin-right: 40px;
    padding-right: 0;
  }

  .div-block-200 {
    width: auto;
  }

  .content-section-parallax {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-section-parallax.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section-parallax.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-parallax.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-parallax.white.meta {
    padding-top: 100px;
  }

  .content-section-parallax.clear {
    background-size: cover;
    background-attachment: scroll;
    height: 380px;
  }

  .content-section-parallax.team {
    background-size: cover;
    background-attachment: scroll;
    height: 250px;
  }

  .hero-mitglied {
    padding-bottom: 0;
    padding-right: 0%;
  }

  .hilft-grid {
    grid-template-columns: 1fr 1fr;
  }

  .content-h4 {
    max-width: none;
    font-size: 22px;
  }

  .content-h4.berblick {
    width: auto;
  }

  .content-h3-yellow {
    max-width: none;
    font-size: 22px;
  }

  .content-h3-yellow.berblick {
    width: auto;
  }

  .packages-grid-paten {
    grid-template-columns: 1fr;
  }

  .packages-grid-paten.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .l-sung-column {
    flex-wrap: nowrap;
    flex: 0 auto;
    width: auto;
  }

  .hero-gutschein {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-right: 0%;
  }

  .hero-image-gutschein {
    width: auto;
    height: 400px;
    margin-top: 0;
    margin-left: -3px;
    overflow: hidden;
  }

  .grid-9, .grid-10.padding-down-60 {
    display: block;
  }

  .grid-2-faktor {
    grid-template-columns: 2fr;
  }

  .grid-perspektiven {
    grid-template-columns: 1fr;
  }

  .div-block-204 {
    margin-bottom: 40px;
  }

  .grid-kriterien, .grid-kriterien.padding-down-30 {
    grid-template-columns: 1fr;
  }

  .div-block-206 {
    width: auto;
  }

  .content-h1-dark {
    max-width: none;
    font-size: 40px;
  }

  .content-h1-dark.padding-below-20 {
    font-size: 40px;
  }

  .content-h1-dark.padding-below-20.linie-unten {
    text-align: center;
  }

  .content-h1-dark.padding-below-20.dark {
    margin-right: 0;
  }

  .paragraph-big-tan {
    text-align: center;
  }

  .paragraph-big-tan.center {
    font-size: 18px;
  }

  .div-block-208, .div-block-209 {
    width: auto;
  }

  .gr-nder-team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .gr-nder-team-grid.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .team-column {
    width: 220px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .team-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: grid;
  }

  .team-grid.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .grid-12 {
    display: block;
  }

  .beirat-grid {
    grid-column-gap: 24px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .beirat-grid.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .beirat-column {
    width: auto;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-schenken {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-right: 0%;
  }

  .schenken-testimonials-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .hero-image-schenken {
    width: auto;
    height: 200px;
    margin-top: 0;
    margin-left: -3px;
    overflow: hidden;
  }

  .image-20 {
    top: -44px;
    left: 22px;
  }

  .xmas-packages-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .xmas-packages-grid.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .enorm-image {
    width: 400px;
    max-width: none;
    height: auto;
    margin-left: 0;
    display: inline-block;
    position: static;
  }

  .parallax-gutschein {
    padding-left: 5%;
    padding-right: 5%;
  }

  .parallax-gutschein.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parallax-gutschein.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-gutschein.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .parallax-gutschein.white.meta {
    padding-top: 100px;
  }

  .paket-block {
    width: 300px;
    min-width: auto;
    min-height: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .paket-1-image {
    background-position: 50%, 50%;
    background-size: 75%, 200px;
  }

  .bold-text-7 {
    font-size: 40px;
  }

  .hero-image-schenken-neu {
    width: auto;
    height: 300px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .enorm-wrapper {
    flex: 0 auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: -67px;
    position: static;
  }

  .hero-content-medienkompetenz {
    align-self: center;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-content-medienkompetenz.center, .hero-content-medienkompetenz.schulprojekt {
    width: auto;
  }

  .hero-faq-2 {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-right: 3%;
  }

  .h2-block-2 {
    padding-right: 0;
  }

  .kontakt-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .kontakt-grid.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .kontakt-column {
    width: 400px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .bold-text-10 {
    margin-left: 0;
  }

  .newsletter-field-2 {
    margin-bottom: 20px;
  }

  .button-newsletter-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-26 {
    max-width: 90%;
  }

  .debatten-header {
    padding-top: 57px;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .debatten-header.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .debatten-header.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .debatten-header.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .debatten-header.white.meta {
    padding-top: 100px;
  }

  .debatten-header.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .div-block-220 {
    background-size: cover;
    flex: 0 auto;
    height: 250px;
  }

  .debatten-teaser-section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .debatten-teaser-section.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .debatten-teaser-section.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .debatten-teaser-section.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .debatten-teaser-section.white.meta {
    padding-top: 100px;
  }

  .debatten-teaser-section.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .debatten-teaser-grid.padding-down-60 {
    display: block;
  }

  .debatten-bild-container {
    width: 100%;
    max-width: none;
    display: block;
  }

  .debatten-bild-container.enorm {
    width: 100%;
    padding-left: 20px;
  }

  .pro-block {
    width: 100px;
    top: -22px;
  }

  .column {
    padding-right: 0;
  }

  .contra-block {
    width: 150px;
    top: -22px;
  }

  .column-2 {
    padding-left: 0;
  }

  .div-block-228 {
    margin-left: 0;
    margin-right: 0;
  }

  .toogle-wrapper-2 {
    width: auto;
  }

  .paragraph-normal-dark-2 {
    text-align: left;
    align-self: center;
  }

  .card-body {
    padding: 0;
  }

  .debatten-anzahl {
    width: 280px;
    top: -22px;
  }

  .paragraph-extra-smal-tan {
    margin-bottom: 0;
  }

  .home-section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .home-section.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .home-section.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .home-section.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .home-section.white.meta {
    padding-top: 100px;
  }

  .home-section.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .hero-logo-container, .hero-logo-container.right, .zm-originalbeitrag {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-16 {
    flex-direction: column;
    display: flex;
  }

  .image-27 {
    width: 200px;
    margin-right: 0;
    display: block;
  }

  .div-block-237 {
    border-right-style: none;
    flex-direction: column;
    width: 80%;
    margin-left: 20px;
    margin-right: auto;
    padding-right: 0;
    display: flex;
  }

  .image-28 {
    width: 200px;
    margin-right: 0;
    display: block;
  }

  .paragraph-smal-tan-2 {
    margin-bottom: 0;
  }

  .paragraph-smal-tan-2.padding-top-30 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .content-h1-smal-2.padding-below-20 {
    text-align: center;
    font-size: 40px;
  }

  .content-h1-smal-2.padding-below-20.smal {
    font-size: 25px;
  }

  .content-h1-smal-2.padding-below-40 {
    text-align: center;
    font-size: 40px;
  }

  .content-h1-smal-2.padding-below-40.smal {
    font-size: 25px;
  }

  .button-medienk-header-2.right {
    margin-left: auto;
    margin-right: auto;
  }

  .content-section-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-238 {
    border-right-style: none;
    flex-direction: column;
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: flex;
  }

  .paragraph-normal-dark-3 {
    text-align: center;
    align-self: center;
  }

  .content-h2-2 {
    margin-right: 20px;
    font-size: 30px;
  }

  .grid-besser-informiert {
    grid-template-columns: 1fr;
  }

  .grid-besser-informiert.padding-bellow-50, .grid-besser-informiert.padding-bellow-30 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .grid-17 {
    flex-direction: column-reverse;
    display: flex;
  }

  .grid-17._1 {
    flex-direction: column;
    display: flex;
  }

  .grid-17._2 {
    flex-direction: column-reverse;
    align-items: flex-start;
    display: flex;
  }

  .grid-17._3 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .grid-17.bold-text-14 {
    flex-direction: column-reverse;
    display: flex;
  }

  .grid-17._5 {
    flex-direction: column;
  }

  .grid-18 {
    flex-direction: column;
    display: flex;
  }

  .div-block-242 {
    max-width: 90%;
  }

  .div-block-243 {
    margin-bottom: 60px;
  }

  .link-block-partner._6 {
    width: 100%;
  }

  .div-block-245._1, .div-block-245._2, .div-block-245._3, .div-block-245._4, .div-block-245._5, .div-block-245.mdr-picture, .div-block-245.tagesspiegel-picture, .div-block-245.antenne-picture, .div-block-245.sat1-picture, .div-block-245.swr-picture {
    width: auto;
    height: 100px;
  }

  .smal-testimonials-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    max-width: 80%;
    margin-bottom: 20px;
  }

  .div-block-250 {
    flex-direction: column;
  }

  .image-35 {
    width: 60px;
    margin-bottom: 10px;
  }

  .header-pilotschule {
    flex-direction: row;
    align-items: flex-start;
    display: block;
  }

  .header-pilotschule.gross {
    display: inline-block;
  }

  .grid-wahlentscheidung {
    grid-template-columns: 1fr;
  }

  .grid-wahlentscheidung.padding-bellow-50 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paten-grid-copy {
    grid-template-columns: 1fr;
  }

  .paten-grid-copy.bottom-margin-30, .paten-grid-copy.bottom-margin-60 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .so-funktionierts-grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid-22 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .team-picture-2 {
    height: auto;
    min-height: 250px;
  }

  .hinter-dem-projekt {
    display: block;
  }

  .div-block-254 {
    height: 300px;
    margin-top: 40px;
  }

  .so-fuktionierts-grid {
    margin-bottom: 0;
  }

  .funktion-wrapper {
    flex: 1;
    width: auto;
    margin-left: 0;
    margin-right: 40px;
    padding-right: 0;
    overflow: visible;
  }

  .funktion-wrapper.picture {
    display: block;
  }

  .grid-23 {
    flex-direction: column-reverse;
    display: flex;
  }

  .paten-grid-smal {
    grid-template-columns: 1fr 1fr;
  }

  .paten-grid-smal.bottom-margin-30, .paten-grid-smal.bottom-margin-60 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .wahlcheck-hero {
    height: auto;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .h1-subtitle-dark {
    margin-right: 0;
  }

  .h1-subtitle-dark.big {
    text-align: center;
  }

  .h1-subtitle-dark.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .h1-subtitle-dark.no-spacing {
    margin-right: auto;
  }

  .h1-subtitle-dark.width-600.center {
    width: auto;
  }

  .button-home-header-ghost.right {
    margin-left: auto;
    margin-right: auto;
  }

  .bildquelle {
    display: block;
  }

  .content-h1-dark-big {
    max-width: none;
    font-size: 40px;
  }

  .content-h1-dark-big.padding-below-20 {
    font-size: 40px;
  }

  .content-h1-dark-big.padding-below-20.linie-unten {
    text-align: center;
  }

  .content-h1-dark-big.padding-below-20.dark, .content-h1-dark-big.wahlcheck {
    margin-right: 0;
  }

  .button-dark-370.left {
    margin-left: auto;
  }

  .div-block-256 {
    height: 400px;
  }

  .wahlcheck-image {
    width: auto;
    height: 400px;
    margin-top: 0;
    display: none;
    overflow: hidden;
  }

  .div-block-257 {
    width: 180px;
    height: 180px;
    margin-top: 0;
  }

  .image-37._1, .image-37._2, .image-37._3, .image-37._4 {
    width: 180px;
    max-width: none;
  }

  .hero-grid-wahcheck {
    flex-direction: column-reverse;
    margin-bottom: 40px;
  }

  .hero-grid-wahcheck.app, .hero-grid-wahcheck.medienkompetenz, .hero-grid-wahcheck.schulprojekt {
    display: block;
  }

  .hero-grid-wahcheck.schenken {
    margin-bottom: 20px;
    display: block;
  }

  .hero-wrapper-wahlcheck {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .hero-wrapper-wahlcheck.schulprojekt {
    display: none;
  }

  .wahlcheck-zahlen {
    display: block;
  }

  .div-block-259 {
    margin-bottom: 20px;
  }

  .div-block-260 {
    display: block;
  }

  .content-h3-tan {
    max-width: none;
    font-size: 22px;
  }

  .content-h3-tan.berblick {
    width: auto;
  }

  .content-h3-tan.nomargin {
    font-size: 30px;
  }

  .grid-24 {
    display: block;
  }

  .testimonial-picture {
    margin-right: auto;
  }

  .testimonial-picture.vivien {
    margin-left: auto;
  }

  .div-block-261 {
    margin-bottom: 20px;
  }

  .logo-wahlcheck {
    min-width: 100px;
  }

  .title-split-2 {
    flex-direction: column;
    margin-bottom: 60px;
  }

  .debatten-slider {
    width: 70%;
  }

  .content-h4-white {
    max-width: none;
    font-size: 22px;
  }

  .content-h4-white.berblick {
    width: auto;
  }

  .hero-content-wahlcheck {
    text-align: center;
    align-self: center;
    width: auto;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-content-wahlcheck.center, .hero-content-wahlcheck.schulprojekt {
    width: auto;
  }

  .image-39 {
    height: 95%;
  }

  .slider-2 {
    height: auto;
  }

  .mask-5 {
    height: 350px;
  }

  .right-arrow-right {
    margin-right: -40px;
  }

  .right-arrow-left {
    margin-left: -40px;
  }

  .link-block-16 {
    flex: none;
    padding-right: 0;
  }

  .link-block-17 {
    padding-left: 0;
  }

  .berblick-medien {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .berblick-medien.left, .berblick-medien.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .berblick-medien._2 {
    flex-direction: column-reverse;
  }

  .vivien-video {
    max-width: 100%;
  }

  .vivien-video.no-padding {
    margin-bottom: 20px;
  }

  .grid-25 {
    flex-direction: column;
    display: flex;
  }

  .testimonial-verticall {
    display: block;
  }

  .div-block-153 {
    margin-bottom: 40px;
  }

  .plain-text-link-big {
    margin-left: auto;
    margin-right: auto;
  }

  .paten-grid-4er {
    grid-template-columns: 1fr;
  }

  .paten-grid-4er.bottom-margin-30, .paten-grid-4er.bottom-margin-60 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-264 {
    border-left-style: none;
    padding-left: 0;
  }

  .kontakt-grid-2er {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .kontakt-grid-2er.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .kontakt-grid-2er._80 {
    max-width: none;
  }

  .partner-grid-small {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-medien {
    grid-template-columns: 1fr;
  }

  .pate-large {
    flex-direction: column;
    display: flex;
  }

  .blick-image-geschenk {
    width: 500px;
    max-width: none;
    height: auto;
    margin-left: 0;
    display: inline-block;
    position: static;
  }

  .blick-geschenk-wrapper {
    flex: 0 auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: -19px;
    position: static;
  }

  .blick-grid-geschenk {
    margin-bottom: 0;
  }

  .blick-image-geschenk-2 {
    width: 350px;
    max-width: none;
    height: auto;
    margin-left: 0;
    display: inline-block;
    position: relative;
  }

  .kooperation-grid {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .image-gfg, .image-eijc {
    max-width: 80%;
  }

  .kooperation-grid-small {
    border-right-style: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    padding-right: 0;
  }

  .partner-grid-small-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .kooperation-row {
    display: block;
  }

  .kooperation-section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .hero-content-2 {
    text-align: center;
    align-self: center;
    width: 400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-content-2.center, .hero-content-2.schulprojekt {
    width: auto;
  }

  .grid-27 {
    display: block;
  }

  .map {
    width: auto;
    height: 400px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .map-wrapper {
    width: auto;
    margin-left: 0;
    overflow: hidden;
  }

  .map-wrapper.schulprojekt {
    display: none;
  }

  .grid-28 {
    flex-direction: column;
    display: flex;
  }

  .b2b-wrapper {
    flex: 0 auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    position: static;
  }

  .b2b-image {
    width: 400px;
    min-width: 400px;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: static;
  }

  .b2b-schenken-packages-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .b2b-schenken-packages-grid.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .b2b-paket-block {
    width: 300px;
    min-width: auto;
    min-height: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .b2b-grid {
    flex: 1;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .b2b-list {
    min-width: 400px;
    margin-bottom: 20px;
  }

  .content-h3-tan-2 {
    max-width: none;
    font-size: 22px;
  }

  .content-h3-tan-2.berblick {
    width: auto;
  }

  .content-h3-tan-2.nomargin {
    font-size: 30px;
  }

  .content-h3-tan-2._500 {
    min-width: 400px;
    max-width: 400px;
  }

  .div-block-268 {
    margin-left: 20px;
  }

  .b2b-mitarbeiter {
    text-align: left;
    align-self: center;
    padding-right: 20px;
  }

  .b2b-mitarbeiter.center.width-700 {
    width: auto;
  }

  .b2b {
    padding: 60px 5%;
  }

  .hero-wrapper-schenken {
    width: auto;
    margin-left: 0;
    overflow: hidden;
  }

  .hero-wrapper-schenken.schulprojekt {
    display: none;
  }

  .hero-content-schenken {
    text-align: center;
    align-self: center;
    width: 400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-content-schenken.center, .hero-content-schenken.schulprojekt {
    width: auto;
  }

  .newsletter-2 {
    max-width: 90%;
    padding-left: 41px;
    padding-right: 0;
  }

  .newsletter-picture {
    display: block;
  }

  .hero-newsletter {
    padding-bottom: 0;
    padding-right: 0%;
  }

  .benefits-grid {
    grid-template-columns: 1fr 1fr;
  }

  .newsletter-wrap-2 {
    margin-right: 0;
    display: block;
  }

  .newsletter-field-3 {
    margin-bottom: 20px;
  }

  .newsletter-picture-2 {
    display: block;
  }

  .newsletter-grid-2 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .newsletter-picture-3 {
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .hero-grid-newsletter {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .hero-grid-newsletter.app, .hero-grid-newsletter.medienkompetenz, .hero-grid-newsletter.schulprojekt {
    display: block;
  }

  .hero-grid-newsletter.schenken {
    margin-bottom: 20px;
    display: block;
  }

  .newsletter-1 {
    max-width: 90%;
    padding-left: 41px;
    padding-right: 0;
  }

  .content-h1-yellow-small.padding-below-20 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .content-h1-yellow-small.padding-below-20.linie-unten {
    text-align: center;
  }

  .content-h1-yellow-small.vertical-center.width-100 {
    margin-right: 40px;
  }

  .content-h1-yellow-small.big.padding-below-30 {
    line-height: 1.2em;
  }

  .hero-image-schenken-neu-2 {
    width: auto;
    height: 300px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .hero-wrapper-schenken-2 {
    width: auto;
    margin-left: 0;
    overflow: hidden;
  }

  .hero-schenken-2 {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-right: 0%;
  }

  .hero-content-schenken-2 {
    text-align: center;
    align-self: center;
    width: 400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-logo-container-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-full {
    width: 90%;
    max-width: none;
  }

  .container-full.enorm {
    width: 100%;
    padding-left: 20px;
  }

  .container-full.b2b {
    width: 100%;
    padding-left: 0;
    padding-right: 0%;
  }

  .medienpartner-grid {
    grid-template-columns: 1fr;
  }

  .hero-schenken-3 {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-right: 0%;
  }

  .parallax-gutschein-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .parallax-gutschein-2.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parallax-gutschein-2.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-gutschein-2.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .parallax-gutschein-2.white.meta {
    padding-top: 100px;
  }

  .image-42 {
    top: -44px;
    left: 22px;
  }

  .hero-image-schenken-3 {
    width: auto;
    height: 300px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .xmas-packages-grid-small {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .xmas-packages-grid-small.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .testimonial-blog.padding-right-40 {
    margin-left: auto;
    margin-right: auto;
  }

  .content-h2-light-tan {
    align-items: center;
    margin-bottom: 0;
    margin-right: 20px;
    display: block;
  }

  .content-h2-light-tan.left {
    margin-left: 20px;
    margin-right: 0;
    font-size: 25px;
  }

  .logo-grid-firmen {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .firmenlogo {
    width: 120px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .firmenlogo._80 {
    width: 100px;
  }

  .logo-section {
    height: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .paragraph-medium-white-large-space {
    margin-left: auto;
    margin-right: auto;
  }

  .firmen-packages-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .firmen-packages-grid.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .hero-image-firmen {
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .hero-wrapper-firmen {
    width: auto;
    margin-left: 0;
    overflow: hidden;
  }

  .hero-wrapper-firmen.schulprojekt {
    display: none;
  }

  .hero-content-firmen {
    align-self: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-content-firmen.center, .hero-content-firmen.schulprojekt {
    width: auto;
  }

  .paragraph-medium-firmen {
    text-align: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .container-firmen {
    width: auto;
    max-width: none;
  }

  .logo-section-firmen {
    height: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .berblick-firmen {
    display: block;
  }

  .berblick-firmen.left, .berblick-firmen.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .image-firmen {
    margin-top: 20px;
  }

  .schulen-packages-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .schulen-packages-grid.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .check-list-1 {
    height: auto;
  }

  .schulen-packages-grid-2 {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .schulen-packages-grid-2.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .check-list-1-a {
    height: auto;
  }

  .preis-bersicht-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .preis-bersicht-grid.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-normal-dark-1 {
    text-align: left;
    align-self: center;
  }

  .paragraph-normal-dark-1.center.width-700 {
    width: auto;
  }

  .image-43, .image-43.margin-bottom-60 {
    max-width: 100%;
  }

  .schulprojekt-quote-small, .schulprojekt-quote-small-wrapper {
    padding-left: 3%;
    padding-right: 3%;
  }

  .schulprojekt-grid-2 {
    display: block;
  }

  .schulprojekt-grid-2.left, .schulprojekt-grid-2.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .download-list-item {
    width: auto;
  }

  .list-paragraph.kriterien {
    height: 70px;
  }

  .grid-download {
    grid-template-columns: 1fr;
    margin-left: auto;
  }

  .download-wrapper {
    width: 300px;
    margin-bottom: 0;
  }

  .arbeitsblatt-download._1, .arbeitsblatt-download._2, .arbeitsblatt-download._3, .arbeitsblatt-download._4, .arbeitsblatt-download._5 {
    width: auto;
    height: 100px;
  }

  .mdr {
    max-width: 25%;
  }

  .tagesspiegel {
    max-width: 35%;
  }

  .antenne-niedersachsen {
    max-width: 25%;
  }

  .sat-1 {
    max-width: 20%;
  }

  .parallax-schulprojekt {
    background-position: 0%;
    background-size: cover;
    background-attachment: scroll;
    height: 400px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .parallax-schulprojekt.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parallax-schulprojekt.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-schulprojekt.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .parallax-schulprojekt.white.meta {
    padding-top: 100px;
  }

  .school-proof-section {
    height: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .counter-block-2.divider {
    border-left-style: none;
  }

  .counter-detail-grid-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .jetzt-neu {
    flex-direction: column;
  }

  .parallax-klassenraum {
    height: auto;
    padding-bottom: 60px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .parallax-klassenraum.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parallax-klassenraum.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .parallax-klassenraum.white.meta {
    padding-top: 100px;
  }

  .image-44 {
    max-width: 300px;
    display: block;
    position: static;
  }

  .image-45 {
    max-height: 300px;
    margin-top: 0;
    display: block;
    position: static;
  }

  .image-46 {
    min-height: 120px;
    max-height: none;
    margin-left: 0;
    display: block;
    position: static;
  }

  .container-quote {
    width: 90%;
    max-width: none;
  }

  .container-quote.enorm {
    width: 100%;
    padding-left: 20px;
  }

  .container-quote.b2b {
    width: 100%;
    padding-left: 0;
    padding-right: 0%;
  }

  .parallax-klassenraum-2 {
    height: auto;
    padding-bottom: 60px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .parallax-klassenraum-2.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parallax-klassenraum-2.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum-2.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .parallax-klassenraum-2.white.meta {
    padding-top: 100px;
  }

  .image-46-2 {
    max-height: 200px;
    display: block;
    position: static;
  }

  .image-44-2 {
    max-width: 300px;
    display: block;
    position: static;
  }

  .image-45-2 {
    max-height: 350px;
    display: block;
    position: static;
  }

  .berblick-content-2.left, .berblick-content-2.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .arbeitsblatt-wrapper-2 {
    min-width: 450px;
    max-width: 300px;
  }

  .team-grid-four {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: flex;
  }

  .team-grid-four.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .parallax-klassenraum-3 {
    height: auto;
    padding-bottom: 60px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .parallax-klassenraum-3.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parallax-klassenraum-3.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum-3.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .parallax-klassenraum-3.white.meta {
    padding-top: 100px;
  }

  .div-block-248-2 {
    max-width: 100%;
  }

  .image-52 {
    margin-left: auto;
  }

  .grid-29 {
    flex-direction: column;
    display: flex;
  }

  .quote-grid-3 {
    flex-direction: column;
    margin-left: 0;
    display: flex;
  }

  .grid-vergleich-desktop {
    display: none;
  }

  .grid-vergleich-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-features {
    grid-template-columns: 1fr;
    max-width: 100%;
    margin-left: auto;
  }

  .feature-card {
    width: 300px;
    margin-bottom: 0;
  }

  .hero-grid-form {
    margin-bottom: 40px;
  }

  .hero-grid-form.app, .hero-grid-form.medienkompetenz, .hero-grid-form.schulprojekt {
    display: block;
  }

  .hero-grid-form.schenken {
    margin-bottom: 20px;
    display: block;
  }

  .hero-grid-form.firmen {
    display: block;
  }

  .content-h1-yellow-800px.padding-below-20 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .content-h1-yellow-800px.padding-below-20.linie-unten {
    text-align: center;
  }

  .content-h1-yellow-800px.vertical-center.width-100 {
    margin-right: 40px;
  }

  .content-h1-yellow-800px.big.padding-below-30 {
    line-height: 1.2em;
  }

  .h1-subtitle-800-center {
    margin-right: auto;
  }

  .h1-subtitle-800-center.big {
    text-align: center;
  }

  .h1-subtitle-800-center.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .h1-subtitle-800-center.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .h1-subtitle-800-center.width-600.center {
    width: auto;
  }

  .content-h2-yellow-800px.padding-below-20 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .content-h2-yellow-800px.padding-below-20.linie-unten {
    text-align: center;
  }

  .content-h2-yellow-800px.vertical-center.width-100 {
    margin-right: 40px;
  }

  .content-h2-yellow-800px.big.padding-below-30 {
    line-height: 1.2em;
  }

  .h2-subtitle-800-center {
    margin-right: auto;
  }

  .h2-subtitle-800-center.big {
    text-align: center;
  }

  .h2-subtitle-800-center.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-subtitle-800-center.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .h2-subtitle-800-center.width-600.center {
    width: auto;
  }

  .hero-schullizenz-formular {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-right: 3%;
  }

  .hero-home-copy {
    padding-bottom: 0;
    padding-right: 0%;
  }

  .schullizenz-formular-content {
    text-align: center;
    align-self: center;
    width: 400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .schullizenz-formular-content.center, .schullizenz-formular-content.schulprojekt {
    width: auto;
  }

  .schullizenz-formular-content.schullizenz {
    width: auto;
    height: auto;
  }

  .schullizenz-formular-content.schulprojekt-2 {
    width: auto;
    height: 500px;
  }

  .hero-grid-schullizenz-formular {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .hero-grid-schullizenz-formular.app, .hero-grid-schullizenz-formular.medienkompetenz, .hero-grid-schullizenz-formular.schulprojekt {
    display: block;
  }

  .hero-grid-schullizenz-formular.schenken {
    margin-bottom: 20px;
    display: block;
  }

  .hero-grid-schullizenz-formular.firmen {
    display: block;
  }

  .badge-wrapper {
    flex-direction: row;
    justify-content: center;
    margin-top: 20px;
  }

  .badge-dsgvo.padding-below-20 {
    height: 50px;
    padding-right: 20px;
  }

  .badge-ssl, .badge-server {
    height: 50px;
  }

  .badge-server.padding-bellow-20 {
    margin-right: 20px;
  }

  .form-background-2 {
    width: 100%;
  }

  .badge-wrapper-2 {
    flex-direction: row;
    justify-content: center;
    margin-top: 20px;
  }

  .badge-server-2 {
    height: 70px;
  }

  .badge-server-2.padding-bellow-20 {
    margin-right: 20px;
  }

  .badge-dsgvo-2 {
    height: 60px;
  }

  .badge-dsgvo-2.padding-below-20 {
    height: 50px;
    padding-right: 20px;
  }

  .badge-ssl-2 {
    height: 50px;
  }

  .form-background-3, .form-background-4 {
    width: 100%;
  }

  .form-avatar.padding-right-40 {
    margin-left: auto;
    margin-right: auto;
  }

  .badge-wrapper-3 {
    flex-direction: row;
    justify-content: center;
    margin-top: 20px;
  }

  .badge-server-3 {
    height: 70px;
  }

  .badge-server-3.padding-bellow-20 {
    margin-right: 20px;
  }

  .badge-dsgvo-3 {
    height: 60px;
  }

  .badge-dsgvo-3.padding-below-20 {
    height: 50px;
    padding-right: 20px;
  }

  .badge-ssl-3 {
    height: 50px;
  }

  .grid-demo-steps {
    grid-template-columns: 1fr;
    display: block;
  }

  .form-avatar-2 {
    margin-bottom: 20px;
  }

  .form-avatar-2.padding-right-40 {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-31 {
    display: block;
  }

  .paragraph-demo-johannes {
    text-align: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-schullizenz-features {
    grid-template-columns: 1fr;
    max-width: 100%;
    margin-left: auto;
  }

  .feature-card-schullizenz {
    width: 100%;
    margin-bottom: 0;
  }

  .hero-grid-schullizenz-2 {
    flex-direction: column-reverse;
    margin-bottom: 40px;
  }

  .hero-grid-schullizenz-2.app, .hero-grid-schullizenz-2.medienkompetenz, .hero-grid-schullizenz-2.schulprojekt {
    display: block;
  }

  .hero-grid-schullizenz-2.schenken {
    margin-bottom: 20px;
    display: block;
  }

  .hero-grid-schullizenz-2.firmen {
    display: block;
  }

  .button-schullizenz-header {
    max-width: 100%;
  }

  .button-schullizenz-header.w--current {
    justify-content: space-between;
    max-width: none;
  }

  .button-schullizenz-header.right, .button-schullizenz-header.max-350, .button-schullizenz-header.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .schullizenz-formular-content-2 {
    text-align: center;
    align-self: center;
    width: 400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .schullizenz-formular-content-2.center, .schullizenz-formular-content-2.schulprojekt {
    width: auto;
  }

  .schullizenz-formular-content-2.schullizenz {
    width: auto;
    height: auto;
  }

  .schullizenz-formular-content-2.schulprojekt-2 {
    width: auto;
    height: 500px;
  }

  .badge-wrapper-4 {
    flex-direction: row;
    justify-content: center;
    margin-top: 20px;
  }

  .badge-server-4 {
    height: 80px;
  }

  .badge-server-4.padding-bellow-20 {
    margin-right: 20px;
  }

  .badge-dsgvo-4 {
    height: 60px;
  }

  .badge-dsgvo-4.padding-below-20 {
    height: 50px;
    padding-right: 20px;
  }

  .badge-ssl-4 {
    height: 60px;
  }

  .navbar-2023 {
    min-height: auto;
    max-height: 60px;
    display: flex;
  }

  .navigation-container-2023 {
    width: 90%;
  }

  .logo-2023 {
    min-width: 100px;
  }

  .nav-menu-2023 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-left: auto;
    display: block;
  }

  .nav-link-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .nav-dropdown-2023 {
    margin-bottom: 20px;
    display: block;
  }

  .dropdown-toggle-2023 {
    margin-bottom: 0;
  }

  .dropdown-field-2023.w--open {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .primary-hero-2023 {
    padding-top: 90px;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .container-2023 {
    width: auto;
    max-width: 100%;
  }

  .container-2023.enorm {
    width: 100%;
    padding-left: 20px;
  }

  .container-2023.b2b {
    width: 100%;
    padding-left: 0;
    padding-right: 0%;
  }

  .app-download-h1-2023.padding-below-20 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .app-download-h1-2023.padding-below-20.linie-unten {
    text-align: center;
  }

  .app-download-h1-2023.vertical-center.width-100 {
    margin-right: 40px;
  }

  .app-download-h1-2023.big.padding-below-30 {
    line-height: 1.2em;
  }

  .app-download-h1-2023.padding-below-60 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .app-download-h1-2023.padding-below-60.linie-unten {
    text-align: center;
  }

  .app-download-h1-2023.padding-below-40 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .app-download-h1-2023.padding-below-40.linie-unten {
    text-align: center;
  }

  .primary-h1-subtitle-2023 {
    text-align: center;
    margin-right: auto;
  }

  .primary-h1-subtitle-2023.big {
    text-align: center;
  }

  .primary-h1-subtitle-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .primary-h1-subtitle-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .primary-h1-subtitle-2023.width-600.center {
    width: auto;
  }

  .primary-hero-content-2023 {
    text-align: left;
    align-self: center;
    width: 400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .primary-hero-content-2023.center, .primary-hero-content-2023.schulprojekt {
    width: auto;
  }

  .primary-hero-content-2023.schullizenz {
    width: auto;
    height: auto;
  }

  .primary-hero-content-2023.schulprojekt-2 {
    width: auto;
    height: 500px;
  }

  .primary-hero-content-2023.lehrer-abo {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .home-hero-cta-wrapper-2023 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .primary-button-2023 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .primary-button-2023.right, .primary-button-2023.max-350, .primary-button-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .home-header-image-2023 {
    height: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .social-proof-2023 {
    justify-content: center;
    margin-left: 0;
  }

  .social-proof-text-2023 {
    margin-right: auto;
  }

  .social-proof-text-2023.big {
    text-align: center;
  }

  .social-proof-text-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .social-proof-text-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .social-proof-text-2023.width-600.center {
    width: auto;
  }

  .bekannt-section-2023.tan {
    padding: 20px 5%;
  }

  .bekannt-section-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .bekannt-grid-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    max-width: 100%;
    display: grid;
  }

  .bekannt-image-1-2023 {
    flex: 0 auto;
    max-width: 100%;
    height: 20px;
  }

  .heading-bekannt-2023 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-bekannt-2023.big {
    text-align: center;
  }

  .heading-bekannt-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-bekannt-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .heading-bekannt-2023.width-600.center {
    width: auto;
  }

  .content-section-purple-90px-2023 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-section-purple-90px-2023.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section-purple-90px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-purple-90px-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-purple-90px-2023.white.meta {
    padding-top: 100px;
  }

  .content-section-purple-90px-2023.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .icon-text-grid-3er-2023.left, .icon-text-grid-3er-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .icon-text-card-text-2023 {
    margin-left: auto;
    margin-right: auto;
  }

  .icon-text-card-text-2023.big {
    text-align: center;
  }

  .icon-text-card-text-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .icon-text-card-text-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .icon-text-card-text-2023.width-600.center {
    width: auto;
  }

  .content-section-white-90px-2023 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-section-white-90px-2023.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section-white-90px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-white-90px-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-white-90px-2023.white.meta {
    padding-top: 100px;
  }

  .content-section-white-90px-2023.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .app-grid-4er-2023.left, .app-grid-4er-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .text-app-card-text-2023 {
    margin-right: 0;
  }

  .text-app-card-text-2023.big {
    text-align: center;
  }

  .text-app-card-text-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-app-card-text-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .text-app-card-text-2023.width-600.center {
    width: auto;
  }

  .content-grid-menschen-2023 {
    max-width: 100%;
  }

  .content-grid-menschen-2023.left, .content-grid-menschen-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .text-16px-2023 {
    margin-right: auto;
  }

  .text-16px-2023.big {
    text-align: center;
  }

  .text-16px-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-16px-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .text-16px-2023.width-600.center {
    width: auto;
  }

  .text-16px-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-16px-2023.margin-top-40px-2023 {
    margin-top: 10px;
  }

  .text-16px-2023.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .content-section-purple-145px-2023 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-section-purple-145px-2023.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section-purple-145px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-purple-145px-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-purple-145px-2023.white.meta {
    padding-top: 100px;
  }

  .content-section-purple-145px-2023.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-grid-2er-left-2023.left, .content-grid-2er-left-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .image-app-audio-2023 {
    max-width: none;
    height: 400px;
  }

  .testimonial-grid-2023 {
    max-width: 100%;
  }

  .testimonial-grid-2023.left, .testimonial-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .testimonial-card-2023 {
    flex-direction: column;
    max-width: 100%;
  }

  .testimonial-card-name-2023 {
    margin-bottom: 0;
  }

  .testimonial-card-name-2023.padding-top-30 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-card-name-2023.testimonial {
    text-align: center;
  }

  .testimonial-text-2023 {
    font-size: 16px;
  }

  .proof-card-grid-3er-2023.left, .proof-card-grid-3er-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .proof-card-source-2023 {
    margin-right: auto;
  }

  .proof-card-source-2023.big {
    text-align: center;
  }

  .proof-card-source-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .proof-card-source-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .proof-card-source-2023.width-600.center {
    width: auto;
  }

  .question-wrapper-2023.smaller {
    width: 80%;
  }

  .toogle-wrapper-2023 {
    width: auto;
  }

  .toogle-questions-2023 {
    text-align: left;
  }

  .faq-answer-2023 {
    text-align: left;
    align-self: center;
    font-size: 14px;
  }

  .faq-answer-2023.center.width-700 {
    width: auto;
  }

  .unterstuetzer-slider-2023 {
    display: none;
  }

  .unterstuetzer-grid-2023 {
    grid-template-columns: 1fr;
  }

  .unterstuetzer-grid-2023.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .unterstuetzer-card-2023 {
    width: 80%;
    height: auto;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .unterstuetzer-quote-icon-2023 {
    display: inline-block;
  }

  .unterstuetzer-image-wrapper-2-2023, .unterstuetzer-image-wrapper-3-2023, .unterstuetzer-image-wrapper-4-2023, .unterstuetzer-image-wrapper-5-2023, .unterstuetzer-image-wrapper-6-2023 {
    height: 190px;
  }

  .section-subtitle-2023 {
    margin-right: auto;
  }

  .section-subtitle-2023.big {
    text-align: center;
  }

  .section-subtitle-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-subtitle-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .section-subtitle-2023.width-600.center {
    width: auto;
  }

  .content-section-pink-90px-2023 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-section-pink-90px-2023.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section-pink-90px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-pink-90px-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-pink-90px-2023.white.meta {
    padding-top: 100px;
  }

  .content-section-pink-90px-2023.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .beirat-slider-2023 {
    width: 100%;
    margin-top: 40px;
  }

  .wrapper-70-2023 {
    max-width: 100%;
  }

  .button-primary-top-bottom-space-2023.right, .button-primary-top-bottom-space-2023.max-350, .button-primary-top-bottom-space-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .gruender-unterschriften-wrapper-2023 {
    justify-content: center;
  }

  .gruender-thumbnail-2023 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .gruender-unterschrift-2023 {
    flex: none;
    width: auto;
    max-width: 60%;
    height: auto;
  }

  .gruender-unterschriften-item-2023 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-primary-top-space-40px-2023 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .button-primary-top-space-40px-2023.right, .button-primary-top-space-40px-2023.max-350, .button-primary-top-space-40px-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .link-top-space-20px-2023.center-2023 {
    align-items: center;
  }

  .button-primary-full-2023.right, .button-primary-full-2023.max-350, .button-primary-full-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .audio-arrow-text-2023 {
    margin-right: auto;
    font-size: 16px;
    line-height: 22px;
  }

  .audio-arrow-text-2023.big {
    text-align: center;
  }

  .audio-arrow-text-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .audio-arrow-text-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .audio-arrow-text-2023.width-600.center {
    width: auto;
  }

  .menu-button-2023.w--open {
    color: var(--yellow);
  }

  .container-header-2023 {
    flex: 0 auto;
    align-items: center;
    width: 90%;
    max-width: none;
  }

  .container-header-2023.enorm {
    width: 100%;
    padding-left: 20px;
  }

  .container-header-2023.b2b {
    width: 100%;
    padding-left: 0;
    padding-right: 0%;
  }

  .bekannt-image-2-2023 {
    flex: 0 auto;
    max-width: 100%;
    height: 40px;
  }

  .bekannt-image-3-2023 {
    flex: none;
    max-width: 100%;
    height: 20px;
  }

  .home-team-image-2023 {
    width: 80%;
  }

  .content-grid-audio-2023.left, .content-grid-audio-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .nav-menu-wrapper-2023 {
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    display: flex;
  }

  .link-block-18 {
    flex: none;
    max-width: none;
  }

  .unterstuetzer-slider-mobile-2023 {
    display: block;
  }

  .unterstuetzer-grid-mobile-2023 {
    grid-template-columns: 1fr;
    height: auto;
  }

  .unterstuetzer-grid-mobile-2023.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .unterstuetzer-image-wrapper-mobile-2023 {
    height: 190px;
  }

  .lp-footer-grid-2023 {
    grid-column-gap: 30px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .25fr;
  }

  .social-row-2023 {
    margin-top: 20px;
    margin-bottom: 0;
    display: flex;
  }

  .button-sublink-2023 {
    margin-right: 0;
  }

  .button-sublink-2023.big {
    text-align: center;
  }

  .button-sublink-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .button-sublink-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .button-sublink-2023.width-600.center {
    width: auto;
  }

  .header-button-subline-wrapper-2023 {
    margin-top: 20px;
  }

  .lp-button-mobile-link-2023 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .lp-button-mobile-link-2023.right, .lp-button-mobile-link-2023.max-350, .lp-button-mobile-link-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .app-download-grid-2023 {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .app-download-grid-2023.app, .app-download-grid-2023.medienkompetenz, .app-download-grid-2023.schulprojekt {
    display: block;
  }

  .app-download-grid-2023.schenken {
    margin-bottom: 20px;
    display: block;
  }

  .app-download-grid-2023.firmen {
    display: block;
  }

  .hero-app-download-content-2023 {
    text-align: left;
    align-self: center;
    width: 400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-app-download-content-2023.center, .hero-app-download-content-2023.schulprojekt {
    width: auto;
  }

  .hero-app-download-content-2023.schullizenz {
    width: auto;
    height: auto;
  }

  .hero-app-download-content-2023.schulprojekt-2 {
    width: auto;
    height: 500px;
  }

  .app-download-h1-subtitle-2023 {
    margin-right: auto;
  }

  .app-download-h1-subtitle-2023.big {
    text-align: center;
  }

  .app-download-h1-subtitle-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .app-download-h1-subtitle-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .app-download-h1-subtitle-2023.width-600.center {
    width: auto;
  }

  .primary-header-h1-2023 {
    text-align: center;
  }

  .primary-header-h1-2023.padding-below-20 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .primary-header-h1-2023.padding-below-20.linie-unten {
    text-align: center;
  }

  .primary-header-h1-2023.vertical-center.width-100 {
    margin-right: 40px;
  }

  .primary-header-h1-2023.big.padding-below-30 {
    line-height: 1.2em;
  }

  .primary-header-h1-2023.padding-below-60 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .primary-header-h1-2023.padding-below-60.linie-unten {
    text-align: center;
  }

  .primary-header-h1-2023.padding-below-40 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .primary-header-h1-2023.padding-below-40.linie-unten {
    text-align: center;
  }

  .app-download-buttons-2023 {
    justify-content: space-between;
    justify-items: start;
    width: 350px;
    margin-top: 0;
    padding-right: 0;
    display: flex;
  }

  .app-download-buttons-footer-2023 {
    justify-content: flex-start;
    justify-items: start;
    width: auto;
    margin-top: 20px;
    padding-right: 0;
    display: flex;
  }

  .home-header-button-2023 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .home-header-button-2023.right, .home-header-button-2023.max-350, .home-header-button-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .primary-button-full-2023 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .primary-button-full-2023.right, .primary-button-full-2023.max-350, .primary-button-full-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-16px-2024 {
    margin-right: auto;
  }

  .text-16px-2024.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .content-section-purple-145px-2024 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-2024 {
    width: auto;
    max-width: 100%;
  }

  .social-row-full-footer-2023 {
    margin-bottom: 0;
    display: block;
  }

  .social-square-full-footer-2023, .social-square-full-footer-2023.instagram {
    margin-bottom: 10px;
  }

  .secondary-hero-2023 {
    padding-bottom: 40px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .secondary-hero-grid-2023 {
    flex-direction: column;
    width: auto;
    margin-bottom: 0;
    overflow: visible;
  }

  .secondary-hero-grid-2023.app, .secondary-hero-grid-2023.medienkompetenz, .secondary-hero-grid-2023.schulprojekt {
    display: block;
  }

  .secondary-hero-grid-2023.schenken {
    margin-bottom: 20px;
    display: block;
  }

  .secondary-hero-grid-2023.firmen {
    display: block;
  }

  .secondary-header-h1-2023 {
    text-align: center;
  }

  .secondary-header-h1-2023.padding-below-20 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .secondary-header-h1-2023.padding-below-20.linie-unten {
    text-align: center;
  }

  .secondary-header-h1-2023.vertical-center.width-100 {
    margin-right: 40px;
  }

  .secondary-header-h1-2023.big.padding-below-30 {
    line-height: 1.2em;
  }

  .secondary-header-h1-2023.padding-below-60 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .secondary-header-h1-2023.padding-below-60.linie-unten {
    text-align: center;
  }

  .secondary-header-h1-2023.padding-below-40 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .secondary-header-h1-2023.padding-below-40.linie-unten {
    text-align: center;
  }

  .secondary-h1-subtitle-2023 {
    text-align: center;
    flex: 0 auto;
    margin-right: auto;
  }

  .secondary-h1-subtitle-2023.big {
    text-align: center;
  }

  .secondary-h1-subtitle-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .secondary-h1-subtitle-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .secondary-h1-subtitle-2023.width-600.center {
    width: auto;
  }

  .secondary-h1-subtitle-large-2023 {
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
  }

  .secondary-h1-subtitle-large-2023.big {
    text-align: center;
  }

  .secondary-h1-subtitle-large-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .secondary-h1-subtitle-large-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .secondary-h1-subtitle-large-2023.width-600.center {
    width: auto;
  }

  .proof-card-grid-3er-nospace-2023.left, .proof-card-grid-3er-nospace-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .title-split-2023 {
    flex-direction: column;
    margin-bottom: 60px;
  }

  .section-split-h2-right-full-2023 {
    text-align: center;
  }

  .h2-block-2023 {
    padding-right: 0;
  }

  .h2-split-subtitle-2023 {
    margin-left: 0;
    line-height: 1.4;
  }

  .h2-split-subtitle-2023.wahlcheck, .h2-split-subtitle-2023.small-mobile {
    font-size: 14px;
  }

  .zahlenblock-2023 {
    grid-template-columns: 50px 1fr;
    width: auto;
  }

  .zahlenblock-zahl-2023.padding-below-20 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .zahlenblock-zahl-2023.padding-below-20.linie-unten {
    text-align: center;
  }

  .zahlenblock-zahl-2023.vertical-center.width-100 {
    margin-right: 40px;
  }

  .zahlenblock-zahl-2023.big.padding-below-30 {
    line-height: 1.2em;
  }

  .zahlenblock-zahl-2023.padding-below-60 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .zahlenblock-zahl-2023.padding-below-60.linie-unten {
    text-align: center;
  }

  .zahlenblock-zahl-2023.padding-below-40 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .zahlenblock-zahl-2023.padding-below-40.linie-unten {
    text-align: center;
  }

  .zahlenblock-content-wrapper-2023 {
    width: auto;
  }

  .team-grid-2023 {
    grid-template-columns: 1fr;
  }

  .team-grid-2023.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .team-grid-2er-2023 {
    grid-template-columns: 1fr;
    width: 70%;
  }

  .team-grid-2er-2023.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .team-grid-3er-2023 {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .team-grid-3er-2023.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .team-image-wrapper-4-2023, .team-image-wrapper-5-2023, .team-image-wrapper-7-2023 {
    height: 160px;
  }

  .team-image-wrapper-11-2023, .team-image-wrapper-12-2023, .team-image-wrapper-13-2023, .team-image-wrapper-14-2023 {
    height: 190px;
  }

  .wrapper-50-2023 {
    width: 80%;
  }

  .secundary-hero-content-2023 {
    text-align: left;
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .secundary-hero-content-2023.center, .secundary-hero-content-2023.schulprojekt {
    width: auto;
  }

  .secundary-hero-content-2023.schullizenz {
    width: auto;
    height: auto;
  }

  .secundary-hero-content-2023.schulprojekt-2 {
    width: auto;
    height: 500px;
  }

  .newsletter-signup {
    padding-left: 5%;
    padding-right: 5%;
  }

  .newsletter-signup.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .newsletter-signup.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .newsletter-signup.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .newsletter-signup.white.meta {
    padding-top: 100px;
  }

  .newsletter-signup.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .text-16px-white-2023 {
    margin-right: auto;
  }

  .text-16px-white-2023.big {
    text-align: center;
  }

  .text-16px-white-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-16px-white-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .text-16px-white-2023.width-600.center {
    width: auto;
  }

  .text-16px-white-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .newsletter-subtitle {
    margin-right: auto;
  }

  .newsletter-subtitle.big {
    text-align: center;
  }

  .newsletter-subtitle.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .newsletter-subtitle.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .newsletter-subtitle.width-600.center {
    width: auto;
  }

  .newsletter-subtitle.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .newsletter-wrap-2023 {
    display: block;
  }

  .newsletter-field-2-2023 {
    margin-bottom: 20px;
  }

  .button-newsletter-2-2023 {
    margin-left: auto;
    margin-right: auto;
  }

  .newsletter-image-2023 {
    max-width: 50%;
  }

  .text-grid-2er-2023 {
    grid-template-columns: 1fr;
    width: 70%;
  }

  .text-grid-2er-2023.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .app-download-buttons-large-footer-2023 {
    flex-flow: wrap;
    justify-content: flex-start;
    justify-items: start;
    width: auto;
    margin-top: 20px;
    padding-right: 0;
    display: flex;
  }

  .footer-grid-2023 {
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
  }

  .content-grid-themen-2023 {
    max-width: 100%;
  }

  .content-grid-themen-2023.left, .content-grid-themen-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .section-h2-small-center-60-2023 {
    margin-left: 0;
    line-height: 1.4;
  }

  .section-h2-small-center-60-2023.wahlcheck, .section-h2-small-center-60-2023.small-mobile {
    font-size: 14px;
  }

  .faktoren-grid-2023.left, .faktoren-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .h2-split-subtitle-full-2023 {
    margin-left: 0;
    line-height: 1.4;
  }

  .h2-split-subtitle-full-2023.wahlcheck, .h2-split-subtitle-full-2023.small-mobile {
    font-size: 14px;
  }

  .perspektiven-grid-2023.left, .perspektiven-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .content-grid-kriterien-2023 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .content-grid-kriterien-2023.left, .content-grid-kriterien-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .kriterien-list-title-2023 {
    margin-bottom: 0;
  }

  .stanbdards-grid-2023.left, .stanbdards-grid-2023.right, .stanbdards-grid-2-2023.left, .stanbdards-grid-2-2023.right, .stanbdards-grid-2-2023-copy.left, .stanbdards-grid-2-2023-copy.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .dabei-grid-3er-2023 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .dabei-grid-3er-2023.left, .dabei-grid-3er-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .dabei-wrapper-1-2023, .dabei-wrapper-3-2023 {
    height: auto;
  }

  .section-h2-right-2023 {
    text-align: center;
  }

  .content-section-purple-45px-2023 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-section-purple-45px-2023.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section-purple-45px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-purple-45px-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-purple-45px-2023.white.meta {
    padding-top: 100px;
  }

  .content-section-purple-45px-2023.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .newspaper-testimonial-text-2023 {
    margin-right: auto;
  }

  .newspaper-testimonial-text-2023.big {
    text-align: center;
  }

  .newspaper-testimonial-text-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .newspaper-testimonial-text-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .newspaper-testimonial-text-2023.width-600.center {
    width: auto;
  }

  .newspaper-testimonial-text-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .logo-grid-2023 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .gruendungsidee-section-2023.tan {
    padding: 20px 5%;
  }

  .gruendungsidee-section-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .gemeinsinn-grid-2023 {
    max-width: 100%;
  }

  .gemeinsinn-grid-2023.left, .gemeinsinn-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .gemeinsinn-logo-2023 {
    width: auto;
    height: 200px;
    margin-right: 0;
    display: block;
  }

  .h2-split-subtitle-2023-copy {
    margin-left: 0;
    line-height: 1.4;
  }

  .h2-split-subtitle-2023-copy.wahlcheck, .h2-split-subtitle-2023-copy.small-mobile {
    font-size: 14px;
  }

  .h2-subtitle-left-20px-2023 {
    margin-left: 0;
    line-height: 1.4;
  }

  .h2-subtitle-left-20px-2023.wahlcheck, .h2-subtitle-left-20px-2023.small-mobile {
    font-size: 14px;
  }

  .schenken-teaser-grid-2023.left, .schenken-teaser-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .schenken-paket-1-2023 {
    max-width: 120%;
  }

  .schenken-paket-image-wrapper-2023 {
    align-items: center;
  }

  .schenken-paket-2-2023 {
    max-width: 100%;
  }

  .schenken-teaser-card-2023 {
    align-items: stretch;
    width: auto;
  }

  .text-18px-2023 {
    margin-right: 0;
  }

  .text-18px-2023.big {
    text-align: center;
  }

  .text-18px-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-18px-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .text-18px-2023.width-600.center {
    width: auto;
  }

  .text-18px-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-18px-2023.right-2023 {
    margin-right: 0;
  }

  .text-18px-2023.mg-bottom-10px-2023 {
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .kaufen-card-single-wrapper-2023 {
    width: auto;
  }

  .text-16px-bold-2023 {
    margin-right: auto;
  }

  .text-16px-bold-2023.big {
    text-align: center;
  }

  .text-16px-bold-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-16px-bold-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .text-16px-bold-2023.width-600.center {
    width: auto;
  }

  .text-16px-bold-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .kaufen-teaser-grid-2023 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .kaufen-teaser-grid-2023.left, .kaufen-teaser-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .kaufen-card-3er-wrapper-2023 {
    grid-template-columns: 1fr;
    width: auto;
  }

  .kontakt-image-wrapper-1-2023 {
    height: 250px;
  }

  .kontakt-image-wrapper-2-2023 {
    background-size: cover;
    height: 250px;
  }

  .kontakt-grid-2er-2023 {
    grid-template-columns: 1fr;
    width: 70%;
  }

  .kontakt-grid-2er-2023.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .double-button-wrapper-2023.vertical.lehrer-abo {
    margin-top: 0;
  }

  .double-button-secundary-2023 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .double-button-secundary-2023.right, .double-button-secundary-2023.max-350, .double-button-secundary-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .double-button-primary-2023 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .double-button-primary-2023.right, .double-button-primary-2023.max-350, .double-button-primary-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .home-header-image-2-2023 {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .primary-hero-grid-2-2023 {
    flex-direction: column;
    margin-bottom: 10px;
  }

  .primary-hero-grid-2-2023.app, .primary-hero-grid-2-2023.medienkompetenz, .primary-hero-grid-2-2023.schulprojekt {
    display: block;
  }

  .primary-hero-grid-2-2023.schenken {
    margin-bottom: 20px;
    display: block;
  }

  .primary-hero-grid-2-2023.firmen {
    display: block;
  }

  .primary-hero-2-2023 {
    padding-bottom: 40px;
    padding-right: 0%;
  }

  .h1-underline-schulprojekt-2023 {
    background-position: 50% 100%;
    justify-content: center;
  }

  .content-grid-50-50-2023 {
    max-width: 100%;
  }

  .content-grid-50-50-2023.left, .content-grid-50-50-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .secundary-button-full-2023 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .secundary-button-full-2023.right, .secundary-button-full-2023.max-350, .secundary-button-full-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .parallax-klassenraum-2023 {
    height: auto;
    padding-bottom: 60px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .parallax-klassenraum-2023.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parallax-klassenraum-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .parallax-klassenraum-2023.white.meta {
    padding-top: 100px;
  }

  .schulproject-container-quote-2023 {
    width: 90%;
    max-width: none;
  }

  .schulproject-container-quote-2023.enorm {
    width: 100%;
    padding-left: 20px;
  }

  .schulproject-container-quote-2023.b2b {
    width: 100%;
    padding-left: 0;
    padding-right: 0%;
  }

  .quote-grid-2023 {
    flex-direction: column;
    margin-left: 0;
    display: flex;
  }

  .section-split-h2-right-70-2023 {
    text-align: center;
  }

  .schulprojekt-app-view-2023, .schulprojekt-app-view-2023.margin-bottom-60, .schulprojekt-app-view-2023.margin-bottom-60px-2023 {
    max-width: 100%;
  }

  .grid-medien-2023 {
    grid-template-columns: 1fr;
  }

  .medien-logo-wrapper-2023 {
    height: auto;
  }

  .medien-card-title-2023 {
    max-width: none;
    font-size: 22px;
  }

  .medien-card-title-2023.berblick {
    width: auto;
  }

  .secundary-button-2023 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .secundary-button-2023.right, .secundary-button-2023.max-350, .secundary-button-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .medien-card-picrture-wrapper-5-2023._1, .medien-card-picrture-wrapper-5-2023._2, .medien-card-picrture-wrapper-5-2023._3, .medien-card-picrture-wrapper-5-2023._4, .medien-card-picrture-wrapper-5-2023._5, .medien-card-picrture-wrapper-5-2023.mdr-picture, .medien-card-picrture-wrapper-5-2023.tagesspiegel-picture, .medien-card-picrture-wrapper-5-2023.antenne-picture, .medien-card-picrture-wrapper-5-2023.sat1-picture, .medien-card-picrture-wrapper-5-2023.swr-picture, .medien-card-picrture-wrapper-2-2023._1, .medien-card-picrture-wrapper-2-2023._2, .medien-card-picrture-wrapper-2-2023._3, .medien-card-picrture-wrapper-2-2023._4, .medien-card-picrture-wrapper-2-2023._5, .medien-card-picrture-wrapper-2-2023.mdr-picture, .medien-card-picrture-wrapper-2-2023.tagesspiegel-picture, .medien-card-picrture-wrapper-2-2023.antenne-picture, .medien-card-picrture-wrapper-2-2023.sat1-picture, .medien-card-picrture-wrapper-2-2023.swr-picture, .medien-card-picrture-wrapper-3-2023._1, .medien-card-picrture-wrapper-3-2023._2, .medien-card-picrture-wrapper-3-2023._3, .medien-card-picrture-wrapper-3-2023._4, .medien-card-picrture-wrapper-3-2023._5, .medien-card-picrture-wrapper-3-2023.mdr-picture, .medien-card-picrture-wrapper-3-2023.tagesspiegel-picture, .medien-card-picrture-wrapper-3-2023.antenne-picture, .medien-card-picrture-wrapper-3-2023.sat1-picture, .medien-card-picrture-wrapper-3-2023.swr-picture, .medien-card-picrture-wrapper-1-2023-copy._1, .medien-card-picrture-wrapper-1-2023-copy._2, .medien-card-picrture-wrapper-1-2023-copy._3, .medien-card-picrture-wrapper-1-2023-copy._4, .medien-card-picrture-wrapper-1-2023-copy._5, .medien-card-picrture-wrapper-1-2023-copy.mdr-picture, .medien-card-picrture-wrapper-1-2023-copy.tagesspiegel-picture, .medien-card-picrture-wrapper-1-2023-copy.antenne-picture, .medien-card-picrture-wrapper-1-2023-copy.sat1-picture, .medien-card-picrture-wrapper-1-2023-copy.swr-picture, .medien-card-picrture-wrapper-4-2023._1, .medien-card-picrture-wrapper-4-2023._2, .medien-card-picrture-wrapper-4-2023._3, .medien-card-picrture-wrapper-4-2023._4, .medien-card-picrture-wrapper-4-2023._5, .medien-card-picrture-wrapper-4-2023.mdr-picture, .medien-card-picrture-wrapper-4-2023.tagesspiegel-picture, .medien-card-picrture-wrapper-4-2023.antenne-picture, .medien-card-picrture-wrapper-4-2023.sat1-picture, .medien-card-picrture-wrapper-4-2023.swr-picture, .medien-card-picrture-wrapper-6-2023._1, .medien-card-picrture-wrapper-6-2023._2, .medien-card-picrture-wrapper-6-2023._3, .medien-card-picrture-wrapper-6-2023._4, .medien-card-picrture-wrapper-6-2023._5, .medien-card-picrture-wrapper-6-2023.mdr-picture, .medien-card-picrture-wrapper-6-2023.tagesspiegel-picture, .medien-card-picrture-wrapper-6-2023.antenne-picture, .medien-card-picrture-wrapper-6-2023.sat1-picture, .medien-card-picrture-wrapper-6-2023.swr-picture {
    width: auto;
    height: 100px;
  }

  .wrapper-80-2023, .content-grid-loesung-2023 {
    max-width: 100%;
  }

  .content-grid-loesung-2023.left, .content-grid-loesung-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .problem-grid-2023 {
    display: block;
  }

  .problem-content-wrapper-2023 {
    margin-bottom: 20px;
  }

  .text-15px-bold-2023 {
    margin-right: auto;
  }

  .text-15px-bold-2023.big {
    text-align: center;
  }

  .text-15px-bold-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-15px-bold-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .text-15px-bold-2023.width-600.center {
    width: auto;
  }

  .text-15px-bold-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .parallax-schulprojekt-2023 {
    background-position: 0%;
    background-size: cover;
    background-attachment: scroll;
    height: 400px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .parallax-schulprojekt-2023.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parallax-schulprojekt-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-schulprojekt-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .parallax-schulprojekt-2023.white.meta {
    padding-top: 100px;
  }

  .paten-grid-2023.left, .paten-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .paten-region-2023 {
    margin-left: auto;
    margin-right: auto;
  }

  .paten-region-2023.big {
    text-align: center;
  }

  .paten-region-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .paten-region-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .paten-region-2023.width-600.center {
    width: auto;
  }

  .paten-name-2023 {
    margin-left: auto;
    margin-right: auto;
  }

  .paten-name-2023.big {
    text-align: center;
  }

  .paten-name-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .paten-name-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .paten-name-2023.width-600.center {
    width: auto;
  }

  .primary-hero-content-2-2023 {
    text-align: left;
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .primary-hero-content-2-2023.center, .primary-hero-content-2-2023.schulprojekt {
    width: auto;
  }

  .primary-hero-content-2-2023.schullizenz {
    width: auto;
    height: auto;
  }

  .primary-hero-content-2-2023.schulprojekt-2 {
    width: auto;
    height: 500px;
  }

  .content-grid-50-50-erster-2023 {
    max-width: 100%;
  }

  .content-grid-50-50-erster-2023.left, .content-grid-50-50-erster-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .content-grid-50-50-zweiter-2023 {
    max-width: 100%;
  }

  .content-grid-50-50-zweiter-2023.left, .content-grid-50-50-zweiter-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .header-infotext-2023 {
    width: auto;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .header-infotext-2023.big {
    text-align: center;
  }

  .header-infotext-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .header-infotext-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .header-infotext-2023.width-600.center {
    width: auto;
  }

  .header-infotext-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .header-infotext-2023.margin-top-40px-2023 {
    margin-top: 10px;
  }

  .header-infotext-2023.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .h1-underline-schullizenz-2023 {
    background-position: 50% 100%;
    justify-content: center;
  }

  .content-section-white-45px-2023 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-section-white-45px-2023.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section-white-45px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-white-45px-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-white-45px-2023.white.meta {
    padding-top: 100px;
  }

  .content-section-white-45px-2023.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .section-h2-small-center-2023 {
    margin-left: 0;
    line-height: 1.4;
  }

  .section-h2-small-center-2023.wahlcheck, .section-h2-small-center-2023.small-mobile {
    font-size: 14px;
  }

  .vorbereiten-grid-2023 {
    grid-template-columns: 1fr;
    width: 70%;
  }

  .vorbereiten-grid-2023.padding-bellow-50, .vorbereiten-grid-2023.padding-bellow-30 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .vorbereiten-grid-card-2023 {
    margin-bottom: 60px;
  }

  .jetzt-neu-2023 {
    flex-direction: column;
  }

  .h2-subtitle-center-2023 {
    margin-left: 0;
    line-height: 1.4;
  }

  .h2-subtitle-center-2023.wahlcheck, .h2-subtitle-center-2023.small-mobile {
    font-size: 14px;
  }

  .conten-grid-kennenlernen-2023.left, .conten-grid-kennenlernen-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .gruender-unterschriften-item-last-2023 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .team-grid-4er-2023 {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .team-grid-4er-2023.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .team-grid-2er-2023-copy {
    grid-template-columns: 1fr;
    width: 70%;
  }

  .team-grid-2er-2023-copy.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .dario-image-wrapper-2023 {
    height: 200px;
  }

  .kooperation-grid-2023 {
    text-align: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .kooperation-grid-small-2023 {
    border-right-style: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    padding-right: 0;
  }

  .image-gfg-2023, .image-eijc-2023 {
    max-width: 80%;
  }

  .partner-grid-small-2-2023 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .h1-underline-demo-2023 {
    background-position: 50% 100%;
    justify-content: center;
  }

  .badge-wrapper-2023 {
    flex-direction: row;
    justify-content: center;
    margin-top: 20px;
  }

  .kontakt-wrapper-2023 {
    width: auto;
    max-width: 100%;
  }

  .kontakt-wrapper-2023.enorm {
    width: 100%;
    padding-left: 20px;
  }

  .kontakt-wrapper-2023.b2b {
    width: 100%;
    padding-left: 0;
    padding-right: 0%;
  }

  .kontakt-avatar-2023 {
    margin-bottom: 20px;
  }

  .kontakt-avatar-2023.padding-right-40 {
    margin-left: auto;
    margin-right: auto;
  }

  .weiter-grid-2023 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    width: 70%;
  }

  .weiter-grid-2023.padding-bellow-50, .weiter-grid-2023.padding-bellow-30 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .h1-underline-firmen-2023 {
    background-position: 50% 100%;
    justify-content: center;
  }

  .logo-grid-firmen-2023 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .schenken-card-white-2023 {
    align-items: stretch;
    width: auto;
  }

  .content-grid-firmen-preise-2023 {
    max-width: 100%;
  }

  .content-grid-firmen-preise-2023.left, .content-grid-firmen-preise-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .text-16px-center-2023 {
    margin-right: 0;
  }

  .text-16px-center-2023.big {
    text-align: center;
  }

  .text-16px-center-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-16px-center-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .text-16px-center-2023.width-600.center {
    width: auto;
  }

  .text-16px-center-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-16px-center-2023.margin-top-40px-2023 {
    margin-top: 10px;
  }

  .text-16px-center-2023.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .app-download-buttons-2-2023 {
    justify-content: space-between;
    justify-items: start;
    width: 350px;
    margin-top: 0;
    padding-right: 0;
    display: flex;
  }

  .primary-header-h1-2023-copy {
    text-align: center;
  }

  .primary-header-h1-2023-copy.padding-below-20 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .primary-header-h1-2023-copy.padding-below-20.linie-unten {
    text-align: center;
  }

  .primary-header-h1-2023-copy.vertical-center.width-100 {
    margin-right: 40px;
  }

  .primary-header-h1-2023-copy.big.padding-below-30 {
    line-height: 1.2em;
  }

  .primary-header-h1-2023-copy.padding-below-60 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .primary-header-h1-2023-copy.padding-below-60.linie-unten {
    text-align: center;
  }

  .primary-header-h1-2023-copy.padding-below-40 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .primary-header-h1-2023-copy.padding-below-40.linie-unten {
    text-align: center;
  }

  .primary-hero-purple-2023 {
    padding-bottom: 0;
    padding-right: 0%;
  }

  .primary-h1-subtitle-2024 {
    text-align: center;
    margin-right: auto;
  }

  .primary-hero-2024 {
    padding-bottom: 0;
    padding-right: 0%;
  }

  .button-primary-2024 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .primary-header-h1-2024 {
    text-align: center;
  }

  .h1-underline-schenken-2023 {
    background-position: 50% 100%;
    justify-content: center;
  }

  .geschenke-icon {
    top: -44px;
    left: 22px;
  }

  .schenken-pakete-grid-2023.left, .schenken-pakete-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .schenken-paket-card-2023 {
    align-items: stretch;
    width: auto;
  }

  .schenken-paket-image-wrapper-2-2023 {
    align-items: center;
  }

  .medienpartner-grid-2023 {
    max-width: 100%;
    margin-top: 20px;
  }

  .medienpartner-grid-2023.left, .medienpartner-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .jonas-w-2023.padding-right-40 {
    margin-left: auto;
    margin-right: auto;
  }

  .schenken-testimonials-grid-2023 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .image-app-verschenken-2023 {
    max-width: 90%;
    height: auto;
  }

  .button-verschenken-preise-2023 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .button-verschenken-preise-2023.right, .button-verschenken-preise-2023.max-350, .button-verschenken-preise-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .preis-paket-subtitle-2023 {
    margin-right: 0;
  }

  .preis-paket-subtitle-2023.big {
    text-align: center;
  }

  .preis-paket-subtitle-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .preis-paket-subtitle-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .preis-paket-subtitle-2023.width-600.center {
    width: auto;
  }

  .preis-paket-subtitle-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .preis-paket-subtitle-2023.right-2023 {
    margin-right: 0;
  }

  .preis-paket-subtitle-2023.mg-bottom-10px-2023 {
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .paket-text-2023 {
    margin-right: auto;
  }

  .paket-text-2023.big {
    text-align: center;
  }

  .paket-text-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .paket-text-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .paket-text-2023.width-600.center {
    width: auto;
  }

  .paket-text-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .paket-text-2023.margin-top-40px-2023 {
    margin-top: 10px;
  }

  .paket-text-2023.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .home-hero-cta-wrapper-left-2023 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .kampagnenfortschriftt-2023 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .kampagnenfortschriftt-2023.tan {
    padding: 20px 5%;
  }

  .kampagnenfortschriftt-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .unterst-tzer-card-white-2023 {
    width: 80%;
    height: auto;
    margin-top: 40px;
  }

  .content-grid-bericht-teaser-2023 {
    max-width: 100%;
  }

  .content-grid-bericht-teaser-2023.left, .content-grid-bericht-teaser-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .content-section-floral-90px-2023 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-section-floral-90px-2023.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section-floral-90px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-floral-90px-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-floral-90px-2023.white.meta {
    padding-top: 100px;
  }

  .content-section-floral-90px-2023.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .double-button-primary-large-2023 {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .double-button-primary-large-2023.right, .double-button-primary-large-2023.max-350, .double-button-primary-large-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .double-button-secundary-large-2023 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .double-button-secundary-large-2023.right, .double-button-secundary-large-2023.max-350, .double-button-secundary-large-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .primary-hero-2-grid-2023 {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .primary-hero-2-grid-2023.app, .primary-hero-2-grid-2023.medienkompetenz, .primary-hero-2-grid-2023.schulprojekt {
    display: block;
  }

  .primary-hero-2-grid-2023.schenken {
    margin-bottom: 20px;
    display: block;
  }

  .primary-hero-2-grid-2023.firmen {
    display: block;
  }

  .primary-hero-content-3-2023 {
    text-align: left;
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .primary-hero-content-3-2023.center, .primary-hero-content-3-2023.schulprojekt {
    width: auto;
  }

  .primary-hero-content-3-2023.schullizenz {
    width: auto;
    height: auto;
  }

  .primary-hero-content-3-2023.schulprojekt-2 {
    width: auto;
    height: 500px;
  }

  .team-wrapper-70-2023 {
    max-width: 100%;
  }

  .conten-grid-gefahr-2023.left, .conten-grid-gefahr-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .container-counter-2023 {
    width: auto;
    max-width: 100%;
  }

  .container-counter-2023.enorm {
    width: 100%;
    padding-left: 20px;
  }

  .container-counter-2023.b2b {
    width: 100%;
    padding-left: 0;
    padding-right: 0%;
  }

  .content-grid-mitmachen-2023 {
    max-width: 100%;
  }

  .content-grid-mitmachen-2023.left, .content-grid-mitmachen-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .map-embed-2023 {
    width: 400px;
    position: static;
  }

  .testimonial-tab-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tab-link-2023 {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .tab-link-2023.w--current {
    margin-left: 0;
    margin-right: 0;
  }

  .testimonial-text-2-2023 {
    font-size: 16px;
  }

  .testimonial-grid-2-2023 {
    max-width: 100%;
  }

  .testimonial-grid-2-2023.left, .testimonial-grid-2-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .testimonial-card-name-2-2023 {
    margin-bottom: 0;
  }

  .testimonial-card-name-2-2023.padding-top-30 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-card-name-2-2023.testimonial {
    text-align: center;
  }

  .testimonial-card-info-2-2023 {
    margin-bottom: 0;
  }

  .testimonial-card-info-2-2023.padding-top-30 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-card-info-2-2023.testimonial {
    text-align: center;
  }

  .beispielprojekte-grid-2023 {
    max-width: 100%;
  }

  .beispielprojekte-grid-2023.left, .beispielprojekte-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .campaign-header-logo {
    margin-left: 0;
  }

  .campaign-header-subtitle-2023 {
    text-align: center;
    margin-right: auto;
  }

  .campaign-header-subtitle-2023.big {
    text-align: center;
  }

  .campaign-header-subtitle-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .campaign-header-subtitle-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .campaign-header-subtitle-2023.width-600.center {
    width: auto;
  }

  .campaign-menu-2023 {
    min-height: auto;
    max-height: none;
    display: flex;
  }

  .campaign-nav-container-2023 {
    width: 95%;
  }

  .campaign-banner-embed-2023 {
    flex: 0 auto;
    width: 100%;
  }

  .primary-button-red-2023 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .primary-button-red-2023.right, .primary-button-red-2023.max-350, .primary-button-red-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .campaign-banner-heading-2023 {
    margin-bottom: 10px;
  }

  .campaign-banner-button-2023 {
    flex: none;
    width: 200px;
    padding-left: 15%;
    padding-right: 15%;
  }

  .campaign-banner-button-2023.right, .campaign-banner-button-2023.max-350, .campaign-banner-button-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .cambaign-nav-wrapper-1 {
    flex-direction: column;
    width: 100%;
    margin-bottom: 10px;
  }

  .campaign-primary-hero-2023 {
    padding-top: 170px;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .divider-cta-text-2023 {
    text-align: center;
    margin-right: 0;
  }

  .divider-cta-text-2023.big {
    text-align: center;
  }

  .divider-cta-text-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .divider-cta-text-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .divider-cta-text-2023.width-600.center {
    width: auto;
  }

  .cta-container-2023 {
    flex: 0 auto;
    align-items: center;
    width: 90%;
    max-width: none;
  }

  .cta-container-2023.enorm {
    width: 100%;
    padding-left: 20px;
  }

  .cta-container-2023.b2b {
    width: 100%;
    padding-left: 0;
    padding-right: 0%;
  }

  .burger-nav-menu-wrapper-2023 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .campaign-burger-nav-container-2023-copy {
    width: 90%;
  }

  .nav-dropdown-2023-2 {
    margin-bottom: 20px;
    display: block;
  }

  .campaign-nav-menu-wrapper-2023 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-2-2023 {
    margin-bottom: 20px;
    display: block;
  }

  .campaing-link-block-2023 {
    flex: none;
    max-width: none;
  }

  .campaign-nav-link-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .campaing-description-iframe-2023 {
    margin-left: auto;
    margin-right: auto;
  }

  .campaing-description-iframe-2023.big {
    text-align: center;
  }

  .campaing-description-iframe-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .campaing-description-iframe-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .campaing-description-iframe-2023.width-600.center {
    width: auto;
  }

  .content-grid-map-2023 {
    max-width: 100%;
  }

  .content-grid-map-2023.left, .content-grid-map-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .map-checklist-2023 {
    width: auto;
  }

  .campaign-primary-hero-liste-2023 {
    padding-top: 170px;
    padding-bottom: 60px;
    padding-right: 0%;
  }

  .campaing-link-zur-ck-2023, .campaing-link-zur-ck-oben-2023, .campaing-link-zur-ck-unten-2023 {
    margin-left: 0;
  }

  .campaing-double-button-wrapper-2023 {
    flex-direction: column;
    width: 80%;
  }

  .secondary-button-red-double-1-2023 {
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 15%;
    padding-right: 15%;
  }

  .secondary-button-red-double-1-2023.right, .secondary-button-red-double-1-2023.max-350, .secondary-button-red-double-1-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .secondary-button-red-double-2-2023 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .secondary-button-red-double-2-2023.right, .secondary-button-red-double-2-2023.max-350, .secondary-button-red-double-2-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .lp-video-640x480 {
    width: auto;
    height: auto;
    display: none;
  }

  .lp-video-480x360 {
    width: auto;
    height: auto;
    display: block;
  }

  .lp-video-320x240 {
    width: auto;
    height: auto;
    display: none;
  }

  .container-header-100-2023 {
    flex: 0 auto;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .container-header-100-2023.enorm {
    width: 100%;
    padding-left: 20px;
  }

  .container-header-100-2023.b2b {
    width: 100%;
    padding-left: 0;
    padding-right: 0%;
  }

  .lap-gr-nder-grid-2023 {
    grid-template-columns: 1fr;
    height: auto;
  }

  .lap-gr-nder-grid-2023.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .lab-gr-nder-image-wrapper-2023-felix, .lab-gr-nder-image-wrapper-2023-josephine {
    height: 200px;
  }

  .lab-gr-nder-quote-2023 {
    line-height: 1.6;
  }

  .wrapper-90-2023 {
    max-width: 100%;
  }

  .lab-quotes-grid-2023 {
    flex-flow: column;
    width: auto;
  }

  .lab-quotes-grid-2023.left, .lab-quotes-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .lab-quote-text-2023 {
    line-height: 1.6;
  }

  .lab-header-image-2023 {
    width: auto;
    max-width: 80%;
    height: auto;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .lab-medien-grid-2023 {
    max-width: 100%;
    margin-bottom: 0;
  }

  .lab-medien-grid-2023.left, .lab-medien-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .lab-hero-cta-wrapper-2023 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .slide-basic-2 {
    padding: 10px;
  }

  .lab-lightbox-wrapper-small-2023 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-grid-2er-100-2023 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .text-grid-2er-100-2023.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .lab-partner-logos-2023.tan {
    padding: 20px 5%;
  }

  .lab-partner-logos-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .lab-partner-logos-grid-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    max-width: 100%;
    display: grid;
  }

  .lab-partner-logo-2023 {
    flex: 0 auto;
    max-width: 80%;
    height: auto;
    max-height: 50px;
  }

  .header-lab-partner-logos-2023 {
    margin-left: auto;
    margin-right: auto;
  }

  .header-lab-partner-logos-2023.big {
    text-align: center;
  }

  .header-lab-partner-logos-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .header-lab-partner-logos-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .header-lab-partner-logos-2023.width-600.center {
    width: auto;
  }

  .content-section-flora-145px-2024 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-grid-cta-schullizenz-2023 {
    max-width: 100%;
  }

  .content-grid-cta-schullizenz-2023.left, .content-grid-cta-schullizenz-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .lab-medien-grid-2-2023 {
    max-width: 100%;
  }

  .lab-medien-grid-2-2023.left, .lab-medien-grid-2-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .navbar-2023-action-banner {
    min-height: auto;
    max-height: 60px;
    display: flex;
  }

  .action-banner-container-wrapper-2023 {
    justify-content: space-between;
    width: auto;
  }

  .action-banner-2023 {
    justify-content: space-between;
    align-items: center;
    width: auto;
    padding-left: 2%;
    padding-right: 2%;
  }

  .action-banner-heading-2023 {
    margin-right: auto;
  }

  .action-banner-heading-2023.big {
    text-align: center;
  }

  .action-banner-heading-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .action-banner-heading-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .action-banner-heading-2023.width-600.center {
    width: auto;
  }

  .action-banner-heading-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .action-banner-heading-2023.margin-top-40px-2023 {
    margin-top: 10px;
  }

  .action-banner-heading-2023.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .action-banner-text-2023 {
    margin-right: 10px;
  }

  .action-banner-text-2023.big {
    text-align: center;
  }

  .action-banner-text-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .action-banner-text-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .action-banner-text-2023.width-600.center {
    width: auto;
  }

  .action-banner-text-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .action-banner-text-2023.margin-top-40px-2023 {
    margin-top: 10px;
  }

  .action-banner-text-2023.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .action-button-banner-2023.center.smal.gutschein {
    width: auto;
  }

  .action-button-banner-2023.center._50 {
    max-width: 100%;
  }

  .action-button-banner-2023.smal.margin-top-40 {
    margin-left: auto;
    margin-right: auto;
  }

  .action-banner-link-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .content-section-yellow-45px-2023 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-section-yellow-45px-2023.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section-yellow-45px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-yellow-45px-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-yellow-45px-2023.white.meta {
    padding-top: 100px;
  }

  .content-section-yellow-45px-2023.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .primary-button-black-to-white-2023 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .primary-button-black-to-white-2023.right, .primary-button-black-to-white-2023.max-350, .primary-button-black-to-white-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .th-ringer-schule-grid-2023 {
    max-width: 100%;
  }

  .th-ringer-schule-grid-2023.left, .th-ringer-schule-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .primary-hero-for-action-banner-2023 {
    padding-top: 200px;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .text-22px-2023 {
    margin-right: 0;
  }

  .text-22px-2023.big {
    text-align: center;
  }

  .text-22px-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-22px-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .text-22px-2023.width-600.center {
    width: auto;
  }

  .text-22px-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-22px-2023.right-2023 {
    margin-right: 0;
  }

  .text-22px-2023.mg-bottom-10px-2023 {
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .text-22px-2023.mg-bottom-top-40px-2023, .text-22px-2023.mg-top-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .content-section-yellow-90px-2023 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-section-yellow-90px-2023.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section-yellow-90px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-yellow-90px-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-yellow-90px-2023.white.meta {
    padding-top: 100px;
  }

  .content-section-yellow-90px-2023.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .unterst-tzung-grid-2023 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .kosten-bernahme-grid-2023 {
    grid-template-columns: 1fr;
  }

  .kosten-bernahme-grid-2023.left, .kosten-bernahme-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .kosten-bernahme-card-white-2023 {
    align-items: stretch;
    width: 80%;
  }

  .primary-h1-subtitle-18px-2023 {
    text-align: center;
    margin-right: auto;
  }

  .primary-h1-subtitle-18px-2023.big {
    text-align: center;
  }

  .primary-h1-subtitle-18px-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .primary-h1-subtitle-18px-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .primary-h1-subtitle-18px-2023.width-600.center {
    width: auto;
  }

  .primary-h1-subtitle-20px-2023 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: auto;
  }

  .primary-h1-subtitle-20px-2023.big {
    text-align: center;
  }

  .primary-h1-subtitle-20px-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .primary-h1-subtitle-20px-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .primary-h1-subtitle-20px-2023.width-600.center {
    width: auto;
  }

  .dario-image-wrapper-2023-rework {
    height: 200px;
  }

  .price-card-grid-4er-2023 {
    grid-row-gap: 32px;
  }

  .price-card-grid-4er-2023.left, .price-card-grid-4er-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .price-card-name-2023 {
    margin-right: 0;
  }

  .price-card-name-2023.big {
    text-align: center;
  }

  .price-card-name-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .price-card-name-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .price-card-name-2023.width-600.center {
    width: auto;
  }

  .price-card-name-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .price-card-name-2023.right-2023 {
    margin-right: 0;
  }

  .price-card-name-2023.mg-bottom-10px-2023 {
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .price-card-name-2-2023 {
    margin-right: 0;
  }

  .price-card-name-2-2023.big {
    text-align: center;
  }

  .price-card-name-2-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .price-card-name-2-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .price-card-name-2-2023.width-600.center {
    width: auto;
  }

  .price-card-name-2-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .price-card-name-2-2023.right-2023 {
    margin-right: 0;
  }

  .price-card-name-2-2023.mg-bottom-10px-2023 {
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .price-card-price-2023 {
    margin-left: auto;
    margin-right: auto;
  }

  .price-card-price-2023.big {
    text-align: center;
  }

  .price-card-price-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .price-card-price-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .price-card-price-2023.width-600.center {
    width: auto;
  }

  .price-card-grid-5er-2023 {
    grid-row-gap: 32px;
  }

  .price-card-grid-5er-2023.left, .price-card-grid-5er-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .kaufen-firmen-teaser-grid-2023 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .kaufen-firmen-teaser-grid-2023.left, .kaufen-firmen-teaser-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .hero-image-firmen-2 {
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .h1-subtitle-big {
    text-align: center;
    margin-right: 0;
  }

  .h1-subtitle-big.big {
    text-align: center;
  }

  .h1-subtitle-big.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .h1-subtitle-big.no-spacing {
    margin-right: auto;
  }

  .h1-subtitle-big.width-600.center {
    width: auto;
  }

  .subnavigation {
    justify-content: space-between;
    width: 100%;
  }

  .subnavigation-banner-2023 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .subnavigation-link-2023 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    object-fit: fill;
    flex-direction: row;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .navbar-2023-subnavigation {
    min-height: auto;
    max-height: none;
    display: flex;
  }

  .primary-hero-for-subnavigation-2023 {
    padding-top: 140px;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .secondary-hero-for-subnavigation-20232023 {
    padding-bottom: 40px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .primary-hero-for-subnavigation-brown-2023 {
    padding-top: 140px;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .methoden-grid-3er.left, .methoden-grid-3er.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .hero-image-viertelstunde {
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .seiteninhalt-section-2023.tan {
    padding: 20px 5%;
  }

  .seiteninhalt-section-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .seiteninhalt-grid-2023 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    max-width: 100%;
    display: flex;
  }

  .button-secundary-icon-2023 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-secundary-icon-2023.right, .button-secundary-icon-2023.max-350, .button-secundary-icon-2023.max-450, .heading-inhalt-2023 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-inhalt-2023.big {
    text-align: center;
  }

  .heading-inhalt-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-inhalt-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .heading-inhalt-2023.width-600.center {
    width: auto;
  }

  .button-secundary-light-icon-2023 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-secundary-light-icon-2023.right, .button-secundary-light-icon-2023.max-350, .button-secundary-light-icon-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-18px-kein-umbruch {
    white-space: pre;
    word-break: keep-all;
  }

  .vv-card-thema {
    margin-right: auto;
  }

  .vv-card-thema.big {
    text-align: center;
  }

  .vv-card-thema.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .vv-card-thema.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .vv-card-thema.width-600.center {
    width: auto;
  }

  .vv-card-thema.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .vv-card-thema.margin-top-40px-2023 {
    margin-top: 10px;
  }

  .vv-card-thema.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .vv-filter-button {
    padding-left: 15%;
    padding-right: 15%;
  }

  .vv-filter-button.right, .vv-filter-button.max-350, .vv-filter-button.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .content-section-white-145px-2023 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-section-white-145px-2023.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section-white-145px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-white-145px-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-white-145px-2023.white.meta {
    padding-top: 100px;
  }

  .content-section-white-145px-2023.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-white-200px-2023 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-section-white-200px-2023.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section-white-200px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-white-200px-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-white-200px-2023.white.meta {
    padding-top: 100px;
  }

  .content-section-white-200px-2023.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-vv-filter-header {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-section-vv-filter-header.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section-vv-filter-header.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-vv-filter-header.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .content-section-vv-filter-header.white.meta {
    padding-top: 100px;
  }

  .content-section-vv-filter-header.tan.no-bottom-margin {
    padding-top: 60px;
  }

  .text-20px-2023 {
    margin-right: 0;
  }

  .text-20px-2023.big {
    text-align: center;
  }

  .text-20px-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-20px-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .text-20px-2023.width-600.center {
    width: auto;
  }

  .text-20px-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-20px-2023.right-2023 {
    margin-right: 0;
  }

  .text-20px-2023.mg-bottom-10px-2023 {
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .br, .zdf-heute, .ndr {
    max-width: none;
  }

  .medien-logo-wrapper-bundesland-2023 {
    height: auto;
  }

  .text-18px-bold-2023 {
    margin-right: auto;
  }

  .text-18px-bold-2023.big {
    text-align: center;
  }

  .text-18px-bold-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-18px-bold-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .text-18px-bold-2023.width-600.center {
    width: auto;
  }

  .text-18px-bold-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .ki-budget-grid-2023 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .ki-budget-grid-2023.left, .ki-budget-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .vv-slider-2023 {
    width: 100%;
    margin-top: 40px;
  }

  .wrapper-100-2023 {
    max-width: 100%;
  }

  .vv-slider-thema {
    margin-right: 0;
  }

  .vv-slider-thema.big {
    text-align: center;
  }

  .vv-slider-thema.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .vv-slider-thema.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .vv-slider-thema.width-600.center {
    width: auto;
  }

  .vv-slider-thema.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .vv-slider-thema.right-2023 {
    margin-right: 0;
  }

  .vv-slider-thema.mg-bottom-10px-2023 {
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .text-20px-bold-2023 {
    margin-right: auto;
  }

  .text-20px-bold-2023.big {
    text-align: center;
  }

  .text-20px-bold-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-20px-bold-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .text-20px-bold-2023.width-600.center {
    width: auto;
  }

  .text-20px-bold-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .vv-slider-text-bold {
    margin-right: auto;
  }

  .vv-slider-text-bold.big {
    text-align: center;
  }

  .vv-slider-text-bold.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .vv-slider-text-bold.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .vv-slider-text-bold.width-600.center {
    width: auto;
  }

  .vv-slider-text-bold.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .content-grid-liste-2023 {
    max-width: 100%;
  }

  .content-grid-liste-2023.left, .content-grid-liste-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .hero-form-grid-2-2023 {
    flex-direction: column;
    margin-bottom: 10px;
  }

  .hero-form-grid-2-2023.app, .hero-form-grid-2-2023.medienkompetenz, .hero-form-grid-2-2023.schulprojekt {
    display: block;
  }

  .hero-form-grid-2-2023.schenken {
    margin-bottom: 20px;
    display: block;
  }

  .hero-form-grid-2-2023.firmen {
    display: block;
  }

  .primary-hero-content-full-2023 {
    text-align: left;
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .primary-hero-content-full-2023.center, .primary-hero-content-full-2023.schulprojekt {
    width: auto;
  }

  .primary-hero-content-full-2023.schullizenz {
    width: auto;
    height: auto;
  }

  .primary-hero-content-full-2023.schulprojekt-2 {
    width: auto;
    height: 500px;
  }

  .form-field-button-2023 {
    width: 60%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-field-button-2023.right, .form-field-button-2023.max-350, .form-field-button-2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .vv-form-grid {
    flex-direction: column;
    margin-bottom: 10px;
  }

  .vv-form-grid.app, .vv-form-grid.medienkompetenz, .vv-form-grid.schulprojekt {
    display: block;
  }

  .vv-form-grid.schenken {
    margin-bottom: 20px;
    display: block;
  }

  .vv-form-grid.firmen {
    display: block;
  }

  .vv-h1-header-2023 {
    text-align: center;
    font-size: 35px;
    line-height: 45px;
  }

  .vv-h1-header-2023.padding-below-20 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .vv-h1-header-2023.padding-below-20.linie-unten {
    text-align: center;
  }

  .vv-h1-header-2023.vertical-center.width-100 {
    margin-right: 40px;
  }

  .vv-h1-header-2023.big.padding-below-30 {
    line-height: 1.2em;
  }

  .vv-h1-header-2023.padding-below-60 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .vv-h1-header-2023.padding-below-60.linie-unten {
    text-align: center;
  }

  .vv-h1-header-2023.padding-below-40 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .vv-h1-header-2023.padding-below-40.linie-unten {
    text-align: center;
  }

  .thinktank-text-grid-2er-2023 {
    grid-template-columns: 1fr;
    width: auto;
  }

  .thinktank-text-grid-2er-2023.bottom-margin {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .thinktank-button {
    padding-left: 20px;
    padding-right: 20px;
  }

  .thinktank-button.right, .thinktank-button.max-350, .thinktank-button.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .lab-quote-grid-2er-wrapper-2023 {
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .lab-quotes-grid-2er-2023 {
    flex-flow: column;
    width: auto;
  }

  .lab-quotes-grid-2er-2023.left, .lab-quotes-grid-2er-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .warum-buzzard-grid-4er-2023 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    width: 70%;
  }

  .warum-buzzard-grid-4er-2023.padding-bellow-50, .warum-buzzard-grid-4er-2023.padding-bellow-30 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .primary-button-2024 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .heading-ausgzeichnet-2023 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-ausgzeichnet-2023.big {
    text-align: center;
  }

  .heading-ausgzeichnet-2023.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-ausgzeichnet-2023.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .heading-ausgzeichnet-2023.width-600.center {
    width: auto;
  }

  .ausgezeichnet-grid-2023 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    max-width: 100%;
    display: grid;
  }

  .ausgezeichnet-image-1-2023 {
    flex: 0 auto;
    max-width: 100%;
    height: 60px;
  }

  .ausgezeichnet-section-2023.tan {
    padding: 20px 5%;
  }

  .ausgezeichnet-section-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .parallax-themen-2023 {
    height: auto;
    padding-bottom: 60px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .parallax-themen-2023.grey.smal-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parallax-themen-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-themen-2023.light-tan.no-bottom-margin {
    padding-top: 60px;
  }

  .parallax-themen-2023.white.meta {
    padding-top: 100px;
  }

  .themen-grid-3er.left, .themen-grid-3er.right, .faecher-grid-3er.left, .faecher-grid-3er.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .secundary-button-2023-small {
    padding-left: 15%;
    padding-right: 15%;
  }

  .secundary-button-2023-small.right, .secundary-button-2023-small.max-350, .secundary-button-2023-small.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .faecher-card-icon-2023 {
    width: 70px;
    height: 70px;
  }

  .primary-hero-grid-2023-large-image {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .primary-hero-grid-2023-large-image.app, .primary-hero-grid-2023-large-image.medienkompetenz, .primary-hero-grid-2023-large-image.schulprojekt {
    display: block;
  }

  .primary-hero-grid-2023-large-image.schenken {
    margin-bottom: 20px;
    display: block;
  }

  .primary-hero-grid-2023-large-image.firmen {
    display: block;
  }

  .abo-header-image-2023 {
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .warum-card-title-20px-2023 {
    max-width: none;
    font-size: 22px;
  }

  .warum-card-title-20px-2023.berblick {
    width: auto;
  }

  .warum-grid-card-2023 {
    margin-bottom: 0;
  }

  .warum-grid-card-image-2023 {
    width: auto;
  }

  .warum-card-icon-2023 {
    width: 70px;
    height: 70px;
  }

  .unterst-tzung-button {
    padding-left: 25px;
    padding-right: 25px;
  }

  .unterst-tzung-button.right, .unterst-tzung-button.max-350, .unterst-tzung-button.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .unterst-tzung-text {
    text-align: center;
    margin-right: 0;
  }

  .unterst-tzung-text.big {
    text-align: center;
  }

  .unterst-tzung-text.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .unterst-tzung-text.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .unterst-tzung-text.width-600.center {
    width: auto;
  }

  .unterst-tzung-text.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .unterst-tzung-text.right-2023 {
    margin-right: 0;
  }

  .unterst-tzung-text.mg-bottom-10px-2023 {
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .unterst-tzung-text.mg-bottom-top-40px-2023, .unterst-tzung-text.mg-top-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .so-hilft-die-app-grid-1 {
    max-width: 100%;
  }

  .so-hilft-die-app-grid-1.left, .so-hilft-die-app-grid-1.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .so-hilft-die-app-grid-2 {
    max-width: 100%;
  }

  .so-hilft-die-app-grid-2.left, .so-hilft-die-app-grid-2.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .dario-image-wrapper-2023-rework-rund {
    height: 200px;
  }

  .warum-buzzard-grid-3er-2023 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    width: 70%;
  }

  .warum-buzzard-grid-3er-2023.padding-bellow-50, .warum-buzzard-grid-3er-2023.padding-bellow-30 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .warum-card-title-18px-2023 {
    max-width: none;
    font-size: 22px;
  }

  .warum-card-title-18px-2023.berblick {
    width: auto;
  }

  .so-hilft-cta-wrapper {
    width: 100%;
  }

  .container-2025 {
    width: auto;
    max-width: 100%;
  }

  .text-16px-2025 {
    margin-right: auto;
  }

  .text-16px-2025.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .content-section-floral-90px-2024 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .unterst-tzung-button-black-white {
    padding-left: 25px;
    padding-right: 25px;
  }

  .unterst-tzung-button-black-white.right, .unterst-tzung-button-black-white.max-350, .unterst-tzung-button-black-white.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  ._2000-medien {
    max-width: 100%;
  }

  ._2000-medien.left, ._2000-medien.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .themen-slider-2023 {
    width: 100%;
    margin-top: 40px;
  }

  .themen-slider-card-2023 {
    flex-flow: column;
  }

  .themen-image-2023, .themen-image-2023.sozial-1 {
    width: auto;
    height: 200px;
  }

  .themen-image-2023.sozial-2, .themen-image-2023.sozial-3, .themen-image-2023.sozial-4, .themen-image-2023.sozial-5, .themen-image-2023.sozial-6, .themen-image-2023.sozial-7, .themen-image-2023.sozial-8, .themen-image-2023.sozial-9 {
    height: 200px;
  }

  .themen-image-2023.deutsch-1 {
    width: auto;
    height: 200px;
  }

  .themen-image-2023.deutsch-2, .themen-image-2023.deutsch-3, .themen-image-2023.deutsch-4, .themen-image-2023.deutsch-5, .themen-image-2023.deutsch-6, .themen-image-2023.deutsch-7, .themen-image-2023.deutsch-8, .themen-image-2023.deutsch-9, .themen-image-2023.deutsch-10 {
    height: 200px;
  }

  .themen-image-2023.ethik-1 {
    width: auto;
    height: 200px;
  }

  .themen-image-2023.ethik-2, .themen-image-2023.ethik-3, .themen-image-2023.ethik-4, .themen-image-2023.ethik-5, .themen-image-2023.ethik-6, .themen-image-2023.ethik-7, .themen-image-2023.ethik-8 {
    height: 200px;
  }

  .themen-fachbereich-wrapper-2023 {
    margin-left: 0;
  }

  .text-16px-2026 {
    margin-right: auto;
  }

  .text-16px-2026.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .h2-subtitle-left-18px-2023 {
    margin-left: 0;
    line-height: 1.4;
  }

  .h2-subtitle-left-18px-2023.wahlcheck, .h2-subtitle-left-18px-2023.small-mobile {
    font-size: 14px;
  }

  .h2-block-2023-left {
    padding-right: 0;
  }

  .content-grid-1kschulen-2023 {
    max-width: 100%;
  }

  .content-grid-1kschulen-2023.left, .content-grid-1kschulen-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .home-1kschulen-image-2023 {
    width: 80%;
  }

  .warum-buzzard-grid-5er-2023 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    width: 70%;
  }

  .warum-buzzard-grid-5er-2023.padding-bellow-50, .warum-buzzard-grid-5er-2023.padding-bellow-30 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  ._30 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .heading-badge-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
  }

  .double-button-primary-black-white2023 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .double-button-primary-black-white2023.right, .double-button-primary-black-white2023.max-350, .double-button-primary-black-white2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .double-button-secundary-black-white2023 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .double-button-secundary-black-white2023.right, .double-button-secundary-black-white2023.max-350, .double-button-secundary-black-white2023.max-450 {
    margin-left: auto;
    margin-right: auto;
  }

  .was-bietet-grid-1 {
    max-width: 100%;
  }

  .was-bietet-grid-1.left, .was-bietet-grid-1.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .was-bietet-grid-2 {
    max-width: 100%;
  }

  .was-bietet-grid-2.left, .was-bietet-grid-2.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .testzugang-form-grid {
    flex-direction: column;
    margin-bottom: 10px;
  }

  .testzugang-form-grid.app, .testzugang-form-grid.medienkompetenz, .testzugang-form-grid.schulprojekt {
    display: block;
  }

  .testzugang-form-grid.schenken {
    margin-bottom: 20px;
    display: block;
  }

  .testzugang-form-grid.firmen {
    display: block;
  }

  .error-message-2 {
    margin-right: auto;
  }

  .error-message-2.big {
    text-align: center;
  }

  .error-message-2.width-350 {
    margin-left: auto;
    margin-right: auto;
  }

  .error-message-2.no-spacing {
    text-align: center;
    margin-right: auto;
  }

  .error-message-2.width-600.center {
    width: auto;
  }

  .error-message-2.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .error-message-2.margin-top-40px-2023 {
    margin-top: 10px;
  }

  .error-message-2.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (max-width: 479px) {
  .container {
    max-width: none;
  }

  .container.gutschein {
    width: 300px;
  }

  .primary-hero-grid-2023 {
    grid-column-gap: 1em;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-bottom: 0;
    display: grid;
    top: 28px;
  }

  .primary-hero-grid-2023.medienkompetenz, .primary-hero-grid-2023.schenken, .primary-hero-grid-2023.schenken, .primary-hero-grid-2023.firmen {
    margin-bottom: 10px;
  }

  .navbar {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu-button.w--open {
    border-color: var(--yellow);
  }

  .h1-subtitle {
    text-align: left;
    width: auto;
    margin-right: auto;
  }

  .h1-subtitle.big {
    text-align: left;
  }

  .h1-subtitle.width-350 {
    width: auto;
    margin-left: 0;
  }

  .h1-subtitle.no-spacing {
    text-align: left;
  }

  .h1-subtitle.width-600.center {
    font-size: 16px;
  }

  .hero-content {
    width: auto;
    height: auto;
    padding-right: 0;
  }

  .hero-content.schullizenz {
    height: auto;
  }

  .hero-content.schulprojekt-2 {
    height: 700px;
  }

  .button-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .button.center.smal.gutschein {
    width: 250px;
    top: -230px;
  }

  .button.smal.margin-top-40 {
    width: auto;
  }

  .plain-text-link {
    margin-top: 10px;
    margin-left: 0;
    display: block;
  }

  .content-section, .content-section.grey, .content-section.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section.white.meta {
    padding-top: 120px;
  }

  .content-section.no-down-margin.grey {
    padding-bottom: 0;
  }

  .title-split {
    text-align: center;
    display: block;
  }

  .title-split.xmas {
    margin-bottom: -57px;
  }

  .paragraph-large-white {
    width: 200px;
  }

  .paragraph-large-white.padding-left-20 {
    width: auto;
  }

  .logo-wrapper {
    height: auto;
  }

  .logo-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .service-column {
    flex-wrap: wrap;
  }

  .service-grid {
    grid-row-gap: 22px;
    grid-template-columns: 1fr;
  }

  .paragraph.white {
    width: 250px;
  }

  .statistic-wrap {
    padding: 12px;
  }

  .hero-wrapper {
    display: none;
    overflow: visible;
  }

  .tabs {
    flex-wrap: wrap;
  }

  .tabs-menu {
    width: 100%;
    padding-top: 20px;
  }

  .tabs-content {
    width: 100%;
  }

  .video-wrapper.company-video {
    margin-top: 0;
  }

  .service-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .logo {
    min-width: 100px;
  }

  .content-h1-yellow {
    text-align: left;
    font-size: 45px;
  }

  .content-h1-yellow.padding-below-20 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .content-h1-yellow.padding-below-20.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .content-h1-yellow.center {
    letter-spacing: normal;
    max-width: none;
    font-size: 30px;
  }

  .content-h1-yellow.vertical-center.width-100 {
    width: 60px;
  }

  .content-h1-yellow.padding-below-60 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .content-h1-yellow.padding-below-60.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .content-h1-yellow.padding-below-40 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .content-h1-yellow.padding-below-40.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .button-grid {
    grid-template-columns: 1fr;
  }

  .banner-bar, .banner-bar-03 {
    display: none;
  }

  .notice-bar {
    flex-wrap: wrap;
    display: none;
  }

  .return-top {
    width: 45px;
    height: 45px;
  }

  .cta-block {
    padding: 40px 25px;
  }

  .cta-h2 {
    font-size: 25px;
  }

  .legal-wrapper {
    justify-content: center;
  }

  .legal-links {
    flex-wrap: wrap;
    line-height: 24px;
    display: flex;
  }

  .detail-link {
    white-space: nowrap;
    margin-bottom: 10px;
  }

  .footer-grid {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .footer-column {
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .social-row {
    justify-content: center;
    margin-left: 20px;
    margin-right: auto;
    display: flex;
  }

  .social-square {
    margin-left: 1px;
    margin-right: 20px;
  }

  .footer-title, .footer-link.light {
    text-align: center;
  }

  .project-image {
    object-fit: cover;
    height: 300px;
    overflow: hidden;
  }

  .footer-h4.white {
    display: none;
  }

  .logo-dark {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .slider-arrow-left {
    right: 25%;
  }

  .review-card {
    padding: 29px;
  }

  .quote {
    width: 30px;
    right: 5%;
  }

  .review-wrapper {
    padding-left: 6px;
    padding-right: 6px;
  }

  .display-centre {
    font-size: 48px;
  }

  .white-bg-bar {
    min-height: 150px;
  }

  .h2-subtitle {
    text-align: left;
    margin-left: 0;
  }

  .h2-subtitle.center-2.margin-bottom-20.mobile-left, .h2-subtitle.center-2.margin-bottom-40.mobile-left {
    text-align: left;
  }

  .award-block {
    padding: 22px 14px;
  }

  .award-block.align-right {
    justify-content: flex-start;
  }

  .client-block {
    padding: 38px;
  }

  .team-item {
    width: 100%;
  }

  .change-log-wrap {
    padding: 24px;
  }

  .number-wrap {
    border-bottom: 1px solid var(--white-smoke);
    padding: 22px 10px 32px;
  }

  .feature-block-mobile {
    box-shadow: none;
  }

  .company-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .display-h1 {
    font-size: 48px;
  }

  .project-link-block {
    padding: 22px;
  }

  .white-bg-bar-02 {
    min-height: 150px;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .newsletter-field {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .newsletter-wrap {
    flex-direction: column;
  }

  .company-slider {
    width: 85%;
    margin-top: 120px;
  }

  .service-detail-block.nomargin {
    margin-bottom: 40px;
  }

  .content-h2 {
    text-align: left;
    margin-bottom: 10px;
  }

  .content-h2.white.left {
    margin-bottom: 0;
  }

  .content-h2.padding-below {
    text-align: left;
    font-size: 30px;
  }

  .content-h2.big-padding-below {
    text-align: center;
    font-size: 40px;
  }

  .content-h2.left.no-margin {
    margin-bottom: 0;
    font-size: 24px;
  }

  .content-h2.full-whide.center.padding-bellow-100 {
    margin-bottom: 60px;
  }

  .content-h2.full-whide.center.padding-bellow-100.wahlcheck {
    font-size: 28px;
  }

  .branding-block {
    padding: 32px;
  }

  .footer-logo {
    display: block;
  }

  .footer-logo.w--current {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .form-body {
    padding-top: 100px;
  }

  .form-content {
    width: 100%;
  }

  .form-slider {
    height: auto;
  }

  .form-section-title {
    font-size: 2em;
    line-height: 1.3em;
  }

  .slider-content-wrap {
    justify-content: center;
    width: 100%;
    padding: 40px 10px;
  }

  .field-input {
    height: 58px;
  }

  .previous {
    max-width: 75px;
    display: flex;
  }

  .form-support-wrap {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .awards-line {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .awards-line:hover {
    box-shadow: none;
  }

  .mask-4 {
    height: 100%;
  }

  .button-home {
    width: 100%;
  }

  .h3.nomargin {
    line-height: 1.6vh;
  }

  .blog-image-wrap {
    object-fit: cover;
    overflow: hidden;
  }

  .button-full {
    width: 100%;
  }

  .display-centre-dark {
    font-size: 48px;
  }

  .strategy-column {
    width: auto;
  }

  .results-block {
    width: auto;
    padding: 0;
  }

  .contact-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .display-h1-dark {
    font-size: 48px;
  }

  .button-newsletter {
    width: 100%;
  }

  .hero-home {
    padding-right: 3%;
  }

  .counter-section {
    padding-top: 40px;
  }

  .hero-image-home {
    width: 200px;
    height: auto;
    margin-top: 22px;
    margin-right: auto;
    padding-left: 24px;
    display: block;
  }

  .button-wrapper-home {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
  }

  .counter-detail {
    width: auto;
  }

  .container-counter {
    width: auto;
    max-width: none;
  }

  .awards-section {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .zeitschrift-testimonial {
    padding: 10px;
  }

  .paragraph-normal-dark {
    margin-bottom: 0;
    font-size: 14px;
  }

  .paragraph-normal-dark.padding-around-20 {
    text-align: center;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  ._2-spalten {
    padding-right: 0;
  }

  .diskurs-grid.bottom-margin {
    display: block;
  }

  .title.padding-short, .title.padding-medium {
    margin-bottom: 0;
  }

  .content-h3 {
    font-size: 20px;
  }

  .content-h3.berblick {
    width: auto;
  }

  .div-block-129 {
    height: 250px;
  }

  .content-h2-white {
    text-align: left;
    margin-bottom: 10px;
  }

  .content-h2-white.padding-below.center {
    font-size: 40px;
  }

  .content-h2-white.right {
    text-align: left;
  }

  .paragraph-14 {
    text-align: left;
    font-size: 20px;
  }

  .question-wrapper.smaller {
    width: auto;
  }

  .toogle-questions {
    text-align: left;
  }

  .faq-h4 {
    margin-right: 10px;
    font-size: 18px;
  }

  .faq-button {
    margin-bottom: 20px;
  }

  .div-block-131 {
    display: block;
  }

  .div-block-131._80-2 {
    max-width: none;
  }

  .button-300-width {
    width: auto;
  }

  .button-300-width.w--current {
    min-width: 100%;
  }

  .blick-image {
    width: auto;
    height: 300px;
    display: block;
  }

  .auf-einen-blick {
    padding-right: 5%;
  }

  .link-block-6 {
    background-position: 50% 100%;
  }

  .zeitschriften-logos {
    display: none;
  }

  .berblick-content.left, .berblick-content.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .unterst-tzer-grid.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .unterst-tzer {
    margin-bottom: 20px;
  }

  .unterst-tzer-pic.garthoff, .unterst-tzer-pic.macfoy, .unterst-tzer-pic.halbert, .unterst-tzer-pic.judith, .unterst-tzer-pic.timon {
    background-position: 50%;
  }

  .unterst-tzer-pic.johannes-2 {
    height: 250px;
  }

  .unterst-tzer-grid-klein.bottom-margin {
    width: auto;
  }

  .strategy-column-klein {
    margin-bottom: 20px;
    display: block;
  }

  .unterst-tzer-pic-smal.leifert {
    width: auto;
    height: 150px;
  }

  .unterst-tzer-pic-smal.moser {
    background-position: 60%;
    width: auto;
    height: 150px;
  }

  .in-zukunft-column {
    display: none;
  }

  .in-einer-app-column {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .image-7 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-10 {
    width: auto;
    min-width: 0;
    max-width: 100%;
  }

  .text-link {
    white-space: nowrap;
    margin-bottom: 4px;
  }

  .trial-block {
    width: auto;
    padding: 28px;
  }

  .pakete-titel.gross {
    font-size: 20px;
  }

  .price.gross {
    text-align: left;
    font-size: 20px;
  }

  .packages-grid {
    grid-row-gap: 22px;
    grid-template-columns: 1fr;
  }

  .packages-grid-neu.bottom-margin {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .testimonial-section, .testimonial-section.grey {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .button-home-header.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .paragraph-list {
    margin-bottom: 20px;
  }

  .div-block-135 {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .container-smal {
    max-width: none;
  }

  .button-outline-navi {
    width: 200px;
  }

  .berblick-image-1 {
    width: 250px;
  }

  .berblick-image-2 {
    width: 250px;
    margin-right: auto;
  }

  .berblick-image-3 {
    width: 250px;
  }

  .berblick-image-4 {
    width: 235px;
  }

  .blick-grid {
    margin-right: 0;
  }

  .blick-grid-neu {
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
    top: 28px;
  }

  .hero-image-home-copy {
    width: 200px;
    margin-top: 22px;
    margin-right: auto;
    padding-left: 24px;
    display: block;
  }

  .counter-paragraph.white {
    text-align: center;
    width: 250px;
  }

  .h2-subtitle-block {
    padding-left: 0;
  }

  .h2-block {
    text-align: left;
    border-right-style: none;
    padding-right: 0;
  }

  .title-split-copy {
    margin-bottom: 20px;
    display: block;
  }

  .content-h2-yellow {
    text-align: left;
    margin-bottom: 20px;
  }

  .content-h2-yellow.padding-below.center {
    font-size: 40px;
  }

  .content-h2-yellow.left {
    text-align: left;
    margin-left: 0;
  }

  .hero-app {
    padding-right: 3%;
  }

  .div-block-139 {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .app-download {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
    margin-left: 0;
    display: block;
  }

  .app-hero-image {
    width: 200px;
    margin-top: 22px;
    margin-right: auto;
    padding-left: 24px;
    display: block;
  }

  .paragraph-normal-white {
    margin-bottom: 20px;
  }

  .paragraph-tan-smal.right {
    text-align: center;
  }

  .hero-medienkompetenz {
    padding-right: 3%;
  }

  .problem-image {
    width: 250px;
  }

  .loesung-grid {
    display: block;
  }

  .loesung-grid.left {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .loesung-grid.right {
    display: block;
  }

  .div-block-141 {
    width: auto;
  }

  .loesung-image {
    width: 250px;
  }

  .unser-angebit-grid {
    display: block;
  }

  .paragraph-medium-white {
    text-align: left;
    margin-left: 0;
  }

  .paragraph-medium-white.padding-below-20 {
    width: auto;
  }

  .beitrag-grid.bottom-margin {
    display: block;
  }

  .paragraph-medium-dark.kriterien {
    height: 90px;
  }

  .content-h3-white {
    font-size: 20px;
  }

  .content-h3-white.berblick {
    width: auto;
  }

  .gr-nder-block.big {
    width: 200px;
    height: 200px;
  }

  .gr-nder-block.padding-right-40 {
    margin-left: auto;
  }

  .paragraph-big-white {
    margin-bottom: 20px;
  }

  .paragraph-big-white.center {
    font-size: 16px;
  }

  .paragraph-big-white.padding-arround-30 {
    font-size: 20px;
    bottom: 200px;
  }

  .paragraph-normal-tan {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .paragraph-normal-tan.center.padding-top-30 {
    font-size: 16px;
  }

  .paragraph-normal-tan.padding-right-10.nobuttom-margin, .paragraph-normal-tan.nobuttommargin {
    margin-bottom: 0;
  }

  .parallax-section, .parallax-section.grey, .parallax-section.tan, .content-section-smal-padding, .content-section-smal-padding.grey, .content-section-smal-padding.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .paten-column {
    width: auto;
  }

  .pate, .paragraph-big-dark {
    margin-bottom: 20px;
  }

  .paragraph-big-dark.padding-below-30.center, .paragraph-big-dark.padding-below-20.center, .paragraph-big-dark.padding-below-10.center, .paragraph-big-dark.padding-below-10.center {
    font-size: 16px;
  }

  .paten-grid.bottom-margin-30, .paten-grid.bottom-margin-60 {
    margin-bottom: 0;
    display: block;
  }

  .div-block-146 {
    width: 400px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-tiny {
    width: auto;
  }

  .content-h1-smal.padding-below-20 {
    text-align: center;
    width: auto;
    margin-right: 0;
    font-size: 43px;
  }

  .content-h1-smal.padding-below-20.big {
    text-align: left;
    line-height: 1.1;
  }

  .content-h1-smal.padding-below-20.smal.firmen {
    text-align: left;
  }

  .content-h1-smal.padding-below-30 {
    text-align: center;
    width: auto;
    margin-right: 0;
    font-size: 43px;
  }

  .content-h1-smal.padding-below-30.big {
    text-align: left;
    line-height: 1.1;
  }

  .content-h1-smal.padding-below-30.smal.firmen {
    text-align: left;
  }

  .button-medienk-header.right {
    justify-content: center;
    max-width: none;
    display: none;
  }

  .button-medienk-home {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
  }

  .div-block-147, .div-block-148, .div-block-149, .div-block-150 {
    margin-bottom: 20px;
  }

  .div-block-151 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-image-home-copy, .hero-image-medien, .hero-image-schulprojekt {
    width: 200px;
    height: auto;
    margin-top: 22px;
    margin-right: auto;
    padding-left: 24px;
    display: block;
  }

  .button-medienk-header-outline.right {
    justify-content: center;
    max-width: none;
    margin-bottom: 20px;
    display: flex;
  }

  .button-schulprojekt-home {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
    display: block;
  }

  .paragraph-tiny-white {
    width: auto;
  }

  .button-outline-dark.right, .button-outline-dark.center {
    justify-content: center;
    max-width: none;
    margin-bottom: 20px;
    display: flex;
  }

  .button-outline-dark.center._60, .button-outline-dark.center._50, .button-outline-dark.center._40 {
    max-width: none;
  }

  .button-medienk-header-copy.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .gr-nder-grid {
    max-width: none;
  }

  .schulprojekt-grid.bottom-margin {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .schulprojekt-grid.bottom-margin.nopadding {
    padding-left: 0;
    padding-right: 0;
  }

  .schule-block {
    width: auto;
    padding: 0;
  }

  .hero-grid-home {
    margin-bottom: 60px;
    display: block;
    top: 28px;
  }

  .hero-grid-home.medienkompetenz {
    margin-bottom: 10px;
  }

  .hero-faq {
    padding-right: 3%;
  }

  .mitmachen-grid {
    margin-right: 0;
  }

  .div-block-200 {
    width: auto;
    margin-bottom: 20px;
  }

  .content-section-parallax, .content-section-parallax.grey, .content-section-parallax.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-parallax.white.meta {
    padding-top: 100px;
  }

  .content-section-parallax.clear {
    background-size: cover;
    height: 210px;
  }

  .content-section-parallax.team {
    background-size: cover;
    height: 200px;
  }

  .hero-mitglied {
    padding-right: 3%;
  }

  .plain-text-link-dark {
    margin-top: 10px;
    margin-left: 0;
    display: none;
  }

  .hilft-grid {
    grid-template-columns: 1fr;
  }

  .content-h4 {
    font-size: 20px;
  }

  .content-h4.berblick {
    width: auto;
  }

  ._1-jahr-buzzard {
    display: block;
  }

  .content-h3-yellow {
    font-size: 20px;
  }

  .content-h3-yellow.berblick {
    width: auto;
  }

  .image-17 {
    left: 168px;
  }

  .packages-grid-paten.bottom-margin {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .hero-gutschein {
    padding-right: 3%;
  }

  .hero-image-gutschein {
    width: 200px;
    height: auto;
    margin-top: 22px;
    margin-right: auto;
    padding-left: 24px;
    display: block;
  }

  .grid-9, .grid-10 {
    display: block;
  }

  .div-block-203 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .zwei-faktoren.yellow {
    left: -6px;
  }

  .grid-11 {
    display: block;
  }

  .div-block-205 {
    padding: 20px;
  }

  .div-block-206 {
    width: auto;
  }

  .proof {
    display: block;
  }

  .content-h1-dark {
    font-size: 25px;
  }

  .content-h1-dark.padding-below-20 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 43px;
  }

  .content-h1-dark.padding-below-20.linie-unten {
    text-align: left;
    line-height: 1.1;
  }

  .content-h1-dark.padding-below-20.dark.smal {
    font-size: 30px;
  }

  .content-h1-dark.center {
    letter-spacing: normal;
    max-width: none;
    font-size: 30px;
  }

  .paragraph-big-tan {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .paragraph-big-tan.center {
    font-size: 18px;
  }

  .div-block-208, .div-block-209 {
    width: auto;
  }

  .gr-nder-team-grid {
    display: block;
  }

  .gr-nder-team-grid.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .team-column {
    width: auto;
  }

  .team-grid {
    display: block;
  }

  .team-grid.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .beirat-grid {
    display: block;
  }

  .beirat-grid.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .beirat-column {
    width: auto;
  }

  .beirat {
    margin-bottom: 20px;
  }

  .hero-schenken {
    padding-right: 3%;
  }

  .schenken-testimonials-grid {
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
    top: 28px;
  }

  .hero-image-schenken {
    width: 200px;
    height: auto;
    margin-top: 22px;
    margin-right: auto;
    padding-left: 24px;
    display: block;
  }

  .image-20 {
    top: -200px;
    left: -44px;
  }

  .xmas-packages-grid.bottom-margin {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .enorm-image {
    width: auto;
    height: 300px;
    display: block;
  }

  .parallax-gutschein {
    background-position: 50% 100%;
    height: 800px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-gutschein.grey, .parallax-gutschein.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-gutschein.white.meta {
    padding-top: 100px;
  }

  .div-block-213 {
    width: auto;
    height: 400px;
  }

  .image-21 {
    top: -54px;
    left: 13px;
  }

  .image-22 {
    top: -200px;
    left: 92px;
  }

  .paket-block {
    flex: none;
    width: auto;
    min-width: 259px;
    max-width: 259px;
    padding: 0;
  }

  .hero-image-schenken-neu {
    width: 200px;
    height: auto;
    margin-top: 22px;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .bold-text-8 {
    position: relative;
    top: 146px;
  }

  .hero-content-medienkompetenz {
    width: auto;
    padding-right: 0;
  }

  .bold-text-9 {
    font-size: 28px;
  }

  .hero-faq-2 {
    padding-right: 3%;
  }

  .content-h1-yellow-2.center {
    letter-spacing: normal;
    max-width: none;
    font-size: 30px;
  }

  .h2-block-2 {
    text-align: left;
    border-right-style: none;
    padding-right: 0;
  }

  .kontakt-grid {
    display: block;
  }

  .kontakt-grid.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .kontakt-column {
    width: auto;
  }

  .navbar-fix {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .bold-text-11, .bold-text-12, .bold-text-13, .bold-text-14, .bold-text-15, .bold-text-16 {
    font-size: 25px;
  }

  .bold-text-17.dark.smal {
    font-size: 30px;
  }

  .medienkompetenz-wrap {
    flex-direction: column;
    display: flex;
  }

  .medienkompetenz-block {
    width: auto;
    max-width: none;
  }

  .button-flyer {
    width: 100%;
  }

  .email-field {
    width: auto;
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 24px;
  }

  .div-block-217 {
    display: block;
  }

  .newsletter-field-2 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .button-newsletter-2 {
    width: 100%;
  }

  .debatten-header {
    padding: 60px 0% 0;
  }

  .debatten-header.grey, .debatten-header.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .debatten-header.white.meta {
    padding-top: 120px;
  }

  .div-block-220 {
    background-size: cover;
    flex: 1;
    width: 100%;
    max-width: none;
    height: 200px;
  }

  .debatten-teaser-section {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .debatten-teaser-section.grey, .debatten-teaser-section.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .debatten-teaser-section.white.meta {
    padding-top: 120px;
  }

  .debatten-teaser-grid {
    display: block;
  }

  .debatten-bild-container {
    max-width: none;
  }

  .debatten-bild-container.gutschein {
    width: 300px;
  }

  .pro-block, .contra-block {
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .weiterlesen.center.smal.gutschein {
    width: 250px;
    top: -230px;
  }

  .pro-block-head {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-232 {
    display: flex;
  }

  .faq-h4-2 {
    margin-right: 10px;
    font-size: 18px;
  }

  .paragraph-normal-dark-2 {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .card-body {
    padding: 0;
  }

  .expandable-text.expandable-accordion-text {
    margin-top: 12px;
  }

  .debatten-anzahl {
    width: 230px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-navi {
    width: 200px;
  }

  .home-section, .home-section.grey, .home-section.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .home-section.white.meta {
    padding-top: 120px;
  }

  .hero-logo-container.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .zm-originalbeitrag {
    margin-top: 10px;
    margin-left: 0;
    display: none;
  }

  .image-27 {
    flex: none;
    width: 200px;
    display: block;
    overflow: visible;
  }

  .div-block-237 {
    flex-direction: column;
    flex: 1;
    width: 80%;
    display: flex;
  }

  .link-block-10 {
    margin-right: auto;
    display: block;
  }

  .image-28 {
    flex: 1;
    width: 140px;
    margin-bottom: 20px;
    display: block;
    overflow: visible;
  }

  .content-h1-smal-2 {
    font-size: 30px;
  }

  .content-h1-smal-2.padding-below-20 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 28px;
  }

  .content-h1-smal-2.padding-below-40 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .button-medienk-header-2.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .content-section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-238 {
    flex-direction: column;
    flex: 1;
    width: 80%;
    margin-left: auto;
    display: flex;
  }

  .paragraph-normal-dark-3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
  }

  .paragraph-normal-dark-3.padding-around-20 {
    text-align: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .content-h2-2 {
    text-align: left;
    margin-bottom: 10px;
  }

  .paragraph-big-dark-2 {
    margin-bottom: 20px;
  }

  .paragraph-big-dark-2.padding-below-20.center {
    font-size: 16px;
  }

  .grid-besser-informiert.padding-bellow-30 {
    max-width: none;
  }

  .div-block-2 {
    width: auto;
    margin-bottom: 10px;
  }

  .grid-17._1 {
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .grid-17._2 {
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-17._3 {
    flex-direction: column;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-17.bold-text-14 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-17._5 {
    justify-content: flex-end;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-242 {
    max-width: 100%;
  }

  .testimonial-icon.a, .testimonial-icon.b, .testimonial-icon.c {
    width: 40px;
    height: 40px;
    padding-top: 8px;
    font-size: 20px;
  }

  .testimonial-icon.joerg {
    width: 40px;
    height: 40px;
  }

  .link-block-partner._6 {
    width: 100%;
  }

  .div-block-245._4, .div-block-245.swr-picture {
    background-image: linear-gradient(#9d8d8f4d, #9d8d8f4d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    align-self: stretch;
    margin-top: 0;
  }

  .smal-testimonials-grid {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: stretch center;
    max-width: none;
    margin-bottom: 60px;
    display: flex;
    top: 28px;
  }

  ._3sat {
    max-width: 40%;
  }

  .s-ddeutsche, .jounalist, .zeit {
    max-width: 60%;
  }

  .zdf {
    max-width: 40%;
  }

  .liste-7 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .header-pilotschule, .header-pilotschule.gross {
    font-size: 20px;
  }

  .paten-grid-copy.bottom-margin-30, .paten-grid-copy.bottom-margin-60 {
    margin-bottom: 0;
    display: block;
  }

  .so-funktionierts-grid {
    display: block;
  }

  .grid-22 {
    justify-items: stretch;
  }

  .div-block-251._1, .div-block-251._2, .div-block-251._3, .div-block-251._4, .div-block-251._5, .div-block-251._6 {
    height: 200px;
  }

  .thema {
    font-size: 30px;
  }

  .thema.smal {
    font-size: 25px;
  }

  .div-block-253 {
    height: 200px;
  }

  .hinter-dem-projekt {
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .div-block-254 {
    height: 200px;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .so-fuktionierts-grid {
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
    top: 28px;
  }

  .funktion-wrapper {
    margin-right: 0;
  }

  .funktion-wrapper.picture {
    display: block;
  }

  .image-36 {
    margin-bottom: 20px;
  }

  .paten-grid-smal {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
    display: block;
  }

  .paten-grid-smal.bottom-margin-30, .paten-grid-smal.bottom-margin-60 {
    margin-bottom: 0;
    display: block;
  }

  .pate-smal {
    margin-bottom: 20px;
  }

  .wahlcheck-hero {
    height: 750px;
    padding-top: 100px;
    padding-right: 3%;
  }

  .h1-subtitle-dark {
    text-align: left;
    width: auto;
    margin-right: auto;
  }

  .h1-subtitle-dark.big {
    text-align: left;
  }

  .h1-subtitle-dark.width-350 {
    margin-left: 0;
  }

  .h1-subtitle-dark.width-600.center {
    font-size: 16px;
  }

  .button-home-header-ghost.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .bildquelle {
    font-size: 12px;
  }

  .content-h1-dark-big {
    font-size: 25px;
  }

  .content-h1-dark-big.padding-below-20 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 43px;
  }

  .content-h1-dark-big.padding-below-20.linie-unten {
    text-align: left;
    line-height: 1.1;
  }

  .content-h1-dark-big.padding-below-20.dark.smal {
    font-size: 30px;
  }

  .content-h1-dark-big.center {
    letter-spacing: normal;
    max-width: none;
    font-size: 30px;
  }

  .content-h1-dark-big.wahlcheck {
    text-align: center;
    flex-flow: row;
    margin-right: 0;
    font-size: 30px;
    display: block;
  }

  .button-dark-370 {
    width: auto;
  }

  .div-block-256 {
    height: 250px;
  }

  .wahlcheck-image {
    width: 200px;
    height: auto;
    margin-top: 22px;
    margin-right: auto;
    padding-left: 24px;
    display: block;
  }

  .div-block-257 {
    width: 150px;
    height: 150px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-37._1, .image-37._2, .image-37._3, .image-37._4 {
    width: 160px;
  }

  .hero-grid-wahcheck {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-bottom: 60px;
    display: flex;
    top: 28px;
    overflow: hidden;
  }

  .hero-grid-wahcheck.medienkompetenz, .hero-grid-wahcheck.schenken {
    margin-bottom: 10px;
  }

  .hero-wrapper-wahlcheck {
    margin-bottom: 20px;
    display: block;
  }

  .wahlcheck-zahlen {
    display: block;
  }

  .paragraph-big-yellow {
    margin-bottom: 20px;
  }

  .paragraph-big-yellow.padding-below-30.center, .paragraph-big-yellow.padding-below-20.center {
    font-size: 16px;
  }

  .div-block-260 {
    max-width: 100%;
  }

  .content-h3-tan {
    font-size: 20px;
  }

  .content-h3-tan.berblick {
    width: auto;
  }

  .content-h3-tan.full-width.padding-bellow-100 {
    margin-bottom: 60px;
  }

  .testimonial-picture.big {
    width: 200px;
    height: 200px;
  }

  .testimonial-picture.vivien {
    width: 160px;
    height: 160px;
    margin-left: auto;
  }

  .div-block-261 {
    padding: 20px;
  }

  .logo-wahlcheck {
    min-width: 100px;
  }

  .debatten-slider {
    width: 100%;
    margin-top: 120px;
  }

  .content-h4-white {
    font-size: 20px;
  }

  .content-h4-white.berblick {
    width: auto;
  }

  .content-h4-white.typo-20-1-6 {
    margin-bottom: 0;
  }

  .hero-content-wahlcheck {
    align-self: center;
    width: 370px;
    height: auto;
    padding-right: 0;
  }

  .image-39 {
    height: 95%;
  }

  .slider-2 {
    height: auto;
  }

  .slide-nav-4 {
    margin-top: -3px;
    display: none;
  }

  .mask-5 {
    height: 100%;
    overflow: hidden;
  }

  .right-arrow-right {
    width: 20px;
    height: 20px;
    margin-right: -25px;
  }

  .right-arrow-left {
    width: 20px;
    height: 20px;
    margin-left: -25px;
  }

  .bold-text-19 {
    display: block;
  }

  .link-block-17 {
    flex: none;
  }

  .berblick-medien.left, .berblick-medien.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .vivien-video {
    margin-bottom: 20px;
  }

  .vivien-video.company-video {
    margin-top: 0;
  }

  .grid-25 {
    flex-direction: column;
    display: flex;
  }

  .testimonial-verticall {
    max-width: 100%;
  }

  .plain-text-link-big {
    margin-top: 10px;
    margin-left: 0;
    display: none;
  }

  .plain-text-link-big.center, .plain-text-link-big.white {
    display: block;
  }

  .paten-grid-4er.bottom-margin-30, .paten-grid-4er.bottom-margin-60 {
    margin-bottom: 0;
    display: block;
  }

  .div-block-264 {
    border-left-style: none;
    padding-left: 0;
  }

  .kontakt-grid-2er {
    display: block;
  }

  .kontakt-grid-2er.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .partner-grid-small {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pate-large {
    flex-direction: column;
    margin-bottom: 20px;
    display: flex;
  }

  .blick-image-geschenk {
    width: auto;
    height: 300px;
    display: block;
  }

  .blick-grid-geschenk {
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
    top: 28px;
  }

  .blick-image-geschenk-2 {
    width: auto;
    height: 300px;
    display: block;
  }

  .kooperation-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-gfg, .image-eijc {
    max-width: 100%;
  }

  .kooperation-grid-small {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .partner-grid-small-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 0;
  }

  .kooperation-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-content-2 {
    width: auto;
    height: auto;
    padding-right: 0;
  }

  .map {
    flex: 0 auto;
    width: 100%;
    height: auto;
    margin-top: 22px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .map-wrapper {
    display: block;
    overflow: visible;
  }

  .b2b-image {
    width: auto;
    min-width: auto;
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
    display: block;
  }

  .b2b-schenken-packages-grid.bottom-margin {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .b2b-paket-block {
    flex: none;
    width: auto;
    min-width: 259px;
    padding: 0;
  }

  .b2b-grid {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .b2b-packages {
    margin-bottom: 0;
    padding-top: 0;
  }

  .b2b-list {
    min-width: 300px;
    max-width: 300px;
  }

  .content-h3-tan-2 {
    font-size: 20px;
  }

  .content-h3-tan-2.berblick {
    width: auto;
  }

  .content-h3-tan-2.full-width.padding-bellow-100 {
    margin-bottom: 60px;
  }

  .content-h3-tan-2._500 {
    min-width: 300px;
    max-width: 300px;
  }

  .preis-2 {
    text-align: left;
  }

  .div-block-267 {
    display: block;
  }

  .div-block-268 {
    margin-left: 10px;
  }

  .b2b-mitarbeiter {
    margin-bottom: 0;
    padding-right: 10px;
    font-size: 14px;
  }

  .b2b-mitarbeiter.padding-around-20 {
    text-align: center;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .b2b {
    padding-right: 5%;
  }

  .preis-statt {
    padding-left: 0;
  }

  .hero-wrapper-schenken {
    display: block;
    overflow: visible;
  }

  .hero-content-schenken {
    width: auto;
    height: auto;
    padding-right: 0;
  }

  .newsletter-2 {
    padding-left: 21px;
  }

  .newsletter-picture {
    max-width: 70%;
    margin-top: 40px;
  }

  .hero-newsletter {
    padding-right: 3%;
  }

  .benefits-grid {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .newsletter-wrap-2 {
    flex-direction: column;
  }

  .newsletter-field-3 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .newsletter-picture-2 {
    max-width: 70%;
  }

  .newsletter-grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
    top: 28px;
  }

  .newsletter-picture-3 {
    max-width: 70%;
  }

  .hero-grid-newsletter {
    margin-bottom: 60px;
    display: block;
    top: 28px;
  }

  .hero-grid-newsletter.medienkompetenz, .hero-grid-newsletter.schenken {
    margin-bottom: 10px;
  }

  .newsletter-1 {
    padding-left: 21px;
  }

  .plain-text-link-dark-2 {
    margin-top: 10px;
    margin-left: 0;
    display: none;
  }

  .plain-text-link-dark-2.left {
    display: block;
  }

  .content-h1-yellow-small {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }

  .content-h1-yellow-small.padding-below-20 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .content-h1-yellow-small.padding-below-20.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .content-h1-yellow-small.center {
    letter-spacing: normal;
    max-width: none;
    font-size: 30px;
  }

  .content-h1-yellow-small.vertical-center.width-100 {
    width: 60px;
  }

  .hero-image-schenken-neu-2 {
    width: 200px;
    height: auto;
    margin-top: 22px;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .hero-wrapper-schenken-2 {
    display: block;
    overflow: visible;
  }

  .hero-schenken-2 {
    padding-right: 3%;
  }

  .hero-content-schenken-2 {
    width: auto;
    height: auto;
    padding-right: 0;
  }

  .hero-content-schenken-2._80 {
    width: auto;
  }

  .content-h1-yellow-3 {
    text-align: left;
    font-size: 45px;
  }

  .container-full {
    max-width: none;
  }

  .container-full.gutschein {
    width: 300px;
  }

  .hero-schenken-3 {
    padding-right: 3%;
  }

  .parallax-gutschein-2 {
    background-position: 50% 100%;
    height: 800px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-gutschein-2.grey, .parallax-gutschein-2.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-gutschein-2.white.meta {
    padding-top: 100px;
  }

  .image-42 {
    top: -140px;
    left: -44px;
  }

  .hero-image-schenken-3 {
    width: 200px;
    height: auto;
    margin-top: 22px;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .xmas-packages-grid-small.bottom-margin {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .testimonial-blog.big {
    width: 200px;
    height: 200px;
  }

  .testimonial-blog.padding-right-40 {
    margin-left: auto;
  }

  .content-h2-light-tan {
    text-align: left;
    margin-bottom: 20px;
  }

  .content-h2-light-tan.padding-below.center {
    font-size: 40px;
  }

  .content-h2-light-tan.left {
    text-align: left;
    margin-left: 0;
  }

  .logo-grid-firmen {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .logo-section {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .button-firmen {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
  }

  .paragraph-medium-white-large-space {
    text-align: left;
    margin-left: 0;
  }

  .paragraph-medium-white-large-space.padding-below-20 {
    width: auto;
  }

  .firmen-packages-grid.bottom-margin {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .hero-image-firmen {
    width: 280px;
    height: auto;
    margin-top: 22px;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .hero-wrapper-firmen {
    display: block;
    overflow: visible;
  }

  .hero-content-firmen {
    width: auto;
    padding-right: 0;
  }

  .paragraph-medium-firmen {
    text-align: left;
    margin-left: 0;
  }

  .paragraph-medium-firmen.padding-below-20 {
    width: auto;
  }

  .logo-section-firmen {
    padding-top: 0;
    padding-bottom: 0;
  }

  .berblick-firmen.left, .berblick-firmen.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .schulen-packages-grid.bottom-margin {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .check-list-1 {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .content-h1-yellow-4 {
    text-align: left;
    font-size: 45px;
  }

  .schulen-packages-grid-2.bottom-margin {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .check-list-1-a {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .preis-bersicht-grid.bottom-margin {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .paragraph-normal-dark-1 {
    margin-bottom: 0;
    font-size: 14px;
  }

  .paragraph-normal-dark-1.padding-around-20 {
    text-align: center;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .schulprojekt-quote-small, .schulprojekt-quote-small-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .schulprojekt-grid-2.left, .schulprojekt-grid-2.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .download-list-item {
    width: auto;
  }

  .list-paragraph.kriterien {
    height: 90px;
  }

  .arbeitsblatt-wrapper {
    width: auto;
    margin-bottom: 10px;
  }

  .grid-download {
    place-items: center;
    max-width: 100%;
    margin-left: auto;
  }

  .download-wrapper {
    width: auto;
    max-width: 350px;
  }

  .arbeitsblatt-download._4 {
    background-image: linear-gradient(#9d8d8f4d, #9d8d8f4d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    align-self: stretch;
    margin-top: 0;
  }

  .mdr {
    max-width: 30%;
  }

  .tagesspiegel {
    max-width: 50%;
  }

  .antenne-niedersachsen, .sat-1, .swr {
    max-width: 40%;
  }

  .parallax-schulprojekt {
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
    height: 300px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-schulprojekt.grey, .parallax-schulprojekt.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-schulprojekt.white.meta {
    padding-top: 100px;
  }

  .school-proof-section {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .parallax-klassenraum {
    background-image: linear-gradient(to bottom, null, null);
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum.grey, .parallax-klassenraum.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum.white.meta {
    padding-top: 100px;
  }

  .image-45 {
    margin-top: 40px;
  }

  .image-46 {
    max-width: 300px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-left: auto;
  }

  .container-quote {
    max-width: none;
  }

  .container-quote.gutschein {
    width: 300px;
  }

  .image-47 {
    width: 250px;
  }

  .parallax-klassenraum-2 {
    background-image: linear-gradient(to bottom, null, null);
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum-2.grey, .parallax-klassenraum-2.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum-2.white.meta {
    padding-top: 100px;
  }

  .image-44-2 {
    max-width: 250px;
  }

  .berblick-content-2.left, .berblick-content-2.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .quote-grid-2, .team-grid-four {
    display: block;
  }

  .team-grid-four.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .parallax-klassenraum-3 {
    background-image: linear-gradient(to bottom, null, null);
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum-3.grey, .parallax-klassenraum-3.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum-3.white.meta {
    padding-top: 100px;
  }

  .image-50 {
    height: 300px;
  }

  .image-51, .image-52, .schulprojekt-quote-image-2-2023, .schulprojekt-quote-image-1-2023 {
    width: 250px;
  }

  .schulprojekt-quote-image-4-2023 {
    height: 250px;
  }

  .schulprojekt-quote-image-3-2023 {
    width: 250px;
  }

  .grid-vergleich-desktop {
    grid-template-columns: 1fr;
    display: none;
  }

  .paragraph-20px-dark {
    margin-bottom: 20px;
  }

  .paragraph-20px-dark.padding-below-30.center, .paragraph-20px-dark.padding-below-20.center, .paragraph-20px-dark.padding-below-10.center, .paragraph-20px-dark.padding-below-10.center {
    font-size: 16px;
  }

  .grid-vergleich-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-features {
    place-items: center;
    max-width: 100%;
    margin-left: auto;
  }

  .feature-card {
    width: auto;
    max-width: none;
  }

  .heading-feature {
    font-size: 22px;
  }

  .hero-grid-form {
    margin-bottom: 60px;
    display: block;
    top: 28px;
  }

  .hero-grid-form.medienkompetenz, .hero-grid-form.schenken, .hero-grid-form.schenken, .hero-grid-form.firmen {
    margin-bottom: 10px;
  }

  .content-h1-yellow-800px {
    text-align: left;
    font-size: 45px;
  }

  .content-h1-yellow-800px.padding-below-20 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .content-h1-yellow-800px.padding-below-20.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .content-h1-yellow-800px.center {
    letter-spacing: normal;
    max-width: none;
    font-size: 30px;
  }

  .content-h1-yellow-800px.vertical-center.width-100 {
    width: 60px;
  }

  .h1-subtitle-800-center {
    text-align: left;
    width: auto;
    margin-right: auto;
  }

  .h1-subtitle-800-center.big {
    text-align: left;
  }

  .h1-subtitle-800-center.width-350 {
    width: auto;
    margin-left: 0;
  }

  .h1-subtitle-800-center.no-spacing {
    text-align: left;
  }

  .h1-subtitle-800-center.width-600.center {
    font-size: 16px;
  }

  .content-h2-yellow-800px {
    text-align: left;
    font-size: 45px;
  }

  .content-h2-yellow-800px.padding-below-20 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .content-h2-yellow-800px.padding-below-20.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .content-h2-yellow-800px.center {
    letter-spacing: normal;
    max-width: none;
    font-size: 30px;
  }

  .content-h2-yellow-800px.vertical-center.width-100 {
    width: 60px;
  }

  .h2-subtitle-800-center {
    text-align: left;
    width: auto;
    margin-right: auto;
  }

  .h2-subtitle-800-center.big {
    text-align: left;
  }

  .h2-subtitle-800-center.width-350 {
    width: auto;
    margin-left: 0;
  }

  .h2-subtitle-800-center.no-spacing {
    text-align: left;
  }

  .h2-subtitle-800-center.width-600.center {
    font-size: 16px;
  }

  .hero-schullizenz-formular, .hero-home-copy {
    padding-right: 3%;
  }

  .schullizenz-formular-content {
    width: auto;
    height: auto;
    padding-right: 0;
  }

  .schullizenz-formular-content.schullizenz {
    height: auto;
  }

  .schullizenz-formular-content.schulprojekt-2 {
    height: 700px;
  }

  .hero-grid-schullizenz-formular {
    margin-bottom: 60px;
    display: block;
    top: 28px;
  }

  .hero-grid-schullizenz-formular.medienkompetenz, .hero-grid-schullizenz-formular.schenken, .hero-grid-schullizenz-formular.schenken, .hero-grid-schullizenz-formular.firmen {
    margin-bottom: 10px;
  }

  .badge-wrapper {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .badge-ssl {
    margin-bottom: 20px;
  }

  .badge-wrapper-2 {
    flex-flow: column wrap;
    justify-content: center;
  }

  .badge-server-2, .badge-dsgvo-2 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .badge-ssl-2 {
    height: 60px;
    margin-bottom: 0;
  }

  .form-avatar.big {
    width: 200px;
    height: 200px;
  }

  .form-avatar.padding-right-40 {
    margin-left: auto;
  }

  .badge-wrapper-3 {
    flex-flow: column wrap;
    justify-content: center;
  }

  .badge-server-3, .badge-dsgvo-3 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .badge-ssl-3 {
    height: 60px;
    margin-bottom: 0;
  }

  .div-block-204-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-avatar-2.big {
    width: 200px;
    height: 200px;
  }

  .form-avatar-2.padding-right-40 {
    margin-left: auto;
  }

  .grid-schullizenz-features {
    place-items: center;
    max-width: 100%;
    margin-left: auto;
  }

  .feature-card-schullizenz {
    width: 100%;
    max-width: none;
  }

  .preis-2-copy {
    text-align: left;
  }

  .hero-grid-schullizenz-2 {
    margin-bottom: 60px;
    display: flex;
    top: 28px;
  }

  .hero-grid-schullizenz-2.medienkompetenz, .hero-grid-schullizenz-2.schenken, .hero-grid-schullizenz-2.schenken, .hero-grid-schullizenz-2.firmen {
    margin-bottom: 10px;
  }

  .button-schullizenz-header {
    text-align: left;
  }

  .button-schullizenz-header.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .schullizenz-formular-content-2 {
    width: auto;
    height: auto;
    padding-right: 0;
  }

  .schullizenz-formular-content-2.schullizenz {
    height: auto;
  }

  .schullizenz-formular-content-2.schulprojekt-2 {
    height: 700px;
  }

  .badge-wrapper-4 {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .badge-ssl-4 {
    margin-bottom: 0;
  }

  .navbar-2023 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navigation-container-2023 {
    width: 100%;
  }

  .logo-2023 {
    min-width: 100px;
  }

  .button-navi-2023 {
    width: auto;
  }

  .primary-hero-2023 {
    padding-right: 3%;
  }

  .container-2023 {
    width: auto;
    max-width: 90%;
  }

  .container-2023.gutschein {
    width: 300px;
  }

  .app-download-h1-2023 {
    text-align: center;
    width: 260px;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 35px;
  }

  .app-download-h1-2023.padding-below-20 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .app-download-h1-2023.padding-below-20.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .app-download-h1-2023.center {
    letter-spacing: normal;
    max-width: none;
    font-size: 30px;
  }

  .app-download-h1-2023.vertical-center.width-100 {
    width: 60px;
  }

  .app-download-h1-2023.padding-below-60 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .app-download-h1-2023.padding-below-60.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .app-download-h1-2023.padding-below-40 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .app-download-h1-2023.padding-below-40.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .primary-h1-subtitle-2023 {
    text-align: center;
    width: auto;
    margin-right: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .primary-h1-subtitle-2023.big {
    text-align: left;
  }

  .primary-h1-subtitle-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .primary-h1-subtitle-2023.no-spacing {
    text-align: left;
  }

  .primary-h1-subtitle-2023.width-600.center {
    font-size: 16px;
  }

  .primary-hero-content-2023 {
    width: auto;
    height: auto;
    padding-right: 0;
  }

  .primary-hero-content-2023.schullizenz {
    height: auto;
  }

  .primary-hero-content-2023.schulprojekt-2 {
    height: 700px;
  }

  .home-hero-cta-wrapper-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: none;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start center;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .primary-button-2023 {
    display: flex;
  }

  .primary-button-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .primary-button-2023.margin-bottom-10px-2023 {
    width: 100%;
  }

  .home-header-image-2023 {
    width: auto;
    max-width: 90%;
    height: auto;
    margin-left: auto;
  }

  .social-proof-2023 {
    text-align: left;
    flex-flow: row;
    flex: 0 auto;
    order: 1;
    place-content: center;
    align-self: flex-start;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .social-proof-image-2023 {
    align-self: auto;
    height: 20px;
    margin-bottom: 0;
    line-height: 20px;
    display: block;
  }

  .social-proof-text-2023 {
    text-align: center;
    align-self: auto;
    width: auto;
    margin-right: 0;
    font-size: 12px;
    line-height: 18px;
  }

  .social-proof-text-2023.big {
    text-align: left;
  }

  .social-proof-text-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .social-proof-text-2023.no-spacing {
    text-align: left;
  }

  .social-proof-text-2023.width-600.center {
    font-size: 16px;
  }

  .h1-underline-home-2023 {
    padding-bottom: 12px;
  }

  .bekannt-section-2023, .bekannt-section-2023.grey {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .bekannt-grid-2023 {
    flex-direction: column;
    display: flex;
  }

  .bekannt-image-1-2023 {
    margin-bottom: 10px;
  }

  .heading-bekannt-2023 {
    text-align: center;
    width: auto;
    margin-bottom: 30px;
    margin-right: auto;
  }

  .heading-bekannt-2023.big {
    text-align: left;
  }

  .heading-bekannt-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .heading-bekannt-2023.no-spacing {
    text-align: left;
  }

  .heading-bekannt-2023.width-600.center {
    font-size: 16px;
  }

  .content-section-purple-90px-2023 {
    padding: 60px 5%;
  }

  .content-section-purple-90px-2023.grey, .content-section-purple-90px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-purple-90px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-purple-90px-2023.no-down-margin.grey {
    padding-bottom: 0;
  }

  .section-h2-center-2023 {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .icon-text-grid-3er-2023 {
    max-width: 100%;
  }

  .icon-text-grid-3er-2023.left, .icon-text-grid-3er-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .icon-text-card-text-2023 {
    text-align: center;
    width: auto;
    margin-right: auto;
    font-size: 17px;
    line-height: 25px;
  }

  .icon-text-card-text-2023.big {
    text-align: left;
  }

  .icon-text-card-text-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .icon-text-card-text-2023.no-spacing {
    text-align: left;
  }

  .icon-text-card-text-2023.width-600.center {
    font-size: 16px;
  }

  .content-section-white-90px-2023 {
    padding: 60px 0%;
  }

  .content-section-white-90px-2023.grey, .content-section-white-90px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-white-90px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-white-90px-2023.no-down-margin.grey {
    padding-bottom: 0;
  }

  .app-grid-4er-2023.left, .app-grid-4er-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .text-app-card-text-2023 {
    text-align: center;
    width: auto;
    margin-right: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .text-app-card-text-2023.big {
    text-align: left;
  }

  .text-app-card-text-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .text-app-card-text-2023.no-spacing {
    text-align: left;
  }

  .text-app-card-text-2023.width-600.center {
    font-size: 16px;
  }

  .content-grid-menschen-2023 {
    width: 100%;
    max-width: none;
  }

  .content-grid-menschen-2023.left, .content-grid-menschen-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .section-h2-2-center-2023 {
    font-size: 30px;
    line-height: 40px;
  }

  .text-16px-2023 {
    text-align: left;
    width: 100%;
    margin-right: auto;
    font-size: 17px;
    line-height: 25px;
  }

  .text-16px-2023.big {
    text-align: left;
  }

  .text-16px-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .text-16px-2023.no-spacing {
    text-align: left;
  }

  .text-16px-2023.width-600.center {
    font-size: 16px;
  }

  .text-16px-2023.mg-bottom-40px-2023 {
    font-size: 17px;
    line-height: 25px;
  }

  .text-16px-2023.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .split-content-wrapper-2023 {
    flex: 0 auto;
    width: 100%;
  }

  .content-section-purple-145px-2023 {
    padding: 60px 0%;
  }

  .content-section-purple-145px-2023.grey, .content-section-purple-145px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-purple-145px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-purple-145px-2023.no-down-margin.grey {
    padding-bottom: 0;
  }

  .content-grid-2er-left-2023.left, .content-grid-2er-left-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .image-app-audio-2023 {
    max-width: 100%;
    height: auto;
  }

  .check-list-text-2023 {
    font-size: 18px;
    line-height: 24px;
  }

  .testimonial-grid-2023.left, .testimonial-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .testimonial-card-2023 {
    flex-direction: column;
    max-width: 100%;
    padding: 20px;
  }

  .testimonial-icon-2023 {
    width: 24px;
    height: 24px;
    padding-top: 4px;
    font-size: 11px;
  }

  .testimonial-icon-2023.a, .testimonial-icon-2023.b, .testimonial-icon-2023.c {
    width: 40px;
    height: 40px;
    padding-top: 8px;
    font-size: 20px;
  }

  .testimonial-icon-2023.joerg {
    width: 40px;
    height: 40px;
  }

  .testimonial-text-2023 {
    font-size: 17px;
    line-height: 25px;
  }

  .proof-card-2023 {
    width: 100%;
  }

  .proof-card-grid-3er-2023.left, .proof-card-grid-3er-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .proof-card-source-2023 {
    text-align: left;
    width: auto;
    margin-right: auto;
  }

  .proof-card-source-2023.big {
    text-align: left;
  }

  .proof-card-source-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .proof-card-source-2023.no-spacing {
    text-align: left;
  }

  .proof-card-source-2023.width-600.center {
    font-size: 16px;
  }

  .question-wrapper-2023.smaller {
    width: auto;
  }

  .toogle-questions-2023 {
    text-align: left;
  }

  .faq-h5-2023 {
    margin-right: 10px;
    font-size: 16px;
    line-height: 18px;
  }

  .faq-answer-2023 {
    margin-bottom: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .faq-answer-2023.padding-around-20 {
    text-align: center;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .unterstuetzer-grid-2023.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .right-arrow-2023, .left-arrow-2023 {
    display: none;
  }

  .unterstuetzer-card-2023 {
    width: auto;
  }

  .unterstuetzer-content-wrapper-2023 {
    margin-bottom: 20px;
  }

  .unterstuetzer-quote-icon-2023 {
    width: 30px;
    right: 5%;
  }

  .section-subtitle-2023 {
    text-align: left;
    width: auto;
    margin-right: auto;
    font-size: 17px;
    line-height: 25px;
  }

  .section-subtitle-2023.big {
    text-align: left;
  }

  .section-subtitle-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .section-subtitle-2023.no-spacing {
    text-align: left;
  }

  .section-subtitle-2023.width-600.center {
    font-size: 16px;
  }

  .content-section-pink-90px-2023 {
    max-width: 98%;
    padding: 60px 0%;
  }

  .content-section-pink-90px-2023.grey, .content-section-pink-90px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-pink-90px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-pink-90px-2023.no-down-margin.grey {
    padding-bottom: 0;
  }

  .beirat-slider-mask-2023 {
    width: auto;
  }

  .button-primary-top-bottom-space-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .section-h2-2-left-2023 {
    font-size: 30px;
    line-height: 40px;
  }

  .gruender-thumbnail-2023 {
    flex: none;
    max-width: none;
  }

  .button-primary-top-space-40px-2023 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .button-primary-top-space-40px-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .link-top-space-20px-2023 {
    text-align: center;
  }

  .link-top-space-20px-2023.center-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: block;
    overflow: visible;
  }

  .field-input-2023 {
    height: 58px;
  }

  .button-primary-full-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .uebersicht-arrow-1-2023 {
    top: 540px;
    right: 115px;
  }

  .uebersicht-arrow-2-2023 {
    top: 560px;
    right: -115px;
  }

  .uebersicht-arrow-3-2023 {
    top: 530px;
    right: 115px;
  }

  .ueberblick-app-image-2023 {
    width: 220px;
    margin-bottom: 20px;
  }

  .audio-image-wrapper-2023 {
    flex-direction: column;
    align-items: center;
  }

  .audio-text-arrow-wrapper-2023 {
    margin-bottom: 51px;
    margin-left: 102px;
  }

  .audio-arrow-2023 {
    transform: rotate(98deg);
  }

  .audio-arrow-text-2023 {
    text-align: center;
    width: auto;
    margin-right: auto;
    font-size: 17px;
    line-height: 25px;
  }

  .audio-arrow-text-2023.big {
    text-align: left;
  }

  .audio-arrow-text-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .audio-arrow-text-2023.no-spacing {
    text-align: left;
  }

  .audio-arrow-text-2023.width-600.center {
    font-size: 16px;
  }

  .menu-button-2023.w--open {
    border-color: var(--yellow);
  }

  .container-header-2023 {
    width: auto;
    max-width: 98%;
  }

  .container-header-2023.gutschein {
    width: 300px;
  }

  .bekannt-image-2-2023 {
    height: 30px;
    margin-bottom: 10px;
  }

  .home-team-image-2023 {
    width: 100%;
    max-width: 100%;
  }

  .content-grid-audio-2023 {
    max-width: none;
  }

  .content-grid-audio-2023.left, .content-grid-audio-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .unterstuetzer-grid-mobile-2023.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .unterstuetzer-content-wrapper-mobile-2023 {
    margin-bottom: 20px;
  }

  .lp-footer-grid-2023 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .footer-column-right-2023 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .footer-logo-2023 {
    justify-content: center;
    margin-left: 0;
    display: flex;
  }

  .footer-logo-2023.w--current {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .footer-legal-link-2023, .footer-rechte-2023 {
    white-space: nowrap;
    margin-bottom: 10px;
  }

  .social-row-2023 {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .footer-column-2023 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-sublink-2023 {
    text-align: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: 22px;
  }

  .button-sublink-2023.big {
    text-align: left;
  }

  .button-sublink-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .button-sublink-2023.no-spacing {
    text-align: left;
  }

  .button-sublink-2023.width-600.center {
    font-size: 16px;
  }

  .header-button-subline-wrapper-2023 {
    width: auto;
    margin-top: 20px;
  }

  .lp-button-mobile-link-2023 {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .lp-button-mobile-link-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .app-download-grid-2023 {
    grid-column-gap: 1em;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-bottom: 40px;
    display: grid;
    top: 28px;
  }

  .app-download-grid-2023.medienkompetenz, .app-download-grid-2023.schenken, .app-download-grid-2023.schenken, .app-download-grid-2023.firmen {
    margin-bottom: 10px;
  }

  .app-download-cta-wrapper-2023 {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    margin-top: 40px;
    display: flex;
  }

  .hero-app-download-content-2023 {
    align-items: center;
    width: auto;
    height: auto;
    padding-right: 0;
  }

  .hero-app-download-content-2023.schullizenz {
    height: auto;
  }

  .hero-app-download-content-2023.schulprojekt-2 {
    height: 700px;
  }

  .app-download-h1-subtitle-2023 {
    text-align: center;
    width: auto;
    margin-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .app-download-h1-subtitle-2023.big {
    text-align: left;
  }

  .app-download-h1-subtitle-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .app-download-h1-subtitle-2023.no-spacing {
    text-align: left;
  }

  .app-download-h1-subtitle-2023.width-600.center {
    font-size: 16px;
  }

  .primary-header-h1-2023 {
    text-align: center;
    width: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 26px;
    line-height: 38px;
  }

  .primary-header-h1-2023.padding-below-20 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .primary-header-h1-2023.padding-below-20.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .primary-header-h1-2023.center {
    letter-spacing: normal;
    max-width: none;
    font-size: 30px;
  }

  .primary-header-h1-2023.vertical-center.width-100 {
    width: 60px;
  }

  .primary-header-h1-2023.padding-below-60 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .primary-header-h1-2023.padding-below-60.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .primary-header-h1-2023.padding-below-40 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .primary-header-h1-2023.padding-below-40.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .app-download-buttons-2023 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
  }

  .google-play-2023 {
    margin-bottom: 20px;
  }

  .apple-appstore-2023 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .app-download-buttons-footer-2023 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
  }

  .google-play-footer-2023 {
    margin-bottom: 20px;
  }

  .apple-appstore-footer-2023 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .home-header-button-2023 {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .home-header-button-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .primary-button-full-2023 {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .primary-button-full-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .text-16px-2024 {
    text-align: left;
    width: auto;
    margin-right: auto;
  }

  .text-16px-2024.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .content-section-purple-145px-2024 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-h2-2-left-2024 {
    font-size: 30px;
    line-height: 40px;
  }

  .container-2024 {
    max-width: none;
  }

  .social-row-full-footer-2023 {
    justify-content: center;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .social-square-full-footer-2023 {
    flex: none;
    margin-left: 0;
    margin-right: 10px;
  }

  .footer-column-last-2023 {
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .secondary-hero-2023 {
    padding-right: 0%;
  }

  .secondary-hero-grid-2023 {
    grid-column-gap: 1em;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-bottom: 0;
    display: flex;
    top: 28px;
  }

  .secondary-hero-grid-2023.medienkompetenz, .secondary-hero-grid-2023.schenken, .secondary-hero-grid-2023.schenken, .secondary-hero-grid-2023.firmen {
    margin-bottom: 10px;
  }

  .secondary-header-h1-2023 {
    text-align: center;
    width: 260px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 32px;
    line-height: 38px;
  }

  .secondary-header-h1-2023.padding-below-20 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .secondary-header-h1-2023.padding-below-20.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .secondary-header-h1-2023.center {
    letter-spacing: normal;
    max-width: none;
    font-size: 30px;
  }

  .secondary-header-h1-2023.vertical-center.width-100 {
    width: 60px;
  }

  .secondary-header-h1-2023.padding-below-60 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .secondary-header-h1-2023.padding-below-60.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .secondary-header-h1-2023.padding-below-40 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .secondary-header-h1-2023.padding-below-40.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .secondary-h1-subtitle-2023 {
    text-align: center;
    width: auto;
    margin-right: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .secondary-h1-subtitle-2023.big {
    text-align: left;
  }

  .secondary-h1-subtitle-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .secondary-h1-subtitle-2023.no-spacing {
    text-align: left;
  }

  .secondary-h1-subtitle-2023.width-600.center {
    font-size: 16px;
  }

  .secondary-h1-subtitle-large-2023 {
    text-align: center;
    width: auto;
    margin-bottom: 0;
    margin-right: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .secondary-h1-subtitle-large-2023.big {
    text-align: left;
  }

  .secondary-h1-subtitle-large-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .secondary-h1-subtitle-large-2023.no-spacing {
    text-align: left;
  }

  .secondary-h1-subtitle-large-2023.width-600.center {
    font-size: 16px;
  }

  .proof-card-grid-3er-nospace-2023.left, .proof-card-grid-3er-nospace-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .title-split-2023 {
    text-align: center;
    display: flex;
  }

  .title-split-2023.xmas {
    margin-bottom: -57px;
  }

  .section-split-h2-right-full-2023 {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .h2-block-2023 {
    text-align: left;
    border-right-style: none;
    padding-right: 0;
  }

  .h2-split-subtitle-2023 {
    text-align: center;
    margin-left: 0;
  }

  .h2-split-subtitle-2023.center-2.margin-bottom-20.mobile-left, .h2-split-subtitle-2023.center-2.margin-bottom-40.mobile-left {
    text-align: left;
  }

  .zahlenblock-2023 {
    width: auto;
  }

  .zahlenblock-zahl-2023 {
    text-align: left;
    font-size: 45px;
  }

  .zahlenblock-zahl-2023.padding-below-20 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .zahlenblock-zahl-2023.padding-below-20.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .zahlenblock-zahl-2023.center {
    letter-spacing: normal;
    max-width: none;
    font-size: 30px;
  }

  .zahlenblock-zahl-2023.vertical-center.width-100 {
    width: 60px;
  }

  .zahlenblock-zahl-2023.padding-below-60 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .zahlenblock-zahl-2023.padding-below-60.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .zahlenblock-zahl-2023.padding-below-40 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .zahlenblock-zahl-2023.padding-below-40.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .zahlenblock-content-wrapper-2023 {
    width: auto;
  }

  .team-grid-2023.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .team-content-wrapper-2023 {
    margin-bottom: 20px;
  }

  .team-grid-2er-2023 {
    width: 90%;
  }

  .team-grid-2er-2023.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .team-grid-3er-2023 {
    grid-template-columns: 1fr;
    width: 90%;
  }

  .team-grid-3er-2023.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .check-list-medium-text-2023 {
    font-size: 18px;
    line-height: 24px;
  }

  .wrapper-50-2023 {
    width: auto;
    max-width: 100%;
  }

  .secundary-hero-content-2023 {
    width: auto;
    height: auto;
    padding-right: 0;
  }

  .secundary-hero-content-2023.schullizenz {
    height: auto;
  }

  .secundary-hero-content-2023.schulprojekt-2 {
    height: 700px;
  }

  .newsletter-signup, .newsletter-signup.grey, .newsletter-signup.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .newsletter-signup.white.meta {
    padding-top: 120px;
  }

  .newsletter-signup.no-down-margin.grey {
    padding-bottom: 0;
  }

  .newsletter-title-2023 {
    text-align: left;
    font-size: 30px;
    line-height: 40px;
  }

  .text-16px-white-2023 {
    text-align: left;
    width: auto;
    margin-right: auto;
  }

  .text-16px-white-2023.big {
    text-align: left;
  }

  .text-16px-white-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .text-16px-white-2023.no-spacing {
    text-align: left;
  }

  .text-16px-white-2023.width-600.center {
    font-size: 16px;
  }

  .text-16px-white-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .newsletter-subtitle {
    text-align: left;
    width: auto;
    margin-right: auto;
  }

  .newsletter-subtitle.big {
    text-align: left;
  }

  .newsletter-subtitle.width-350 {
    width: auto;
    margin-left: 0;
  }

  .newsletter-subtitle.no-spacing {
    text-align: left;
  }

  .newsletter-subtitle.width-600.center {
    font-size: 16px;
  }

  .newsletter-subtitle.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .newsletter-wrap-2023 {
    flex-direction: column;
  }

  .newsletter-field-2-2023 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .button-newsletter-2-2023 {
    width: 100%;
  }

  .newsletter-image-2023 {
    max-width: 70%;
  }

  .text-grid-2er-2023 {
    width: 90%;
  }

  .text-grid-2er-2023.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .app-download-buttons-large-footer-2023 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
  }

  .footer-grid-2023 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: auto;
    justify-items: center;
  }

  .footer-column-first-2023, .footer-column-midle-2023 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .google-play-large-footer-2023 {
    margin-bottom: 0;
  }

  .apple-appstore-large-footer-2023 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .content-grid-themen-2023.left, .content-grid-themen-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .section-h2-small-center-60-2023 {
    text-align: center;
    margin-left: 0;
  }

  .section-h2-small-center-60-2023.center-2.margin-bottom-20.mobile-left, .section-h2-small-center-60-2023.center-2.margin-bottom-40.mobile-left {
    text-align: left;
  }

  .faktoren-grid-2023.left, .faktoren-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .faktor-number-2023.yellow {
    left: -6px;
  }

  .h2-split-subtitle-full-2023 {
    text-align: center;
    margin-left: 0;
  }

  .h2-split-subtitle-full-2023.center-2.margin-bottom-20.mobile-left, .h2-split-subtitle-full-2023.center-2.margin-bottom-40.mobile-left {
    text-align: left;
  }

  .perspektiven-grid-2023.left, .perspektiven-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .kriterien-list-wrapper-2023 {
    padding: 20px;
  }

  .section-h2-2-left-2023-copy {
    font-size: 30px;
    line-height: 40px;
  }

  .content-grid-kriterien-2023.left, .content-grid-kriterien-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .kriterien-list-title-2023 {
    margin-bottom: 20px;
  }

  .stanbdards-grid-2023.left, .stanbdards-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .standards-icon-2023.yellow, .standards-icon-large-2023.yellow {
    left: -6px;
  }

  .stanbdards-grid-2-2023.left, .stanbdards-grid-2-2023.right, .stanbdards-grid-2-2023-copy.left, .stanbdards-grid-2-2023-copy.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .dabei-grid-3er-2023 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: auto;
  }

  .dabei-grid-3er-2023.left, .dabei-grid-3er-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .section-h2-right-2023 {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .content-section-purple-45px-2023, .content-section-purple-45px-2023.grey, .content-section-purple-45px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-purple-45px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-purple-45px-2023.no-down-margin.grey {
    padding-bottom: 0;
  }

  .newspaper-testimonial-grid-2023 {
    grid-row-gap: 40px;
  }

  .newspaper-testimonial-text-2023 {
    text-align: left;
    width: auto;
    margin-right: auto;
  }

  .newspaper-testimonial-text-2023.big {
    text-align: left;
  }

  .newspaper-testimonial-text-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .newspaper-testimonial-text-2023.no-spacing {
    text-align: left;
  }

  .newspaper-testimonial-text-2023.width-600.center {
    font-size: 16px;
  }

  .newspaper-testimonial-text-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .logo-grid-2023 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .logo-creative-2023 {
    width: 180px;
  }

  .logo-google-2023 {
    width: 200px;
    min-width: 0;
    max-width: 100%;
  }

  .gruendungsidee-section-2023, .gruendungsidee-section-2023.grey {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .gemeinsinn-grid-2023.left, .gemeinsinn-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .gemeinsinn-logo-2023 {
    flex: none;
    width: auto;
    display: block;
    overflow: visible;
  }

  .h2-split-subtitle-2023-copy {
    text-align: center;
    margin-left: 0;
  }

  .h2-split-subtitle-2023-copy.center-2.margin-bottom-20.mobile-left, .h2-split-subtitle-2023-copy.center-2.margin-bottom-40.mobile-left {
    text-align: left;
  }

  .h2-subtitle-left-20px-2023 {
    text-align: left;
    margin-left: 0;
  }

  .h2-subtitle-left-20px-2023.center-2.margin-bottom-20.mobile-left, .h2-subtitle-left-20px-2023.center-2.margin-bottom-40.mobile-left {
    text-align: left;
  }

  .schenken-teaser-grid-2023.left, .schenken-teaser-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .schenken-paket-1-2023 {
    max-width: 120%;
  }

  .preis-paket-title-2023 {
    text-align: center;
  }

  .schenken-paket-image-wrapper-2023 {
    background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64b4fd4aecb8e747ca8da960_circle_white.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 200px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .schenken-paket-2-2023 {
    max-width: 100%;
  }

  .schenken-teaser-card-2023 {
    align-items: center;
    padding: 20px;
  }

  .text-18px-2023 {
    text-align: left;
    width: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 25px;
  }

  .text-18px-2023.big {
    text-align: left;
  }

  .text-18px-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .text-18px-2023.no-spacing {
    text-align: left;
  }

  .text-18px-2023.width-600.center {
    font-size: 16px;
  }

  .text-18px-2023.mg-bottom-40px-2023, .text-18px-2023.mg-bottom-10px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-16px-bold-2023 {
    text-align: left;
    width: auto;
    margin-right: auto;
    font-family: Charter Bold Custom, sans-serif;
  }

  .text-16px-bold-2023.big {
    text-align: left;
  }

  .text-16px-bold-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .text-16px-bold-2023.no-spacing {
    text-align: left;
  }

  .text-16px-bold-2023.width-600.center {
    font-size: 16px;
  }

  .text-16px-bold-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .kaufen-card-image-2023 {
    width: 200px;
    height: 200px;
  }

  .kaufen-teaser-grid-2023 {
    width: 100%;
  }

  .kaufen-teaser-grid-2023.left, .kaufen-teaser-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .section-h2-zusammen-2023 {
    font-size: 27px;
    line-height: 34px;
  }

  .kontakt-image-wrapper-1-2023, .kontakt-image-wrapper-2-2023 {
    height: 190px;
  }

  .kontakt-grid-2er-2023 {
    width: auto;
  }

  .kontakt-grid-2er-2023.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .double-button-secundary-2023 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .double-button-secundary-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .double-button-primary-2023 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .double-button-primary-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .home-header-image-2-2023 {
    width: 100%;
    height: auto;
    margin-left: auto;
  }

  .primary-hero-grid-2-2023 {
    grid-column-gap: 1em;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-bottom: 0;
    display: grid;
    top: 28px;
  }

  .primary-hero-grid-2-2023.medienkompetenz, .primary-hero-grid-2-2023.schenken, .primary-hero-grid-2-2023.schenken, .primary-hero-grid-2-2023.firmen {
    margin-bottom: 10px;
  }

  .primary-hero-2-2023 {
    padding-right: 3%;
  }

  .h1-underline-schulprojekt-2023 {
    background-position: 50% 100%;
    background-size: 220px;
    justify-content: center;
    padding-bottom: 12px;
  }

  .content-grid-50-50-2023 {
    width: 100%;
    max-width: none;
  }

  .content-grid-50-50-2023.left, .content-grid-50-50-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .h3-left-2023 {
    font-size: 30px;
    line-height: 40px;
  }

  .unterricht-circle-image-1-2023, .unterricht-circle-image-2-2023, .unterricht-circle-image-3-2023 {
    width: 200px;
    height: 200px;
  }

  .secundary-button-full-2023 {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .secundary-button-full-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .parallax-klassenraum-2023 {
    background-image: linear-gradient(to bottom, null, null);
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum-2023.grey, .parallax-klassenraum-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-klassenraum-2023.white.meta {
    padding-top: 100px;
  }

  .schulproject-container-quote-2023 {
    max-width: none;
  }

  .schulproject-container-quote-2023.gutschein {
    width: 300px;
  }

  .section-split-h2-right-70-2023 {
    text-align: center;
    width: auto;
    font-size: 30px;
    line-height: 40px;
  }

  .schulprojekt-app-view-2023, .medien-card-2023 {
    max-width: 100%;
  }

  .medien-card-content-wrapper-2023 {
    width: auto;
    margin-bottom: 10px;
  }

  .medien-logo-wrapper-2023 {
    height: auto;
  }

  .medien-card-title-2023 {
    font-size: 20px;
  }

  .medien-card-title-2023.berblick {
    width: auto;
  }

  .secundary-button-2023 {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .secundary-button-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .medien-card-picrture-wrapper-5-2023._4, .medien-card-picrture-wrapper-5-2023.swr-picture {
    background-image: linear-gradient(#9d8d8f4d, #9d8d8f4d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    align-self: stretch;
    margin-top: 0;
  }

  .medien-card-link-icon-2023 {
    background-color: #fff;
    background-image: none;
  }

  .medien-card-picrture-wrapper-2-2023._4, .medien-card-picrture-wrapper-2-2023.swr-picture, .medien-card-picrture-wrapper-3-2023._4, .medien-card-picrture-wrapper-3-2023.swr-picture, .medien-card-picrture-wrapper-1-2023-copy._4, .medien-card-picrture-wrapper-1-2023-copy.swr-picture, .medien-card-picrture-wrapper-4-2023._4, .medien-card-picrture-wrapper-4-2023.swr-picture, .medien-card-picrture-wrapper-6-2023._4, .medien-card-picrture-wrapper-6-2023.swr-picture {
    background-image: linear-gradient(#9d8d8f4d, #9d8d8f4d), url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/61079ffb84d05909c4c40b96_Bildschirmfoto%202021-07-23%20um%2011.25.02.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    align-self: stretch;
    margin-top: 0;
  }

  .content-grid-loesung-2023 {
    width: 100%;
    max-width: none;
  }

  .content-grid-loesung-2023.left, .content-grid-loesung-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .problem-content-wrapper-2023 {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .problem-icon-2023 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .text-15px-bold-2023 {
    text-align: left;
    width: auto;
    margin-right: auto;
  }

  .text-15px-bold-2023.big {
    text-align: left;
  }

  .text-15px-bold-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .text-15px-bold-2023.no-spacing {
    text-align: left;
  }

  .text-15px-bold-2023.width-600.center {
    font-size: 16px;
  }

  .text-15px-bold-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .parallax-schulprojekt-2023 {
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
    height: 300px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-schulprojekt-2023.grey, .parallax-schulprojekt-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-schulprojekt-2023.white.meta {
    padding-top: 100px;
  }

  .section-h2-center-60-2023 {
    width: 100%;
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .paten-grid-2023 {
    max-width: 100%;
  }

  .paten-grid-2023.left, .paten-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .paten-region-2023 {
    text-align: center;
    width: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 24px;
  }

  .paten-region-2023.big {
    text-align: left;
  }

  .paten-region-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .paten-region-2023.no-spacing {
    text-align: left;
  }

  .paten-region-2023.width-600.center {
    font-size: 16px;
  }

  .paten-name-2023 {
    text-align: center;
    width: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 24px;
  }

  .paten-name-2023.big {
    text-align: left;
  }

  .paten-name-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .paten-name-2023.no-spacing {
    text-align: left;
  }

  .paten-name-2023.width-600.center {
    font-size: 16px;
  }

  .primary-hero-content-2-2023 {
    width: auto;
    height: auto;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .primary-hero-content-2-2023.schullizenz {
    height: auto;
  }

  .primary-hero-content-2-2023.schulprojekt-2 {
    height: 700px;
  }

  .content-grid-50-50-erster-2023 {
    width: 100%;
    max-width: none;
  }

  .content-grid-50-50-erster-2023.left, .content-grid-50-50-erster-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .content-grid-50-50-zweiter-2023 {
    width: 100%;
    max-width: none;
  }

  .content-grid-50-50-zweiter-2023.left, .content-grid-50-50-zweiter-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .header-infotext-2023 {
    text-align: left;
    width: auto;
    margin-top: 20px;
    margin-right: auto;
  }

  .header-infotext-2023.big {
    text-align: left;
  }

  .header-infotext-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .header-infotext-2023.no-spacing {
    text-align: left;
  }

  .header-infotext-2023.width-600.center {
    font-size: 16px;
  }

  .header-infotext-2023.mg-bottom-40px-2023, .header-infotext-2023.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .loesunbg-image-2023 {
    width: 100%;
    max-width: none;
  }

  .medien-card-link-2023 {
    display: flex;
  }

  .h1-underline-schullizenz-2023 {
    background-position: 50% 90%;
    background-size: 170px;
    justify-content: center;
    padding-bottom: 12px;
  }

  .content-section-white-45px-2023, .content-section-white-45px-2023.grey, .content-section-white-45px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-white-45px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-white-45px-2023.no-down-margin.grey {
    padding-bottom: 0;
  }

  .section-h2-small-center-2023 {
    text-align: center;
    margin-left: 0;
  }

  .section-h2-small-center-2023.center-2.margin-bottom-20.mobile-left, .section-h2-small-center-2023.center-2.margin-bottom-40.mobile-left {
    text-align: left;
  }

  .vorbereiten-grid-2023 {
    width: 100%;
  }

  .vorbereiten-grid-2023.padding-bellow-30 {
    max-width: none;
  }

  .vorbereiten-number-2023.yellow {
    left: -6px;
  }

  .h2-subtitle-center-2023 {
    text-align: center;
    margin-left: 0;
  }

  .h2-subtitle-center-2023.center-2.margin-bottom-20.mobile-left, .h2-subtitle-center-2023.center-2.margin-bottom-40.mobile-left {
    text-align: left;
  }

  .conten-grid-kennenlernen-2023 {
    max-width: 100%;
  }

  .conten-grid-kennenlernen-2023.left, .conten-grid-kennenlernen-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .section-subtitle-2023 {
    text-align: center;
  }

  .quote-heading-2023 {
    font-size: 30px;
    line-height: 40px;
  }

  .team-grid-4er-2023 {
    grid-template-columns: 1fr;
    width: 90%;
  }

  .team-grid-4er-2023.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .team-grid-2er-2023-copy {
    width: 90%;
  }

  .team-grid-2er-2023-copy.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .kooperation-grid-2023 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .kooperation-grid-small-2023 {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .image-gfg-2023 {
    width: 130px;
    max-width: 100%;
  }

  .image-eijc-2023 {
    width: 230px;
    max-width: 100%;
  }

  .partner-grid-small-2-2023 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 0;
  }

  .h1-underline-demo-2023 {
    background-position: 50% 100%;
    background-size: 220px;
    justify-content: center;
    padding-bottom: 12px;
  }

  .badge-wrapper-2023 {
    flex-flow: wrap;
    justify-content: center;
  }

  .kontakt-wrapper-2023 {
    width: 100%;
    max-width: none;
  }

  .kontakt-wrapper-2023.gutschein {
    width: 300px;
  }

  .kontakt-avatar-2023.big {
    width: 200px;
    height: 200px;
  }

  .kontakt-avatar-2023.padding-right-40 {
    margin-left: auto;
  }

  .weiter-grid-2023 {
    width: 100%;
  }

  .weiter-grid-2023.padding-bellow-30 {
    max-width: none;
  }

  .h1-underline-firmen-2023 {
    background-position: 50% 90%;
    background-size: 220px;
    justify-content: center;
    padding-bottom: 12px;
  }

  .logo-grid-firmen-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .schenken-card-white-2023 {
    padding: 20px;
  }

  .content-grid-firmen-preise-2023 {
    width: 100%;
    max-width: none;
  }

  .content-grid-firmen-preise-2023.left, .content-grid-firmen-preise-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .text-16px-center-2023 {
    text-align: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .text-16px-center-2023.big {
    text-align: left;
  }

  .text-16px-center-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .text-16px-center-2023.no-spacing {
    text-align: left;
  }

  .text-16px-center-2023.width-600.center {
    font-size: 16px;
  }

  .text-16px-center-2023.mg-bottom-40px-2023, .text-16px-center-2023.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .app-download-buttons-2-2023 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    display: flex;
  }

  .primary-header-h1-2023-copy {
    text-align: center;
    width: 260px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    line-height: 35px;
  }

  .primary-header-h1-2023-copy.padding-below-20 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .primary-header-h1-2023-copy.padding-below-20.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .primary-header-h1-2023-copy.center {
    letter-spacing: normal;
    max-width: none;
    font-size: 30px;
  }

  .primary-header-h1-2023-copy.vertical-center.width-100 {
    width: 60px;
  }

  .primary-header-h1-2023-copy.padding-below-60 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .primary-header-h1-2023-copy.padding-below-60.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .primary-header-h1-2023-copy.padding-below-40 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .primary-header-h1-2023-copy.padding-below-40.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .primary-hero-purple-2023 {
    padding-right: 3%;
  }

  .primary-h1-subtitle-2024 {
    text-align: center;
    width: auto;
    margin-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .primary-hero-2024 {
    padding-right: 3%;
  }

  .button-primary-2024 {
    display: flex;
  }

  .primary-header-h1-2024 {
    text-align: center;
    width: 260px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    line-height: 35px;
  }

  .h1-underline-schenken-2023 {
    background-position: 50% 100%;
    background-size: 220px;
    justify-content: center;
    padding-bottom: 12px;
  }

  .geschenke-icon {
    top: -140px;
    left: -44px;
  }

  .schenken-pakete-grid-2023.left, .schenken-pakete-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .schenken-paket-card-2023 {
    padding: 20px;
  }

  .schenken-paket-image-wrapper-2-2023 {
    background-image: url("https://cdn.prod.website-files.com/61079ffb84d0597b37c40998/64b4fd4aecb8e747ca8da960_circle_white.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 200px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .medienpartner-grid-2023 {
    margin-top: 20px;
  }

  .medienpartner-grid-2023.left, .medienpartner-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .jonas-w-2023.big {
    width: 200px;
    height: 200px;
  }

  .jonas-w-2023.padding-right-40 {
    margin-left: auto;
  }

  .schenken-testimonials-grid-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
    top: 28px;
  }

  .image-app-verschenken-2023 {
    max-width: 100%;
    height: auto;
  }

  .schenken-paket-preise-2023 {
    text-align: center;
  }

  .button-verschenken-preise-2023 {
    width: 100%;
    display: flex;
  }

  .button-verschenken-preise-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .preis-paket-subtitle-2023 {
    text-align: center;
    align-self: center;
    width: auto;
    margin-right: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .preis-paket-subtitle-2023.big {
    text-align: left;
  }

  .preis-paket-subtitle-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .preis-paket-subtitle-2023.no-spacing {
    text-align: left;
  }

  .preis-paket-subtitle-2023.width-600.center {
    font-size: 16px;
  }

  .preis-paket-subtitle-2023.mg-bottom-40px-2023, .preis-paket-subtitle-2023.mg-bottom-10px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .paket-text-2023 {
    text-align: center;
    width: 100%;
    margin-right: auto;
    font-size: 17px;
    line-height: 25px;
  }

  .paket-text-2023.big {
    text-align: left;
  }

  .paket-text-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .paket-text-2023.no-spacing {
    text-align: left;
  }

  .paket-text-2023.width-600.center {
    font-size: 16px;
  }

  .paket-text-2023.mg-bottom-40px-2023 {
    font-size: 17px;
    line-height: 25px;
  }

  .paket-text-2023.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .home-hero-cta-wrapper-left-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: none;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start center;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .kampagnenfortschriftt-2023 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .kampagnenfortschriftt-2023.grey {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .unterst-tzer-card-white-2023 {
    background-color: var(--white-2);
    width: auto;
  }

  .content-grid-bericht-teaser-2023 {
    width: 100%;
    max-width: none;
  }

  .content-grid-bericht-teaser-2023.left, .content-grid-bericht-teaser-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .content-section-floral-90px-2023 {
    padding: 60px 5%;
  }

  .content-section-floral-90px-2023.grey, .content-section-floral-90px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-floral-90px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-floral-90px-2023.no-down-margin.grey {
    padding-bottom: 0;
  }

  .double-button-primary-large-2023 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .double-button-primary-large-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .double-button-secundary-large-2023 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .double-button-secundary-large-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .primary-hero-2-grid-2023 {
    grid-column-gap: 1em;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-bottom: 0;
    display: grid;
    top: 28px;
  }

  .primary-hero-2-grid-2023.medienkompetenz, .primary-hero-2-grid-2023.schenken, .primary-hero-2-grid-2023.schenken, .primary-hero-2-grid-2023.firmen {
    margin-bottom: 10px;
  }

  .primary-hero-content-3-2023 {
    width: auto;
    height: auto;
    padding-right: 0;
  }

  .primary-hero-content-3-2023.schullizenz {
    height: auto;
  }

  .primary-hero-content-3-2023.schulprojekt-2 {
    height: 700px;
  }

  .lp-bericht-image-2023 {
    max-width: 100%;
  }

  .gefahr-image-wrapper-2023 {
    flex-direction: column;
    align-items: flex-start;
  }

  .conten-grid-gefahr-2023 {
    max-width: 100%;
  }

  .conten-grid-gefahr-2023.left, .conten-grid-gefahr-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .container-counter-2023 {
    width: auto;
    max-width: 90%;
  }

  .container-counter-2023.gutschein {
    width: 300px;
  }

  .content-grid-mitmachen-2023 {
    width: 100%;
    max-width: none;
  }

  .content-grid-mitmachen-2023.left, .content-grid-mitmachen-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .map-embed-2023 {
    width: auto;
    height: auto;
    margin-top: 40px;
    position: static;
  }

  .testimonial-tab-2023 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tab-link-2023, .tab-link-2023.w--current {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-text-2-2023 {
    font-size: 17px;
    line-height: 25px;
  }

  .testimonial-grid-2-2023.left, .testimonial-grid-2-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .testimonial-icon-yellow-2023 {
    width: 24px;
    height: 24px;
    padding-top: 4px;
    font-size: 11px;
  }

  .testimonial-icon-yellow-2023.a, .testimonial-icon-yellow-2023.b, .testimonial-icon-yellow-2023.c {
    width: 40px;
    height: 40px;
    padding-top: 8px;
    font-size: 20px;
  }

  .testimonial-icon-yellow-2023.joerg {
    width: 40px;
    height: 40px;
  }

  .beispielprojekte-grid-2023 {
    width: 100%;
    max-width: none;
  }

  .beispielprojekte-grid-2023.left, .beispielprojekte-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .beispielprojekte-card-2023 {
    flex: 0 auto;
    width: 100%;
    padding: 10px;
  }

  .campaign-header-subtitle-2023 {
    text-align: center;
    width: auto;
    margin-right: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .campaign-header-subtitle-2023.big {
    text-align: left;
  }

  .campaign-header-subtitle-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .campaign-header-subtitle-2023.no-spacing {
    text-align: left;
  }

  .campaign-header-subtitle-2023.width-600.center {
    font-size: 16px;
  }

  .campaign-menu-2023 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .campaign-nav-container-2023 {
    width: 95%;
  }

  .campaign-banner-embed-2023 {
    width: 100%;
  }

  .primary-button-red-2023 {
    display: flex;
  }

  .primary-button-red-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .primary-button-red-2023.margin-bottom-10px-2023 {
    width: 100%;
  }

  .campaign-banner-button-2023 {
    width: auto;
    padding-left: 10%;
    padding-right: 10%;
    display: flex;
  }

  .campaign-banner-button-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .campaign-banner-button-2023.margin-bottom-10px-2023 {
    width: 100%;
  }

  .campaign-primary-hero-2023 {
    padding-top: 170px;
    padding-right: 3%;
  }

  .divider-cta-text-2023 {
    text-align: center;
    width: auto;
    margin-right: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .divider-cta-text-2023.big {
    text-align: left;
  }

  .divider-cta-text-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .divider-cta-text-2023.no-spacing {
    text-align: left;
  }

  .divider-cta-text-2023.width-600.center {
    font-size: 16px;
  }

  .cta-container-2023 {
    width: auto;
    max-width: 98%;
  }

  .cta-container-2023.gutschein {
    width: 300px;
  }

  .cambaing-nav-wrapper-2 {
    justify-content: center;
    width: 100%;
  }

  .campaign-burger-nav-container-2023-copy {
    width: 100%;
  }

  .campaign-testimonial-grid-2023 {
    grid-row-gap: 40px;
  }

  .section-subtitle-bold-red-2023 {
    text-align: center;
  }

  .campaing-subheadiing-liste-2023 {
    font-size: 30px;
    line-height: 40px;
  }

  .campaing-description-iframe-2023 {
    text-align: center;
    width: auto;
    margin-bottom: 30px;
    margin-right: auto;
  }

  .campaing-description-iframe-2023.big {
    text-align: left;
  }

  .campaing-description-iframe-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .campaing-description-iframe-2023.no-spacing {
    text-align: left;
  }

  .campaing-description-iframe-2023.width-600.center {
    font-size: 16px;
  }

  .content-grid-map-2023 {
    width: 100%;
    max-width: none;
  }

  .content-grid-map-2023.left, .content-grid-map-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .map-content-split-2023 {
    flex: 0 auto;
    width: 100%;
  }

  .campaign-primary-hero-liste-2023 {
    padding-top: 170px;
    padding-right: 3%;
  }

  .campaing-link-zur-ck-2023 {
    margin-top: 0;
    margin-left: 0;
  }

  .standards-icon-medium-2023.yellow {
    left: -6px;
  }

  .campaing-link-zur-ck-oben-2023 {
    margin-top: 0;
    margin-left: 0;
  }

  .campaing-link-zur-ck-unten-2023 {
    margin-top: 20px;
    margin-left: 0;
  }

  .campaing-double-button-wrapper-2023.margin-top-40px-2023 {
    width: 90%;
  }

  .secondary-button-red-double-1-2023 {
    display: flex;
  }

  .secondary-button-red-double-1-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .secondary-button-red-double-1-2023.margin-bottom-10px-2023 {
    width: 100%;
  }

  .secondary-button-red-double-2-2023 {
    display: flex;
  }

  .secondary-button-red-double-2-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .secondary-button-red-double-2-2023.margin-bottom-10px-2023 {
    width: 100%;
  }

  .section-subtitle-20px-2023 {
    text-align: center;
  }

  .lp-video-480x360 {
    display: none;
  }

  .lp-video-320x240 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-header-100-2023 {
    width: auto;
    max-width: 98%;
  }

  .container-header-100-2023.gutschein {
    width: 300px;
  }

  .lap-gr-nder-grid-2023.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .lab-gr-nder-content-wrapper-2023 {
    margin-bottom: 20px;
  }

  .link-top-space-20px-2024 {
    text-align: center;
  }

  .lab-quotes-grid-2023.left, .lab-quotes-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .lab-quotes-card-flora-2023 {
    padding: 20px;
  }

  .lab-header-image-2023 {
    width: auto;
    max-width: 100%;
    height: auto;
    margin-bottom: 40px;
    margin-left: auto;
  }

  .lab-medien-grid-2023 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .lab-medien-grid-2023.left, .lab-medien-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .lab-medien-card-2023 {
    flex: 0 auto;
    width: 100%;
    padding: 10px;
  }

  .lab-hero-cta-wrapper-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: none;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start center;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .lab-lightbox-wrapper-small-2023 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text-grid-2er-100-2023 {
    width: 90%;
  }

  .text-grid-2er-100-2023.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .lab-partner-logos-2023, .lab-partner-logos-2023.grey {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lab-partner-logos-grid-2023 {
    grid-row-gap: 30px;
    flex-direction: column;
    display: flex;
  }

  .lab-partner-logo-2023 {
    flex: none;
    max-width: 80%;
    height: auto;
    max-height: 40px;
    margin-bottom: 10px;
  }

  .header-lab-partner-logos-2023 {
    text-align: center;
    width: auto;
    margin-bottom: 30px;
    margin-right: auto;
  }

  .header-lab-partner-logos-2023.big {
    text-align: left;
  }

  .header-lab-partner-logos-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .header-lab-partner-logos-2023.no-spacing {
    text-align: left;
  }

  .header-lab-partner-logos-2023.width-600.center {
    font-size: 16px;
  }

  .lab-quotes-card-ghost-white-2023 {
    padding: 20px;
  }

  .content-section-flora-145px-2024 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .check-list-text-small-2023, .check-list-number-small-2023 {
    font-size: 18px;
    line-height: 24px;
  }

  .home-schullizenz-cta-image-2023 {
    height: 300px;
  }

  .content-grid-cta-schullizenz-2023 {
    width: 100%;
    max-width: none;
  }

  .content-grid-cta-schullizenz-2023.left, .content-grid-cta-schullizenz-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .lab-medien-grid-2-2023 {
    width: 100%;
    max-width: none;
  }

  .lab-medien-grid-2-2023.left, .lab-medien-grid-2-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .navbar-2023-action-banner {
    max-height: none;
    padding-top: 10px;
    padding-bottom: 10px;
    inset: 0% 0% auto;
  }

  .action-banner-container-wrapper-2023 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: -10px;
    padding-top: 10px;
    display: flex;
  }

  .action-banner-2023 {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding-left: 2%;
    padding-right: 2%;
  }

  .action-banner-heading-2023 {
    text-align: center;
    width: 100%;
    margin-right: auto;
    font-size: 17px;
    line-height: 25px;
  }

  .action-banner-heading-2023.big {
    text-align: left;
  }

  .action-banner-heading-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .action-banner-heading-2023.no-spacing {
    text-align: left;
  }

  .action-banner-heading-2023.width-600.center {
    font-size: 16px;
  }

  .action-banner-heading-2023.mg-bottom-40px-2023 {
    font-size: 17px;
    line-height: 25px;
  }

  .action-banner-heading-2023.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .action-banner-text-2023 {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    margin-right: auto;
    font-size: 14px;
    line-height: 25px;
  }

  .action-banner-text-2023.big {
    text-align: left;
  }

  .action-banner-text-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .action-banner-text-2023.no-spacing {
    text-align: left;
  }

  .action-banner-text-2023.width-600.center {
    font-size: 16px;
  }

  .action-banner-text-2023.mg-bottom-40px-2023 {
    font-size: 17px;
    line-height: 25px;
  }

  .action-banner-text-2023.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .action-button-banner-2023.center.smal.gutschein {
    width: 250px;
    top: -230px;
  }

  .action-button-banner-2023.smal.margin-top-40 {
    width: auto;
  }

  .content-section-yellow-45px-2023, .content-section-yellow-45px-2023.grey, .content-section-yellow-45px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-yellow-45px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-yellow-45px-2023.no-down-margin.grey {
    padding-bottom: 0;
  }

  .primary-button-black-to-white-2023 {
    display: flex;
  }

  .primary-button-black-to-white-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .primary-button-black-to-white-2023.margin-bottom-10px-2023 {
    width: 100%;
  }

  .th-ringer-schule-grid-2023 {
    width: 100%;
    max-width: none;
  }

  .th-ringer-schule-grid-2023.left, .th-ringer-schule-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .th-ringen-fett-2023 {
    font-size: 24px;
    line-height: 32px;
  }

  .primary-hero-for-action-banner-2023 {
    padding-top: 240px;
    padding-right: 3%;
  }

  .action-banner-text-wrapper-2023 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .text-22px-2023 {
    text-align: left;
    width: auto;
    margin-right: auto;
    font-size: 17px;
    line-height: 25px;
  }

  .text-22px-2023.big {
    text-align: left;
  }

  .text-22px-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .text-22px-2023.no-spacing {
    text-align: left;
  }

  .text-22px-2023.width-600.center {
    font-size: 16px;
  }

  .text-22px-2023.mg-bottom-40px-2023, .text-22px-2023.mg-bottom-10px-2023, .text-22px-2023.mg-bottom-top-40px-2023, .text-22px-2023.mg-top-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .content-section-yellow-90px-2023, .content-section-yellow-90px-2023.grey, .content-section-yellow-90px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-yellow-90px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-yellow-90px-2023.no-down-margin.grey {
    padding-bottom: 0;
  }

  .kosten-bernahme-grid-2023.left, .kosten-bernahme-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .kosten-bernahme-card-white-2023 {
    width: 90%;
  }

  .primary-h1-subtitle-18px-2023 {
    text-align: center;
    width: auto;
    margin-right: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .primary-h1-subtitle-18px-2023.big {
    text-align: left;
  }

  .primary-h1-subtitle-18px-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .primary-h1-subtitle-18px-2023.no-spacing {
    text-align: left;
  }

  .primary-h1-subtitle-18px-2023.width-600.center {
    font-size: 16px;
  }

  .primary-h1-subtitle-20px-2023 {
    text-align: center;
    width: auto;
    margin-right: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .primary-h1-subtitle-20px-2023.big {
    text-align: left;
  }

  .primary-h1-subtitle-20px-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .primary-h1-subtitle-20px-2023.no-spacing {
    text-align: left;
  }

  .primary-h1-subtitle-20px-2023.width-600.center {
    font-size: 16px;
  }

  .price-card-grid-4er-2023 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-self: auto;
  }

  .price-card-grid-4er-2023.left, .price-card-grid-4er-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .pricing-card-2023 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .price-card-name-2023 {
    text-align: center;
    width: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 1.6;
  }

  .price-card-name-2023.big {
    text-align: left;
  }

  .price-card-name-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .price-card-name-2023.no-spacing {
    text-align: left;
  }

  .price-card-name-2023.width-600.center {
    font-size: 16px;
  }

  .price-card-name-2023.mg-bottom-40px-2023, .price-card-name-2023.mg-bottom-10px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .price-card-name-2-2023 {
    text-align: center;
    width: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 1.6;
  }

  .price-card-name-2-2023.big {
    text-align: left;
  }

  .price-card-name-2-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .price-card-name-2-2023.no-spacing {
    text-align: left;
  }

  .price-card-name-2-2023.width-600.center {
    font-size: 16px;
  }

  .price-card-name-2-2023.mg-bottom-40px-2023, .price-card-name-2-2023.mg-bottom-10px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .price-card-price-2023 {
    text-align: center;
    width: auto;
    margin-right: auto;
    font-size: 17px;
    line-height: 25px;
  }

  .price-card-price-2023.big {
    text-align: left;
  }

  .price-card-price-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .price-card-price-2023.no-spacing {
    text-align: left;
  }

  .price-card-price-2023.width-600.center {
    font-size: 16px;
  }

  .price-card-grid-5er-2023 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-self: auto;
  }

  .price-card-grid-5er-2023.left, .price-card-grid-5er-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .tab-link-tab-1, .tab-link-tab-1.w--current {
    text-align: center;
    width: 200px;
  }

  .tabs-menu-3 {
    flex-flow: column;
    width: 100%;
  }

  .kaufen-firmen-teaser-grid-2023 {
    width: 100%;
  }

  .kaufen-firmen-teaser-grid-2023.left, .kaufen-firmen-teaser-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .section-h2-2-left-2023-30px {
    font-size: 30px;
    line-height: 40px;
  }

  .section-subtitle-left-2023 {
    text-align: center;
  }

  .hero-image-firmen-2 {
    width: 280px;
    height: auto;
    margin-top: 22px;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .h1-subtitle-big {
    text-align: center;
    width: auto;
    margin-right: auto;
  }

  .h1-subtitle-big.big {
    text-align: left;
  }

  .h1-subtitle-big.width-350 {
    margin-left: 0;
  }

  .h1-subtitle-big.width-600.center {
    font-size: 16px;
  }

  .subnavigation {
    flex-flow: row;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: -10px;
    padding-top: 10px;
    display: flex;
  }

  .subnavigation-banner-2023 {
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-right: auto;
    padding-left: 2%;
    padding-right: 2%;
  }

  .subnavigation-link-2023 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .subnavi-icon-2023 {
    flex: 0 auto;
    order: 0;
    display: block;
  }

  .navbar-2023-subnavigation {
    max-height: none;
    padding-top: 10px;
    padding-bottom: 10px;
    inset: 0% 0% auto;
  }

  .primary-hero-for-subnavigation-2023 {
    padding-top: 140px;
    padding-right: 3%;
  }

  .secondary-hero-for-subnavigation-20232023 {
    padding-right: 0%;
  }

  .primary-hero-for-subnavigation-brown-2023 {
    padding-top: 140px;
    padding-right: 3%;
  }

  .methoden-grid-3er.left, .methoden-grid-3er.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .hero-image-viertelstunde {
    width: 280px;
    height: auto;
    margin-top: 22px;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .seiteninhalt-section-2023, .seiteninhalt-section-2023.grey {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .seiteninhalt-grid-2023 {
    flex-flow: wrap;
    display: flex;
  }

  .button-secundary-icon-2023 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .button-secundary-icon-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .heading-inhalt-2023 {
    text-align: center;
    width: auto;
    margin-bottom: 30px;
    margin-right: auto;
  }

  .heading-inhalt-2023.big {
    text-align: left;
  }

  .heading-inhalt-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .heading-inhalt-2023.no-spacing {
    text-align: left;
  }

  .heading-inhalt-2023.width-600.center {
    font-size: 16px;
  }

  .button-secundary-light-icon-2023 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .button-secundary-light-icon-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .vv-card-thema {
    text-align: left;
    width: 100%;
    margin-right: auto;
    font-size: 17px;
    line-height: 25px;
  }

  .vv-card-thema.big {
    text-align: left;
  }

  .vv-card-thema.width-350 {
    width: auto;
    margin-left: 0;
  }

  .vv-card-thema.no-spacing {
    text-align: left;
  }

  .vv-card-thema.width-600.center {
    font-size: 16px;
  }

  .vv-card-thema.mg-bottom-40px-2023 {
    font-size: 17px;
    line-height: 25px;
  }

  .vv-card-thema.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .vv-filter-button {
    display: flex;
  }

  .vv-filter-button.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .vv-filter-button.margin-bottom-10px-2023 {
    width: 100%;
  }

  .content-section-white-145px-2023, .content-section-white-145px-2023.grey, .content-section-white-145px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-white-145px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-white-145px-2023.no-down-margin.grey {
    padding-bottom: 0;
  }

  .content-section-white-200px-2023, .content-section-white-200px-2023.grey, .content-section-white-200px-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-white-200px-2023.white.meta {
    padding-top: 120px;
  }

  .content-section-white-200px-2023.no-down-margin.grey {
    padding-bottom: 0;
  }

  .content-section-vv-filter-header, .content-section-vv-filter-header.grey, .content-section-vv-filter-header.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-vv-filter-header.white.meta {
    padding-top: 120px;
  }

  .content-section-vv-filter-header.no-down-margin.grey {
    padding-bottom: 0;
  }

  .text-20px-2023 {
    text-align: left;
    width: auto;
    margin-right: auto;
    font-size: 17px;
    line-height: 25px;
  }

  .text-20px-2023.big {
    text-align: left;
  }

  .text-20px-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .text-20px-2023.no-spacing {
    text-align: left;
  }

  .text-20px-2023.width-600.center {
    font-size: 16px;
  }

  .text-20px-2023.mg-bottom-40px-2023, .text-20px-2023.mg-bottom-10px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .br {
    max-width: 30%;
  }

  .zdf-heute {
    max-width: 50%;
  }

  .ndr {
    max-width: 40%;
  }

  .medien-logo-wrapper-bundesland-2023 {
    height: auto;
  }

  .text-18px-bold-2023 {
    text-align: left;
    width: auto;
    margin-right: auto;
    font-family: Charter Bold Custom, sans-serif;
  }

  .text-18px-bold-2023.big {
    text-align: left;
  }

  .text-18px-bold-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .text-18px-bold-2023.no-spacing {
    text-align: left;
  }

  .text-18px-bold-2023.width-600.center {
    font-size: 16px;
  }

  .text-18px-bold-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .ki-budget-grid-2023.left, .ki-budget-grid-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .check-list-2er-grid-2023 {
    max-width: none;
  }

  .vv-slider-mask-2023 {
    width: 100%;
  }

  .vv-slider-card-image {
    padding-left: 0;
    padding-right: 0;
  }

  .vv-slider-left-arrow-2023, .vv-slider-right-arrow-2023 {
    display: none;
  }

  .section-subtitle-18px-2023 {
    text-align: center;
  }

  .vv-slider-thema {
    text-align: center;
    width: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 25px;
  }

  .vv-slider-thema.big {
    text-align: left;
  }

  .vv-slider-thema.width-350 {
    width: auto;
    margin-left: 0;
  }

  .vv-slider-thema.no-spacing {
    text-align: left;
  }

  .vv-slider-thema.width-600.center {
    font-size: 16px;
  }

  .vv-slider-thema.mg-bottom-40px-2023, .vv-slider-thema.mg-bottom-10px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-20px-bold-2023 {
    text-align: left;
    width: auto;
    margin-right: auto;
    font-family: Charter Bold Custom, sans-serif;
  }

  .text-20px-bold-2023.big {
    text-align: left;
  }

  .text-20px-bold-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .text-20px-bold-2023.no-spacing {
    text-align: left;
  }

  .text-20px-bold-2023.width-600.center {
    font-size: 16px;
  }

  .text-20px-bold-2023.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .vv-slider-text-bold {
    text-align: left;
    width: auto;
    margin-right: auto;
    font-family: Charter Bold Custom, sans-serif;
  }

  .vv-slider-text-bold.big {
    text-align: left;
  }

  .vv-slider-text-bold.width-350 {
    width: auto;
    margin-left: 0;
  }

  .vv-slider-text-bold.no-spacing {
    text-align: left;
  }

  .vv-slider-text-bold.width-600.center {
    font-size: 16px;
  }

  .vv-slider-text-bold.mg-bottom-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .content-grid-liste-2023.left, .content-grid-liste-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .hero-form-grid-2-2023 {
    grid-column-gap: 1em;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-bottom: 0;
    display: grid;
    top: 28px;
  }

  .hero-form-grid-2-2023.medienkompetenz, .hero-form-grid-2-2023.schenken, .hero-form-grid-2-2023.schenken, .hero-form-grid-2-2023.firmen {
    margin-bottom: 10px;
  }

  .primary-hero-content-full-2023 {
    width: auto;
    height: auto;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .primary-hero-content-full-2023.schullizenz {
    height: auto;
  }

  .primary-hero-content-full-2023.schulprojekt-2 {
    height: 700px;
  }

  .form-field-button-2023 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .form-field-button-2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .vv-form-grid {
    grid-column-gap: 0em;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    display: grid;
    top: 28px;
  }

  .vv-form-grid.medienkompetenz, .vv-form-grid.schenken, .vv-form-grid.schenken, .vv-form-grid.firmen {
    margin-bottom: 10px;
  }

  .vv-h1-header-2023 {
    text-align: center;
    width: 260px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 21px;
    line-height: 25px;
  }

  .vv-h1-header-2023.padding-below-20 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .vv-h1-header-2023.padding-below-20.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .vv-h1-header-2023.center {
    letter-spacing: normal;
    max-width: none;
    font-size: 30px;
  }

  .vv-h1-header-2023.vertical-center.width-100 {
    width: 60px;
  }

  .vv-h1-header-2023.padding-below-60 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .vv-h1-header-2023.padding-below-60.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .vv-h1-header-2023.padding-below-40 {
    text-align: left;
    width: auto;
    margin-right: 0;
    font-size: 30px;
  }

  .vv-h1-header-2023.padding-below-40.linie-unten {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .thinktank-text-grid-2er-2023 {
    width: 90%;
  }

  .thinktank-text-grid-2er-2023.bottom-margin {
    margin-bottom: 0;
    display: block;
  }

  .thinktank-number-2023.yellow {
    left: -6px;
  }

  .thinktank-button {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .thinktank-button.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .thinktank-leitlinien-wrapper-2023 {
    padding: 20px;
  }

  .lab-quotes-grid-2er-2023.left, .lab-quotes-grid-2er-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .warum-buzzard-grid-4er-2023 {
    width: 100%;
  }

  .warum-buzzard-grid-4er-2023.padding-bellow-30 {
    max-width: none;
  }

  .section-h2-2-left-2025 {
    font-size: 30px;
    line-height: 40px;
  }

  .check-list-text-2024 {
    font-size: 18px;
    line-height: 24px;
  }

  .primary-button-2024 {
    display: flex;
  }

  .heading-ausgzeichnet-2023 {
    text-align: center;
    width: auto;
    margin-bottom: 30px;
    margin-right: auto;
  }

  .heading-ausgzeichnet-2023.big {
    text-align: left;
  }

  .heading-ausgzeichnet-2023.width-350 {
    width: auto;
    margin-left: 0;
  }

  .heading-ausgzeichnet-2023.no-spacing {
    text-align: left;
  }

  .heading-ausgzeichnet-2023.width-600.center {
    font-size: 16px;
  }

  .ausgezeichnet-grid-2023 {
    flex-direction: column;
    display: flex;
  }

  .ausgezeichnet-image-1-2023 {
    margin-bottom: 10px;
  }

  .ausgezeichnet-section-2023, .ausgezeichnet-section-2023.grey {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-themen-2023 {
    background-image: linear-gradient(to bottom, null, null);
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-themen-2023.grey, .parallax-themen-2023.tan {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parallax-themen-2023.white.meta {
    padding-top: 100px;
  }

  .parallax-themen-heading-2023 {
    font-size: 30px;
    line-height: 40px;
  }

  .themen-grid-3er.left, .themen-grid-3er.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .check-list-1er-grid-2023, .faecher-list-grid-2023 {
    max-width: none;
  }

  .faecher-grid-3er.left, .faecher-grid-3er.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .secundary-button-2023-small {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .secundary-button-2023-small.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .primary-hero-grid-2023-large-image {
    grid-column-gap: 1em;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-bottom: 0;
    display: grid;
    top: 28px;
  }

  .primary-hero-grid-2023-large-image.medienkompetenz, .primary-hero-grid-2023-large-image.schenken, .primary-hero-grid-2023-large-image.schenken, .primary-hero-grid-2023-large-image.firmen {
    margin-bottom: 10px;
  }

  .abo-header-image-2023 {
    width: auto;
    max-width: 100%;
    height: auto;
    margin-bottom: 40px;
    margin-left: auto;
  }

  .warum-card-title-20px-2023 {
    font-size: 20px;
  }

  .warum-card-title-20px-2023.berblick, .warum-grid-card-image-2023 {
    width: auto;
  }

  .unterst-tzung-button {
    display: flex;
  }

  .unterst-tzung-button.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .unterst-tzung-button.margin-bottom-10px-2023 {
    width: 100%;
  }

  .unterst-tzung-heading {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .unterst-tzung-text {
    text-align: center;
    width: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 25px;
  }

  .unterst-tzung-text.big {
    text-align: left;
  }

  .unterst-tzung-text.width-350 {
    width: auto;
    margin-left: 0;
  }

  .unterst-tzung-text.no-spacing {
    text-align: left;
  }

  .unterst-tzung-text.width-600.center {
    font-size: 16px;
  }

  .unterst-tzung-text.mg-bottom-40px-2023, .unterst-tzung-text.mg-bottom-10px-2023, .unterst-tzung-text.mg-bottom-top-40px-2023, .unterst-tzung-text.mg-top-40px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .so-hilft-die-app-grid-1 {
    width: 100%;
    max-width: none;
  }

  .so-hilft-die-app-grid-1.left, .so-hilft-die-app-grid-1.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .sol-hilft-die-app-image {
    width: auto;
    height: auto;
  }

  .so-hilft-die-app-grid-2 {
    width: 100%;
    max-width: none;
  }

  .so-hilft-die-app-grid-2.left, .so-hilft-die-app-grid-2.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .warum-buzzard-grid-3er-2023 {
    width: 100%;
  }

  .warum-buzzard-grid-3er-2023.padding-bellow-30 {
    max-width: none;
  }

  .warum-card-title-18px-2023 {
    font-size: 18px;
  }

  .warum-card-title-18px-2023.berblick {
    width: auto;
  }

  .container-2025 {
    width: auto;
    max-width: 90%;
  }

  .text-16px-2025 {
    text-align: left;
    width: 100%;
    margin-right: auto;
    font-size: 17px;
    line-height: 25px;
  }

  .text-16px-2025.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .content-section-floral-90px-2024 {
    padding: 60px 5%;
  }

  .section-h2-2-left-2026 {
    font-size: 30px;
    line-height: 40px;
  }

  .unterst-tzung-button-black-white {
    display: flex;
  }

  .unterst-tzung-button-black-white.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .unterst-tzung-button-black-white.margin-bottom-10px-2023 {
    width: 100%;
  }

  ._2000-medien {
    width: 100%;
    max-width: none;
  }

  ._2000-medien.left, ._2000-medien.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .themen-slider-mask-2023 {
    width: auto;
  }

  .text-16px-2026 {
    text-align: left;
    width: 100%;
    margin-right: auto;
    font-size: 17px;
    line-height: 25px;
  }

  .text-16px-2026.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .h2-subtitle-left-18px-2023 {
    text-align: left;
    margin-left: 0;
  }

  .h2-subtitle-left-18px-2023.center-2.margin-bottom-20.mobile-left, .h2-subtitle-left-18px-2023.center-2.margin-bottom-40.mobile-left {
    text-align: left;
  }

  .h2-block-2023-left {
    text-align: left;
    border-right-style: none;
    padding-right: 0;
  }

  .content-grid-1kschulen-2023 {
    width: 100%;
    max-width: none;
  }

  .content-grid-1kschulen-2023.left, .content-grid-1kschulen-2023.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .home-1kschulen-image-2023 {
    width: 100%;
    max-width: 100%;
  }

  .warum-buzzard-grid-5er-2023 {
    width: 100%;
  }

  .warum-buzzard-grid-5er-2023.padding-bellow-30 {
    max-width: none;
  }

  .pricing-card-floral-2023, .pricing-card-grey-2023 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .funktion-number-2023 {
    flex: none;
  }

  .funktion-number-2023.yellow {
    left: -6px;
  }

  .double-button-primary-black-white2023 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .double-button-primary-black-white2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .double-button-secundary-black-white2023 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .double-button-secundary-black-white2023.right {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .was-bietet-grid-1 {
    width: 100%;
    max-width: none;
  }

  .was-bietet-grid-1.left, .was-bietet-grid-1.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .was-bietet-grid-2 {
    width: 100%;
    max-width: none;
  }

  .was-bietet-grid-2.left, .was-bietet-grid-2.right {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .was-bietet-image-1 {
    width: 100%;
    height: 200px;
  }

  .was-bietet-content-wrapper-2023 {
    flex: 0 auto;
    width: 100%;
    padding: 20px;
  }

  .was-bietet-image-2, .was-bietet-image-3, .was-bietet-image-4 {
    width: 100%;
    height: 200px;
  }

  .testzugang-form-grid {
    grid-column-gap: 0em;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    display: grid;
    top: 28px;
  }

  .testzugang-form-grid.medienkompetenz, .testzugang-form-grid.schenken, .testzugang-form-grid.schenken, .testzugang-form-grid.firmen {
    margin-bottom: 10px;
  }

  .error-message-2 {
    text-align: left;
    width: 100%;
    margin-right: auto;
    font-size: 17px;
    line-height: 25px;
  }

  .error-message-2.big {
    text-align: left;
  }

  .error-message-2.width-350 {
    width: auto;
    margin-left: 0;
  }

  .error-message-2.no-spacing {
    text-align: left;
  }

  .error-message-2.width-600.center {
    font-size: 16px;
  }

  .error-message-2.mg-bottom-40px-2023 {
    font-size: 17px;
    line-height: 25px;
  }

  .error-message-2.mg-bottom-20px-2023 {
    font-size: 16px;
    line-height: 22px;
  }

  .was-bietet-content-title {
    font-size: 20px;
  }
}

#w-node-_6c319ea1-8b8c-4289-3e33-78330a2e93ff-0a2e93fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c319ea1-8b8c-4289-3e33-78330a2e9403-0a2e93fc {
  justify-self: center;
}

#w-node-_6c319ea1-8b8c-4289-3e33-78330a2e9405-0a2e93fc {
  place-self: auto end;
}

#w-node-_6c319ea1-8b8c-4289-3e33-78330a2e9407-0a2e93fc, #w-node-_6c319ea1-8b8c-4289-3e33-78330a2e9414-0a2e93fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c319ea1-8b8c-4289-3e33-78330a2e9427-0a2e93fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_6c319ea1-8b8c-4289-3e33-78330a2e942b-0a2e93fc {
  place-self: auto;
}

#w-node-ff128285-b337-bcd5-744f-f10523abc8b8-23abc8b4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff128285-b337-bcd5-744f-f10523abc8cb-23abc8b4 {
  place-self: auto end;
}

#w-node-d64f7c1c-8c63-a1a2-bcaa-c0a192525d8a-23abc8b4, #w-node-ff128285-b337-bcd5-744f-f10523abc8d2-23abc8b4, #w-node-ff128285-b337-bcd5-744f-f10523abc8d8-23abc8b4, #w-node-ff128285-b337-bcd5-744f-f10523abc8de-23abc8b4, #w-node-_65ffde8a-1724-cdf5-bb1d-cfb284f24547-23abc8b4, #w-node-_65ffde8a-1724-cdf5-bb1d-cfb284f2454f-23abc8b4, #w-node-ff128285-b337-bcd5-744f-f10523abc8ec-23abc8b4, #w-node-ff128285-b337-bcd5-744f-f10523abc8f1-23abc8b4, #w-node-ff128285-b337-bcd5-744f-f10523abc8f6-23abc8b4, #w-node-ff128285-b337-bcd5-744f-f10523abc8fb-23abc8b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ff128285-b337-bcd5-744f-f10523abc902-23abc8b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff128285-b337-bcd5-744f-f10523abc903-23abc8b4, #w-node-ff128285-b337-bcd5-744f-f10523abc90e-23abc8b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ff128285-b337-bcd5-744f-f10523abc92d-23abc8b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff128285-b337-bcd5-744f-f10523abc932-23abc8b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ff128285-b337-bcd5-744f-f10523abc938-23abc8b4 {
  justify-self: start;
}

#w-node-ff128285-b337-bcd5-744f-f10523abc96d-23abc8b4, #w-node-ff128285-b337-bcd5-744f-f10523abc976-23abc8b4, #w-node-ff128285-b337-bcd5-744f-f10523abc97f-23abc8b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-ff128285-b337-bcd5-744f-f10523abca9b-23abc8b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff128285-b337-bcd5-744f-f10523abca9c-23abc8b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_54c7bf77-b09b-c8eb-6b28-1b8124f26ce8-24f26ce3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54c7bf77-b09b-c8eb-6b28-1b8124f26ce9-24f26ce3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_54c7bf77-b09b-c8eb-6b28-1b8124f26cea-24f26ce3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d344f42c-29d6-45b3-f127-f3c7d529936e-d529936b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_69891a86-2e3e-b6bd-fc1c-df4927eede6d-d529936b {
  justify-self: center;
}

#w-node-_69891a86-2e3e-b6bd-fc1c-df4927eede6f-d529936b {
  place-self: auto end;
}

#w-node-d344f42c-29d6-45b3-f127-f3c7d5299371-d529936b {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_380ebfce-957d-f12c-027d-3de7d95f4b6e-d604f3cf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d9ade0e4-8162-7890-dcc4-33da06a9d62b-d604f3d2 {
  justify-self: center;
}

#w-node-d9ade0e4-8162-7890-dcc4-33da06a9d62d-d604f3d2, #w-node-d9ade0e4-8162-7890-dcc4-33da06a9d635-d604f3d2 {
  place-self: auto end;
}

#w-node-_99667974-0339-e2c9-24f5-37bb6ea12aa3-d604f3d3 {
  justify-self: center;
}

#w-node-_99667974-0339-e2c9-24f5-37bb6ea12aa8-d604f3d3, #w-node-d60e3632-9b7d-3b4f-ffc9-ce7fcec6fbfd-d604f3d3 {
  place-self: auto end;
}

#w-node-f87b382b-3499-05e9-ce51-bd31d24b765a-d604f3d8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f87b382b-3499-05e9-ce51-bd31d24b766a-d604f3d8 {
  place-self: auto end;
}

#w-node-f87b382b-3499-05e9-ce51-bd31d24b767d-d604f3d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-f87b382b-3499-05e9-ce51-bd31d24b767e-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b7686-d604f3d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f87b382b-3499-05e9-ce51-bd31d24b768d-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b768f-d604f3d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f87b382b-3499-05e9-ce51-bd31d24b7690-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b769f-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b76ab-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b76b7-d604f3d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f87b382b-3499-05e9-ce51-bd31d24b76c6-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b76c7-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b76c8-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b76c9-d604f3d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f87b382b-3499-05e9-ce51-bd31d24b76cd-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b7734-d604f3d8 {
  justify-self: end;
}

#w-node-f87b382b-3499-05e9-ce51-bd31d24b7739-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b7748-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b7752-d604f3d8 {
  align-self: start;
}

#w-node-f87b382b-3499-05e9-ce51-bd31d24b775a-d604f3d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f87b382b-3499-05e9-ce51-bd31d24b7768-d604f3d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f87b382b-3499-05e9-ce51-bd31d24b7888-d604f3d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f87b382b-3499-05e9-ce51-bd31d24b7899-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b78a1-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b78a8-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b78b3-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b78bb-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b78c5-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b78ce-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b78d7-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b78df-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b78e7-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b78ef-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b78f7-d604f3d8, #w-node-f87b382b-3499-05e9-ce51-bd31d24b78ff-d604f3d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_2beab627-c9b4-15ec-410c-7b3d70ad75db-70ad75d8 {
  justify-self: center;
}

#w-node-ea9d046b-3704-1e14-2783-10b9217ea1c1-2e0daf8a, #w-node-ea9d046b-3704-1e14-2783-10b9217ea1d0-2e0daf8a, #w-node-ea9d046b-3704-1e14-2783-10b9217ea1df-2e0daf8a {
  align-self: auto;
}

#w-node-_7323adb1-7c75-ba67-590f-1a12c10fdffd-d604f3de {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7713f4f1-2a0c-ae06-b3a7-e06e5a791e70-d604f3e0, #w-node-_7713f4f1-2a0c-ae06-b3a7-e06e5a791e73-d604f3e0 {
  align-self: auto;
}

#w-node-_8caeb535-8f76-c97f-7fec-1fbbe6111533-d604f3e3, #w-node-_5aefaa89-dee3-3640-ac05-e09393a245a2-d604f3fe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5aefaa89-dee3-3640-ac05-e09393a245af-d604f3fe {
  place-self: auto end;
}

#w-node-_16ee6391-0066-e7d8-d876-26f354ac20fa-d604f41b, #w-node-afc8d17b-f80b-e1b1-04c5-649a833fb110-d604f41d, #w-node-_248d69f0-fe07-55b5-7921-cd483803b4c2-d604f424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_248d69f0-fe07-55b5-7921-cd483803b4e1-d604f424 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_248d69f0-fe07-55b5-7921-cd483803b4ed-d604f424 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_248d69f0-fe07-55b5-7921-cd483803b50f-d604f424, #w-node-_248d69f0-fe07-55b5-7921-cd483803b517-d604f424, #w-node-_248d69f0-fe07-55b5-7921-cd483803b51f-d604f424 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_248d69f0-fe07-55b5-7921-cd483803b534-d604f424, #w-node-_248d69f0-fe07-55b5-7921-cd483803b548-d604f424 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_248d69f0-fe07-55b5-7921-cd483803b583-d604f424, #w-node-_248d69f0-fe07-55b5-7921-cd483803b58a-d604f424, #w-node-_248d69f0-fe07-55b5-7921-cd483803b591-d604f424, #w-node-_248d69f0-fe07-55b5-7921-cd483803b5c7-d604f424, #w-node-_248d69f0-fe07-55b5-7921-cd483803b5cd-d604f424, #w-node-_248d69f0-fe07-55b5-7921-cd483803b5d4-d604f424, #w-node-_248d69f0-fe07-55b5-7921-cd483803b5db-d604f424, #w-node-_248d69f0-fe07-55b5-7921-cd483803b5e1-d604f424 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6cdb-d604f43a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6cea-d604f43a {
  place-self: auto end;
}

#w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6cee-d604f43a, #w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6cf1-d604f43a, #w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6cf4-d604f43a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6cfa-d604f43a {
  justify-self: end;
}

#w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6cff-d604f43a, #w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6d06-d604f43a, #w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6d0d-d604f43a, #w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6d14-d604f43a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6d1a-d604f43a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6d23-d604f43a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8500d9ed-1ad2-668f-eb01-7eb80c3a7e7d-0c3a7e7a, #w-node-_8500d9ed-1ad2-668f-eb01-7eb80c3a7e84-0c3a7e7a, #w-node-_8500d9ed-1ad2-668f-eb01-7eb80c3a7e8d-0c3a7e7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5efabc7-d370-0489-2373-5f5747730ea9-d604f43e {
  justify-self: auto;
}

#w-node-f95be4e1-51b8-6883-9bbc-7c4d677014ee-d604f43e, #w-node-f95be4e1-51b8-6883-9bbc-7c4d677014f1-d604f43e {
  align-self: auto;
}

#w-node-_26ea6c6a-d268-09b2-a3cf-37c4f441d769-d604f43e {
  justify-self: auto;
}

#w-node-_806d7998-396e-d124-0f46-a1d1a7b363fa-d604f44c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_806d7998-396e-d124-0f46-a1d1a7b3640e-d604f44c {
  place-self: start center;
}

#w-node-_806d7998-396e-d124-0f46-a1d1a7b36420-d604f44c {
  align-self: start;
}

#w-node-_635500c0-2adb-25c0-79a5-385d6d3fe0c4-d604f44c {
  place-self: stretch stretch;
}

#w-node-_4e4f56f3-1f7b-bcbd-ca18-6374da0a57de-da0a57d9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4e4f56f3-1f7b-bcbd-ca18-6374da0a57df-da0a57d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4e4f56f3-1f7b-bcbd-ca18-6374da0a57e0-da0a57d9 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e4b1-d604f468 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e4c1-d604f468 {
  place-self: auto end;
}

#w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e4d4-d604f468 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e4d5-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e4dd-d604f468 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e4e4-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e4e6-d604f468 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e4e7-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e4f6-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e502-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e50e-d604f468 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e51d-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e51e-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e51f-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e520-d604f468 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e524-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e58b-d604f468 {
  justify-self: end;
}

#w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e590-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e59f-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e5a9-d604f468 {
  align-self: start;
}

#w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e5b1-d604f468 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e5bf-d604f468 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e6df-d604f468 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e6f0-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e6f8-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e6ff-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e70a-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e712-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e71c-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e725-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e72e-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e736-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e73e-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e746-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e74e-d604f468, #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e756-d604f468 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-b9552e5d-b33c-760b-7456-8655b2a55997-d604f47b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1277fcb0-2399-254e-8d59-b073e170a891-d604f47b, #w-node-_1277fcb0-2399-254e-8d59-b073e170a89a-d604f47b, #w-node-_1277fcb0-2399-254e-8d59-b073e170a8a3-d604f47b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-f9ddb277-fbd7-fadc-05a2-9b588c5c82df-d604f47f, #w-node-_04460424-3581-f9c8-e78a-2c61ddc622b6-eecca4e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_04460424-3581-f9c8-e78a-2c61ddc622bf-eecca4e5 {
  place-self: auto end;
}

#w-node-_04460424-3581-f9c8-e78a-2c61ddc622ff-eecca4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04460424-3581-f9c8-e78a-2c61ddc62307-eecca4e5 {
  justify-self: auto;
}

#w-node-_04460424-3581-f9c8-e78a-2c61ddc6231d-eecca4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04460424-3581-f9c8-e78a-2c61ddc6235b-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62369-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62376-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc623a7-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc623c5-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc6243a-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62444-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc6244f-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62459-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc6246e-eecca4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_04460424-3581-f9c8-e78a-2c61ddc6247d-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc6247e-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc6247f-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62480-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62481-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62482-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62483-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62484-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62485-eecca4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04460424-3581-f9c8-e78a-2c61ddc62489-eecca4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_04460424-3581-f9c8-e78a-2c61ddc62494-eecca4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b76249a6-be0d-8591-0703-4e1990a21ead-0ea5f1c5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b76249a6-be0d-8591-0703-4e1990a21eb6-0ea5f1c5 {
  place-self: auto end;
}

#w-node-ece77b21-b472-499e-c2ee-e96e160a692c-0ea5f1c5, #w-node-ece77b21-b472-499e-c2ee-e96e160a6934-0ea5f1c5, #w-node-ecb6f890-5cf2-db6f-6454-f4bbc3f5482c-0ea5f1c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_5e17c02c-5641-f1f4-ae07-adbda0cab0cf-0ea5f1c5, #w-node-_5e17c02c-5641-f1f4-ae07-adbda0cab0ef-0ea5f1c5, #w-node-_5e17c02c-5641-f1f4-ae07-adbda0cab10e-0ea5f1c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9193c853-9e49-6f42-16eb-f0154b08055d-3b589861 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9193c853-9e49-6f42-16eb-f0154b080569-3b589861 {
  place-self: auto end;
}

#w-node-_9193c853-9e49-6f42-16eb-f0154b08056f-3b589861, #w-node-_9193c853-9e49-6f42-16eb-f0154b080576-3b589861, #w-node-_9193c853-9e49-6f42-16eb-f0154b08057d-3b589861, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b70c-3b589861, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b71c-3b589861, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b72c-3b589861, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b73c-3b589861, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b74c-3b589861, #w-node-_3f186451-a72c-f49e-d068-1bea2a703e84-3b589861, #w-node-_3f186451-a72c-f49e-d068-1bea2a703e94-3b589861, #w-node-_3f186451-a72c-f49e-d068-1bea2a703ea4-3b589861, #w-node-_3f186451-a72c-f49e-d068-1bea2a703eb4-3b589861, #w-node-_7e6b4374-a950-9344-2a7a-6265e4b02215-3b589861 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_9193c853-9e49-6f42-16eb-f0154b0805bc-3b589861 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9193c853-9e49-6f42-16eb-f0154b0805d4-3b589861 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9193c853-9e49-6f42-16eb-f0154b0805d5-3b589861 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b8bbe451-4a87-b772-e223-9199a8fad017-a8fad007 {
  align-self: start;
}

#w-node-b76249a6-be0d-8591-0703-4e1990a21ead-b3294146 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b76249a6-be0d-8591-0703-4e1990a21eb6-b3294146 {
  place-self: auto end;
}

#w-node-_5faa8ed8-ff99-96cb-b2c0-0b0bf6f5c193-b3294146 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ece77b21-b472-499e-c2ee-e96e160a692c-b3294146, #w-node-ece77b21-b472-499e-c2ee-e96e160a6934-b3294146, #w-node-ecb6f890-5cf2-db6f-6454-f4bbc3f5482c-b3294146 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_5e17c02c-5641-f1f4-ae07-adbda0cab0cf-b3294146, #w-node-_5e17c02c-5641-f1f4-ae07-adbda0cab0ef-b3294146, #w-node-_5e17c02c-5641-f1f4-ae07-adbda0cab10e-b3294146 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_51ed7897-8435-788c-a432-b23b3acec66b-48de4736 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5bc8e7e5-3b91-633a-a9e1-4cbda81d7b0a-48de4736, #w-node-d3bedaa8-7fa3-229f-c2c6-4cde66dbc5be-48de4736, #w-node-f7c21b91-4566-2b89-4ca1-eedad324d318-48de4736 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-f9ddb277-fbd7-fadc-05a2-9b588c5c82df-644a1e7f, #w-node-_43f3cc80-d20d-ad78-539a-9db14e6caaa0-2dbe1dab, #w-node-_380ebfce-957d-f12c-027d-3de7d95f4b6e-0b2ef71a, #w-node-b76249a6-be0d-8591-0703-4e1990a21ead-d07cbbbf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b76249a6-be0d-8591-0703-4e1990a21eb6-d07cbbbf {
  place-self: auto end;
}

#w-node-_7ae281a5-dcee-4512-01fc-1de2eb6a07fa-d07cbbbf, #w-node-_7ae281a5-dcee-4512-01fc-1de2eb6a0803-d07cbbbf, #w-node-_7ae281a5-dcee-4512-01fc-1de2eb6a080c-d07cbbbf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-e75121bc-7627-56be-dd1e-6992bc71368a-d07cbbbf {
  align-self: stretch;
}

#w-node-ef87d147-69ad-3070-87a7-56cc4ed2ab8e-d07cbbbf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef87d147-69ad-3070-87a7-56cc4ed2ab8f-d07cbbbf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ef87d147-69ad-3070-87a7-56cc4ed2ab90-d07cbbbf, #w-node-cbf3ca4d-83fb-6ef9-3a37-cd63b1d81943-d07cbbbf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96312cdb-07dd-a7e2-adbd-42d6698070dc-d07cbbbf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_57be2948-554f-1175-cd6d-6bdaefefcbe1-d07cbbbf, #w-node-_682aa874-882b-2e53-681f-1034d688b6cf-d07cbbbf, #w-node-d292327e-e007-a066-d72f-705e99f99422-d07cbbbf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-f4d46679-788e-7f55-6961-73486a06216b-d07cbbbf, #w-node-f4d46679-788e-7f55-6961-73486a06217a-d07cbbbf, #w-node-f4d46679-788e-7f55-6961-73486a062189-d07cbbbf {
  align-self: auto;
}

#w-node-b76249a6-be0d-8591-0703-4e1990a21ead-9ec635ef {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b76249a6-be0d-8591-0703-4e1990a21eb6-9ec635ef {
  place-self: auto end;
}

#w-node-d4e0e886-d3f1-a9fb-0dc1-71751d99485f-9ec635ef, #w-node-d4e0e886-d3f1-a9fb-0dc1-71751d994866-9ec635ef, #w-node-d4e0e886-d3f1-a9fb-0dc1-71751d99486d-9ec635ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-fbaaada1-f697-06b6-ff99-4757cfa397e6-9ec635ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e75121bc-7627-56be-dd1e-6992bc71368a-9ec635ef {
  align-self: stretch;
}

#w-node-_8589a33b-e597-e4fa-aca0-b086330ae078-9ec635ef {
  align-self: start;
}

#w-node-ef87d147-69ad-3070-87a7-56cc4ed2ab8e-9ec635ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef87d147-69ad-3070-87a7-56cc4ed2ab8f-9ec635ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ef87d147-69ad-3070-87a7-56cc4ed2ab90-9ec635ef, #w-node-cbf3ca4d-83fb-6ef9-3a37-cd63b1d81943-9ec635ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5429b77-1ea9-9147-7752-b73571741aad-9ec635ef, #w-node-e8d2e4b7-35c3-0b9a-2530-c497c73b2e9e-9ec635ef, #w-node-_8bf64547-9f67-5c1f-3e72-911df222f573-9ec635ef, #w-node-_06cbb98a-dc1e-b0c0-c66c-a5d4a19d494f-9ec635ef, #w-node-_116abf19-a4eb-7f36-4793-f5bb91700149-9ec635ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6e474934-385f-48f2-dcdf-bb70852b24cb-9ec635ef {
  place-self: stretch stretch;
}

#w-node-b76249a6-be0d-8591-0703-4e1990a21ead-72f1d216 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b76249a6-be0d-8591-0703-4e1990a21eb6-72f1d216 {
  place-self: auto end;
}

#w-node-de2e47d2-3cc3-e83d-f86d-1d9530f44ef0-72f1d216, #w-node-de2e47d2-3cc3-e83d-f86d-1d9530f44ef7-72f1d216, #w-node-de2e47d2-3cc3-e83d-f86d-1d9530f44efe-72f1d216 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-e6be0b8f-78be-bfc5-ddc9-a15d98e3389e-72f1d216 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8589a33b-e597-e4fa-aca0-b086330ae078-72f1d216 {
  align-self: start;
}

#w-node-e75121bc-7627-56be-dd1e-6992bc71368a-72f1d216 {
  align-self: stretch;
}

#w-node-ef87d147-69ad-3070-87a7-56cc4ed2ab8e-72f1d216 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef87d147-69ad-3070-87a7-56cc4ed2ab8f-72f1d216 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ef87d147-69ad-3070-87a7-56cc4ed2ab90-72f1d216, #w-node-cbf3ca4d-83fb-6ef9-3a37-cd63b1d81943-72f1d216 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_098c37e9-0f53-0687-90c2-e0a256572efe-72f1d216, #w-node-e8d2e4b7-35c3-0b9a-2530-c497c73b2e9e-72f1d216, #w-node-_207736a5-3226-974a-f92b-45b174058cd6-72f1d216, #w-node-ccfa7dce-dffc-eafd-3a75-1e3c61a24937-72f1d216 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b77b92ba-8735-994e-5336-07d98003bd73-72f1d216 {
  place-self: stretch stretch;
}

#w-node-b76249a6-be0d-8591-0703-4e1990a21ead-8960215f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b76249a6-be0d-8591-0703-4e1990a21eb6-8960215f {
  place-self: auto end;
}

#w-node-_1df2d73f-bbbd-46bd-7eda-24ffe543e622-8960215f, #w-node-_1df2d73f-bbbd-46bd-7eda-24ffe543e629-8960215f, #w-node-_1df2d73f-bbbd-46bd-7eda-24ffe543e632-8960215f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-e75121bc-7627-56be-dd1e-6992bc71368a-8960215f {
  align-self: stretch;
}

#w-node-_3b71dd30-ae78-0425-5234-1d43d5c40b77-8960215f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2e4a09b1-a386-efe1-fc7a-4143dc38961b-8960215f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e4a09b1-a386-efe1-fc7a-4143dc38961c-8960215f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2e4a09b1-a386-efe1-fc7a-4143dc38961d-8960215f, #w-node-_2e4a09b1-a386-efe1-fc7a-4143dc38961e-8960215f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_710cf4d3-e439-b3c2-d9ae-0175d44fa05e-8960215f, #w-node-_374276e7-63cf-ae62-82c1-ae521b0d0427-8960215f, #w-node-_34a0b075-3312-2ff6-b681-f284889723eb-8960215f, #w-node-_3146d31d-f253-1113-feab-df9c8185d2ba-8960215f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_12446033-8f0e-715e-b186-2a28a6af404d-8960215f {
  place-self: stretch stretch;
}

#w-node-_4adced57-42eb-4601-308d-408520bbc36c-7e33ce5d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4adced57-42eb-4601-308d-408520bbc385-7e33ce5d {
  place-self: auto end;
}

#w-node-_4adced57-42eb-4601-308d-408520bbc38b-7e33ce5d, #w-node-_4adced57-42eb-4601-308d-408520bbc3ad-7e33ce5d, #w-node-_4adced57-42eb-4601-308d-408520bbc3b3-7e33ce5d, #w-node-_4adced57-42eb-4601-308d-408520bbc3b9-7e33ce5d, #w-node-_4adced57-42eb-4601-308d-408520bbc3c5-7e33ce5d, #w-node-_4adced57-42eb-4601-308d-408520bbc3cd-7e33ce5d, #w-node-_4adced57-42eb-4601-308d-408520bbc3db-7e33ce5d, #w-node-_4adced57-42eb-4601-308d-408520bbc3e0-7e33ce5d, #w-node-_4adced57-42eb-4601-308d-408520bbc3e5-7e33ce5d, #w-node-_4adced57-42eb-4601-308d-408520bbc3ea-7e33ce5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4adced57-42eb-4601-308d-408520bbc3f1-7e33ce5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4adced57-42eb-4601-308d-408520bbc3f2-7e33ce5d, #w-node-_4adced57-42eb-4601-308d-408520bbc3fd-7e33ce5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4adced57-42eb-4601-308d-408520bbc41c-7e33ce5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4adced57-42eb-4601-308d-408520bbc421-7e33ce5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4adced57-42eb-4601-308d-408520bbc427-7e33ce5d {
  justify-self: start;
}

#w-node-_4adced57-42eb-4601-308d-408520bbc45c-7e33ce5d, #w-node-_4adced57-42eb-4601-308d-408520bbc465-7e33ce5d, #w-node-_4adced57-42eb-4601-308d-408520bbc46e-7e33ce5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_4adced57-42eb-4601-308d-408520bbc4f8-7e33ce5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4adced57-42eb-4601-308d-408520bbc4f9-7e33ce5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9193c853-9e49-6f42-16eb-f0154b08055d-403d73d6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9193c853-9e49-6f42-16eb-f0154b080569-403d73d6 {
  place-self: auto end;
}

#w-node-_9193c853-9e49-6f42-16eb-f0154b08056f-403d73d6, #w-node-_9193c853-9e49-6f42-16eb-f0154b080576-403d73d6, #w-node-_9193c853-9e49-6f42-16eb-f0154b08057d-403d73d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_865c60c1-82be-4a7f-5f84-6f08b02c688c-403d73d6 {
  align-self: stretch;
}

#w-node-_8d4246a0-d41d-7b2e-5588-68169e87b70c-403d73d6, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b71c-403d73d6, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b72c-403d73d6, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b73c-403d73d6, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b74c-403d73d6, #w-node-_3f186451-a72c-f49e-d068-1bea2a703e84-403d73d6, #w-node-_3f186451-a72c-f49e-d068-1bea2a703e94-403d73d6, #w-node-_3f186451-a72c-f49e-d068-1bea2a703ea4-403d73d6, #w-node-_3f186451-a72c-f49e-d068-1bea2a703eb4-403d73d6, #w-node-_7e6b4374-a950-9344-2a7a-6265e4b02215-403d73d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_8cca5e78-57a0-716b-3113-6feddc24408e-403d73d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8cca5e78-57a0-716b-3113-6feddc2440a1-403d73d6, #w-node-_8cca5e78-57a0-716b-3113-6feddc2440b4-403d73d6, #w-node-_8cca5e78-57a0-716b-3113-6feddc2440c7-403d73d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-eb01ef29-b297-0661-c3ec-09be2f03de85-403d73d6, #w-node-eb01ef29-b297-0661-c3ec-09be2f03de9c-403d73d6, #w-node-eb01ef29-b297-0661-c3ec-09be2f03deb5-403d73d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_9193c853-9e49-6f42-16eb-f0154b0805bc-403d73d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9193c853-9e49-6f42-16eb-f0154b0805d4-403d73d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9193c853-9e49-6f42-16eb-f0154b0805d5-403d73d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6360f5b5-cbf7-5c84-74a2-bc4ba6cfa2a5-403d73d6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6360f5b5-cbf7-5c84-74a2-bc4ba6cfa2a6-403d73d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6360f5b5-cbf7-5c84-74a2-bc4ba6cfa2a7-403d73d6 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-a763c61e-b982-c0ba-c49c-afe952f1dac2-403d73d6 {
  place-self: stretch stretch;
}

#w-node-_43f3cc80-d20d-ad78-539a-9db14e6caaa0-e7c05d7e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1a49eac8-b222-cb82-a93f-02d4b8536504-e7c05d7e {
  place-self: stretch stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_6c319ea1-8b8c-4289-3e33-78330a2e9403-0a2e93fc, #w-node-_6c319ea1-8b8c-4289-3e33-78330a2e9405-0a2e93fc {
    place-self: center;
  }

  #w-node-_6c319ea1-8b8c-4289-3e33-78330a2e9427-0a2e93fc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ff128285-b337-bcd5-744f-f10523abc90e-23abc8b4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_54c7bf77-b09b-c8eb-6b28-1b8124f26ce8-24f26ce3, #w-node-_54c7bf77-b09b-c8eb-6b28-1b8124f26cea-24f26ce3 {
    justify-self: center;
  }

  #w-node-d344f42c-29d6-45b3-f127-f3c7d529936e-d529936b {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_69891a86-2e3e-b6bd-fc1c-df4927eede6d-d529936b, #w-node-_69891a86-2e3e-b6bd-fc1c-df4927eede6f-d529936b {
    place-self: center;
  }

  #w-node-d344f42c-29d6-45b3-f127-f3c7d5299371-d529936b {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-d9ade0e4-8162-7890-dcc4-33da06a9d62b-d604f3d2, #w-node-d9ade0e4-8162-7890-dcc4-33da06a9d62d-d604f3d2, #w-node-_99667974-0339-e2c9-24f5-37bb6ea12aa3-d604f3d3, #w-node-_99667974-0339-e2c9-24f5-37bb6ea12aa8-d604f3d3, #w-node-be552330-7069-7bbd-63cf-1384b77da071-b77da06c, #w-node-be552330-7069-7bbd-63cf-1384b77da073-b77da06c, #w-node-be552330-7069-7bbd-63cf-1384b77da075-b77da06c, #w-node-be552330-7069-7bbd-63cf-1384b77da077-b77da06c, #w-node-be552330-7069-7bbd-63cf-1384b77da079-b77da06c, #w-node-be552330-7069-7bbd-63cf-1384b77da07b-b77da06c {
    place-self: center;
  }

  #w-node-_04460424-3581-f9c8-e78a-2c61ddc6247d-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc6247e-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc6247f-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62480-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62481-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62482-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62483-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62484-eecca4e5, #w-node-_04460424-3581-f9c8-e78a-2c61ddc62485-eecca4e5 {
    justify-self: center;
  }

  #w-node-_9193c853-9e49-6f42-16eb-f0154b0805bc-3b589861 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ef87d147-69ad-3070-87a7-56cc4ed2ab8e-d07cbbbf, #w-node-ef87d147-69ad-3070-87a7-56cc4ed2ab90-d07cbbbf, #w-node-cbf3ca4d-83fb-6ef9-3a37-cd63b1d81943-d07cbbbf, #w-node-ef87d147-69ad-3070-87a7-56cc4ed2ab8e-9ec635ef, #w-node-ef87d147-69ad-3070-87a7-56cc4ed2ab90-9ec635ef, #w-node-cbf3ca4d-83fb-6ef9-3a37-cd63b1d81943-9ec635ef, #w-node-ef87d147-69ad-3070-87a7-56cc4ed2ab8e-72f1d216, #w-node-ef87d147-69ad-3070-87a7-56cc4ed2ab90-72f1d216, #w-node-cbf3ca4d-83fb-6ef9-3a37-cd63b1d81943-72f1d216, #w-node-_2e4a09b1-a386-efe1-fc7a-4143dc38961b-8960215f, #w-node-_2e4a09b1-a386-efe1-fc7a-4143dc38961d-8960215f, #w-node-_2e4a09b1-a386-efe1-fc7a-4143dc38961e-8960215f {
    justify-self: center;
  }

  #w-node-_4adced57-42eb-4601-308d-408520bbc3fd-7e33ce5d, #w-node-_9193c853-9e49-6f42-16eb-f0154b0805bc-403d73d6 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6c319ea1-8b8c-4289-3e33-78330a2e9407-0a2e93fc, #w-node-_6c319ea1-8b8c-4289-3e33-78330a2e9414-0a2e93fc, #w-node-_6c319ea1-8b8c-4289-3e33-78330a2e9427-0a2e93fc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ff128285-b337-bcd5-744f-f10523abc96d-23abc8b4 {
    justify-self: stretch;
  }

  #w-node-_9d349584-fc3b-c7c8-d5df-7cf13dbe35a0-3dbe3551, #w-node-_9d349584-fc3b-c7c8-d5df-7cf13dbe35ac-3dbe3551, #w-node-_9d349584-fc3b-c7c8-d5df-7cf13dbe35b8-3dbe3551, #w-node-_9d349584-fc3b-c7c8-d5df-7cf13dbe35c4-3dbe3551, #w-node-_9d349584-fc3b-c7c8-d5df-7cf13dbe35d0-3dbe3551, #w-node-_9d349584-fc3b-c7c8-d5df-7cf13dbe35dc-3dbe3551 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d344f42c-29d6-45b3-f127-f3c7d529936e-d529936b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d344f42c-29d6-45b3-f127-f3c7d5299371-d529936b {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6d7d-d604f43a, #w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6d89-d604f43a, #w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6d95-d604f43a, #w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6da1-d604f43a, #w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6dad-d604f43a, #w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6db9-d604f43a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1277fcb0-2399-254e-8d59-b073e170a891-d604f47b, #w-node-_9193c853-9e49-6f42-16eb-f0154b08056f-3b589861, #w-node-_9193c853-9e49-6f42-16eb-f0154b080576-3b589861, #w-node-_9193c853-9e49-6f42-16eb-f0154b08057d-3b589861, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b70c-3b589861, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b71c-3b589861, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b72c-3b589861, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b73c-3b589861, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b74c-3b589861, #w-node-_3f186451-a72c-f49e-d068-1bea2a703e84-3b589861, #w-node-_3f186451-a72c-f49e-d068-1bea2a703e94-3b589861, #w-node-_3f186451-a72c-f49e-d068-1bea2a703ea4-3b589861, #w-node-_3f186451-a72c-f49e-d068-1bea2a703eb4-3b589861, #w-node-_7e6b4374-a950-9344-2a7a-6265e4b02215-3b589861, #w-node-_7ae281a5-dcee-4512-01fc-1de2eb6a07fa-d07cbbbf, #w-node-d4e0e886-d3f1-a9fb-0dc1-71751d99485f-9ec635ef, #w-node-d4e0e886-d3f1-a9fb-0dc1-71751d994866-9ec635ef, #w-node-d4e0e886-d3f1-a9fb-0dc1-71751d99486d-9ec635ef, #w-node-de2e47d2-3cc3-e83d-f86d-1d9530f44ef0-72f1d216, #w-node-de2e47d2-3cc3-e83d-f86d-1d9530f44ef7-72f1d216, #w-node-de2e47d2-3cc3-e83d-f86d-1d9530f44efe-72f1d216, #w-node-_1df2d73f-bbbd-46bd-7eda-24ffe543e622-8960215f, #w-node-_1df2d73f-bbbd-46bd-7eda-24ffe543e629-8960215f, #w-node-_1df2d73f-bbbd-46bd-7eda-24ffe543e632-8960215f, #w-node-_4adced57-42eb-4601-308d-408520bbc45c-7e33ce5d, #w-node-_9193c853-9e49-6f42-16eb-f0154b08056f-403d73d6, #w-node-_9193c853-9e49-6f42-16eb-f0154b080576-403d73d6, #w-node-_9193c853-9e49-6f42-16eb-f0154b08057d-403d73d6, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b70c-403d73d6, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b71c-403d73d6, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b72c-403d73d6, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b73c-403d73d6, #w-node-_8d4246a0-d41d-7b2e-5588-68169e87b74c-403d73d6, #w-node-_3f186451-a72c-f49e-d068-1bea2a703e84-403d73d6, #w-node-_3f186451-a72c-f49e-d068-1bea2a703e94-403d73d6, #w-node-_3f186451-a72c-f49e-d068-1bea2a703ea4-403d73d6, #w-node-_3f186451-a72c-f49e-d068-1bea2a703eb4-403d73d6, #w-node-_7e6b4374-a950-9344-2a7a-6265e4b02215-403d73d6 {
    justify-self: stretch;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6c319ea1-8b8c-4289-3e33-78330a2e93ff-0a2e93fc {
    justify-self: center;
  }

  #w-node-_6c319ea1-8b8c-4289-3e33-78330a2e9407-0a2e93fc, #w-node-_6c319ea1-8b8c-4289-3e33-78330a2e9414-0a2e93fc, #w-node-_6c319ea1-8b8c-4289-3e33-78330a2e9427-0a2e93fc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ff128285-b337-bcd5-744f-f10523abc8b8-23abc8b4 {
    justify-self: auto;
  }

  #w-node-ff128285-b337-bcd5-744f-f10523abc8cb-23abc8b4 {
    justify-self: center;
  }

  #w-node-d344f42c-29d6-45b3-f127-f3c7d529936e-d529936b, #w-node-d344f42c-29d6-45b3-f127-f3c7d5299371-d529936b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_380ebfce-957d-f12c-027d-3de7d95f4b6e-d604f3cf {
    justify-self: auto;
  }

  #w-node-d9ade0e4-8162-7890-dcc4-33da06a9d635-d604f3d2, #w-node-d60e3632-9b7d-3b4f-ffc9-ce7fcec6fbfd-d604f3d3 {
    justify-self: center;
  }

  #w-node-f87b382b-3499-05e9-ce51-bd31d24b765a-d604f3d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-f87b382b-3499-05e9-ce51-bd31d24b766a-d604f3d8 {
    justify-self: center;
  }

  #w-node-_7323adb1-7c75-ba67-590f-1a12c10fdffd-d604f3de, #w-node-_8caeb535-8f76-c97f-7fec-1fbbe6111533-d604f3e3, #w-node-_5aefaa89-dee3-3640-ac05-e09393a245a2-d604f3fe {
    justify-self: auto;
  }

  #w-node-_5aefaa89-dee3-3640-ac05-e09393a245af-d604f3fe {
    justify-self: center;
  }

  #w-node-_16ee6391-0066-e7d8-d876-26f354ac20fa-d604f41b, #w-node-afc8d17b-f80b-e1b1-04c5-649a833fb110-d604f41d, #w-node-_248d69f0-fe07-55b5-7921-cd483803b4c2-d604f424, #w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6cdb-d604f43a {
    justify-self: auto;
  }

  #w-node-_01940400-1d32-5a9d-b3fc-ffc31a2d6cea-d604f43a {
    justify-self: center;
  }

  #w-node-_806d7998-396e-d124-0f46-a1d1a7b363fa-d604f44c {
    justify-self: auto;
  }

  #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e4b1-d604f468 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_3e154f86-a8d3-8f85-77f9-4989acc4e4c1-d604f468 {
    justify-self: center;
  }

  #w-node-b9552e5d-b33c-760b-7456-8655b2a55997-d604f47b, #w-node-f9ddb277-fbd7-fadc-05a2-9b588c5c82df-d604f47f, #w-node-_04460424-3581-f9c8-e78a-2c61ddc622b6-eecca4e5 {
    justify-self: auto;
  }

  #w-node-_04460424-3581-f9c8-e78a-2c61ddc622bf-eecca4e5 {
    justify-self: center;
  }

  #w-node-b76249a6-be0d-8591-0703-4e1990a21ead-0ea5f1c5 {
    justify-self: auto;
  }

  #w-node-b76249a6-be0d-8591-0703-4e1990a21eb6-0ea5f1c5 {
    justify-self: center;
  }

  #w-node-_9193c853-9e49-6f42-16eb-f0154b08055d-3b589861 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_9193c853-9e49-6f42-16eb-f0154b080569-3b589861 {
    justify-self: center;
  }

  #w-node-b76249a6-be0d-8591-0703-4e1990a21ead-b3294146 {
    justify-self: auto;
  }

  #w-node-b76249a6-be0d-8591-0703-4e1990a21eb6-b3294146 {
    justify-self: center;
  }

  #w-node-_51ed7897-8435-788c-a432-b23b3acec66b-48de4736 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-f9ddb277-fbd7-fadc-05a2-9b588c5c82df-644a1e7f, #w-node-_43f3cc80-d20d-ad78-539a-9db14e6caaa0-2dbe1dab, #w-node-_380ebfce-957d-f12c-027d-3de7d95f4b6e-0b2ef71a, #w-node-b76249a6-be0d-8591-0703-4e1990a21ead-d07cbbbf {
    justify-self: auto;
  }

  #w-node-b76249a6-be0d-8591-0703-4e1990a21eb6-d07cbbbf {
    justify-self: center;
  }

  #w-node-b76249a6-be0d-8591-0703-4e1990a21ead-9ec635ef {
    justify-self: auto;
  }

  #w-node-b76249a6-be0d-8591-0703-4e1990a21eb6-9ec635ef {
    justify-self: center;
  }

  #w-node-b76249a6-be0d-8591-0703-4e1990a21ead-72f1d216 {
    justify-self: auto;
  }

  #w-node-b76249a6-be0d-8591-0703-4e1990a21eb6-72f1d216 {
    justify-self: center;
  }

  #w-node-b76249a6-be0d-8591-0703-4e1990a21ead-8960215f {
    justify-self: auto;
  }

  #w-node-b76249a6-be0d-8591-0703-4e1990a21eb6-8960215f {
    justify-self: center;
  }

  #w-node-_4adced57-42eb-4601-308d-408520bbc36c-7e33ce5d {
    justify-self: auto;
  }

  #w-node-_4adced57-42eb-4601-308d-408520bbc385-7e33ce5d {
    justify-self: center;
  }

  #w-node-_9193c853-9e49-6f42-16eb-f0154b08055d-403d73d6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_9193c853-9e49-6f42-16eb-f0154b080569-403d73d6 {
    justify-self: center;
  }

  #w-node-_43f3cc80-d20d-ad78-539a-9db14e6caaa0-e7c05d7e {
    justify-self: auto;
  }
}
