/* gsl-kopf.css – aus additionalhtmlhead ausgelagert (2026-10-17). Reihenfolge wie im Kopf. */
/* GSL self-hosted fonts – DSGVO-konform, kein Google-Server. */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/fraunces-latin-400-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/fraunces-latin-ext-400-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/fraunces-latin-500-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/fraunces-latin-ext-500-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/fraunces-latin-600-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/fraunces-latin-ext-600-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/fraunces-latin-700-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/fraunces-latin-ext-700-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter-tight-latin-400-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter-tight-latin-ext-400-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/inter-tight-latin-500-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/inter-tight-latin-ext-500-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter-tight-latin-600-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter-tight-latin-ext-600-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/inter-tight-latin-700-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/inter-tight-latin-ext-700-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* ===== GermanSocialLab – Frontpage Design (gsl- prefix, Moodle-safe) ===== */
:root{
  --gsl-ink:#0a1628;--gsl-soft:#26384f;--gsl-muted:#5b6b80;--gsl-line:#dde5ee;
  --gsl-paper:#f4f7fb;--gsl-navy:#0b1f3a;--gsl-navy2:#102a4c;--gsl-b700:#13386b;
  --gsl-b600:#1d4e89;--gsl-b500:#2a6bbf;--gsl-b300:#7fb0e6;--gsl-b100:#e8f0fb;
  --gsl-teal:#16a3a3;--gsl-teal-s:#d7f0ef;--gsl-serif:"Fraunces",Georgia,serif;--gsl-sans:"Inter Tight",system-ui,sans-serif;
}
[id="page-site-index"] .gsl-hero *,[id="page-site-index"] .gsl-block *,[id="page-site-index"] .gsl-stats *{font-family:var(--gsl-sans)}
.gsl-wrap{max-width:1180px;margin:0 auto;padding:0 8px}
.gsl-btn{display:inline-block;font-family:var(--gsl-sans);font-weight:600;font-size:15px;border-radius:999px;padding:12px 24px;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s}
.gsl-btn.primary{background:var(--gsl-b600);color:#fff !important}
.gsl-btn.primary:hover{background:var(--gsl-b700);transform:translateY(-1px);color:#fff !important}
.gsl-btn.light{background:#fff;color:var(--gsl-b700) !important}
.gsl-btn.light:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(11,37,69,.18);background:#fff;color:var(--gsl-navy) !important}
.gsl-btn.outline{background:rgba(255,255,255,.12);color:#fff !important;border:1.5px solid rgba(255,255,255,.55)}
.gsl-btn.outline:hover{background:rgba(255,255,255,.22)}
.gsl-kicker{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gsl-teal);display:block;margin-bottom:12px}
/* HERO */
.gsl-hero{position:relative;overflow:hidden;border-radius:22px;color:#fff;padding:70px 0 76px;margin-bottom:4px;
  background:
    radial-gradient(800px 460px at 82% -5%,rgba(42,107,191,.5),transparent 60%),
    radial-gradient(620px 460px at 5% 108%,rgba(22,163,163,.4),transparent 55%),
    linear-gradient(150deg,#0b1f3a,#102a4c 55%,#13386b);}
.gsl-hero::after{content:"";position:absolute;inset:0;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 80%);mask-image:linear-gradient(to bottom,#000,transparent 80%);pointer-events:none}
.gsl-hero .gsl-wrap{position:relative;z-index:2;max-width:760px;margin:0 auto;padding:0 40px;text-align:center}
.gsl-trust{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;margin-bottom:24px;color:#fff !important}
.gsl-trust .chk{color:var(--gsl-teal) !important}
.gsl-display{font-family:var(--gsl-serif);font-weight:600;font-size:clamp(34px,4.4vw,56px);line-height:1.04;letter-spacing:-.025em;margin:0;color:#fff !important}
.gsl-display em{font-style:italic;color:var(--gsl-b300) !important}
.gsl-lead{font-size:18px;color:rgba(255,255,255,.9) !important;max-width:52ch;margin:22px auto 30px;line-height:1.6}
.gsl-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.gsl-formats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:32px}
.gsl-formats .fmt{font-size:13.5px;font-weight:600;color:rgba(255,255,255,.85) !important;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);padding:8px 14px;border-radius:999px}
/* STATS */
.gsl-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--gsl-line);border-radius:16px;overflow:hidden;margin:8px 0}
.gsl-stats .stat{padding:28px 18px;text-align:center;border-right:1px solid var(--gsl-line)}
.gsl-stats .stat:last-child{border-right:none}
.gsl-stats .n{font-family:var(--gsl-serif);font-weight:700;font-size:30px;color:var(--gsl-b700);line-height:1}
.gsl-stats .l{font-size:13.5px;color:var(--gsl-muted);margin-top:7px}
/* SECTION */
.gsl-block{padding:64px 8px}
.gsl-block.alt{background:var(--gsl-paper);border-radius:18px}
.gsl-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}
.gsl-sechead h2{font-family:var(--gsl-serif);font-weight:600;font-size:clamp(28px,3.5vw,42px);letter-spacing:-.025em;line-height:1.05;margin:0;color:var(--gsl-ink)}
.gsl-link{color:var(--gsl-b700);font-weight:600;text-decoration:none;white-space:nowrap}
.gsl-secsub{color:var(--gsl-muted);font-size:16px;margin:10px 0 0;max-width:56ch;line-height:1.55}
/* ÜÇ YOL */
.gsl-wege{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.weg{display:block;text-decoration:none;border-radius:20px;padding:30px 28px;color:#fff !important;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}
.weg:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(11,37,69,.24)}
.weg.w-blue{background:linear-gradient(150deg,#13386b,#2a6bbf)}
.weg.w-teal{background:linear-gradient(150deg,#0f6e6e,#16a3a3)}
.weg.w-navy{background:linear-gradient(150deg,#0b1f3a,#1d4e89)}
.weg::before{content:"";position:absolute;right:-50px;top:-50px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.08)}
.weg .ic{width:54px;height:54px;border-radius:14px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:18px;position:relative}
.weg h3{font-family:var(--gsl-serif);font-size:23px;font-weight:600;letter-spacing:-.01em;margin:0;position:relative;color:#fff !important}
.weg p{font-size:14.5px;color:rgba(255,255,255,.92) !important;margin:10px 0 0;line-height:1.55;position:relative}
.weg .go{display:inline-block;margin-top:18px;font-weight:700;font-size:15px;position:relative;color:#fff !important}
/* THEMENBEREICHE */
.gsl-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.area{position:relative;border-radius:20px;overflow:hidden;min-height:230px;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;color:#fff;transition:transform .25s,box-shadow .25s}
.area:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(11,37,69,.22)}
.area.c-blue{background:linear-gradient(150deg,#13386b,#2a6bbf)}
.area.c-teal{background:linear-gradient(150deg,#0f6e6e,#16a3a3)}
.area.c-navy{background:linear-gradient(150deg,#0b1f3a,#1d4e89)}
.area::before{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.07)}
.area .ic{position:absolute;top:20px;left:20px;width:48px;height:48px;border-radius:13px;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;font-size:23px}
.area h3{font-family:var(--gsl-serif);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0;position:relative;color:#fff !important}
.area p{font-size:14px;color:rgba(255,255,255,.92) !important;margin:6px 0 0;position:relative}
.area .legal{font-size:12.5px;color:var(--gsl-b300) !important;font-weight:600;margin-top:12px;position:relative}
.area.c-teal .legal{color:#bdeeed !important}
/* ZIELGRUPPEN */
.gsl-auds{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.aud{background:#fff;border:1px solid var(--gsl-line);border-radius:16px;padding:30px 22px;text-align:center;transition:.22s}
.aud:hover{transform:translateY(-5px);box-shadow:0 12px 34px rgba(11,37,69,.11)}
.aud .em{width:62px;height:62px;margin:0 auto 15px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:29px}
.aud .em.b1{background:var(--gsl-b100)}.aud .em.b2{background:var(--gsl-teal-s)}.aud .em.b3{background:#fdf3df}
.aud h3{font-family:var(--gsl-serif);font-size:19px;font-weight:600;margin:0;color:var(--gsl-ink)}
.aud p{font-size:14px;color:var(--gsl-muted);margin:6px 0 0}
/* KALENDER */
.gsl-ev{display:flex;align-items:center;gap:22px;padding:20px 24px;border:1px solid var(--gsl-line);border-radius:14px;margin-bottom:14px;background:#fff;transition:.2s}
.gsl-ev:hover{box-shadow:0 12px 34px rgba(11,37,69,.11);transform:translateX(4px);border-color:var(--gsl-b300)}
.gsl-ev .date{flex:none;width:70px;height:76px;border-radius:14px;background:var(--gsl-navy2);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}
.gsl-ev .date .m{font-size:12px;font-weight:700;letter-spacing:.1em;opacity:.8}
.gsl-ev .date .d{font-family:var(--gsl-serif);font-size:29px;font-weight:700;line-height:1}
.gsl-ev .main{flex:1}
.gsl-ev .main h3{font-size:18px;font-weight:600;margin:0;color:var(--gsl-ink)}
.gsl-ev .main .meta{font-size:13.5px;color:var(--gsl-muted);margin-top:5px}
.gsl-ev .right{text-align:right;flex:none}
.gsl-ev .tag{display:inline-block;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;margin-bottom:8px}
.gsl-ev .tag.online{background:var(--gsl-b100);color:var(--gsl-b700)}
.gsl-ev .tag.praesenz{background:#e3f3e8;color:#2f7a47}
.gsl-ev .price{font-family:var(--gsl-serif);font-size:20px;font-weight:700;color:var(--gsl-ink)}
.gsl-calfoot{text-align:center;margin-top:12px}
/* BERATUNG */
.gsl-beratung{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#0b1f3a,#13386b);color:#fff;padding:50px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}
.gsl-beratung::before{content:"";position:absolute;right:-30px;bottom:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(22,163,163,.4),transparent 70%)}
.gsl-beratung .b-text{position:relative;z-index:1;max-width:58ch}
.gsl-beratung h2{font-family:var(--gsl-serif);font-size:30px;font-weight:600;letter-spacing:-.02em;margin:0;color:#fff !important}
.gsl-beratung p{color:rgba(255,255,255,.9) !important;font-size:16px;margin-top:12px;line-height:1.6}
.gsl-beratung .b-cta{position:relative;z-index:1;flex:none}
/* RESPONSIVE */
@media(max-width:900px){
  .gsl-wege{grid-template-columns:1fr}
  .gsl-areas,.gsl-auds{grid-template-columns:repeat(2,1fr)}
  .gsl-stats{grid-template-columns:repeat(2,1fr)}
  .gsl-stats .stat:nth-child(2){border-right:none}
}
@media(max-width:600px){
  .gsl-areas,.gsl-auds,.gsl-stats{grid-template-columns:1fr}
  .gsl-ev{flex-wrap:wrap;gap:14px}.gsl-ev .right{text-align:left}
  .gsl-beratung{padding:34px 26px}.gsl-hero .gsl-wrap{padding:0 22px}
}
/* ===== Moodle Navbar: Menüpunkte zentrieren ===== */
.navbar .navbar-nav.moremenu{margin-left:auto;margin-right:auto}
.navbar .primary-navigation,.navbar #usernavigation{flex:0 0 auto}
@media(max-width:767px){.navbar .navbar-nav.moremenu{margin:0}}
/* ===== Misafir (notloggedin): sol blok sütununu gizle, içerik tam genişlik ===== */
body.notloggedin #block-region-side-pre,
body.notloggedin #block-region-side-post,
body.notloggedin [data-region="blocks-column"],
body.notloggedin [data-region="block-region"],
body.notloggedin .columnleft,
body.notloggedin .column-left,
body.notloggedin .blockcolumn,
body.notloggedin section[id*="block-region"],
body.notloggedin aside[id*="block-region"],
body.notloggedin aside[id*="block"],
body.notloggedin .region-blocks,
body.notloggedin #region-pre,
body.notloggedin .sidepre-content,
body.notloggedin .block_navigation,
body.notloggedin .block_settings,
body.notloggedin #nav-drawer{display:none !important}
body.notloggedin #region-main,
body.notloggedin #region-main-box,
body.notloggedin [role="main"],
body.notloggedin .region-main-content,
body.notloggedin section#region-main{width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin-left:0 !important}
body.notloggedin .main-inner{max-width:1280px;margin:0 auto}
/* ===== Üst menüdeki Anmelden (Login) linkini beyaz yap ===== */
.navbar .login a,
.navbar a.login,
.navbar .logininfo a,
.navbar .usermenu a,
header.navbar .nav-link,
.navbar a[href*="login"],
.logininfo a,
.logininfo a:link,
.logininfo a:visited,
div.logininfo a,
.navbar .logininfo,
#page-header .logininfo a,
.logininfo a:hover,
.logininfo a:focus,
.logininfo a:active,
.navbar a[href*="login"]:hover,
.navbar a[href*="login"]:focus,
.navbar a[href*="login"]:active{color:#ffffff !important;text-decoration:underline}
/* ===== Login butonu + tüm primary butonlar: yazı beyaz ===== */
.btn-primary,
button.btn-primary,
input.btn-primary,
#loginbtn,
.loginform .btn,
.login-form-submit,
form[action*="login"] button,
form[action*="login"] input[type="submit"]{
  background-color:#1d4e89 !important;
  border-color:#1d4e89 !important;
  color:#ffffff !important;
}
.btn-primary:hover,#loginbtn:hover{background-color:#13386b !important;color:#fff !important}
/* ===== BRUTE FORCE: navbar içindeki TÜM linkler beyaz ===== */
nav.navbar a,
nav.navbar a:link,
nav.navbar a:visited,
nav.navbar a:hover,
nav.navbar a:focus,
nav.navbar a:active,
.navbar .usermenu a,
.navbar .usermenu span,
.navbar .logininfo,
.navbar .logininfo a,
header#page-header a,
#page-navbar a,
.navbar-light .navbar-nav .nav-link{color:#ffffff !important}
nav.navbar a[href*="login"]{text-decoration:underline !important}
/* ===== Açılır menü (dropdown/usermenu) linkleri koyu kalsın — beyaz zeminde görünür ===== */
.navbar .dropdown-menu a,
.navbar .dropdown-menu .dropdown-item,
.navbar .dropdown-menu span,
.navbar .dropdown-menu button,
.navbar .dropdown-menu .menu-action-text,
.navbar .popover-region a,
.navbar .popover-region span{color:#1f2a3a !important}
.navbar .dropdown-menu a:hover,
.navbar .dropdown-menu .dropdown-item:hover,
.navbar .dropdown-menu button:hover{color:#0b1f3a !important;background:#eef3fb !important}
.navbar .dropdown-menu .text-muted,
.navbar .dropdown-menu small{color:#5b6b80 !important}
/* ===== Kullanıcı avatarı baş harfleri (FA) beyaz zeminde görünür kalsın ===== */
.navbar .userinitials,
.navbar span.userinitials,
.navbar .avatar .userinitials{color:#0b1f3a !important;background-color:#e8f0fb !important}
/* ===== Üst menüdeki logoyu büyüt (daha okunur) ===== */
.navbar .navbar-brand img,
.navbar img.logo,
.navbar .logo img,
header.navbar img{height:46px !important;max-height:46px !important;width:auto !important}
.navbar{min-height:60px !important}
.navbar .navbar-brand{padding-top:4px;padding-bottom:4px}
/* Sabit menü altında baslik kesilmesin: icerige ust bosluk */
#page-site-index #page-header{padding-top:14px !important}
@media(max-width:600px){.navbar .navbar-brand img,.navbar img.logo,header.navbar img{height:38px !important;max-height:38px !important}.navbar{min-height:54px !important}}
/* ===== Moodle'ın kendi teknik footer'ını gizle (bizim #gsl-footer kalsın) ===== */
#page-footer .footer-content-popover,
#page-footer .logininfo,
#page-footer .footer-support-link,
#page-footer .tool_dataprivacy,
#page-footer .homelink,
#page-footer .purgecaches,
#page-footer .helplink,
#page-footer .footer-link-courselink,
.footer-content-popover,
.footer-support-link,
.footnote,
#page-footer .logo,
#page-footer img,
.footer-content .logininfo,
.footer-content .homelink,
.footer-content .tool_dataprivacy,
.footer-content .helplink,
[data-region="footer-container-popover"],
.poweredby,
a[href*="dataprivacy"],
a[href*="getmobile"],
a[href*="download.moodle"]{display:none !important}
/* Tüm kullanıcılarda (misafir + admin) teknik footer'ı gizle */
#page-footer .footer-content > *:not(#gsl-footer),
#page-footer .logininfo,
#page-footer .homelink,
#page-footer .tool_dataprivacy,
#page-footer .helplink,
#page-footer .footer-support-link,
#page-footer a[href*="login"],
#page-footer .poweredby,
#page-footer > div > *:not(#gsl-footer):not(:has(#gsl-footer)){display:none !important}
/* ===== Statik sayfalar: Über uns / Kontakt / Beratung ===== */
.gsl-page{max-width:1080px;margin:0 auto;padding:8px 4px 20px;font-family:"Inter Tight",system-ui,sans-serif;color:#1f2a3a}
.gsl-page-hero{background:#0b1f3a;border-radius:20px;padding:48px 44px;color:#fff;margin-bottom:40px}
.gsl-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7fd4d0;margin-bottom:14px}
.gsl-page-hero h1{font-family:Georgia,"Fraunces",serif;font-size:38px;line-height:1.12;margin:0 0 18px;color:#fff;font-weight:700}
.gsl-lead{font-size:18px;line-height:1.6;color:rgba(255,255,255,.85);max-width:62ch;margin:0}
.gsl-section{margin:0 0 40px;padding:0 4px}
.gsl-section h2{font-family:Georgia,"Fraunces",serif;font-size:26px;color:#0b1f3a;margin:0 0 16px;font-weight:700}
.gsl-section p{font-size:16.5px;line-height:1.72;color:#3a4759;margin:0 0 14px;max-width:74ch}
.gsl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0 0 44px}
.gsl-card{background:#fff;border:1px solid #e4e9f1;border-radius:16px;padding:26px 24px;box-shadow:0 1px 3px rgba(11,31,58,.05)}
.gsl-card h3{font-family:Georgia,serif;font-size:19px;color:#0b1f3a;margin:0 0 10px;font-weight:700}
.gsl-card p{font-size:15px;line-height:1.62;color:#3a4759;margin:0 0 8px}
.gsl-card a{color:#1d4e89;font-weight:600;text-decoration:none}
.gsl-card a:hover{text-decoration:underline}
.gsl-muted{color:#8090a4 !important;font-size:14px !important}
.gsl-cta{background:#16a3a3;border-radius:20px;padding:44px;text-align:center;color:#fff;margin-top:8px}
.gsl-cta h2{font-family:Georgia,serif;font-size:27px;color:#fff;margin:0 0 12px;font-weight:700}
.gsl-cta p{font-size:16px;color:rgba(255,255,255,.92);margin:0 0 24px}
.gsl-btn{display:inline-block;background:#fff;color:#0b1f3a !important;font-weight:700;font-size:16px;padding:14px 34px;border-radius:999px;text-decoration:none;transition:transform .15s}
.gsl-btn:hover{transform:translateY(-2px)}
@media(max-width:820px){.gsl-cards{grid-template-columns:1fr}.gsl-page-hero{padding:36px 26px}.gsl-page-hero h1{font-size:30px}}
/* === Hero ust bosluk daraltma === */
#page-header,
.page-context-header{margin-bottom:0 !important}
#page.drawers .main-inner,
#region-main{padding-top:0 !important}
#page-content,
.course-content{margin-top:0 !important;padding-top:0 !important}
.course-content ul.section,
.course-content .section{margin-top:0 !important}
.course-content ul.topics{margin-top:0 !important}
/* ilk bolumun ust bosluğu */
#section-0,
.course-content li.section:first-child{padding-top:0 !important;margin-top:0 !important}
#section-0 .content,
.course-content li.section:first-child .content{margin-top:0 !important;padding-top:0 !important}
/* sayfa baslik kutusu ile icerik arasi */
#page.drawers #topofscroll{padding-top:8px !important}
.secondary-navigation{margin-bottom:4px !important}
/* === Hero ust bosluk daraltma (page-site-index hedefli) === */
#page-site-index #page-header,
#page-site-index .page-context-header,
#page-site-index .page-header-headings{margin-bottom:0 !important;padding-bottom:0 !important}
#page-site-index #page-header .card,
#page-site-index #page-header.card{margin-bottom:0 !important;padding-bottom:10px !important}
#page-site-index #region-main{margin-top:0 !important;padding-top:0 !important}
#page-site-index #region-main .card{margin-top:0 !important}
#page-site-index .course-content,
#page-site-index #page-content{margin-top:0 !important;padding-top:0 !important}
#page-site-index .course-content ul.section,
#page-site-index .course-content .section,
#page-site-index #section-0{margin-top:0 !important;padding-top:0 !important}
#page-site-index #section-0 .content{margin-top:0 !important;padding-top:0 !important}
#page-site-index .sitetopic{margin-top:0 !important;padding-top:0 !important}
/* ===== SAGLAM: acilir menu / popover / bildirim icindeki TUM yazilar koyu (beyaz zeminde gorunur) ===== */
.navbar .popover-region-container,
.navbar .popover-region-container *,
.navbar .popover-region-content,
.navbar .popover-region-content *,
.navbar .dropdown-menu,
.navbar .dropdown-menu *{color:#1f2a3a !important}
.navbar .popover-region-content .unread{background:#eef3fb !important}
.navbar .dropdown-menu a:hover,
.navbar .dropdown-menu .dropdown-item:hover{background:#eef3fb !important}
/* ===== Marka fontlari: Fachwissen makaleleri + tum Seiten-icerigi ===== */
body.path-mod-page #region-main h1,
body.path-mod-page #region-main h2,
body.path-mod-page #region-main h3,
body.path-mod-page #region-main h4{font-family:'Fraunces',Georgia,serif !important}
body.path-mod-page #region-main,
body.path-mod-page #region-main p,
body.path-mod-page #region-main li,
body.path-mod-page #region-main a,
body.path-mod-page #region-main span,
body.path-mod-page #region-main strong,
body.path-mod-page #region-main div{font-family:'Inter Tight',system-ui,sans-serif !important}
/* ===== mod/page: aktivite-adi (class'siz duz h2) tekrarini gizle — cift baslik cozumu ===== */
body.path-mod-page #region-main > h2{display:none !important}
/* ===== Fachwissen: koyu kutularda okunur kontrast (tum makalelerde) ===== */
/* Lacivert hero kutusu basliklari beyaz */
body.path-mod-page #region-main div[style*="background: #0b1f3a"] h1,
body.path-mod-page #region-main div[style*="background:#0b1f3a"] h1,
body.path-mod-page #region-main div[style*="background: #0b1f3a"] h2,
body.path-mod-page #region-main div[style*="background:#0b1f3a"] h2,
body.path-mod-page #region-main div[style*="background: #0b1f3a"] h3,
body.path-mod-page #region-main div[style*="background:#0b1f3a"] h3,
body.path-mod-page #region-main div[style*="background: #13386b"] h1,
body.path-mod-page #region-main div[style*="background:#13386b"] h1,
body.path-mod-page #region-main div[style*="background: #13386b"] h2,
body.path-mod-page #region-main div[style*="background:#13386b"] h2{color:#ffffff !important}
/* Teal (#16a3a3) CTA kutusu basliklari beyaz */
body.path-mod-page #region-main div[style*="background: #16a3a3"] h1,
body.path-mod-page #region-main div[style*="background:#16a3a3"] h1,
body.path-mod-page #region-main div[style*="background: #16a3a3"] h2,
body.path-mod-page #region-main div[style*="background:#16a3a3"] h2,
body.path-mod-page #region-main div[style*="background: #16a3a3"] h3,
body.path-mod-page #region-main div[style*="background:#16a3a3"] h3{color:#ffffff !important}
/* Lacivert zeminli butonlarda yazi beyaz (arka plan degismez) */
body.path-mod-page #region-main a[style*="background: #0b1f3a"],
body.path-mod-page #region-main a[style*="background:#0b1f3a"],
body.path-mod-page #region-main a[style*="background: #13386b"],
body.path-mod-page #region-main a[style*="background:#13386b"]{color:#ffffff !important}
/* ===== Breadcrumb (Navigationspfad): navbar brute-force beyaz kuralını ezer ===== */
#page .breadcrumb a,
#page .breadcrumb .breadcrumb-item,
#page .breadcrumb .breadcrumb-item a,
#page .breadcrumb .breadcrumb-item.active,
#page nav[aria-label] .breadcrumb a,
#page ol.breadcrumb a,
#page ol.breadcrumb li,
#page-navbar .breadcrumb a,
#page-navbar .breadcrumb-item,
#page-navbar .breadcrumb-item a,
header#page-header .breadcrumb a,
header#page-header .breadcrumb-item a {
  color: #12325b !important;
}
#page .breadcrumb a:hover,
#page-navbar .breadcrumb a:hover,
header#page-header .breadcrumb a:hover {
  color: #16a3a3 !important;
  text-decoration: underline;
}
/* ===== Lektion: koyu dolu butonlarda (Ja / Weiter / Fortsetzen) yazı beyaz olsun ===== */
body.path-mod-lesson #region-main .btn-primary,
body.path-mod-lesson #region-main a.btn-primary,
body.path-mod-lesson #region-main button.btn-primary,
body.path-mod-lesson #region-main input.btn-primary,
body.path-mod-lesson #region-main .singlebutton .btn-primary,
body.path-mod-lesson #region-main .continuebutton a,
body.path-mod-lesson #region-main .continuebutton button,
body.path-mod-lesson #region-main .btn-secondary.btn-lesson,
body.path-mod-lesson #region-main form .btn-primary {
  background-color: #1d4e89 !important;
  border-color: #1d4e89 !important;
  color: #ffffff !important;
}
body.path-mod-lesson #region-main .btn-primary:hover {
  background-color: #13386b !important;
  color: #ffffff !important;
}
.btn[data-action="core_payment/triggerPayment"],
button[data-action="core_payment/triggerPayment"] {
    background-color: #1d4e89 !important;
    border-color: #1d4e89 !important;
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    padding: 12px 34px !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 8px rgba(11,31,58,.20) !important;
}
.btn[data-action="core_payment/triggerPayment"]:hover,
button[data-action="core_payment/triggerPayment"]:hover {
    background-color: #163d6b !important;
    border-color: #163d6b !important;
    color: #ffffff !important;
}
nav a[href*="categoryid=18"],
.primary-navigation a[href*="categoryid=18"],
.main-nav a[href*="categoryid=18"],
header a[href*="categoryid=18"] {
  background: #e0592f !important;
  color: #ffffff !important;
  border-radius: 8px !important;
  font-weight: bold !important;
  padding: 6px 14px !important;
}
nav a[href*="categoryid=18"]:hover,
header a[href*="categoryid=18"]:hover {
  background: #c94d27 !important;
  color: #ffffff !important;
}
.pagelayout-coursecategory .courses { display: none; }
/*GK-KURS-CSS*/
.gkc{max-width:860px;margin:0 auto;color:#1b2534;font-size:16px;line-height:1.72;}
.gkc h2{font-family:Georgia,serif;color:#0b1f3a;font-size:23px;margin:36px 0 4px;border-top:2px solid #e4e9f0;padding-top:24px;}
.gkc h3{color:#0b1f3a;font-size:17.5px;margin:20px 0 4px;font-weight:700;}
.gkc p{margin:11px 0;} .gkc ul{margin:11px 0;padding-left:22px;} .gkc li{margin:7px 0;}
.gkc .gk-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;border-radius:6px;padding:3px 9px;margin-bottom:8px;}
.gkc .gk-ein{background:#fdeee2;color:#b5541f;} .gkc .gk-in{background:#e8eefb;color:#1d4e89;}
.gkc .gk-bsp-t{background:#e7f4f4;color:#1f6155;} .gkc .gk-ref-t{background:#efeafc;color:#6b3fa0;} .gkc .gk-trans-t{background:#eafaf0;color:#1c7a44;}
.gkc .gk-lz{background:linear-gradient(135deg,#0b1f3a,#1d4e89);color:#fff;border-radius:16px;padding:20px 24px;margin:20px 0;}
.gkc .gk-lz h3{color:#fff;margin:0 0 8px;} .gkc .gk-lz ul{margin:0;padding-left:20px;} .gkc .gk-lz li{color:#e9f0fa;}
.gkc .gk-card{background:#fff;border:1px solid #e4e9f0;border-radius:14px;padding:16px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(11,31,58,.05);}
.gkc .gk-merke{background:#eef4fb;border-left:5px solid #1d4e89;border-radius:10px;padding:14px 18px;margin:18px 0;}
.gkc .gk-bsp{background:#f2faf9;border-left:5px solid #16a3a3;border-radius:10px;padding:14px 18px;margin:18px 0;}
.gkc .gk-ref{background:#f7f4fd;border-left:5px solid #6b3fa0;border-radius:10px;padding:14px 18px;margin:18px 0;}
.gkc .gk-trans{background:#eefaf2;border:1px dashed #8fcfa8;border-radius:12px;padding:16px 20px;margin:18px 0;}
.gkc .gk-steps{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;}
.gkc .gk-step{flex:1;min-width:200px;background:#fff;border:1px solid #e4e9f0;border-radius:14px;padding:16px;}
.gkc .gk-step .gk-n{width:32px;height:32px;border-radius:50%;background:#16a3a3;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;}
.gkc .gk-step h4{margin:10px 0 2px;color:#0b1f3a;font-size:15px;font-family:Georgia,serif;} .gkc .gk-step p{font-size:13.5px;color:#5b6675;margin:5px 0 0;}
.gkc .gk-dur{display:inline-block;background:#e7f4f4;color:#1f6155;font-weight:700;font-size:12px;border-radius:99px;padding:2px 10px;margin:6px 0;}
.gkc .gk-split{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0;}
.gkc .gk-split>div{flex:1;min-width:220px;border-radius:14px;padding:16px 18px;}
.gkc .gk-sp1{background:#eaf3fb;border:1px solid #cfe0f2;} .gkc .gk-sp2{background:#eafaf1;border:1px solid #cceedb;}
.gkc .gk-split h4{margin:0 0 6px;color:#0b1f3a;font-size:15px;}
.gkc .gk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0;}
.gkc .gk-gi{background:#fff;border:1px solid #e4e9f0;border-radius:14px;padding:16px 18px;}
.gkc .gk-gi b{color:#0b1f3a;display:block;margin:6px 0 2px;} .gkc .gk-gi p{margin:0;font-size:14px;color:#5b6675;}
.gkc table{width:100%;border-collapse:collapse;font-size:14.5px;margin:14px 0;background:#fff;border:1px solid #e4e9f0;border-radius:12px;overflow:hidden;}
.gkc th{background:#0b1f3a;color:#fff;text-align:left;padding:11px 13px;font-size:13px;} .gkc td{padding:11px 13px;border-top:1px solid #e4e9f0;vertical-align:top;}
.gkc .gk-quiz{background:#fff;border:1px solid #e4e9f0;border-radius:16px;padding:18px 22px;margin:22px 0;}
.gkc .gk-q{font-weight:700;margin:14px 0 4px;color:#0b1f3a;} .gkc .gk-opt{margin:2px 0 0 4px;color:#5b6675;font-size:14.5px;}
.gkc details{margin-top:8px;background:#f3f7fb;border-radius:8px;padding:9px 13px;} .gkc summary{cursor:pointer;color:#1d4e89;font-weight:700;}
.gkc dl dt{font-weight:700;color:#0b1f3a;margin-top:10px;} .gkc dl dd{margin:2px 0 0;color:#5b6675;font-size:14.5px;}
@media(max-width:640px){.gkc .gk-grid{grid-template-columns:1fr}.gkc .gk-arrow{display:none}}
/* GSL Mobile: Karten-Tabellen auf mod_page (Katalog + Landingpages) stapeln */
@media (max-width: 760px){
  body[id^="page-mod-page"] #region-main table,
  body[id^="page-mod-page"] [role="main"] table{display:block !important;width:100% !important;border-spacing:0 !important;}
  body[id^="page-mod-page"] #region-main table > tbody,
  body[id^="page-mod-page"] [role="main"] table > tbody,
  body[id^="page-mod-page"] #region-main table > tbody > tr,
  body[id^="page-mod-page"] [role="main"] table > tbody > tr{display:block !important;width:100% !important;}
  body[id^="page-mod-page"] #region-main table > tbody > tr > td,
  body[id^="page-mod-page"] [role="main"] table > tbody > tr > td{display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box;padding:0 0 14px 0 !important;}
  /* Button-Zellen (innere Tabelle) nicht mit Abstand */
  body[id^="page-mod-page"] #region-main td td,
  body[id^="page-mod-page"] [role="main"] td td{padding:0 !important;}
  body[id^="page-mod-page"] #region-main img,
  body[id^="page-mod-page"] [role="main"] img{max-width:100% !important;height:auto !important;}
  body[id^="page-mod-page"] #region-main h1,
  body[id^="page-mod-page"] [role="main"] h1{font-size:24px !important;line-height:1.2 !important;}
  body[id^="page-mod-page"] #region-main h2,
  body[id^="page-mod-page"] [role="main"] h2{font-size:20px !important;}
  body[id^="page-mod-page"] #region-main h3,
  body[id^="page-mod-page"] [role="main"] h3{font-size:18px !important;}
  /* großzügige Innenabstände auf Handys reduzieren */
  body[id^="page-mod-page"] #region-main [style*="padding: 40px"],
  body[id^="page-mod-page"] [role="main"] [style*="padding: 40px"]{padding:24px 18px !important;}
}
#gsl-headsoc{display:inline-flex;align-items:center;gap:0;}
#gsl-headsoc a:hover{opacity:.85;}
@media(max-width:760px){#gsl-headsoc{display:none !important;}}
/* Text um den Login-Link (z.B. "Sie sind als Gast angemeldet ( )") ausblenden, nur der orange Button bleibt.
   Nur wirksam, wenn ein Login-Link da ist => echte eingeloggte Nutzer (Logout) bleiben unberuehrt. */
.logininfo:has(a[href*="login/index.php"]),
.usermenu:has(a[href*="login/index.php"]),
li:has(> a[href*="login/index.php"]),
div:has(> a[href*="login/index.php"]),
span:has(> a[href*="login/index.php"]) { font-size:0 !important; }
a[href*="login/index.php"] { font-size:0.82rem !important; }
#gsl-enrolcta a:hover{filter:brightness(1.05)}
body .navbar a.nav-link[href="/"],body .navbar a.nav-link[href$="germansociallab.com/"],body .navbar a.nav-link[href*="view.php?id="],body .navbar a.nav-link[href*="index.php?categoryid="],body .navbar a.nav-link[href*="gefluechtete-beratung"]{background:linear-gradient(180deg,#e6c15a,#C8922A)!important;color:#2a1e02!important;font-weight:700!important;font-size:0.66rem!important;letter-spacing:-0.2px!important;border-radius:6px!important;padding:4px 7px!important;margin:2px 1px!important;text-shadow:none!important;}
body .navbar a.nav-link[href="/"]:hover,body .navbar a.nav-link[href*="view.php?id="]:hover,body .navbar a.nav-link[href*="index.php?categoryid="]:hover,body .navbar a.nav-link[href*="gefluechtete-beratung"]:hover{background:linear-gradient(180deg,#eccf72,#b5811f)!important;color:#2a1e02!important;}
/* Login-Bereich sicher ohne Gold */
.navbar .logininfo,.navbar .usermenu,.navbar .usermenu *,.navbar .logininfo *:not(a[href*="login/index.php"]){background:transparent!important;background-image:none!important;box-shadow:none!important;}
/* Anmelden blau */
body .navbar a[href*="login/index.php"],a[href*="login/index.php"]{background:#2952A3!important;background-image:none!important;color:#ffffff!important;font-weight:700!important;font-size:0.68rem!important;border-radius:6px!important;padding:5px 10px!important;}
body .navbar a[href*="login/index.php"]:hover{background:#1f4080!important;color:#ffffff!important;}
/*GSL-MEINEKURSE-GOLD*/
nav a[href*="/my/courses.php"],.primary-navigation a[href*="/my/courses.php"],header a[href*="/my/courses.php"],nav.navbar a[href*="/my/courses.php"]{background:linear-gradient(180deg,#e6c15a,#C8922A) !important;color:#271e0f !important;border-radius:8px !important;font-weight:bold !important;padding:4px 7px !important;font-size:0.66rem !important;line-height:1.3 !important;text-decoration:none !important;}
nav a[href*="/my/courses.php"]:hover,header a[href*="/my/courses.php"]:hover,nav.navbar a[href*="/my/courses.php"]:hover{background:linear-gradient(180deg,#d7ad3e,#b07d1f) !important;color:#271e0f !important;}
.gkc .gk-mind{margin:22px 0;padding:20px 16px;background:#f6f9fc;border:1px solid #e4e9f0;border-radius:16px;text-align:center;}.gkc .gk-mind .hub{display:inline-block;background:#0b1f3a;color:#d7b86e;font-family:Georgia,serif;font-weight:700;font-size:16px;letter-spacing:.05em;padding:12px 24px;border-radius:30px;}.gkc .gk-mind .branches{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;}.gkc .gk-mind .br{background:#fff;border:2px solid #16a3a3;color:#0b1f3a;font-weight:600;font-size:13px;padding:9px 14px;border-radius:12px;}.gkc .gk-mind-cap{font-size:13px;color:#5b6675;margin:16px 0 0;font-style:italic;}.gkc .gk-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;justify-content:center;}.gkc .gk-flow .fi{background:#123a63;color:#fff;border-radius:10px;padding:9px 15px;font-size:13.5px;font-weight:600;}.gkc .gk-flow .fa{color:#16a3a3;font-weight:800;font-size:18px;}.gkc .ki-ampel{margin:18px 0;display:flex;flex-direction:column;gap:12px;}.gkc .ki-a{display:flex;gap:14px;align-items:flex-start;border-radius:14px;padding:16px 18px;border:1px solid #e4e9f0;}.gkc .ki-a .dot{flex:0 0 22px;width:22px;height:22px;border-radius:50%;margin-top:3px;}.gkc .ki-a b{display:block;margin-bottom:4px;font-size:15.5px;color:#0b1f3a;}.gkc .ki-a p{margin:0;font-size:14px;color:#3a4b64;}.gkc .ki-a.gruen{background:#eafaf1;border-color:#b6e6c9;}.gkc .ki-a.gruen .dot{background:#28a745;}.gkc .ki-a.gelb{background:#fff8e6;border-color:#f0dfa0;}.gkc .ki-a.gelb .dot{background:#e6b800;}.gkc .ki-a.rot{background:#fdecea;border-color:#f2b8b1;}.gkc .ki-a.rot .dot{background:#c0392b;}.gkc .ki-tree{background:#f6f9fc;border:1px solid #e4e9f0;border-radius:14px;padding:18px;margin:18px 0;}.gkc .ki-tree .q,.gkc .ki-tree .q2{background:#0b1f3a;color:#fff;border-radius:10px;padding:10px 14px;font-weight:600;font-size:14px;display:inline-block;}.gkc .ki-tree .q2{background:#123a63;margin-top:6px;}.gkc .ki-tree .branch{margin:10px 0 0 14px;border-left:2px dashed #c1cedd;padding-left:16px;}.gkc .ki-tree .opt{margin:10px 0;}.gkc .ki-tree .opt>span{display:inline-block;font-weight:700;font-size:12px;padding:3px 10px;border-radius:12px;margin-bottom:4px;}.gkc .ki-tree .opt.no>span{background:#fdecea;color:#a5281b;}.gkc .ki-tree .opt.yes>span{background:#eafaf1;color:#1c7a44;}.gkc .ki-tree .res{border-radius:10px;padding:8px 12px;font-size:13.5px;margin-top:2px;color:#28384f;}.gkc .ki-tree .res.gruen{background:#eafaf1;}.gkc .ki-tree .res.gelb{background:#fff8e6;}.gkc .ki-tree .res.rot{background:#fdecea;}
.dropdown-menu{background-color:#ffffff !important;background-image:none !important;border:1px solid #e4e9f0 !important;box-shadow:0 10px 28px rgba(11,31,58,.20) !important;}.dropdown-menu .dropdown-item,.dropdown-menu a.dropdown-item,.dropdown-menu a{color:#0b1f3a !important;background-image:none !important;}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus,.dropdown-menu a:hover{background-color:#eef2f7 !important;color:#0b1f3a !important;}.dropdown-menu .dropdown-divider{border-top:1px solid #e4e9f0 !important;}.dropdown-menu .menu-action-text,.dropdown-menu .usertext{color:#0b1f3a !important;}
html body .dropdown-menu,html body .dropdown-menu .carousel,html body .dropdown-menu .carousel-inner,html body .dropdown-menu .carousel-item,html body .dropdown-menu .list-group,html body .dropdown-menu .list-group-item,html body .dropdown-menu .dropdown-item{background-color:#ffffff !important;background-image:none !important;}html body .dropdown-menu *{color:#0b1f3a !important;text-shadow:none !important;opacity:1 !important;}html body .dropdown-menu .dropdown-item:hover,html body .dropdown-menu .dropdown-item:focus,html body .dropdown-menu .list-group-item:hover{background-color:#eef2f7 !important;color:#0b1f3a !important;}
@media (min-width:768px){
  header nav.navbar, .navbar[class*="navbar-expand"]{ flex-wrap:wrap !important; row-gap:6px !important; }
  .navbar[class*="navbar-expand"] .navbar-nav{ flex-wrap:wrap !important; }
  header nav.navbar .nav-link{ padding-left:.55rem !important; padding-right:.55rem !important; }
  .usernavigation, .usermenu, .login, .navbar .ms-auto, .navbar .ml-auto{ visibility:visible !important; overflow:visible !important; }
}
/* Buttons mit dunklem Inline-Hintergrund: Schrift immer weiss (Fachwissen-, Kurs- und Landingpages) */
html body #region-main a[style*="background:#123a5a"],
html body #region-main a[style*="background-color:#123a5a"],
html body #region-main a[style*="background: #123a5a"],
html body #region-main a[style*="background-color: #123a5a"],
html body #region-main a[style*="background:#1f5f8b"],
html body #region-main a[style*="background-color:#1f5f8b"],
html body #region-main a[style*="background: #1f5f8b"],
html body #region-main a[style*="background-color: #1f5f8b"],
html body #region-main a[style*="background:#1d4e89"],
html body #region-main a[style*="background-color:#1d4e89"],
html body #region-main a[style*="background: #1d4e89"],
html body #region-main a[style*="background-color: #1d4e89"],
html body #region-main a[style*="background:#0b1f3a"],
html body #region-main a[style*="background-color:#0b1f3a"],
html body #region-main a[style*="background: #0b1f3a"],
html body #region-main a[style*="background-color: #0b1f3a"],
html body #region-main a[style*="background:#13386b"],
html body #region-main a[style*="background-color:#13386b"],
html body #region-main a[style*="background: #13386b"],
html body #region-main a[style*="background-color: #13386b"],
html body #region-main a[style*="background:#102a4c"],
html body #region-main a[style*="background-color:#102a4c"],
html body #region-main a[style*="background: #102a4c"],
html body #region-main a[style*="background-color: #102a4c"],
html body #region-main a[style*="background:#16a3a3"],
html body #region-main a[style*="background-color:#16a3a3"],
html body #region-main a[style*="background: #16a3a3"],
html body #region-main a[style*="background-color: #16a3a3"],
html body #region-main a[style*="background:#2a6bbf"],
html body #region-main a[style*="background-color:#2a6bbf"],
html body #region-main a[style*="background: #2a6bbf"],
html body #region-main a[style*="background-color: #2a6bbf"]{color:#ffffff !important;text-decoration:none !important}
html body #region-main a[style*="background:#123a5a"]:hover,
html body #region-main a[style*="background-color:#123a5a"]:hover,
html body #region-main a[style*="background: #123a5a"]:hover,
html body #region-main a[style*="background-color: #123a5a"]:hover,
html body #region-main a[style*="background:#1f5f8b"]:hover,
html body #region-main a[style*="background-color:#1f5f8b"]:hover,
html body #region-main a[style*="background: #1f5f8b"]:hover,
html body #region-main a[style*="background-color: #1f5f8b"]:hover,
html body #region-main a[style*="background:#1d4e89"]:hover,
html body #region-main a[style*="background-color:#1d4e89"]:hover,
html body #region-main a[style*="background: #1d4e89"]:hover,
html body #region-main a[style*="background-color: #1d4e89"]:hover,
html body #region-main a[style*="background:#0b1f3a"]:hover,
html body #region-main a[style*="background-color:#0b1f3a"]:hover,
html body #region-main a[style*="background: #0b1f3a"]:hover,
html body #region-main a[style*="background-color: #0b1f3a"]:hover,
html body #region-main a[style*="background:#13386b"]:hover,
html body #region-main a[style*="background-color:#13386b"]:hover,
html body #region-main a[style*="background: #13386b"]:hover,
html body #region-main a[style*="background-color: #13386b"]:hover,
html body #region-main a[style*="background:#102a4c"]:hover,
html body #region-main a[style*="background-color:#102a4c"]:hover,
html body #region-main a[style*="background: #102a4c"]:hover,
html body #region-main a[style*="background-color: #102a4c"]:hover,
html body #region-main a[style*="background:#16a3a3"]:hover,
html body #region-main a[style*="background-color:#16a3a3"]:hover,
html body #region-main a[style*="background: #16a3a3"]:hover,
html body #region-main a[style*="background-color: #16a3a3"]:hover,
html body #region-main a[style*="background:#2a6bbf"]:hover,
html body #region-main a[style*="background-color:#2a6bbf"]:hover,
html body #region-main a[style*="background: #2a6bbf"]:hover,
html body #region-main a[style*="background-color: #2a6bbf"]:hover{color:#ffffff !important;opacity:.92}
#region-main [style*="background: #16a3a3"],#region-main [style*="background:#16a3a3"],#region-main [style*="background-color: #16a3a3"],#region-main [style*="background-color:#16a3a3"]{background-color:#0f7d7d!important;background-image:none!important}#region-main [style*="color: #9aa6b5"]:not([style*="background-color: #9aa6b5"]),#region-main [style*="color:#9aa6b5"]:not([style*="background-color:#9aa6b5"]){color:#5b6b80!important}
/* gsl-h1-spiegel: Inhalts-H1 sind jetzt <h2 class="h1"> – gleiche Gestaltung */
.gsl-page-hero h2.h1{font-family:Georgia,"Fraunces",serif;font-size:38px;line-height:1.12;margin:0 0 18px;color:#fff;font-weight:700}
@media(max-width:820px){.gsl-page-hero h2.h1{font-size:30px}}
body.path-mod-page #region-main h2.h1{font-family:'Fraunces',Georgia,serif !important}
body.path-mod-page #region-main div[style*="background: #0b1f3a"] h2.h1, body.path-mod-page #region-main div[style*="background:#0b1f3a"] h2.h1, body.path-mod-page #region-main div[style*="background: #13386b"] h2.h1, body.path-mod-page #region-main div[style*="background:#13386b"] h2.h1{color:#ffffff !important}
body.path-mod-page #region-main div[style*="background: #16a3a3"] h2.h1, body.path-mod-page #region-main div[style*="background:#16a3a3"] h2.h1{color:#ffffff !important}
@media (max-width: 760px){body[id^="page-mod-page"] #region-main h2.h1, body[id^="page-mod-page"] [role="main"] h2.h1{font-size:24px !important;line-height:1.2 !important;}}
body.path-mod-page #region-main div[style*="background: #0f7d7d"] h1,
body.path-mod-page #region-main div[style*="background:#0f7d7d"] h1,
body.path-mod-page #region-main div[style*="background: #0f7d7d"] h2,
body.path-mod-page #region-main div[style*="background:#0f7d7d"] h2,
body.path-mod-page #region-main div[style*="background: #0f7d7d"] h3,
body.path-mod-page #region-main div[style*="background:#0f7d7d"] h3,
body.path-mod-page #region-main div[style*="background: #0b6e6e"] h1,
body.path-mod-page #region-main div[style*="background:#0b6e6e"] h1,
body.path-mod-page #region-main div[style*="background: #0b6e6e"] h2,
body.path-mod-page #region-main div[style*="background:#0b6e6e"] h2,
body.path-mod-page #region-main div[style*="background: #0b6e6e"] h3,
body.path-mod-page #region-main div[style*="background:#0b6e6e"] h3,
body.path-mod-page #region-main div[style*="background: #0f7d7d"] h2.h1,
body.path-mod-page #region-main div[style*="background:#0f7d7d"] h2.h1,
body.path-mod-page #region-main div[style*="background: #0f7d7d"] h2,
body.path-mod-page #region-main div[style*="background:#0f7d7d"] h2,
body.path-mod-page #region-main div[style*="background: #0f7d7d"] h3,
body.path-mod-page #region-main div[style*="background:#0f7d7d"] h3,
body.path-mod-page #region-main div[style*="background: #0b6e6e"] h2.h1,
body.path-mod-page #region-main div[style*="background:#0b6e6e"] h2.h1,
body.path-mod-page #region-main div[style*="background: #0b6e6e"] h2,
body.path-mod-page #region-main div[style*="background:#0b6e6e"] h2,
body.path-mod-page #region-main div[style*="background: #0b6e6e"] h3,
body.path-mod-page #region-main div[style*="background:#0b6e6e"] h3{color:#ffffff !important}
html body #region-main a[style*="background:#123a5a"],
html body #region-main a[style*="background-color:#123a5a"],
html body #region-main a[style*="background: #123a5a"],
html body #region-main a[style*="background-color: #123a5a"],
html body #region-main a[style*="background:#1f5f8b"],
html body #region-main a[style*="background-color:#1f5f8b"],
html body #region-main a[style*="background: #1f5f8b"],
html body #region-main a[style*="background-color: #1f5f8b"],
html body #region-main a[style*="background:#1d4e89"],
html body #region-main a[style*="background-color:#1d4e89"],
html body #region-main a[style*="background: #1d4e89"],
html body #region-main a[style*="background-color: #1d4e89"],
html body #region-main a[style*="background:#0b1f3a"],
html body #region-main a[style*="background-color:#0b1f3a"],
html body #region-main a[style*="background: #0b1f3a"],
html body #region-main a[style*="background-color: #0b1f3a"],
html body #region-main a[style*="background:#13386b"],
html body #region-main a[style*="background-color:#13386b"],
html body #region-main a[style*="background: #13386b"],
html body #region-main a[style*="background-color: #13386b"],
html body #region-main a[style*="background:#102a4c"],
html body #region-main a[style*="background-color:#102a4c"],
html body #region-main a[style*="background: #102a4c"],
html body #region-main a[style*="background-color: #102a4c"],
html body #region-main a[style*="background:#0f7d7d"],
html body #region-main a[style*="background-color:#16a3a3"],
html body #region-main a[style*="background: #0f7d7d"],
html body #region-main a[style*="background-color: #16a3a3"],
html body #region-main a[style*="background:#2a6bbf"],
html body #region-main a[style*="background-color:#2a6bbf"],
html body #region-main a[style*="background: #2a6bbf"],
html body #region-main a[style*="background-color: #2a6bbf"],
html body #region-main a[style*="background:#123a5a"],
html body #region-main a[style*="background-color:#123a5a"],
html body #region-main a[style*="background: #123a5a"],
html body #region-main a[style*="background-color: #123a5a"],
html body #region-main a[style*="background:#1f5f8b"],
html body #region-main a[style*="background-color:#1f5f8b"],
html body #region-main a[style*="background: #1f5f8b"],
html body #region-main a[style*="background-color: #1f5f8b"],
html body #region-main a[style*="background:#1d4e89"],
html body #region-main a[style*="background-color:#1d4e89"],
html body #region-main a[style*="background: #1d4e89"],
html body #region-main a[style*="background-color: #1d4e89"],
html body #region-main a[style*="background:#0b1f3a"],
html body #region-main a[style*="background-color:#0b1f3a"],
html body #region-main a[style*="background: #0b1f3a"],
html body #region-main a[style*="background-color: #0b1f3a"],
html body #region-main a[style*="background:#13386b"],
html body #region-main a[style*="background-color:#13386b"],
html body #region-main a[style*="background: #13386b"],
html body #region-main a[style*="background-color: #13386b"],
html body #region-main a[style*="background:#102a4c"],
html body #region-main a[style*="background-color:#102a4c"],
html body #region-main a[style*="background: #102a4c"],
html body #region-main a[style*="background-color: #102a4c"],
html body #region-main a[style*="background:#0b6e6e"],
html body #region-main a[style*="background-color:#16a3a3"],
html body #region-main a[style*="background: #0b6e6e"],
html body #region-main a[style*="background-color: #16a3a3"],
html body #region-main a[style*="background:#2a6bbf"],
html body #region-main a[style*="background-color:#2a6bbf"],
html body #region-main a[style*="background: #2a6bbf"],
html body #region-main a[style*="background-color: #2a6bbf"],
html body #region-main a[style*="background:#123a5a"],
html body #region-main a[style*="background-color:#123a5a"],
html body #region-main a[style*="background: #123a5a"],
html body #region-main a[style*="background-color: #123a5a"],
html body #region-main a[style*="background:#1f5f8b"],
html body #region-main a[style*="background-color:#1f5f8b"],
html body #region-main a[style*="background: #1f5f8b"],
html body #region-main a[style*="background-color: #1f5f8b"],
html body #region-main a[style*="background:#1d4e89"],
html body #region-main a[style*="background-color:#1d4e89"],
html body #region-main a[style*="background: #1d4e89"],
html body #region-main a[style*="background-color: #1d4e89"],
html body #region-main a[style*="background:#0b1f3a"],
html body #region-main a[style*="background-color:#0b1f3a"],
html body #region-main a[style*="background: #0b1f3a"],
html body #region-main a[style*="background-color: #0b1f3a"],
html body #region-main a[style*="background:#13386b"],
html body #region-main a[style*="background-color:#13386b"],
html body #region-main a[style*="background: #13386b"],
html body #region-main a[style*="background-color: #13386b"],
html body #region-main a[style*="background:#102a4c"],
html body #region-main a[style*="background-color:#102a4c"],
html body #region-main a[style*="background: #102a4c"],
html body #region-main a[style*="background-color: #102a4c"],
html body #region-main a[style*="background:#0f7d7d"],
html body #region-main a[style*="background-color:#16a3a3"],
html body #region-main a[style*="background: #0f7d7d"],
html body #region-main a[style*="background-color: #16a3a3"],
html body #region-main a[style*="background:#2a6bbf"],
html body #region-main a[style*="background-color:#2a6bbf"],
html body #region-main a[style*="background: #2a6bbf"],
html body #region-main a[style*="background-color: #2a6bbf"],
html body #region-main a[style*="background:#123a5a"],
html body #region-main a[style*="background-color:#123a5a"],
html body #region-main a[style*="background: #123a5a"],
html body #region-main a[style*="background-color: #123a5a"],
html body #region-main a[style*="background:#1f5f8b"],
html body #region-main a[style*="background-color:#1f5f8b"],
html body #region-main a[style*="background: #1f5f8b"],
html body #region-main a[style*="background-color: #1f5f8b"],
html body #region-main a[style*="background:#1d4e89"],
html body #region-main a[style*="background-color:#1d4e89"],
html body #region-main a[style*="background: #1d4e89"],
html body #region-main a[style*="background-color: #1d4e89"],
html body #region-main a[style*="background:#0b1f3a"],
html body #region-main a[style*="background-color:#0b1f3a"],
html body #region-main a[style*="background: #0b1f3a"],
html body #region-main a[style*="background-color: #0b1f3a"],
html body #region-main a[style*="background:#13386b"],
html body #region-main a[style*="background-color:#13386b"],
html body #region-main a[style*="background: #13386b"],
html body #region-main a[style*="background-color: #13386b"],
html body #region-main a[style*="background:#102a4c"],
html body #region-main a[style*="background-color:#102a4c"],
html body #region-main a[style*="background: #102a4c"],
html body #region-main a[style*="background-color: #102a4c"],
html body #region-main a[style*="background:#0b6e6e"],
html body #region-main a[style*="background-color:#16a3a3"],
html body #region-main a[style*="background: #0b6e6e"],
html body #region-main a[style*="background-color: #16a3a3"],
html body #region-main a[style*="background:#2a6bbf"],
html body #region-main a[style*="background-color:#2a6bbf"],
html body #region-main a[style*="background: #2a6bbf"],
html body #region-main a[style*="background-color: #2a6bbf"]{color:#ffffff !important;text-decoration:none !important}
html body #region-main a[style*="background:#123a5a"]:hover,
html body #region-main a[style*="background-color:#123a5a"]:hover,
html body #region-main a[style*="background: #123a5a"]:hover,
html body #region-main a[style*="background-color: #123a5a"]:hover,
html body #region-main a[style*="background:#1f5f8b"]:hover,
html body #region-main a[style*="background-color:#1f5f8b"]:hover,
html body #region-main a[style*="background: #1f5f8b"]:hover,
html body #region-main a[style*="background-color: #1f5f8b"]:hover,
html body #region-main a[style*="background:#1d4e89"]:hover,
html body #region-main a[style*="background-color:#1d4e89"]:hover,
html body #region-main a[style*="background: #1d4e89"]:hover,
html body #region-main a[style*="background-color: #1d4e89"]:hover,
html body #region-main a[style*="background:#0b1f3a"]:hover,
html body #region-main a[style*="background-color:#0b1f3a"]:hover,
html body #region-main a[style*="background: #0b1f3a"]:hover,
html body #region-main a[style*="background-color: #0b1f3a"]:hover,
html body #region-main a[style*="background:#13386b"]:hover,
html body #region-main a[style*="background-color:#13386b"]:hover,
html body #region-main a[style*="background: #13386b"]:hover,
html body #region-main a[style*="background-color: #13386b"]:hover,
html body #region-main a[style*="background:#102a4c"]:hover,
html body #region-main a[style*="background-color:#102a4c"]:hover,
html body #region-main a[style*="background: #102a4c"]:hover,
html body #region-main a[style*="background-color: #102a4c"]:hover,
html body #region-main a[style*="background:#0f7d7d"]:hover,
html body #region-main a[style*="background-color:#16a3a3"]:hover,
html body #region-main a[style*="background: #0f7d7d"]:hover,
html body #region-main a[style*="background-color: #16a3a3"]:hover,
html body #region-main a[style*="background:#2a6bbf"]:hover,
html body #region-main a[style*="background-color:#2a6bbf"]:hover,
html body #region-main a[style*="background: #2a6bbf"]:hover,
html body #region-main a[style*="background-color: #2a6bbf"]:hover,
html body #region-main a[style*="background:#123a5a"]:hover,
html body #region-main a[style*="background-color:#123a5a"]:hover,
html body #region-main a[style*="background: #123a5a"]:hover,
html body #region-main a[style*="background-color: #123a5a"]:hover,
html body #region-main a[style*="background:#1f5f8b"]:hover,
html body #region-main a[style*="background-color:#1f5f8b"]:hover,
html body #region-main a[style*="background: #1f5f8b"]:hover,
html body #region-main a[style*="background-color: #1f5f8b"]:hover,
html body #region-main a[style*="background:#1d4e89"]:hover,
html body #region-main a[style*="background-color:#1d4e89"]:hover,
html body #region-main a[style*="background: #1d4e89"]:hover,
html body #region-main a[style*="background-color: #1d4e89"]:hover,
html body #region-main a[style*="background:#0b1f3a"]:hover,
html body #region-main a[style*="background-color:#0b1f3a"]:hover,
html body #region-main a[style*="background: #0b1f3a"]:hover,
html body #region-main a[style*="background-color: #0b1f3a"]:hover,
html body #region-main a[style*="background:#13386b"]:hover,
html body #region-main a[style*="background-color:#13386b"]:hover,
html body #region-main a[style*="background: #13386b"]:hover,
html body #region-main a[style*="background-color: #13386b"]:hover,
html body #region-main a[style*="background:#102a4c"]:hover,
html body #region-main a[style*="background-color:#102a4c"]:hover,
html body #region-main a[style*="background: #102a4c"]:hover,
html body #region-main a[style*="background-color: #102a4c"]:hover,
html body #region-main a[style*="background:#0b6e6e"]:hover,
html body #region-main a[style*="background-color:#16a3a3"]:hover,
html body #region-main a[style*="background: #0b6e6e"]:hover,
html body #region-main a[style*="background-color: #16a3a3"]:hover,
html body #region-main a[style*="background:#2a6bbf"]:hover,
html body #region-main a[style*="background-color:#2a6bbf"]:hover,
html body #region-main a[style*="background: #2a6bbf"]:hover,
html body #region-main a[style*="background-color: #2a6bbf"]:hover,
html body #region-main a[style*="background:#123a5a"]:hover,
html body #region-main a[style*="background-color:#123a5a"]:hover,
html body #region-main a[style*="background: #123a5a"]:hover,
html body #region-main a[style*="background-color: #123a5a"]:hover,
html body #region-main a[style*="background:#1f5f8b"]:hover,
html body #region-main a[style*="background-color:#1f5f8b"]:hover,
html body #region-main a[style*="background: #1f5f8b"]:hover,
html body #region-main a[style*="background-color: #1f5f8b"]:hover,
html body #region-main a[style*="background:#1d4e89"]:hover,
html body #region-main a[style*="background-color:#1d4e89"]:hover,
html body #region-main a[style*="background: #1d4e89"]:hover,
html body #region-main a[style*="background-color: #1d4e89"]:hover,
html body #region-main a[style*="background:#0b1f3a"]:hover,
html body #region-main a[style*="background-color:#0b1f3a"]:hover,
html body #region-main a[style*="background: #0b1f3a"]:hover,
html body #region-main a[style*="background-color: #0b1f3a"]:hover,
html body #region-main a[style*="background:#13386b"]:hover,
html body #region-main a[style*="background-color:#13386b"]:hover,
html body #region-main a[style*="background: #13386b"]:hover,
html body #region-main a[style*="background-color: #13386b"]:hover,
html body #region-main a[style*="background:#102a4c"]:hover,
html body #region-main a[style*="background-color:#102a4c"]:hover,
html body #region-main a[style*="background: #102a4c"]:hover,
html body #region-main a[style*="background-color: #102a4c"]:hover,
html body #region-main a[style*="background:#0f7d7d"]:hover,
html body #region-main a[style*="background-color:#16a3a3"]:hover,
html body #region-main a[style*="background: #0f7d7d"]:hover,
html body #region-main a[style*="background-color: #16a3a3"]:hover,
html body #region-main a[style*="background:#2a6bbf"]:hover,
html body #region-main a[style*="background-color:#2a6bbf"]:hover,
html body #region-main a[style*="background: #2a6bbf"]:hover,
html body #region-main a[style*="background-color: #2a6bbf"]:hover,
html body #region-main a[style*="background:#123a5a"]:hover,
html body #region-main a[style*="background-color:#123a5a"]:hover,
html body #region-main a[style*="background: #123a5a"]:hover,
html body #region-main a[style*="background-color: #123a5a"]:hover,
html body #region-main a[style*="background:#1f5f8b"]:hover,
html body #region-main a[style*="background-color:#1f5f8b"]:hover,
html body #region-main a[style*="background: #1f5f8b"]:hover,
html body #region-main a[style*="background-color: #1f5f8b"]:hover,
html body #region-main a[style*="background:#1d4e89"]:hover,
html body #region-main a[style*="background-color:#1d4e89"]:hover,
html body #region-main a[style*="background: #1d4e89"]:hover,
html body #region-main a[style*="background-color: #1d4e89"]:hover,
html body #region-main a[style*="background:#0b1f3a"]:hover,
html body #region-main a[style*="background-color:#0b1f3a"]:hover,
html body #region-main a[style*="background: #0b1f3a"]:hover,
html body #region-main a[style*="background-color: #0b1f3a"]:hover,
html body #region-main a[style*="background:#13386b"]:hover,
html body #region-main a[style*="background-color:#13386b"]:hover,
html body #region-main a[style*="background: #13386b"]:hover,
html body #region-main a[style*="background-color: #13386b"]:hover,
html body #region-main a[style*="background:#102a4c"]:hover,
html body #region-main a[style*="background-color:#102a4c"]:hover,
html body #region-main a[style*="background: #102a4c"]:hover,
html body #region-main a[style*="background-color: #102a4c"]:hover,
html body #region-main a[style*="background:#0b6e6e"]:hover,
html body #region-main a[style*="background-color:#16a3a3"]:hover,
html body #region-main a[style*="background: #0b6e6e"]:hover,
html body #region-main a[style*="background-color: #16a3a3"]:hover,
html body #region-main a[style*="background:#2a6bbf"]:hover,
html body #region-main a[style*="background-color:#2a6bbf"]:hover,
html body #region-main a[style*="background: #2a6bbf"]:hover,
html body #region-main a[style*="background-color: #2a6bbf"]:hover{color:#ffffff !important;opacity:.92}
body.path-mod-page #region-main > h2.h1{display:block !important}
