:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px;--bs-primary: #0f7b31;--bs-secondary: #d30202;--bs-link-color: #fff;--bs-link-hover-color: #ea0010;--bs-body-font-family: "Oswald", sans-serif;--bs-body-font-weight: 300;--footer-h: 114px ;--footer-h-small: 64px }html{height:100%;scroll-padding-top:calc(4.5rem - 1px)}body{padding-top:0;padding-bottom:var(--footer-h)}@media(max-width:991.98px){body{padding-bottom:var(--footer-h-small)}}.page-section{padding:8rem 16rem;font-weight:300;font-style:normal;font-size:1.4rem;font-variant-caps:small-caps}@media(max-width:991.98px){.page-section{padding:4rem 2rem}}@media(max-width:575.98px){.page-section{padding:3rem 1.25rem}}.page-section h1,.page-section h2,.page-section h3,.page-section h4,.page-section h5,.page-section h6{text-transform:uppercase;font-weight:300}.page-section h2{font-size:4rem;line-height:3.8rem;font-weight:400}.page-section h3{font-size:2.5rem;line-height:2.3rem}.page-section h4,.page-section h5,.page-section h6{font-size:1.85rem;line-height:2.3rem}.section-black{background:var(--bs-black);color:var(--bs-white)}.section-black a:hover,.section-black h2{color:var(--bs-secondary)}.section-white{background:var(--bs-white);color:var(--bs-black)}.section-white a{color:var(--bs-black)}.section-white a:hover{color:var(--bs-secondary)}.section-green{background:var(--bs-primary);color:var(--bs-white)}.section-black a{color:var(--bs-white)}.section-black a:hover{color:var(--bs-secondary)}.section-green h2{color:var(--bs-white)}.section-green h3,.section-green h4,.section-green h5,.section-green h6{color:var(--bs-black)}.text-white-75{color:#ffffffbf!important}.btn-xl{padding:1.25rem 2.25rem;font-size:.85rem;font-weight:700;text-transform:uppercase;border:none;border-radius:10rem}hr.divider{height:.2rem;margin:5rem auto;background-color:var(--bs-white);opacity:1}hr.divider-light{background-color:#fff}@media(min-width:992px){#mainNav{box-shadow:none;background-color:transparent}#mainNav .nav-link{text-transform:uppercase;color:#fff;font-size:23px;font-weight:300;font-style:normal;padding:1.5rem 3rem 1.5rem 0rem}#mainNav .nav-link:hover{color:#000}}#main-navigation{background:var(--bs-primary)}.footer-red{background:var(--bs-secondary)}.footer-black{background:var(--bs-black)}.footer-black .footer-zirkel .zirkel-bg{display:block;position:absolute;bottom:0;padding:25px 15px 20px;background:linear-gradient(to bottom,#000,#3d3d3d 85%)}.footer-black .footer-zirkel .zirkel-bg img{display:block;margin:0 auto}.footer-black .footer-zirkel .zirkel-bg .title{font-variant-caps:small-caps;color:#fff;font-size:1.6em;text-align:center;margin:0;font-weight:300;text-transform:uppercase}@media(max-width:992px){.container-footer{margin:0}}.footer-black .nav-text{color:#fff;font-size:.82rem;font-weight:400;text-transform:uppercase}.footer-black a.nav-text{text-decoration:none}.footer-black a.nav-text:hover{color:var(--bs-primary)}#nav-mobile .footer-black{text-align:end}#nav-mobile .footer-red{text-align:start;color:#fff;font-size:1.1rem;font-weight:300;text-transform:uppercase}#nav-mobile .footer-red a{padding:.45rem;color:#fff;text-decoration:none;height:30px}#nav-mobile .footer-red .zirkel-mobile{position:relative;height:40px}#nav-mobile .footer-red .zirkel-mobile a{display:block;font-size:17px;height:40px;color:#fff;text-transform:uppercase;padding-left:32px;background:url(../assets/img/abituria-hof-zirkel.png) no-repeat left center / 22px 30px}#h-nav-overlay{top:0;left:0;z-index:999;position:fixed;width:100%;height:100%;background:#000000ed}#h-nav-overlay .h-nav-wrapper{padding:1.85em}#h-nav-overlay .close-h-menu-button{position:absolute;float:right;cursor:pointer;z-index:9999;display:block;height:40px;width:95px;margin:0;right:1em}#h-nav-overlay li{text-align:center;padding:0 1em;color:#fff;font-size:1.5rem;font-weight:300;text-transform:uppercase}#nav-mobile .navbar{padding:0}#nav-mobile .navbar-toggler{border:none;transition:none}#nav-mobile .navbar-toggler-custom{height:40px;padding:0 40px 0 0;color:#fff;font-size:17px;font-weight:300;text-transform:uppercase;background:url(../assets/img/hamburger.svg) no-repeat right center / 40px 40px}#nav-mobile .navbar-toggler-custom:hover{color:#fff}#nav-mobile .navbar-toggler-custom:focus{border:none}#nav-mobile .navbar-toggler-custom-close{position:absolute;bottom:25px;right:12px;color:#fff;font-size:17px;font-weight:300;text-transform:uppercase}#nav-mobile .navbar-toggler-custom-close:focus{border:none}.carousel-caption{bottom:3rem;z-index:10}.carousel-item{height:calc(100vh - var(--footer-h));background-color:#777}.carousel-image{position:absolute;top:0;left:0;right:0;height:calc(100vh - var(--footer-h));min-width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.carousel-item img{min-width:100%;min-height:calc(100vh - var(--footer-h));object-fit:cover;object-position:center center}i.carousel-btn{font-size:4rem;font-weight:700}.carousel-slidecaption{position:absolute;top:0;left:0;right:0;height:calc(100vh - var(--footer-h));padding:2.5rem;font-variant-caps:all-small-caps;color:#fff}.carousel-slidecaption .topleft{position:absolute;top:0;left:0;padding:1.8rem}.carousel-slidecaption .bottomright{position:absolute;right:0;bottom:0;padding:1.8rem}.carousel-slidecaption .topleft h2{font-size:3.6rem;font-weight:400;font-style:normal;margin:0}.carousel-slidecaption .topleft p{font-size:1.85rem;line-height:1.7rem;font-weight:300;font-style:normal;margin:0}.carousel-slidecaption .bottomright p{font-size:1.2rem;line-height:1.7rem;font-weight:300;font-style:normal;margin:0}.carousel-flag-overlay{position:absolute;top:0;left:0;right:0;height:calc(100vh - var(--footer-h));overflow:hidden;background:url(../assets/img/carousel/flag_overlay.svg) center center no-repeat;background-size:cover}@media(max-width:991.98px){.carousel-item,.carousel-image{height:calc(100vh - var(--footer-h-small))}.carousel-item img{min-height:calc(100vh - var(--footer-h-small))}.carousel-slidecaption,.carousel-flag-overlay{height:calc(100vh - var(--footer-h-small))}.carousel-slidecaption .bottomright{display:none}.carousel-slidecaption .topleft h2{font-size:2rem}.carousel-slidecaption .topleft p{font-size:1.1rem;line-height:1.3rem}}@media(max-width:575.98px){.carousel-slidecaption .topleft h2{font-size:1.6rem}}.section-chronik{background:#111;color:#fff;padding:0}.chronik-carousel .carousel-item{height:420px;background:#000}.chronik-carousel .carousel-item img{width:100%;height:420px;object-fit:cover;object-position:center;opacity:.65}.chronik-year{position:absolute;top:1.5rem;left:1.5rem;background:var(--bs-primary);color:#fff;font-size:2.5rem;font-weight:400;font-variant-caps:all-small-caps;padding:.2rem 1rem;line-height:1.2}.chronik-text{position:absolute;bottom:0;left:0;right:0;background:#000000a6;padding:1rem 1.5rem;font-variant-caps:small-caps}.chronik-text h3{font-size:1.5rem;font-weight:400;color:var(--bs-secondary);margin:0 0 .25rem;text-transform:uppercase}.chronik-text p{font-size:1rem;font-weight:300;margin:0;color:#eee}@media(max-width:575.98px){.chronik-carousel .carousel-item,.chronik-carousel .carousel-item img{height:280px}.chronik-year{font-size:1.8rem}}.cal-month{border-top:2px solid rgba(255,255,255,.35);padding-top:1rem;margin-bottom:2rem}.section-white .cal-month{border-top-color:#00000026}.cal-month-title{font-size:1.5rem;font-weight:400;text-transform:uppercase;margin:0 0 .75rem}.section-white .cal-month-title{color:var(--bs-black)}.cal-event{display:flex;gap:1rem;margin-bottom:.8rem;align-items:flex-start}.cal-date{flex-shrink:0;width:85px;font-variant-caps:small-caps;line-height:1.3}.cal-date .dayword{font-size:.85rem;font-weight:300;opacity:.75}.cal-date .daydate{font-size:1.3rem;font-weight:500}.cal-date .start{display:block;font-size:.85rem;font-weight:300;opacity:.8}.cal-date .ladies{display:inline-block;background:var(--bs-secondary);color:#fff;font-size:.7rem;font-weight:500;padding:0 .3rem;border-radius:2px;vertical-align:middle;margin-left:.15rem}.cal-info{padding-top:.1rem}.cal-info .name{font-size:1.15rem;font-weight:400;font-variant-caps:small-caps;display:block;line-height:1.2}.cal-info .location{font-size:.85rem;font-weight:300;display:block;opacity:.75;margin-top:.1rem}.section-white .cal-info .name{color:var(--bs-black)}.cal-legend{font-size:.9rem;font-weight:300;font-variant-caps:small-caps;text-align:right;opacity:.85;margin-top:.5rem}.cal-legend span{font-weight:500}.news-item{display:flex;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(0,0,0,.1);align-items:flex-start}.news-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.news-item a{text-decoration:none}.news-item a:hover{color:var(--bs-secondary)}.news-item img{flex-shrink:0;width:160px;height:160px;object-fit:cover}.news-item .news-date{font-size:.95rem;color:#888;text-transform:uppercase;font-variant-caps:small-caps;margin-bottom:.25rem;display:block}.news-item h3{font-size:1.6rem;font-weight:400;margin:0 0 .5rem;color:var(--bs-black);line-height:1.3}.news-item p{font-size:1.1rem;color:#444;margin:0}@media(max-width:575.98px){.news-item{flex-direction:column}.news-item img{width:100%;height:200px}}.vorstand-card{text-align:center;font-variant-caps:small-caps}.vorstand-card img{border-radius:50%;width:180px;height:180px;object-fit:cover;margin-bottom:1rem}.vorstand-card .name{font-size:1.3rem;font-weight:400;text-transform:uppercase;margin:0}.vorstand-card .rolle{font-size:1rem;font-weight:300;margin:0 0 .4rem;color:#555}.vorstand-card a{font-size:.95rem;text-decoration:none}.section-red{background:var(--bs-secondary);color:#fff}.section-red h2{color:#fff}.section-red h3{color:#000;font-size:2.2rem;font-weight:400;text-transform:uppercase;margin-bottom:1rem}.section-red hr.divider{background-color:#fff6;margin:3rem auto}.section-red a{color:#fff}.section-red a:hover{color:#000}
