.cmplz-cookiebanner {
--cmplz_button_settings_text_color:       #3f5330;
--cmplz_button_settings_border_color:     #3f5330; } .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover,
.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:focus,
.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover,
.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:focus {
color: #ffffff;
background-color: #3f5330;
border-color: #3f5330;
} :root { --shl-orange:        #b35200; --shl-orange-light:  #b75b00; --shl-beige:         #6d5933; --shl-yellow-dark:   #5c4f1e; } [style*="color:#cc5f00" i],
[style*="color: #cc5f00" i] {
color: var(--shl-orange) !important;
}
[style*="color:#ee7f00" i],
[style*="color: #ee7f00" i] {
color: var(--shl-orange-light) !important;
}
[style*="color:#be9b53" i],
[style*="color: #be9b53" i] {
color: var(--shl-beige) !important;
}
[style*="color:#e4c769" i],
[style*="color: #e4c769" i] {
color: var(--shl-yellow-dark) !important;
} [style*="background:#cc5f00" i],
[style*="background-color:#cc5f00" i],
[style*="background: #cc5f00" i],
[style*="background-color: #cc5f00" i] {
background-color: var(--shl-orange) !important;
}
[style*="background:#ee7f00" i],
[style*="background-color:#ee7f00" i],
[style*="background: #ee7f00" i],
[style*="background-color: #ee7f00" i] {
background-color: var(--shl-orange-light) !important;
}
[style*="background:#be9b53" i],
[style*="background-color:#be9b53" i],
[style*="background: #be9b53" i],
[style*="background-color: #be9b53" i] {
background-color: var(--shl-beige) !important;
}
[style*="background:#e4c769" i],
[style*="background-color:#e4c769" i],
[style*="background: #e4c769" i],
[style*="background-color: #e4c769" i] {
background-color: var(--shl-yellow-dark) !important;
} .campus-list-table a,
.campus-list-tabel-wrapper a {
color: #1a4d99;
}
.campus-list-table a:hover,
.campus-list-table a:focus,
.campus-list-tabel-wrapper a:hover,
.campus-list-tabel-wrapper a:focus {
color: #0d3066; } .shl-skip-link {
position: absolute;
left: -9999px;
top: 0;
z-index: 100000;
padding: 12px 20px;
background: #1a1a1a;
color: #ffffff;
text-decoration: none;
font-weight: 500;
font-size: 16px;
border: 2px solid #ffffff;
border-radius: 0 0 6px 0;
}
.shl-skip-link:focus {
left: 0;
outline: 3px solid #1a4d99;
outline-offset: 2px;
} #main-content {
display: block;
height: 0;
overflow: hidden;
} .fakten-title .fakten-title-deko {
display: flex;
flex-direction: column;
font-size: 80px;
line-height: 54px;
font-family: 'FiraSans-Bold';
position: relative;
margin-left: -84px;
color: rgba(84, 55, 138, 0.65);
} main p > a[href]:not([class]),
main li > a[href]:not([class]),
main td > a[href]:not([class]) {
text-decoration: underline;
}  .form-row p,
.left-block p,
.left-block address,
.contact-info p {
line-height: 1.5 !important;
} .angibot-text p,
.angibot-text li {
line-height: 1.5 !important;
} .schla-two-desc,
.schla-two-desc p,
.schla-two-desc h1,
.schla-two-desc h2,
.schla-two-desc h3,
.schla-two-desc h4,
.schla-two-desc h5,
.schla-two-desc h6,
.schla-two-desc span,
.schla-two-desc li,
.schla-two-desc a {
color: #ffffff !important;
}
.schla-two-desc a {
text-decoration: underline;
}
.schla-two-desc a:hover,
.schla-two-desc a:focus {
color: #ffffff !important;
text-decoration: underline;
} .navbar-brand,
.navbar-brand:link,
.navbar-brand:visited,
.navbar-nav .nav-link {
color: #212529;
} .schla-two-desc-inner:focus-visible {
outline: 3px solid #1a4d99;
outline-offset: 2px;
} main p > a[href]:not([class]),
main li > a[href]:not([class]),
main td > a[href]:not([class]) {
color: #1a4d99;
}
main p > a[href]:not([class]):hover,
main p > a[href]:not([class]):focus,
main li > a[href]:not([class]):hover,
main li > a[href]:not([class]):focus,
main td > a[href]:not([class]):hover,
main td > a[href]:not([class]):focus {
color: #0d3066;
} body:not(.home) .banner-slide-block .item {
position: relative;
}
body:not(.home) .banner-slide-block .item:not(:has(h2[aria-hidden="true"]))::after {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(
to bottom,
rgba(0, 0, 0, 0.45)  0%,
rgba(0, 0, 0, 0.45) 90%,
rgba(0, 0, 0, 0.45) 100%
);
pointer-events: none;
z-index: 1;
}
body:not(.home) .banner-slide-block .banner-caption {
position: relative;
z-index: 2;
} body:not(.home) .banner-slide-block .item:not(:has(h2[aria-hidden="true"])) .banner-caption,
body:not(.home) .banner-slide-block .item:not(:has(h2[aria-hidden="true"])) .banner-caption * {
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}