/* Bound Karalus service-page frame; only the 46 explicitly listed routes. */
@import url("inline-bestand.css");
body[data-restseiten="1.2.0"] .rest-responsive-hero{display:contents}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article button.kr-submit{background:#c44f1f!important;border-color:#c44f1f!important;color:#fff!important}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article :is(.content-final-cta,.decision-result-panel) :is(h2,h3,p,a:not(.button)){color:#fff!important}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .contact-cta :is(h2,h3,p){color:#fff!important}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .contact-cta a.button-white{background:#fff!important;color:#073b49!important;border-color:#fff!important}
body[data-restseiten="1.2.0"] #d-contact-rail,body[data-restseiten="1.2.0"] .floating-actions,body[data-restseiten="1.2.0"] .grade-mobile-hero-action{display:none!important}
body[data-restseiten="1.2.0"] .kr-contact-actions{display:none!important}
html body[data-restseiten="1.2.0"] .mobile-request-bar,html body[data-restseiten="1.2.0"] .plz-bottom-cta{display:none!important}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-photo-caption{padding:14px 24px;max-width:none;box-sizing:border-box}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-photo-caption p{margin:0;color:#535b60;font:14px/1.5 Roboto,Arial,sans-serif}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article{font-family:Roboto,Arial,sans-serif;min-width:0}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article :is(#blog-content,.reading-column,.topic-body,.wrap,.container,.kr-contact-wrap){max-width:none!important;min-width:0;box-sizing:border-box}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article :is(.reading-column,.topic-body){width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article #blog-content{font-family:Roboto,Arial,sans-serif!important;color:#535b60!important}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article :is(p,li,td,th){font-family:Roboto,Arial,sans-serif;font-size:17px;line-height:1.65}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article :is(h2,h3){font-family:Roboto,Arial,sans-serif}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article h2{font-size:21px;line-height:1.25;scroll-margin-top:110px}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article h3{font-size:19px;line-height:1.35}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article :is(p,li,td,th) a:not(.button):not(.kn-button):not(.kr-button){text-decoration:underline;text-underline-offset:3px}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .opening{display:block!important;min-height:0!important}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .opening-media{width:100%!important;max-width:none!important}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .section{padding-top:32px;padding-bottom:32px}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .kn-section{margin:0 0 34px;padding:0}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .rest-job-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .rest-job-images img{display:block;width:100%;height:auto}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .rest-job-images figure{margin:0}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-testimonials blockquote{margin:16px 0;color:#535b60;font:17px/1.65 Roboto,Arial,sans-serif}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-testimonials .kn-project-card{padding:24px;display:flex;flex-direction:column;align-items:flex-start}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-testimonials .kn-project-card>a{margin-top:auto;padding-top:20px;text-decoration:underline}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-testimonials h3{color:#073b49}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .kn-table-wrap{max-width:100%;overflow-x:auto}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .kn-table-wrap table{width:100%;border-collapse:collapse}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .kn-table-wrap :is(td,th){padding:16px;border-bottom:1px solid #d8e2e4;text-align:left}
@media(min-width:1001px){
 html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-desktop-fallback:not([data-show="true"]){display:none!important}
 html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-no-sidebar{display:block!important}
 html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-desktop-request{position:fixed!important;left:auto!important;top:auto!important;right:24px!important;bottom:24px!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 48px)!important;z-index:90!important;margin:0!important;padding:14px 22px!important;box-shadow:0 3px 18px #18374520}
 html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-no-sidebar .rest-article{max-width:1440px;margin:0 auto}
}
@media(max-width:1000px){
 html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-desktop-request{display:none!important}
 html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .rest-job-images{grid-template-columns:1fr}
 html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article :is(.wrap,.container){width:100%!important;padding-left:0!important;padding-right:0!important}
 html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-photo-caption{padding:12px 18px}
}

/* Confirmed Lighthouse contrast corrections; existing component geometry retained. */
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .btn,html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .kp-link:not(.kp-secondary),html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .kr-ref-overview-primary,html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .kr-ref-feature-copy strong{background:#c44f1f!important;border-color:#c44f1f!important;color:#fff!important}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .pilot-direct-contact a,html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .content-source-links a{color:#fff!important}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article section.band.dark :is(p,a:not(.btn):not(.kp-link)){color:#fff!important}
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article .kr-ref-feature-copy>span{color:#984a20!important}

/* 1.2.3: text only inside two confirmed dark cards. */
html body[data-restseiten="1.2.0"] main#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt#hauptinhalt .rest-article :is(.home-hours-card,.content-source-box) :is(h2,h3,p){color:#fff!important}
