.elementor-kit-6{--e-global-color-primary:#1d1d1f;--e-global-color-secondary:#5c5a55;--e-global-color-text:#1d1d1f;--e-global-color-accent:#fdcc1a;--e-global-color-2b7dc7cc:#f7f6f3;--e-global-color-bb4836fb:#efede8;--e-global-color-cdcad773:#e3e0da;--e-global-color-e73342b0:#6b6861;--e-global-color-7a6a453e:#7a5f00;--e-global-color-b2eaa343:#1c1b19;--e-global-color-52b22110:#b8b3a8;--e-global-color-f8a5001b:#ffffff;--e-global-typography-primary-font-family:"Source Serif 4";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Source Serif 4";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;background-color:#f7f6f3;color:#1d1d1f;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.55em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#1d1d1f;}.elementor-kit-6 a:hover{color:#7a5f00;}.elementor-kit-6 h1{color:#1d1d1f;font-family:"Source Serif 4", Sans-serif;font-weight:400;}.elementor-kit-6 h2{color:#1d1d1f;font-family:"Source Serif 4", Sans-serif;font-weight:400;}.elementor-kit-6 h3{color:#1d1d1f;font-family:"Source Serif 4", Sans-serif;font-weight:400;}.elementor-kit-6 h4{color:#1d1d1f;font-family:"Source Serif 4", Sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Paper:#f7f6f3; --Sand:#efede8; --Line:#e3e0da; --Ink:#1d1d1f; --Ink2:#5c5a55; --Ink3:#6b6861; --Accent:#fdcc1a; --AccentText:#7a5f00; --Premium:#1c1b19; --Premium2:#2a2825; --PremiumMuted:#b8b3a8; --White:#ffffff; --SerifFont:'Source Serif 4'; --SansFont:Inter; }
/* Start custom CSS */.elementor-location-header{position:sticky;top:0;z-index:100;} @media (min-width:1025px){ .menu-item-anmeldung{display:none !important;} } .elementor-nav-menu--dropdown .menu-item-anmeldung a{font-weight:600;} @media (prefers-reduced-motion: reduce){ .elementor .sq-card, .elementor .sq-card-premium { transition: none !important; transform: none !important; } .elementor [data-interactions], .elementor .e-atomic-element { animation: none !important; transition-duration: 0.01ms !important; } } /* Imagify liefert picture-Elemente: Radius, Zuschnitt und Seitenverhaeltnis der Elementor-Bildstyles auf das innere img durchreichen */ .elementor picture.e-image-base{display:block;overflow:hidden;} .elementor picture.e-image-base > img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:inherit;object-position:inherit;aspect-ratio:inherit;} /* Gravity Forms im CI, gescoped auf das Anmeldeformular */ .sqs-form.gform_wrapper{--gf-color-primary:#1d1d1f;--gf-color-primary-contrast:#ffffff;--gf-color-primary-darker:#2c2c2e;--gf-color-in-control:#1d1d1f;--gf-ctrl-border-color:#e3e0da;--gf-ctrl-bg-color:#ffffff;--gf-ctrl-radius:10px;--gf-ctrl-padding-x:14px;--gf-ctrl-padding-y:12px;--gf-ctrl-btn-bg-color-primary:#1d1d1f;--gf-ctrl-btn-bg-color-hover-primary:#2c2c2e;--gf-ctrl-btn-color-primary:#ffffff;--gf-ctrl-btn-bg-color-secondary:#ffffff;--gf-ctrl-btn-color-secondary:#1d1d1f;--gf-ctrl-btn-border-color-secondary:#1d1d1f;--gf-ctrl-btn-radius:999px;--gf-ctrl-btn-padding-x:26px;--gf-ctrl-btn-padding-y:16px;--gf-ctrl-btn-font-weight:500;--gf-ctrl-label-color-primary:#1d1d1f;--gf-ctrl-label-font-weight-primary:500;--gf-ctrl-desc-color:#5c5a55;--gf-ctrl-checkbox-check-bg-color:#1d1d1f;--gf-ctrl-radio-check-bg-color:#1d1d1f;--gf-form-gap-y:28px;--gf-field-gap-y:22px;font-family:Inter,sans-serif;} .sqs-form .gf_page_steps{border-bottom:1px solid #e3e0da;padding-bottom:16px;margin-bottom:28px;} .sqs-form .gf_step{color:#75726b;font-size:13px;letter-spacing:.06em;text-transform:uppercase;} .sqs-form .gf_step_active{color:#1d1d1f;} .sqs-form .gf_step_number{background:#efede8;color:#1d1d1f;border-radius:999px;} .sqs-form .gf_step_active .gf_step_number{background:#1d1d1f;color:#fff;} .sqs-form .gf_step_completed .gf_step_number{background:#fdcc1a;color:#1d1d1f;} .sqs-form .gform_footer,.sqs-form .gform_page_footer{display:flex;gap:12px;flex-wrap:wrap;} .sqs-form input:focus-visible,.sqs-form select:focus-visible,.sqs-form textarea:focus-visible{outline:2px solid #fdcc1a;outline-offset:2px;} /* Gravity-Forms-Buttons wie CI-Buttons */ .sqs-form .gform_button,.sqs-form .gform_next_button,.sqs-form .gform_previous_button,.sqs-form input[type=submit],.sqs-form input[type=button]{font-family:Inter,sans-serif!important;font-size:17px!important;font-weight:500!important;line-height:1!important;padding:17px 26px!important;border-radius:999px!important;border:1.5px solid #1d1d1f!important;background:#1d1d1f!important;color:#ffffff!important;cursor:pointer;transition:background-color .2s ease,color .2s ease;} .sqs-form .gform_button:hover,.sqs-form .gform_next_button:hover,.sqs-form input[type=submit]:hover{background:#2c2c2e!important;border-color:#2c2c2e!important;} .sqs-form .gform_previous_button,.sqs-form input[type=button].gform_previous_button{background:transparent!important;color:#1d1d1f!important;} .sqs-form .gform_previous_button:hover{background:#1d1d1f!important;color:#ffffff!important;} .sqs-form .gform_page_footer{margin-top:28px;padding-top:24px;border-top:1px solid #e3e0da;} .sqs-form .gfield_required{color:#7a5f00!important;} .sqs-form .gform_required_legend{color:#5c5a55;font-size:13px;} .sqs-form input[type=text],.sqs-form input[type=email],.sqs-form input[type=tel],.sqs-form select,.sqs-form textarea{font-family:Inter,sans-serif;font-size:16px;color:#1d1d1f;} /* Schrittanzeige im CI: Variablen auf dem Wrapper, Klasse sqs-form_wrapper */ .sqs-form_wrapper.gform_wrapper.gform-theme--framework,.sqs-form_wrapper.gform_wrapper{--gf-color-primary:#1d1d1f;--gf-color-primary-rgb:29,29,31;--gf-color-primary-contrast:#ffffff;--gf-color-primary-darker:#2c2c2e;--gf-color-primary-lighter:#3a3a3c;--gf-color-in-control:#1d1d1f;--gf-ctrl-border-color:#e3e0da;--gf-ctrl-bg-color:#ffffff;--gf-ctrl-radius:10px;--gf-field-pg-steps-number-bg-color:#efede8;--gf-field-pg-steps-number-border-color:#efede8;--gf-field-pg-steps-number-color:#1d1d1f;--gf-field-pg-steps-number-bg-color-active:#1d1d1f;--gf-field-pg-steps-number-border-color-active:#1d1d1f;--gf-field-pg-steps-number-color-active:#ffffff;--gf-field-pg-steps-number-bg-color-complete:#fdcc1a;--gf-field-pg-steps-number-border-color-complete:#fdcc1a;--gf-field-pg-steps-number-color-complete:#1d1d1f;--gf-field-pg-steps-number-radius:999px;} .sqs-form_wrapper .gf_step_completed .gf_step_number,.sqs-form_wrapper .gf_step_completed .gf_step_number::after{background-color:#fdcc1a!important;border-color:#fdcc1a!important;color:#1d1d1f!important;} .sqs-form_wrapper .gf_step_active .gf_step_number{background-color:#1d1d1f!important;border-color:#1d1d1f!important;color:#ffffff!important;} .sqs-form_wrapper .gf_step_completed .gf_step_label{color:#1d1d1f;} .sqs-form_wrapper .gf_step_active .gf_step_label{color:#1d1d1f;} .sqs-form_wrapper .gf_step_completed .gf_step_label{color:#1d1d1f;} @media (min-width:1025px){#anm-aside{position:sticky;top:104px;}} /* Mobilmenu00fc: volle Breite direkt unter dem Header */ @media (max-width:1024px){.elementor-location-header .elementor-widget-nav-menu,.elementor-location-header .elementor-widget-nav-menu > .elementor-widget-container,.elementor-location-header .e-con:not(.elementor-element-site-header){position:static;}.elementor-location-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100vh - 100%);overflow-y:auto;border-top:1px solid #e3e0da;box-shadow:0 12px 32px -8px rgba(29,29,31,.14);}.elementor-location-header nav.elementor-nav-menu--dropdown .sub-menu a{padding-left:40px!important;font-size:16px!important;color:#5c5a55;}} .elementor-location-header .sub-menu.elementor-nav-menu--dropdown{min-width:280px;} .elementor-location-header .sub-menu.elementor-nav-menu--dropdown a{white-space:nowrap;}/* End custom CSS */