.project--hero {position: relative;height: 750px;max-height: calc(100vh - 50px);background: var(--color-light)}.project--hero .background-image {top: auto;left: auto;right: 0;bottom: 0;max-width: 70%;max-height: 100%;z-index: 0}.project--hero:before {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(90deg, #fafafa 31%, rgba(250, 250, 250, 0) 56%);z-index: 10}.project--hero p {color: var(--color-text);text-wrap: balance}.project .project--hero-logo {max-height: 40px;max-width: 150px;margin: 0 0 1.45rem}.project--title {position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 100%;z-index: 50}.project--title h1 {margin-top: 0}.project--content {padding-top: 10rem;padding-bottom: 10rem}.project--content ul, .project--content nav {list-style: none}.project--content ul:first-child, .project--content nav:first-child {margin-top: 0}.project--content ul:last-child, .project--content nav:last-child {margin-bottom: 0}.project--content ul li, .project--content nav li {position: relative;margin: 25px 0;padding-left: 40px}.project--content ul li:first-child, .project--content nav li:first-child {margin-top: 0}.project--content ul li:last-child, .project--content nav li:last-child {margin-bottom: 0}.project--content ul li:before, .project--content nav li:before {content: "";font-family: "Font Awesome 6 Pro";font-weight: 300;color: #82bb28;position: absolute;left: 0px}.project--content ul li a, .project--content nav li a {color: inherit;text-decoration: none}.project--images {padding-top: 5rem;padding-bottom: 5rem;background: var(--color-light);border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border)}.project--images ul, .project--images nav {list-style: none;padding: 0;margin: 0;display: -ms-grid;display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 30px}.project--images img {width: 100%;cursor: pointer}.project--specs {padding-top: 10rem;padding-bottom: 10rem;background: var(--color-light);border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border)}.project--specs-selector h3 {margin: 10px 0;cursor: pointer}.project--specs-selector h3.active {color: #82bb28}.project--more .col-inner {background: var(--color-background, #fff);border: 1px solid var(--color-border);padding: 15px;border-radius: 5px;text-align: center;display: block;text-decoration: none;height: 100%;-webkit-transition: border-color .35s ease-in-out;transition: border-color .35s ease-in-out}.project--more .col-inner:hover {border-color: #82bb28}.project--more .col-inner h2, .project--more .col-inner h3, .project--more .col-inner .h2, .project--more .col-inner .h3 {margin: 2rem 0 1rem;font-size: 1.4rem;font-weight: bold;text-wrap: balance}.project--more .col-inner p, .project--more .col-inner .p {font-size: 1.1rem;margin: 1em 0;text-wrap: balance;line-height: 1.5;color: var(--color-text)}.project--more .col-inner img {aspect-ratio: 1.6;object-fit: cover;display: block;overflow-clip-margin: unset;overflow: hidden}.project--row {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;row-gap: 30px}.project #specs-tech-stack ul, .project #specs-tech-stack nav, .project #specs-leistung ul, .project #specs-leistung nav, .project #specs-eckdaten ul, .project #specs-eckdaten nav {list-style: none;padding: 0;margin: 0;display: -ms-grid;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 30px}.project #specs-tech-stack li, .project #specs-leistung li, .project #specs-eckdaten li {background: #fff;-ms-flex-pack: center;justify-content: center;-ms-flex-align: center;align-items: center;padding: 25px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-direction: column;flex-direction: column;gap: 10px;min-height: 130px;border-radius: 5px}.project #specs-tech-stack li img, .project #specs-leistung li img, .project #specs-eckdaten li img {width: 80px;height: 80px;object-fit: contain}.project #specs-tech-stack li .btn, .project #specs-leistung li .btn, .project #specs-eckdaten li .btn {text-decoration: none}.project #specs-eckdaten li img {width: auto;height: 120px}@media (max-width: 991px) {.project--hero .background-image {top: auto;left: 0;right: 0;bottom: 0;max-width: 100%;max-height: 62%}.project--hero:before {background: linear-gradient(0deg, rgba(250, 250, 250, 0) 20%, #fafafa 62%)}.project--title {top: 0;-ms-transform: translate(-50%, 40px);-webkit-transform: translate(-50%, 40px);transform: translate(-50%, 40px)}.project--images ul, .project--images nav {grid-template-columns: 1fr}.project--content {padding-top: 3rem;padding-bottom: 3rem}.project--specs {padding-top: 3rem;padding-bottom: 3rem}.project--specs-selector {padding-bottom: 2rem}.project #specs-tech-stack ul, .project #specs-tech-stack nav, .project #specs-leistung ul, .project #specs-leistung nav, .project #specs-eckdaten ul, .project #specs-eckdaten nav {grid-template-columns: 1fr}}:root {--form-border-color: #e5e7eb;--form-border-color-focus: #82bb28;--form-border-color-shadow: rgba(130, 187, 40, .2);--form-border-color-disabled: #e4e7e8}form {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;box-sizing: border-box;display: block;max-width: 100%;padding: 0;width: 100%}form fieldset {border: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;margin-left: -2.5em;padding: 0}form h2 {border-bottom: 0;font-size: 22px;font-weight: 400;margin: 35px 0 30px;margin-top: 100px;text-transform: uppercase}form h4:first-child {margin-top: 0}form hr {border: 0;clear: both;margin: 2em 0;padding: 0}.error-message {background: tomato;border: 1px solid #d03a1f;border-radius: 5px;color: #fff;font-weight: bold;margin: 1em 0 2em;padding: 12px 10px}p.error, label.error, .label.error {color: #d30000}.field-grid-container {display: block;float: left}.field-grid-container h3 {padding-left: 38px}.field-grid-item {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;float: left;margin-bottom: 2.5em;padding-left: 2.5em;width: 100%}.field-grid-item .help {clear: both;margin-bottom: -10px;margin-top: 5px}.field-grid-item .help code {background: #e5e7eb;border-radius: 5px;display: inline-block;margin-top: -2px;padding: 2px 8px}.field-grid-item .help p:first-child {margin-top: 0}.field-grid-item .help p:last-child {margin-bottom: 0}.field-grid-item .help a {color: #82bb28;text-decoration: none}.field-content {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative}.field-markdown textarea {padding-bottom: 40px}.field-grid-item-1-2 {width: 50%}.field-grid-item-1-3 {width: 33.3333333%}.field-grid-item-1-4 {width: 25%}.field-grid-item-3-4 {width: 75%}.field-grid-item-2-3 {width: 66.6666667%}.field-icon {background: rgba(0, 0, 0, 0);border-left: 1px dashed var(--form-border-color);bottom: 0;position: absolute;right: 0;top: 0;width: 2.6em;pointer-events: none;z-index: 5;height: auto}.field-icon .icon {color: #777;font-family: "Font Awesome 6 Pro", "Font Awesome 6 Brands";left: 0;right: 0;position: absolute;text-align: center;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}.disabled .field-icon {background: #f0f3f5;border-left: 1px dashed var(--form-border-color-disabled)}.disabled .field-icon .icon {color: #c7c7c7}.field-counter {background: #fff;border-left: 1px dashed var(--form-border-color);bottom: 2px;color: #777;font-weight: 400;line-height: 34px;padding: 0 15px;position: absolute;right: 2px;text-align: center;top: 2px;width: auto}.field-buttons {background: #fff;border-top: 1px solid #efefef;bottom: 6px;left: 2px;line-height: 0;overflow-y: hidden;position: absolute;right: 2px}.field-buttons li {border-right: 1px solid #efefef;display: inline-block;float: none !important;padding: 0}.field-buttons .btn {display: block;line-height: 1em;padding: 12px 25px;width: 100%}.field-buttons .btn i {font-size: 12px}.field-buttons .nav-bar {display: table;margin: auto}.field-with-headline {counter-increment: count;padding-top: 6em}.field-with-headline:first-child {padding-top: 0}.field-with-headline h2 {border-bottom: 2px solid var(--main-border-color);font-size: 15px;font-weight: bold;margin-bottom: 0;margin-top: 0;padding-bottom: 10px;padding-left: 25px;position: relative;text-transform: uppercase}.field-with-headline h2:before {color: var(--form-border-color-focus);content: counter(count, decimal-leading-zero);font-weight: 400;left: 0;position: absolute}.field-item-single-image {background: #fff;border: 1px solid var(--main-border-color);margin-bottom: 1em;background-image: url("/resources/img/pattern.png");-webkit-background-size: 16px 16px;background-size: 16px;text-align: center}.field-item-single-image img {display: table;max-height: 200px}.btn {-moz-appearance: none;-ms-appearance: none;-webkit-appearance: none;appearance: none;background: 0 0;border: 0;cursor: pointer;outline: 0;vertical-align: middle}form .space {border: 0;display: block;float: left;margin: 40px 0 20px;padding: 0;width: 100%}label {display: block;font-weight: 500;margin-bottom: 6px;margin-top: 0;position: relative;width: 100%;z-index: 6;padding-left: 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}label.error {color: tomato}label i {opacity: .35}label[contenteditable=true] {cursor: default;outline: none}input, .input, select, textarea {outline: 0}input[type=text], input[type=email], input[type=password], input[type=submit], textarea, .input {-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid var(--form-border-color);border-radius: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 1rem;font-size: inherit;height: 38px;margin: 0;min-height: 38px;padding: .5em;width: 100%;font-family: inherit;font-weight: inherit}input[type=text].error, input[type=email].error, input[type=password].error, textarea.error, .outer-select .inner-select.error {border: 1px solid tomato}input[type=checkbox] {left: 12px;margin: 0;min-height: auto;position: absolute;top: 12px;width: auto}.input-with-checkbox {background-color: #fff;cursor: pointer;font-weight: 400;height: auto;margin-top: 6px;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}.input-with-checkbox span, .input-with-checkbox p {display: block;left: 0;line-height: 21px;margin-top: 0;padding-left: 30px;position: relative;top: 1px}.input-with-checkbox input[type=checkbox] {-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid var(--main-border-color);border-radius: 3px;width: 16px;height: 16px;top: 10px;left: 10px}.input-with-checkbox input[type=checkbox]:checked {border-color: var(--main-theme-color);background-color: var(--main-theme-color);background-image: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' fill=\'none\' viewBox=\'0 0 14 14\' style=\'stroke: white\' > <path d=\'M3 8L6 11L11 3.5\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\' /> </svg>");-webkit-background-size: 12px 12px;background-size: 12px;background-position: center top 1px;background-repeat: no-repeat}.input-with-file {padding-top: 4px;padding-bottom: 0;cursor: pointer}.input-with-file input {display: none}.input-with-file span {display: inline-block;background-color: var(--form-border-color-focus);padding: 5px 10px 6px;border-radius: 5px;color: #fff;-webkit-transition: background-color .2s ease-in-out;-moz-transition: background-color .2s ease-in-out;transition: background-color .2s ease-in-out}.input-with-file span:hover {background-color: var(--form-border-color-focus)}.input-with-radio {background-color: #fff;display: table;font-weight: 400;height: auto;margin-top: 6px;position: relative}.input-with-radio input {left: 15px;margin: 0;min-height: auto;position: absolute;top: 12px;width: auto}.input-with-radio span {display: block;line-height: 1.5;margin-bottom: -2px;padding-left: 30px;position: relative;z-index: 1}input[type=text]:disabled {background-color: #f0f3f5}.field-with-icon input[type=text] {padding-right: 3.5em}.outer-select {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;cursor: pointer;display: inline-block;font-size: 10px;margin-top: 0;max-width: 100%;position: relative;width: 100%}.outer-select select {border: 0;cursor: pointer;display: block;float: none;height: 100%;left: 0;margin: 0;max-width: 100%;opacity: 0;padding: 0;position: absolute;top: 0;width: 100%;z-index: 1}.outer-select .inner-select {background: none repeat scroll 0 0 #fff;border: 1px solid var(--form-border-color);border-radius: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 15px;font-weight: 400;height: 38px;margin: 0;padding: .5em;text-align: left;text-shadow: none}.outer-select .select-text {background: rgba(0, 0, 0, 0);color: #000;display: block;min-height: 5px;min-width: 1px;overflow: hidden;position: relative;top: 2.5px;white-space: nowrap}textarea {border-radius: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 15px;height: 200px;line-height: 20px;margin: 0;padding: .5em;resize: none;width: 100%}textarea.monospace {font-family: "Source Code Pro", monospace;font-size: 14px}textarea.autosize {height: 73px;padding-bottom: 0}input:not([type=checkbox]):focus, select:focus, textarea:focus {border-color: var(--form-border-color-focus);-webkit-box-shadow: 0 0 0 3px var(--form-border-color-shadow);box-shadow: 0 0 0 3px var(--form-border-color-shadow);outline: 0}input[type=submit], form .button {background-color: var(--main-theme-color);border: 1px solid var(--main-theme-color);border-radius: 5px;color: #fff;cursor: pointer;display: inline-block;font-size: 1em;font-weight: 400;height: 40px;line-height: 39px;margin: 2.5em 0 2.5em 1em;padding: 0 35px;text-decoration: none;-webkit-transition: background .35s ease 0s, color .35s ease 0s;-moz-transition: background .35s ease 0s, color .35s ease 0s;transition: background .35s ease 0s, color .35s ease 0s;width: auto}form .button {margin-left: 0;margin-right: 1em;margin-top: 0}.buttons .button {margin-left: 1em;margin-right: 0;margin-top: 2.5em}.buttons .button-left {float: left;margin-left: 0;margin-right: 1em}.buttons .button-red {background-color: tomato;border-color: tomato}.buttons .button-red:hover {color: tomato}input[type=submit] i, form .button i {font-size: 14px;margin-right: 8px}input[type=submit]:hover, form .button:hover {background: rgba(0, 0, 0, 0);color: var(--main-theme-color)}.button i {margin-right: 5px}.checkboxes {margin-top: 10px}.checkboxes .label {display: block;float: left;margin-top: 5px;width: 150px}.checkboxes .boxes {display: inline-block;width: 400px}.headline-buttons {float: right;font-size: 14px;height: 0;position: relative}.headline-buttons.headline-buttons-h2 {top: -62px}.headline-buttons ul {border: 1px solid var(--main-border-color);border-radius: 5px;color: #ddd;list-style: none;margin: 0}.headline-buttons ul:after {clear: both;content: " ";display: table}.headline-buttons ul li {border-right: 1px solid var(--main-border-color);float: left;padding: 2px 15px}.headline-buttons ul li:hover {background-color: var(--main-border-color);color: #fff;cursor: pointer}.headline-buttons ul li:last-child {border-right: 0}.field-tag {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: #fff;border: 1px solid var(--form-border-color);border-radius: 0;border-radius: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;cursor: text;font-size: 15px;margin: 0;min-height: 38px;padding: 4px 4px 1px;position: relative;width: 100%}.field-tag input {background: #fff;border: 0;display: inline-block;height: 100%;margin-bottom: 3px;margin-top: 2px;min-height: auto;padding: .25em !important;width: 25%}.field-tag input:focus {-webkit-box-shadow: none !important;box-shadow: none !important}.field-tag span {background: #27272a;border-radius: 3px;color: #fff;cursor: move;display: inline-block;min-height: 18px;margin-bottom: 3px;margin-right: 5px;padding: 5px 42px 5px 10px;position: relative;vertical-align: middle}.field-tag span.ui-sortable-placeholder {background: #fff}.field-tag span i {border-left: 1px solid rgba(255, 255, 255, .1);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 15px;font-style: normal;height: 100%;padding: 0 12px 0;position: absolute;right: 0;top: 0;z-index: 1;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center}.field-tag span i:hover {color: var(--form-border-color-focus);cursor: pointer}.field-tag-dropdown {background: #fff;border: 1px solid var(--main-border-color);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;left: 0;margin-left: 0 !important;margin-top: 5px;min-height: 4px;padding: 3px;position: absolute;width: 100%;z-index: 10;max-height: 300px;overflow: scroll;overflow-x: hidden}.field-tag-dropdown li {cursor: pointer;list-style: none;padding: 2px 5px}.field-tag-dropdown li:hover {background: #f2f2f2}.field-with-keyvalue {margin-bottom: 2.5em}.field-keyvalue {-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: start;-webkit-align-items: flex-start;-moz-box-align: start;-ms-flex-align: start;align-items: flex-start;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: start;-webkit-justify-content: flex-start;-moz-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;margin-bottom: 1em}input.field-keyvalue-input-key, .field-keyvalue .outer-select {-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;-webkit-box-flex: 35;-webkit-flex: 35;-moz-box-flex: 35;-ms-flex: 35;flex: 35;margin-right: 1em}input.field-keyvalue-input-value {-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;-webkit-box-flex: 65;-webkit-flex: 65;-moz-box-flex: 65;-ms-flex: 65;flex: 65}.field-keyvalue-input-buttons i {border: 2px solid rgba(0, 0, 0, 0);cursor: pointer;display: inline-block;height: 20px;line-height: 20px;padding: .5em 0em .5em 1em}.field-picker-outer {background-color: #fff;border: 1px solid var(--form-border-color);border-radius: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 15px;height: 38px;margin: 0;min-height: 38px;padding: 3px;width: 100%}.field-picker-outer .field-picker-inner {background: red;cursor: pointer;height: 100%;width: 100%;border-radius: 3px}.colpick_current_color, .colpick_hsb_h, .colpick_hsb_s, .colpick_hsb_b {display: none}.picker {display: none;margin-top: 8px;width: 400px}.field.hc {height: 1px;margin: -1px 0 0;overflow: hidden;text-indent: -9999px}.field-with-map #map_canvas {border: 2px solid var(--main-border-color) !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}.field-medium-editor {background: #fff;border: 1px solid var(--form-border-color);color: #000;min-height: 120px;outline: none;padding: .5em}.field-medium-editor h1, .field-medium-editor h2, .field-medium-editor h3 {font-weight: bold;-webkit-margin-after: .67em;margin-block-end: .67em;-webkit-margin-before: .67em;margin-block-start: .67em;text-transform: none}.field-medium-editor h1:first-child, .field-medium-editor h2:first-child, .field-medium-editor h3:first-child {margin-top: 0}.field-medium-editor h1 {font-size: 2em}.field-medium-editor h2 {font-size: 1.8em}.field-medium-editor h3 {font-size: 1.6em}.field-medium-editor h4 {font-size: 1.4em}.field-medium-editor h5 {font-size: 1.2em}.field-medium-editor h6 {font-size: 1em}.field-medium-editor p {color: inherit}.field-medium-editor p:last-child {margin-bottom: 0}.field-medium-editor a {color: var(--form-border-color-focus);text-decoration: underline}.field-media-image {background: #fff;background-image: url("/resources/img/pattern.png");-webkit-background-size: 16px 16px;background-size: 16px;border: 1px solid var(--form-border-color);padding: .5em;margin-bottom: 1.5em;border-radius: 5px}.field-media-image img {display: block;max-height: 200px;max-width: 100%}.field-captcha {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: start;-webkit-justify-content: flex-start;-moz-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;border: 1px solid var(--form-border-color);border-radius: 5px}.field-captcha--canvas {border-right: 1px solid var(--form-border-color);height: 38px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center}.field-captcha--canvas img {height: 100%}.field-captcha input {border: 0}.tooltip-icon {float: right;cursor: pointer}.tooltip-icon:hover .tooltip {opacity: 1;display: block;margin-top: 15px;visibility: visible}.tooltip {background-color: #212121;border-radius: 5px;-webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .05), 0 1px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .12);box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .05), 0 1px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .12);color: #fff;content: attr(data-tooltip);display: block;font-family: inherit;font-size: 12px;font-weight: 400;line-height: 1.4em;margin-top: 20px;opacity: 0;padding: 8px 10px;position: absolute;right: -15px;text-align: center;top: 1em;width: 180px;z-index: 100;-webkit-transition: opacity .25s ease, margin .25s ease;-moz-transition: opacity .25s ease, margin .25s ease;transition: opacity .25s ease, margin .25s ease;visibility: hidden}.tooltip.tooltip-left {left: -16px;right: auto}.tooltip:after {border-bottom: 7px solid #212121;border-left: 7px solid rgba(0, 0, 0, 0);border-right: 7px solid rgba(0, 0, 0, 0);content: "";position: absolute;right: 15px;top: -7px}.tooltip.tooltip-left:after {left: 15px;right: auto}.ajax_input {background-color: #fff;border: 1px solid var(--form-border-color);border-radius: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: none;max-height: 200px;overflow-x: hidden;overflow-y: auto;padding: 2px;position: absolute;width: 100%;z-index: 999999}.ajax_input ul {margin: 0;padding: 0}.ajax_input li {cursor: pointer;list-style: none;margin: 0;padding: 4px 10px;white-space: nowrap;border-radius: 5px;border-bottom: 1px solid var(--form-border-color);-webkit-transition: background-color .25s ease, color .25s ease;-moz-transition: background-color .25s ease, color .25s ease;transition: background-color .25s ease, color .25s ease}.ajax_input li:last-child {border-bottom: 0}.ajax_input li:hover {background-color: var(--main-theme-color);color: #fff}.ajax_input .ajax-loading {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;padding: 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}.ajax_input .ajax_input_not_found {text-align: center;padding: 4px 0;color: #888;display: block}.table-empty *[data-name=green] path, .table-empty *[data-name=green] circle {fill: var(--main-theme-color) !important}.table-empty *[data-name=lightgreen] path, .table-empty *[data-name=lightgreen] circle {fill: var(--main-theme-color) !important;opacity: .2}@media (max-width: 767px) {form {display: block;width: 100%}label {display: block;width: 100%}input, textarea {max-width: 100%;width: 100%}table td input, table td textarea {max-width: 100%;width: 100% !important}.field-grid-item-1-2, .field-grid-item-1-3, .field-grid-item-1-4, .field-grid-item-2-3, .field-grid-item-3-4 {width: 100%}}.field-tabs {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 35px;gap: 5px}.field-tabs .field-tab {background: var(--main-border-color);border: 1px solid var(--form-border-color);color: #b6b8b9;padding: 10px 25px;cursor: pointer}.field-tabs .field-tab[field-count="0"] {display: none}.field-tabs .field-tab.active {background: #fff;border-top: 1px solid var(--main-theme-color);color: #000}form fieldset {margin-left: -1.5em}.field-grid-item {margin-bottom: 1.5em;padding-left: 1.5em}.field-grid-submit {text-align: center}.field-grid-submit button {background: rgba(0, 0, 0, 0);border: 1px solid var(--form-border-color-focus);border-radius: 5px;color: var(--form-border-color-focus);cursor: pointer;display: inline-block;font-size: 1em;font-weight: 500;margin: 15px 0;padding: 8px 35px;-webkit-transition: background .35s ease, color .35s ease;-moz-transition: background .35s ease, color .35s ease;transition: background .35s ease, color .35s ease}.field-grid-submit button:hover {background: var(--form-border-color-focus);color: #fff}:root {--form-border-color: #ecf1f3;--form-border-color-focus: #82bb28;--form-border-color-shadow: rgba(0, 0, 0, .2);--form-border-color-disabled: #e4e7e8}.field-grid-submit button {font-size: 14px;font-weight: 400;font-family: inherit;margin: 35px auto 25px;padding: 9px 25px;border: 1px solid #e0e0e0;border-radius: 5px;-webkit-transition: background .35s ease, color .35s ease, border .35s ease;transition: background .35s ease, color .35s ease, border .35s ease;color: var(--form-border-color-focus);cursor: pointer;display: table;line-height: 1.7em;letter-spacing: 2px;text-transform: uppercase}.field-grid-submit button:hover {background: var(--form-border-color-focus);border: 1px solid var(--form-border-color-focus)}.field-grid-submit button:after {content: "";-webkit-font-smoothing: antialiased;font-family: "Font Awesome 6 Pro";font-weight: 300;display: inline-block;margin-left: .6em;line-height: 1em}.input-with-checkbox span, .input-with-checkbox p {font-size: 1rem}input[type=text], input[type=email], input[type=password], input[type=submit], textarea, .input {font-size: 1rem;min-height: 2.7em}input[type=text], input[type=email], input[type=password], input[type=submit], .input {height: 2.7em}input:not([type="checkbox"]):focus, select:focus, textarea:focus {border-color: #000 !important;box-shadow: 0 0 0 3px rgba(0, 0, 0, .2)}#grid-stack-section-688 {margin-top: -2em;padding-bottom: 5em}#grid-stack-section-688 .row {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}#grid-stack-section-688 h2 {margin-top: 2em}#grid-stack-col-1006 img {max-height: 500px;margin-left: auto;margin-right: auto}#grid-stack-section-1057 {padding-top: 0}#grid-stack-section-640 .row {margin-left: 0;margin-right: 0}#grid-stack-col-408 {text-align: center}#grid-stack-section-630 {paddding-left: 15px;padding-right: 15px}#grid-stack-section-620 {min-height: calc(100vh - 50px);-ms-flex-align: center;align-items: center;display: -ms-flexbox;display: -webkit-flex;display: flex}#grid-stack-section-620 .container {width: 100%}#grid-stack-col-623 img {margin: auto;display: block}#grid-stack-col-623 p:first-child {margin-top: 0}#grid-stack-section-387 {padding-top: 10em;padding-bottom: 10em}@media (max-width: 768px) {#grid-stack-section-387 {padding-top: 2em;padding-bottom: 2em}}#grid-stack-section-769 {--funnel-color-background: #fff;--funnel-color-text-headline: #000;--funnel-color-text: #676767;--funnel-color-button-background: #82bb28;--funnel-color-button-background-hover: #82bb28;--funnel-color-button-text: #fff;--funnel-box-shadow-skala: 0 0 0px 4px rgba(130, 187, 40, .3);--funnel-color-border-header: #efefef;--funnel-font-size: inherit;--funnel-font-family: inherit;--funnel-height-header: 2em;--funnel-height-footer: 2em;--funnel-logo-height: 50px}#grid-stack-section-769 #funnel main {min-height: calc(100vh - 50px)}#grid-stack-section-769 #funnel .container {width: 1000px}#grid-stack-section-769 #funnel h2.headline {font-weight: 400}#grid-stack-section-643 .row {-ms-flex-align: end;align-items: flex-end}@media (max-width: 768px) {#grid-stack-section-643 .row {-ms-flex-direction: column-reverse;flex-direction: column-reverse;display: -ms-flexbox;display: -webkit-flex;display: flex}#grid-stack-section-643 .row .col {padding-bottom: 0}}#grid-stack-section-401 .row {-ms-flex-align: end;align-items: flex-end}#grid-stack-col-403 {margin-bottom: 5em}@media (max-width: 768px) {#grid-stack-col-403 {margin-bottom: 0}}#grid-stack-section-397 {margin-bottom: 260px}@media (min-width: 1000px) and (max-width: 1200px) {#grid-stack-section-397 {margin-bottom: 0}}@media (min-width: 768px) and (max-width: 990px) {#grid-stack-section-397 {margin-bottom: 0}}#grid-stack-section-776 {--image-width: -11681px;background-image: url("/uploads/1677418402_RZEG5ji21aB960ZvTZGE.jpg");background-size: auto 100%;background-repeat-x: repeat;background-repeat-y: no-repeat;background-position: 0 0;-webkit-animation: slide 200s linear infinite;animation: slide 200s linear infinite}#grid-stack-col-1013 {--font-color: #7d7c0e;--font-left: 30px;--font-top: auto;--font-bottom: 30px}#grid-stack-section-763 {margin-top: -5rem;padding-top: 5em;padding-bottom: 5em}#grid-stack-section-763 h2 {margin-top: 5rem}#grid-stack-section-763 .row {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}@media (max-width: 768px) {#grid-stack-section-763 {margin-top: -2rem;padding-top: 2em;padding-bottom: 2em}#grid-stack-section-763 h2 {margin-top: 2rem}}#grid-stack-col-820 img {max-height: 500px;margin-left: auto;margin-right: auto}#grid-stack-col-414 img {max-height: 500px;margin-left: auto;margin-right: auto}#grid-stack-section-991 {margin-top: -5rem;padding-top: 5em;padding-bottom: 5em}#grid-stack-section-991 h2 {margin-top: 5rem}#grid-stack-section-991 .row {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}@media (max-width: 768px) {#grid-stack-section-991 {margin-top: -2rem;padding-top: 2em;padding-bottom: 2em}#grid-stack-section-991 h2 {margin-top: 2rem}}#grid-stack-col-977 {margin-bottom: 5em}@media (max-width: 768px) {#grid-stack-col-977 {margin-bottom: 0}}#grid-stack-col-969 {margin-top: -2em;margin-bottom: -400px}@media (min-width: 768px) and (max-width: 990px) {#grid-stack-col-969 {margin-top: 2em;margin-bottom: 0}}@media (min-width: 576px) and (max-width: 767px) {#grid-stack-col-969 {margin-top: 2em;margin-bottom: -310px}}@media (max-width: 575px) {#grid-stack-col-969 {margin-top: 2em;margin-bottom: -320px}}#grid-stack-section-966 {margin-bottom: 260px}@media (min-width: 1000px) and (max-width: 1200px) {#grid-stack-section-966 {margin-bottom: 0}}@media (min-width: 768px) and (max-width: 990px) {#grid-stack-section-966 {margin-bottom: 0}}#grid-stack-col-945 h3 .fal {color: var(--color-green)}#grid-stack-section-942 .row {border-radius: 1.5rem;border: 1px solid #ececec;padding-top: .5rem;padding-bottom: .5rem;margin-left: 0;margin-right: 0}#grid-stack-section-942 .col {padding-left: .5rem;padding-right: .5rem}#grid-stack-section-942 .content-list-text {padding: 2.5rem}#grid-stack-section-942 .background-image {border-radius: 1rem}@media (max-width: 767px) {#grid-stack-section-942 .content-list-text {padding: .5rem 1.5rem}}@media (max-width: 575px) {#grid-stack-col-941 {margin-top: 2em}}#grid-stack-section-878 {--funnel-color-background: #fff;--funnel-color-text-headline: #000;--funnel-color-text: #676767;--funnel-color-button-background: #82bb28;--funnel-color-button-background-hover: #82bb28;--funnel-color-button-text: #fff;--funnel-box-shadow-skala: 0 0 0px 4px rgba(130, 187, 40, .3);--funnel-color-border-header: #efefef;--funnel-font-size: inherit;--funnel-font-family: inherit;--funnel-height-header: 2em;--funnel-height-footer: 2em;--funnel-logo-height: 50px}#grid-stack-section-878 #funnel main {min-height: calc(100vh - 50px)}#grid-stack-section-878 #funnel .container {width: 1000px}#grid-stack-section-878 #funnel h2.headline {font-weight: 400}#grid-stack-section-1111 a {text-decoration: none}#grid-stack-section-1111 .button:not(.button-outline) {display: none;position: relative}#grid-stack-section-1111 .button:not(.button-outline):after {position: absolute;right: 25px;top: 15px}#grid-stack-section-1111 .button:not(.button-outline) .fab, #grid-stack-section-1111 .button:not(.button-outline) .fal {margin-right: 10px}#grid-stack-section-1111 .button:not(.button-outline):first-child {margin-top: 30px}@media (max-width: 567px) {#grid-stack-section-1111 .button:not(.button-outline) {display: block;width: 100%;margin-top: 13px;margin-bottom: 13px;text-align: left}}#grid-stack-section-1111 .button-outline {display: inline-block;position: relative;text-align: left;padding-right: 60px}#grid-stack-section-1111 .button-outline:after {position: absolute;right: 25px;top: 15px}#grid-stack-section-1111 .button-outline .fab, #grid-stack-section-1111 .button-outline .fal {margin-right: 10px}#grid-stack-section-1111 .social-button {font-size: 24px;margin-left: 6px;margin-right: 6px;margin-top: 15px;display: inline-block}@media (max-width: 567px) {#grid-stack-section-1111 .social-button {display: none}}@media (max-width: 567px) {#grid-stack-section-1111 {padding-top: 3rem}}#grid-stack-section-575 {padding-top: 0}#grid-stack-col-844 #funnel main {min-height: 1px}#grid-stack-col-844 #funnel h2 p {text-align: left}#grid-stack-col-642 {margin-top: -2em;margin-bottom: -400px}@media (min-width: 768px) and (max-width: 990px) {#grid-stack-col-642 {margin-top: 2em;margin-bottom: 0}}@media (min-width: 576px) and (max-width: 767px) {#grid-stack-col-642 {margin-top: 2em;margin-bottom: -310px}}@media (max-width: 575px) {#grid-stack-col-642 {margin-top: 2em;margin-bottom: -320px}}#grid-stack-col-646 {padding-bottom: 400px}@media (min-width: 1800px) {#grid-stack-col-646 {padding-bottom: 530px}}@media (max-width: 1399px) {#grid-stack-col-646 {padding-bottom: 350px}}@media (min-width: 768px) and (max-width: 990px) {#grid-stack-col-646 {margin-bottom: 0;padding-bottom: 230px}}@media (min-width: 576px) and (max-width: 767px) {#grid-stack-col-646 {padding-bottom: 0}}@media (max-width: 575px) {#grid-stack-col-646 {padding-bottom: 0}}#grid-stack-section-653 {padding-bottom: 0}#grid-stack-col-658 {margin-top: 5em}#grid-stack-section-673 {margin-bottom: 260px}#grid-stack-col-676 {margin-top: -2em;margin-bottom: -400px}#grid-stack-col-800 img {max-height: 500px;margin-left: auto;margin-right: auto}#grid-stack-section-802 {margin-top: -2em;padding-top: 1em;padding-bottom: 5em}#grid-stack-section-802 .row {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}#grid-stack-section-802 h2 {margin-top: 2em}#grid-stack-col-686 img {max-height: 500px;margin-left: auto;margin-right: auto}#grid-stack-section-757 {margin-top: -2em;padding-bottom: 5em;padding-top: 1em}#grid-stack-section-757 .row {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}#grid-stack-section-757 h2 {margin-top: 2em}#grid-stack-col-718 {--color-start: #d96c71;--color-end: #272b37}#grid-stack-col-790 img {max-height: 500px;margin-left: auto;margin-right: auto}#grid-stack-section-792 {margin-top: -2em;padding-bottom: 5em;padding-top: 1em}#grid-stack-section-792 .row {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}#grid-stack-section-792 h2 {margin-top: 2em}#grid-stack-section-808 {margin-top: -2em;padding-top: 1em;padding-bottom: 5em}#grid-stack-section-808 .row {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}#grid-stack-section-808 h2 {margin-top: 2em}#grid-stack-col-816 img {max-height: 500px;margin-left: auto;margin-right: auto}#grid-stack-col-834 img {max-height: 500px;margin-left: auto;margin-right: auto}#grid-stack-section-822 {margin-top: -2em;padding-top: 1em;padding-bottom: 5em}#grid-stack-section-822 .row {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}#grid-stack-section-822 h2 {margin-top: 2em}#grid-stack-col-830 img {max-height: 500px;margin-left: auto;margin-right: auto}#grid-stack-section-836 {margin-top: -2em;padding-top: 1em;padding-bottom: 5em}#grid-stack-section-836 h2 {margin-top: 2em}#grid-stack-section-858 {padding-bottom: 5em}#grid-stack-section-865 {padding-bottom: 5em}#grid-stack-col-1011 {--font-color: #7d44d7;--font-left: 44px;--font-top: 120px}@media (max-width: 1399px) {#grid-stack-col-1011 h2 {--font-left: 32px;--font-top: 60px}}#grid-stack-section-876 {--funnel-color-background: #fff;--funnel-color-text-headline: #000;--funnel-color-text: #676767;--funnel-color-button-background: #82bb28;--funnel-color-button-background-hover: #82bb28;--funnel-color-button-text: #fff;--funnel-box-shadow-skala: 0 0 0px 4px rgba(130, 187, 40, .3);--funnel-color-border-header: #efefef;--funnel-font-size: inherit;--funnel-font-family: inherit;--funnel-height-header: 2em;--funnel-height-footer: 2em;--funnel-logo-height: 50px}#grid-stack-section-876 #funnel main {min-height: calc(100vh - 50px)}#grid-stack-section-876 #funnel .container {width: 1000px}#grid-stack-section-876 #funnel h2.headline {font-weight: 400}#grid-stack-col-917 p1 {margin: 0 0 1.6rem;text-transform: none;text-align: left;font-size: 80px;font-weight: bolder;letter-spacing: -1.6px;line-height: 1em;color: var(--color-dark)}#grid-stack-section-1103 {--funnel-color-background: #fff;--funnel-color-text-headline: #0a3358;--funnel-color-text: #373c41;--funnel-color-button-background: #0a3358;--funnel-color-button-background-hover: #0a3358;--funnel-color-button-text: #fff;--funnel-color-border-header: #efefef;--funnel-color-border-footer: #efefef;--funnel-box-shadow-skala: 0 0 0px 4px rgba(10, 51, 88, .3);--funnel-font-size: inherit;--funnel-font-family: inherit;--funnel-height-header: 2em;--funnel-height-footer: 2em;--funnel-height-logo: 50px}#grid-stack-section-1103 #funnel main {min-height: calc(100vh - 50px)}#grid-stack-section-1103 #funnel .skala-item label {color: var(--funnel-color-text)}#grid-stack-section-1103 #funnel .container {width: 1000px}#grid-stack-section-1103 #funnel h2.headline {font-weight: 400;text-align: left}#grid-stack-section-1103 #funnel h2.headline p {text-align: left}#grid-stack-section-905 {padding-top: 2rem;padding-bottom: 8rem}#grid-stack-section-905 .row {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}#grid-stack-section-905 h2 {margin-top: 4rem}#grid-stack-col-1027 {--card-background: #82bb28;--card-headline: #fff;--card-text: #fff;--button-border: #fff;--button-background: #82bb28;--button-hover-text: #82bb28;--button-hover-background: #fff;grid-column: span 2}@media (max-width: 768px) {#grid-stack-col-1027 {grid-column: span 1}}#grid-stack-section-1060 {padding-top: 5rem}@media (max-width: 991px) {#grid-stack-section-1060 {padding-top: 3rem}}#grid-stack-col-1063 .row {padding-top: 15px;padding-bottom: 15px;border: 1px solid var(--color-border);border-radius: 5px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;margin-left: 0;margin-right: 0}#grid-stack-col-1063 .row img {border-radius: 3px;width: 100%}#grid-stack-col-1071 {margin: 3rem 0}#grid-stack-col-1071 h2 {margin: 4rem 0 2rem}#grid-stack-col-1071 .glossar-list {display: -ms-grid;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));list-style: none;-moz-column-gap: 2rem;-webkit-column-gap: 2rem;column-gap: 2rem;row-gap: 1rem;padding: 0;margin: 2rem 0;line-height: 1.4em}@media (max-width: 990px) {#grid-stack-col-1071 .glossar-list {grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 567px) {#grid-stack-col-1071 .glossar-list {grid-template-columns: repeat(1, minmax(0, 1fr))}}#grid-stack-col-1071 .glossar-list a {text-decoration: none}#grid-stack-col-1071 .glossar-list li {padding: 0}#grid-stack-col-1075 {margin-bottom: 5em}@media (max-width: 768) {#grid-stack-col-1075 {margin-bottom: 2em}}#grid-stack-col-1079 {margin-bottom: 5em}@media (max-width: 768) {#grid-stack-col-1079 {margin-bottom: 2em}}#grid-stack-section-1091 {padding-bottom: 5em}@media (max-width: 767px) {#grid-stack-section-1091 {padding-bottom: 2em}}#grid-stack-col-1093 {margin-bottom: 2em}@media (max-width: 767px) {#grid-stack-col-1093 {margin-bottom: 1em}}#grid-stack-section-1097 {margin-top: 5em}#grid-stack-col-1099 {margin-bottom: 2em}@media (max-width: 767px) {#grid-stack-col-1099 {margin-bottom: 1em}}#grid-stack-section-1166 {margin-top: -2em;padding-top: 1em;padding-bottom: 5em}#grid-stack-section-1166 .row {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}#grid-stack-section-1166 h2 {margin-top: 2em}#grid-stack-col-1174 img {max-height: 500px;margin-left: auto;margin-right: auto}#grid-stack-col-1208 {margin-bottom: 2em}@media (max-width: 767px) {#grid-stack-col-1208 {margin-bottom: 1em}}#grid-stack-col-1215 {text-align: center}