/* ETH-Alumni-Golfgruppe: Anlehnung an das CI von alumni.ethz.ch */
:root{--eth-blue:#215caf;--eth-blue-dark:#08407e;--eth-blue-10:#e9eff7;--eth-grey:#6f6f6f;--eth-line:#e2e2e2;--eth-dark:#222;
 --cassiopeia-color-primary:#215caf;--cassiopeia-color-link:#215caf;--cassiopeia-color-hover:#08407e;
 --link-color:#215caf;--link-color-rgb:33,92,175;--link-hover-color:#08407e;--link-hover-color-rgb:8,64,126;
 --body-font-family:Helvetica,Arial,sans-serif;--cassiopeia-font-family-body:Helvetica,Arial,sans-serif;--cassiopeia-font-family-headings:Helvetica,Arial,sans-serif;}
body,h1,h2,h3,h4,h5,h6{font-family:Helvetica,Arial,sans-serif}
h1,h2,h3,h4,h5,h6{font-weight:400;color:var(--eth-dark)}
/* Schwarzer Balken */
.container-header .container-topbar{background:#111;color:#ccc;padding:.4rem 2rem;font-size:.875rem;width:100%}
.eth-trail{display:flex;flex-wrap:wrap;gap:.25rem .6rem;list-style:none;margin:0;padding:0}
.eth-trail li+li::before{content:"›";margin-right:.6rem;color:#999}
.container-header .eth-trail a{color:#ddd;text-decoration:none}
.container-header .eth-trail a:hover{color:#fff;text-decoration:underline}
/* Kopf */
.container-header{background:#fff;background-image:none;box-shadow:none;border-bottom:1px solid var(--eth-line)}
.container-header .navbar-brand{padding:1.25rem 0 .5rem;margin:0}
.container-header .brand-logo img{width:min(400px,calc(100vw - 4rem));height:auto;max-width:none}
.container-header .container-nav{padding-top:0;padding-bottom:0}
.container-header .metismenu>li>a,.container-header .metismenu>li>button,.container-header .mm-toggler{color:var(--eth-dark)}
.container-header .metismenu>li>a{font-size:1.125rem}
.container-header .metismenu>li>a:hover,.container-header .metismenu>li>a:focus,.container-header .metismenu>li.active>a{color:var(--eth-blue)}
.container-header .metismenu>li.active>a{text-decoration:none;border-bottom:3px solid var(--eth-blue)}
.container-header .metismenu>li>ul{background:#fff;border:1px solid var(--eth-line)}
.container-header .metismenu>li>ul a{color:var(--eth-dark)}
.container-header .metismenu>li>ul a:hover{color:var(--eth-blue)}
/* Inhalt */
a{color:var(--eth-blue)}a:hover{color:var(--eth-blue-dark)}
.btn-primary{background:var(--eth-blue);border-color:var(--eth-blue);color:#fff}
.btn-primary:hover,.btn-primary:focus{background:var(--eth-blue-dark);border-color:var(--eth-blue-dark);color:#fff}
.card{border-radius:0}
.sidebar-right.card{border:0;border-top:3px solid var(--eth-blue);box-shadow:none;background:var(--eth-blue-10)}
.sidebar-right .card-header{background:transparent;border:0;font-size:1.375rem}
.mod-breadcrumbs,.breadcrumb{background:transparent;padding-left:0;font-size:.875rem}
/* Fusszeile */
.container-footer{background:var(--eth-dark);background-image:none;color:#fff;border-top:3px solid #fff}
.container-footer a{color:#fff}.container-footer a:hover{color:rgba(255,255,255,.8)}
.eth-foot{display:flex;flex-wrap:wrap;gap:1rem 3rem;justify-content:space-between;padding:1.5rem 0}
.eth-foot p{margin:0}
@media (max-width:767.98px){.container-header .container-topbar{padding:.4rem 1rem;font-size:.8125rem}}
/* Korrekturen */
.container-header .mod-menu,.container-header .mm-toggler,.container-header .mm-toggler::after{color:var(--eth-dark)}
.container-header .mm-toggler::after{border-top-color:var(--eth-dark)}
.container-header .container-nav .mod-menu{margin-left:-1rem}
.breadcrumb{padding-left:0!important}
.container-footer .grid-child{display:block;width:100%}
