@media only screen and (max-width: 480px) {.main-content-box {padding: 0px 10px;}}.footer-boxen p {}.ansprechpartner-sticky {position: -webkit-sticky; position: sticky;top: 0;margin-bottom: 90px;}.footer-links a {line-height: 1.1em;text-decoration:none;}.footer-links a:hover {line-height: 1.1em;text-decoration:underline #fff;}.button1 {background-color:#00a780;border-radius:8px;display:inline-block;cursor:pointer;color:#ffffff;font-family:Arial;font-size:16px;font-weight:bold;padding:13px 32px;text-decoration:none;text-shadow:0px 1px 0px #3d768a;}.button1:hover {background-color:#008262;color: white;text-decoration:none;}.button1:active {position:relative;top:1px;color: white;text-decoration:none;}.highlightbox {box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}.highlightboxx {padding: 40px 20px 50px 50px;}@media (max-width: 768px) {.highlightboxx {padding: 40px 20px 50px 20px;}}.highlightboxx-kontakt p {line-height: 1.2em !important;}.cta-button {background-color: #FF6F59;color: #fff;border: none;border-radius: 8px; padding: 0.8em 1.8em;font-size: 1em;text-decoration: none;cursor: pointer;font-weight: bold;}.cta-button:hover {background-color: #e8624d;color: #fff;border: none;border-radius: 8px; padding: 0.8em 1.8em;font-size: 1em;text-decoration: none;cursor: pointer;}.cta-button:activ {background-color: #FF6F59;color: #fff;border: none;border-radius: 8px; padding: 0.8em 1.8em;font-size: 1em;text-decoration: none;cursor: pointer;}.cta-button:focus {background-color: #FF6F59;color: #fff;border: none;border-radius: 8px; padding: 0.8em 1.8em;font-size: 1em;text-decoration: none;cursor: pointer;}.cta-button:visited {background-color: #FF6F59;color: #fff;border: none;border-radius: 8px; padding: 0.8em 1.8em;font-size: 1em;text-decoration: none;cursor: pointer;}.cta-button-med {background-color: #ef3054;color: #fff;border: none;border-radius: 8px;padding: 0.8em 1.8em;font-size: 1em;text-decoration: none;cursor: pointer;font-weight: bold;}.cta-button-med:hover {background-color: #d42a4a;color: #fff;border: none;border-radius: 8px;padding: 0.8em 1.8em;font-size: 1em;text-decoration: none;cursor: pointer;}.cta-button-med:active {background-color: #ef3054;color: #fff;border: none;border-radius: 8px;padding: 0.8em 1.8em;font-size: 1em;text-decoration: none;cursor: pointer;}.cta-button-med:focus {background-color: #ef3054;color: #fff;border: none;border-radius: 8px;padding: 0.8em 1.8em;font-size: 1em;text-decoration: none;cursor: pointer;}.cta-button-med:visited {background-color: #ef3054;color: #fff;border: none;border-radius: 8px;padding: 0.8em 1.8em;font-size: 1em;text-decoration: none;cursor: pointer;}.kurs-dozenten {background-color: #F0F0EC;clip-path: polygon(0 0, 98% 0, 100% 100%, 2% 100%);}.incms-form .incms-form-field {font-family: roboto;border: 1px solid #2B2B2B;padding: 8px 12px;background-color: #ffffff;border-radius: 4px; font-size: 14px;width: 100%;box-sizing: border-box; box-shadow: none;}@media screen and (min-width: 1024px) {.titleimagedesktop {margin-top: -80px !important;background-color: #fff;outline: 40px #fff solid !important;}}hr {border-bottom:1px #7a7a7a solid;}.course-category {display: inline-block;background: #333333;color: #fff;padding: 4px 12px;border-radius: 4px;font-size: 12px;font-weight: 600;margin-bottom: 12px;}.headlinebutton {padding: 6px 12px;border-radius: 20px;border: 1px solid #333;background-color: white;color: black;font-family: 'Roboto', sans-serif;font-size: 12px;transition: opacity 0.2s;display: inline-flex;align-items: center;gap: 8px;margin-right: 4px;}.headlinebutton:hover {opacity: 0.8;}.headlinebutton--primary {background-color: #00A77F;color: white;border: none;cursor: pointer;} .headlinebutton__icon {width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.kurs-icon-box p {line-height: 1.2em !important;} .button-container {display: flex;gap: 20px;flex-wrap: wrap;justify-content: center; z-index: 1;}.rubrikbutton {background-color: #F5F5F5;color: #333;padding: 15px 30px;border: none;border-radius: 25px;font-size: 15px;font-weight: bold;cursor: pointer;text-decoration: none;display: inline-block;font-family: roboto;}.rubrikbutton:hover {background-color: #32B898;color: #FFFFFF;}@media (max-width: 768px) {.button-container {flex-direction: column;align-items: stretch;}.rubrikbutton {width: 100%;}}#search_input::placeholder {font-family: 'Roboto', sans-serif !important;font-size: 14px !important;color: #999 !important;opacity: 0.7;}.search form input {width: 550px !important;}.search form button {right: -150px !important;}.search-full {margin: 0px auto !important;}.content-header {background-position-y: bottom 20px!important;}.startseite-hero-links {border-bottom: 2px solid #fff;width: 300px !important;}.startseite-hero a {color: #fff;text-decoration: none;cursor: pointer;}.startseite-categories {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;width: 100%;margin: 0px auto;}.startseite-categories button {background: #B2B09B;border: 2px solid #B2B09B;border-radius: 8px;padding: 20px 10px;font-size: 16px;font-weight: 600;color: white;cursor: pointer;transition: background 0.3s ease, border-color 0.3s ease;text-align: center;display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;}.startseite-categories a {text-decoration: none;}.startseite-categories button svg {width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.startseite-categories button:hover {background: #FF6F59;border-color: #FF6F59;}@media (max-width: 768px) {.startseite-categories {grid-template-columns: repeat(2, 1fr);gap: 15px;}}@media (max-width: 480px) {.startseite-categories {grid-template-columns: 1fr;gap: 12px;}}ul.startseite-list {list-style: none;padding-left: 0;margin-left: 0;}ul.startseite-list li {margin-left: 4px;padding-left: 1.4em;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><circle cx="10" cy="10" r="10" fill="%23254441"/><path d="M6 10 L14 10 M11 7 L14 10 L11 13" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat: no-repeat;background-position: 0 0.25em;background-size: 1em;margin-bottom: 4px;}.kurs-grid * {margin: 0;padding: 0;box-sizing: border-box;}.kurs-grid {font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;}.kurs-grid .container {max-width: 1400px;margin: 0 auto;}.kurs-grid .categories-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 2rem;}.kurs-grid .category-card {background: #F5F5F5;border-radius: 8px;padding: 0 0 2rem 0;text-decoration: none;color: inherit;display: flex;flex-direction: column;border: 1px solid #E8E8E8;position: relative;overflow: hidden;}.kurs-grid .category-image-wrapper {position: relative;height: 180px;margin-bottom: 1.5rem;overflow: hidden;}.kurs-grid .category-image {width: 100%;height: 100%;object-fit: cover;}.kurs-grid .category-icon-wrapper {position: absolute;top: 1rem;right: 1rem;width: 48px;height: 48px;background: #FFFFFF;border-radius: 8px;display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);}.kurs-grid .category-icon-wrapper svg {width: 24px;height: 24px;stroke: #2C2C2C;fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.kurs-grid .category-title {font-size: 1.5rem;font-weight: 700;color: #1A1A1A;margin: 0 2rem 1rem 2rem;line-height: 1.3;}.kurs-grid .category-description {color: #666666;font-size: 0.9375rem;line-height: 1.6;margin: 0 2rem 2rem 2rem;flex-grow: 1;}.kurs-grid .category-footer {display: flex;justify-content: flex-end;align-items: center;padding: 0 2rem;}.kurs-grid .category-button {background: #00A77F;color: #FFFFFF;border: none;padding: 0.75rem 1.5rem;border-radius: 6px;font-size: 0.875rem;font-weight: 600;cursor: pointer;transition: all 0.2s ease;text-decoration: none;display: inline-block;}.kurs-grid .category-card:hover .category-button {background: #008F6F;}@media (max-width: 1024px) {.kurs-grid .categories-grid {grid-template-columns: repeat(2, 1fr);gap: 1.5rem;}}@media (max-width: 620px) {.kurs-grid {padding: 2rem 1rem;}.kurs-grid .categories-grid {grid-template-columns: 1fr;gap: 1.5rem;}.kurs-grid .category-card {padding: 0 0 1.5rem 0;}.kurs-box .smart-box-container.smartbox-main-inner {min-height: unset !important;}.kurs-box .incms-button-container {position: relative !important;bottom: unset !important;left: unset !important;right: unset !important;}}}hr {border-bottom: 1px #dcdcdc solid !important;} .kurs-box { flex: 1; background-color: #f0efeb; border-radius: 9px;}.kurs-box .incms-button-container{text-align: center !important;position: absolute;bottom: 20px;left: 20px;right: 20px;}.kurs-box .smart-box-container.smartbox-main-inner{position: relative; min-height: 290px; }.kurs-box .incms-button-button1{margin-bottom: 0;padding: 4px 18px;}.kurs-box img {-webkit-border-top-left-radius: 9px;-webkit-border-top-right-radius: 9px;-moz-border-radius-topleft: 9px;-moz-border-radius-topright: 9px;border-top-left-radius: 9px;border-top-right-radius: 9px;}.kurs-box ul {list-style-type: none; margin-left: 0px;}.kurs-box li {padding: 4px 0px; border-bottom: 1px solid #d6d6d6; margin-right: 12px;}.kurs-box:last-child{border-bottom: none;}.kurs-box a:hover {background-color: transparent;}@media (max-width: 620px) {.text-spacing {padding: 0px 12px 0px 12px;} } div > form[action^="https://r3e13o.eu-5.quentn-site.com"] {max-width: 520px;margin: 20px auto;padding: 28px 24px;background-color: #eae9e2;border-radius: 9px;box-shadow: none;}div > form[action^="https://r3e13o.eu-5.quentn-site.com"] label {display: block;margin-bottom: 5px;font-weight: 400;color: #333;font-family: 'Roboto', Arial, sans-serif;font-size: 13px;}div > form[action^="https://r3e13o.eu-5.quentn-site.com"] input[type="email"] {width: 100%;padding: 0 12px;height: 40px;margin-bottom: 14px;border: 1px solid #ccc;border-radius: 6px;font-size: 14px;font-family: 'Roboto', Arial, sans-serif;box-sizing: border-box;background: #fff;}div > form[action^="https://r3e13o.eu-5.quentn-site.com"] input[type="text"] {width: 100%;padding: 0 12px;height: 40px;margin-bottom: 14px;border: 1px solid #ccc;border-radius: 6px;font-size: 14px;font-family: 'Roboto', Arial, sans-serif;box-sizing: border-box;background: #fff;}div > form[action^="https://r3e13o.eu-5.quentn-site.com"] button[type="submit"] {width: 100%;padding: 13px;background-color: #00A77F;color: white;border: none;border-radius: 24px;font-size: 16px;font-family: 'Roboto', Arial, sans-serif;font-weight: 500;cursor: pointer;}div > form[action^="https://r3e13o.eu-5.quentn-site.com"] button[type="submit"]:hover {background-color: #008968;} #sundat-kurse {width: 100%;border-collapse: collapse;font-family: 'Roboto', sans-serif;}#sundat-kurse thead th {font-size: 0.65rem;letter-spacing: 0.15em;text-transform: uppercase;color: #888888;padding: 0.75rem 1rem;text-align: left;font-weight: 400;border-bottom: 2px solid #111111;}#sundat-kurse thead th:last-child {border-bottom: 2px solid #111111;}#sundat-kurse tbody tr {border-bottom: 1px solid #e5e5e5;}#sundat-kurse .col-datum {padding: 0.85rem 1rem;font-size: 0.85rem;color: #FF6F59;font-weight: 700;white-space: nowrap;}#sundat-kurse .col-kurs {padding: 0.85rem 1rem;font-size: 0.9rem;font-weight: 600;color: #111111;}#sundat-kurse .col-kategorie {padding: 0.85rem 1rem;font-size: 0.82rem;color: #555555;}#sundat-kurse .col-button {padding: 0.85rem 1rem;text-align: right;}#sundat-kurse .btn-kurs {background: #43AA8B;color: #ffffff;font-size: 0.72rem;text-transform: uppercase;text-decoration: none;padding: 0.4rem 0.9rem;letter-spacing: 0.08em;border-radius: 6px;display: inline-block;white-space: nowrap;}@media screen and (max-width: 768px) {#sundat-kurse .col-kategorie,#sundat-kurse .th-kategorie {display: none;}#sundat-kurse thead th {padding: 0.5rem 0.4rem;}#sundat-kurse .col-datum {padding: 0.6rem 0.4rem;font-size: 0.78rem;}#sundat-kurse .col-kurs {padding: 0.6rem 0.4rem;font-size: 0.82rem;}#sundat-kurse .col-button {padding: 0.6rem 0.4rem;}#sundat-kurse .btn-kurs {font-size: 0.65rem;padding: 0.35rem 0.6rem;}}@layer override {.formio-component.formio-form {padding: 0 !important;}}.kursfinder {--kf-green: #43AA8B;--kf-sand: #B2B09B;--kf-coral: #FF6F59;--kf-green-light: #e8f7f3;--kf-green-dark: #2d7a63;--kf-coral-dark: #cc4a36;--kf-sand-light: #f2f1ec;--kf-bg: #ffffff;--kf-text: #1a1a1a;--kf-muted: #666; font-family: 'Roboto', sans-serif;max-width: 834px;margin: 0 auto;padding: 24px 0px;box-sizing: border-box;background: var(--kf-bg);color: var(--kf-text);}.kursfinder *, .kursfinder *::before, .kursfinder *::after {box-sizing: border-box;} .kursfinder__search {width: 100%; padding: 14px 18px; font-size: 15px;border: 2px solid var(--kf-sand); border-radius: 8px;outline: none; font-family: inherit;background: var(--kf-bg); color: var(--kf-text);transition: border-color 0.15s;}.kursfinder__search:focus { border-color: var(--kf-green); } .kursfinder__suggestion {padding: 11px 18px; cursor: pointer;border-bottom: 1px solid #f0ede6; font-size: 13px;}.kursfinder__suggestion:hover {background: var(--kf-green-light); color: var(--kf-green-dark);} .kursfinder__filters {display: flex; flex-direction: column; gap: 10px; margin: 22px 0 12px;}.kursfinder__filter-group {display: flex; flex-wrap: wrap; gap: 7px; align-items: center;}.kursfinder__filter-label {white-space: nowrap; font-size: 11px; color: var(--kf-muted);min-width: 72px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.06em;}.kursfinder__chip {padding: 6px 14px; background: var(--kf-sand-light);border: 1px solid var(--kf-sand); border-radius: 20px;cursor: pointer; font-size: 13px; font-weight: 500;color: var(--kf-text); transition: all 0.15s; font-family: inherit;}.kursfinder__chip:hover { background: #d6d4c2; border-color: #9a987f; }.kursfinder__chip--active {background: var(--kf-green); border-color: var(--kf-green-dark); color: white;} .kursfinder__active-filters {display: flex; flex-wrap: wrap; gap: 7px; margin: 4px 0 14px; min-height: 0;}.kursfinder__active-chip {padding: 5px 11px; background: var(--kf-coral); color: white;border-radius: 20px; cursor: pointer; font-size: 12px; font-weight: 500;border: none; font-family: inherit; transition: background 0.15s;}.kursfinder__active-chip:hover { background: var(--kf-coral-dark); } .kursfinder__result-count {font-size: 13px; color: var(--kf-muted); margin-bottom: 12px;} .kursfinder__list { display: grid; gap: 10px; } .kursfinder__item {padding: 16px 18px; border: 1px solid #e8e5de;border-left: 4px solid var(--kf-green); border-radius: 0 8px 8px 0;background: var(--kf-bg); transition: border-left-color 0.15s, box-shadow 0.15s;text-decoration: none; display: block; color: inherit;}.kursfinder__item:hover {border-left-color: var(--kf-coral); box-shadow: 0 2px 10px rgba(0,0,0,0.08); text-decoration: none;}.kursfinder__item-title {font-size: 15px; font-weight: 500; color: var(--kf-text); margin-bottom: 9px;}.kursfinder__item-meta {display: flex; gap: 6px; flex-wrap: wrap; align-items: center;}.kursfinder__tag {font-size: 11px; padding: 3px 9px; border-radius: 12px; font-weight: 500;}.kursfinder__tag--hersteller { background: var(--kf-green-light); color: var(--kf-green-dark); }.kursfinder__tag--rolle { background: #fff0ee; color: #b84c39; }.kursfinder__tag--level { background: var(--kf-sand-light); color: #6b6957; } .kursfinder__empty {padding: 40px 20px; text-align: center; color: var(--kf-muted); font-size: 14px;} @media (max-width: 640px) {.kursfinder { padding: 16px 12px; }}