﻿html{--background-color: hsl(230, 50%, 97%);--text-color: hsl(230, 90%, 3%);--text-color-secondary: hsl(230, 90%, 65%);--text-color-opposite: hsl(230, 90%, 97%);--card-color: hsl(230, 90%, 93%);--card-color-secondary: hsl(230, 90%, 86%);--mf-blue: hsl(230, 90%, 35%);--mf-blue-secondary: hsl(230, 90%, 65%);--mf-red: hsl(0, 90%, 45%);--mf-red-secondary: hsl(0, 90%, 35%);--input-background: white;--input-border: hsl(230, 90%, 86%);--input-border-focus: hsl(230, 35%, 25%);--mf-blue-background: hsl(230, 90%, 20%);--mf-blue-lighter: hsl(230, 90%, 65%);--mf-blue-verylight: hsl(230, 90%, 75%);--text-color-light: hsl(230, 90%, 97%);--mf-red-background: hsl(0, 90%, 20%);--mf-accent-green: hsl(140, 90%, 70%);--mf-accent-red: hsl(320, 90%, 70%);--mf-green: hsl(159, 53%, 17%);--mf-yellow-light: hsl(40, 100%, 75%);--horizontal-padding: calc(var(--size-3) + max(((100vw - 1400px) / 2), 0px))}html[data-theme=dark]{--background-color: hsl(230, 25%, 7%);--text-color: hsl(230, 90%, 97%);--text-color-secondary: hsl(230, 90%, 75%);--text-color-opposite: hsl(230, 90%, 3%);--card-color: hsl(230, 35%, 15%);--card-color-secondary: hsl(230, 35%, 25%);--mf-blue: hsl(230, 90%, 75%);--mf-blue-secondary: hsl(230, 90%, 65%);--mf-red-secondary: hsl(0, 90%, 70%);--input-background: hsl(230, 35%, 15%);--input-border: hsl(230, 35%, 25%);--input-border-focus: hsl(230, 90%, 86%)}:root{background-color:var(--background-color);transition:background 200ms linear}.border-box,a,article,aside,blockquote,body,code,dd,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],legend,li,main,nav,ol,p,pre,section,table,td,textarea,th,tr,ul{box-sizing:border-box}#wrapper{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}body{padding-top:var(--size-9)}.no-scroll{overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}div.flex{display:flex;flex-wrap:wrap;column-gap:var(--size-4);row-gap:var(--size-4);flex-direction:row}@media(width > 650px){.flex div.col2{width:calc((1400px - 2*var(--size-3) - var(--size-4))/2)}.flex div.col3{width:calc((1400px - 2*var(--size-3) - 2*var(--size-4))/3)}}@media(width <= 650px){div.flex{flex-direction:column}.flex div.col2{max-width:calc((1400px - 2*var(--size-3) - var(--size-4))/2)}.flex div.col3{max-width:calc((1400px - 2*var(--size-3) - 2*var(--size-4))/3)}.center-sm{display:flex;align-content:center}}a.mf-btn,button.mf-btn{border:var(--border-size-1) solid;border-radius:.2em;text-decoration:none;display:inline-block;background-image:none;cursor:pointer;line-height:var(--font-lineheight-2);transition:background 200ms linear,color 200ms linear,border-color 200ms linear}a.mf-btn-filled-red,button.mf-btn-filled-red{background-color:#aa0909;border-color:#aa0909;color:#fff}a.mf-btn-filled-red:hover,a.mf-btn-filled-red:focus,button.mf-btn-filled-red:hover,button.mf-btn-filled-red:focus{background-color:var(--mf-red);border-color:var(--mf-red);color:#fff}a.mf-btn-sec-white,button.mf-btn-sec-white{border-color:#fff;color:#fff}a.mf-btn-sec-white:hover,a.mf-btn-sec-white:focus,button.mf-btn-sec-white:hover,button.mf-btn-sec-white:focus{border-color:var(--mf-red);color:var(--mf-red)}a.mf-btn-sec-blue,button.mf-btn-sec-blue{border-color:var(--mf-blue);color:var(--mf-blue);border-width:var(--border-size-2)}a.mf-btn-sec-blue:hover,a.mf-btn-sec-blue:focus,button.mf-btn-sec-blue:hover,button.mf-btn-sec-blue:focus{color:var(--mf-blue-secondary);border-color:var(--mf-blue-secondary)}a.mf-btn-sm,button.mf-btn-sm{font-size:var(--font-size-1);padding:var(--size-1) var(--size-2)}a.mf-btn-med,button.mf-btn-med{font-size:var(--font-size-3);padding:var(--size-2) var(--size-3)}@media(width > 950px){.footer-center .footer-links{justify-content:space-between}}@media(width <= 950px){.footer-center .footer-links{justify-content:center}}@media(width <= 1400px){.footer-center{margin:0px 22px}.footer-center{max-width:1400px;margin:auto}}#container{padding-right:0}#container:not(:has(#right)) .inside>.mod_article:not(:has(>.ce_hero)):not(.musical-overview)>*,.inside>.mod_search>*,.inside>.mod_login>*,.inside .nav-center,.inside .sub-nav-center>*,.inside>.mod_registration>*,.inside>.musical-overview{padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding)}#right{margin:0px;margin-bottom:var(--size-3)}#right .content-image,#right .content-gallery{margin-top:var(--size-3)}@media(width > 950px){#wrapper #container:has(#right){display:grid;grid-template-columns:4fr 1fr}#container:has(#right){padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding)}#container:has(#right) main{padding-right:var(--size-3)}#container:has(#right) #right{padding-left:var(--size-3)}}@media(width <= 950px){#right{width:100%}#container:has(#right) .inside>.mod_article:not(:has(>.ce_hero)):not(.musical-overview)>*{padding-left:var(--size-3);padding-right:var(--size-3)}}#website-title{margin:0}body{font-family:var(--font-geometric-humanist);font-size:var(--font-size-3);line-height:var(--font-lineheight-2);color:var(--text-color);word-break:break-word;transition:color 200ms linear}h1{font-family:var(--font-transitional);font-size:var(--font-size-7);font-weight:bold;font-variation-settings:"opsz" 10}h2{font-size:var(--font-size-6);font-weight:bold}h3{font-size:var(--font-size-5);font-weight:bold}h4{font-size:var(--font-size-4);font-weight:bold}a{color:var(--mf-red-secondary);transition:color 200ms linear,border-color 200ms linear}a:hover,a:focus{color:var(--mf-red)}ul{padding-inline-start:var(--size-8);list-style-type:disc}li{margin-bottom:var(--size-2)}blockquote{padding-left:var(--size-4);border-left:5px solid var(--text-color-secondary)}#container:has(#main):has(#right) #main h2,#container:has(#main):has(#right) #right h2{margin-top:var(--size-7);font-family:var(--font-transitional);font-variation-settings:"opsz" 10}@media(width <= 1400px){body{font-size:var(--font-size-2)}h1{font-size:var(--font-size-5)}h2{font-size:var(--font-size-4)}h3{font-size:var(--font-size-3)}h4{font-size:var(--font-size-2)}ul{padding-inline-start:var(--size-6);list-style-type:disc}#container:has(#main):has(#right) #main h2,#container:has(#main):has(#right) #right h2{font-size:var(--font-size-5)}}input,select{background-color:var(--input-background) !important;color:var(--text-color) !important;border:1px solid var(--input-border) !important;box-shadow:none !important;border-radius:3px;padding:3px 6px;box-sizing:border-box}input:focus,select:focus{border-color:var(--input-border-focus) !important}html[data-theme=dark] ::-webkit-calendar-picker-indicator{filter:invert(1)}.pagination ul{padding:0}.pagination li{list-style:none;display:inline;margin-right:var(--size-3);text-decoration:none}.pagination a,.pagination strong{text-decoration:none;display:inline-block;background-color:var(--card-color);padding:var(--size-1) var(--size-3);border-radius:var(--radius-1)}.pagination a:hover{background-color:var(--card-color-secondary);color:var(--mf-red-secondary)}@media(width >= 950px){.media--right figure{padding:0 0 var(--size-4) var(--size-4)}.media--left figure{padding:0 var(--size-4) var(--size-4) 0}}@media(width <= 950px){.media figure{float:none;text-align:center;padding-bottom:var(--size-4)}}#footer{background-color:#020722}.footer-center{padding:var(--size-5) var(--horizontal-padding);margin:auto}.footer-center .footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-3);column-gap:var(--size-3);font-size:var(--font-size-2)}.mf-mitglied-box{font-size:var(--font-size-1);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%}.mf-mitglied-box .mf-btn{margin:var(--size-1) var(--size-2)}.footer-links nav ul{display:flex;align-items:center;text-align:center;column-gap:var(--size-3);flex-wrap:wrap;justify-content:center}.footer-links ul{list-style-type:none;margin:0;padding:0}.footer-links li{display:inline;margin:0}.footer-links a,.footer-links{color:var(--text-color-light)}.footer-links a{text-decoration:none}.footer-links a:hover,.footer-links a:focus{color:var(--mf-red)}.footer-links .social a{font-size:var(--font-size-5)}.color-section{padding-top:var(--size-4);padding-bottom:var(--size-4)}.color-section.blue{color:var(--indigo-1);background-color:var(--mf-blue-background)}.color-section.red{color:var(--red-0);background-color:var(--mf-red-background)}.color-section.green{color:var(--mf-yellow-light);background-color:var(--mf-green)}.color-section.green a{color:#f99}.color-section.green a:hover,.color-section.green a:focus{color:#f76e6e}.musical-overview{display:flex;flex-wrap:wrap;font-size:var(--font-size-3);gap:var(--size-6);margin-bottom:var(--size-6)}.musical-overview .content-headline{width:100%;margin-bottom:0}.musical_flyer{text-align:center;position:relative;color:#fff}.musical_flyer img{filter:brightness(40%);display:block}@media(width > 950px){.musical_flyer img{height:25rem;width:auto}}@media(width <= 950px){.musical_flyer img{height:auto;width:20rem}.musical-overview{justify-content:center}}.musical_flyer h2{top:25%;left:0;position:absolute;text-align:center;width:100%;z-index:var(--layer-1);font-size:var(--font-size-5)}.musical_flyer p{top:45%;left:0;position:absolute;text-align:center;width:100%;z-index:var(--layer-1);font-size:var(--font-size-4)}.musical_flyer a{margin-top:var(--size-9)}.flyer-message{position:absolute;bottom:0;width:100%;text-align:center;left:0;background-color:#a10004;padding:var(--size-2)}.info-banner{border:var(--border-size-1) solid var(--card-color-secondary);background-color:var(--card-color);border-radius:var(--radius-2);padding:var(--size-3);margin-top:var(--size-4);margin-bottom:var(--size-4);font-size:var(--font-size-2)}.info-banner h4{font-size:var(--font-size-3);margin-top:0}.mod_login{margin-top:var(--size-2)}.formbody .widget-radio fieldset>span{display:block;padding-left:var(--size-2)}fieldset{padding:0 !important}@media(width <= 950px){.mod_registration .formbody,.mod_personalData .formbody{display:grid;grid-template-columns:1fr}.formbody input:not([type=checkbox]):not([type=radio]),.formbody select{width:100%}.formbody button{width:100%}}.formbody .checkbox,.formbody input[type=checkbox]{width:var(--size-3);height:var(--size-3)}.error{color:var(--mf-red-secondary)}@media(width > 950px){.mod_registration .formbody,.mod_personalData .formbody{display:grid;grid-template-columns:1fr 1fr}.formbody input:not([type=checkbox]):not([type=radio]),.formbody select{width:var(--size-14)}}.mod_registration .widget-submit,.mod_personalData .widget-submit{grid-column-start:1;margin-top:var(--size-4)}.mod_changePassword .formbody{display:grid;grid-template-columns:1fr}.mod_changePassword .widget-submit{margin-top:var(--size-4)}.download-element a{background-color:var(--card-color);transition:background-color 200ms ease,color 200ms ease;background-size:var(--size-4);padding:var(--size-2) var(--size-4);padding-left:var(--size-8);text-decoration:none;color:var(--text-color);border-radius:var(--radius-2);background-position-x:var(--size-3);display:inline-block}.download-element a:hover,.download-element a:focus{background-color:var(--card-color-secondary)}.content-downloads ul{padding-left:0}.download-size{color:var(--text-color-secondary);font-size:var(--font-size-1);margin-left:var(--size-1)}.big-fact{font-size:var(--font-size-8);padding:var(--size-4);margin:var(--size-4);border:var(--border-size-2) solid;border-radius:var(--radius-drawn-1)}@media(width <= 950px){.big-fact{font-size:var(--font-size-6)}}@media(width > 950px){.big-fact-right{float:right;margin-right:0}.big-fact-left{float:left;margin-left:0}}.content-gallery{margin-bottom:var(--size-4)}.color-section.content-gallery{margin:0}.color-section.content-gallery ul{display:flex;justify-content:space-between;gap:var(--size-4);flex-wrap:wrap}.color-section.content-gallery li{margin:0}.color-section.content-gallery img{display:block;width:calc(1400px/3 - 2*var(--size-4))}@media(width <= 1400px){.color-section.content-gallery ul{justify-content:center}}@media(width <= 950px){.content-gallery ul li{float:none}.content-gallery ul{display:flex;flex-wrap:wrap;justify-content:space-evenly !important}}.two-col-gallery.content-gallery ul,.content-gallery--cols-2 ul{display:flex;justify-content:flex-start;gap:var(--size-4);flex-wrap:wrap}.two-col-gallery.content-gallery li,.content-gallery--cols-2 li{margin:0}.two-col-gallery.content-gallery img,.content-gallery--cols-2 img{display:block;width:500px}.content-gallery--cols-3 ul{display:flex;justify-content:flex-start;gap:var(--size-4);flex-wrap:wrap}.content-gallery--cols-3 li{margin:0}.content-gallery--cols-3 img{display:block;width:300px}.small-gallery.content-gallery ul{display:flex;gap:var(--size-4);flex-wrap:wrap}.small-gallery.content-gallery img{max-height:400px}.content-youtube{display:inline-block}.content-youtube iframe{max-width:100%;width:500px}header{width:100%}header>.inside{height:100%}.topnav{width:100%;background-color:#020722;font-weight:normal;font-family:var(--font-geometric-humanist);font-size:var(--font-size-3);line-height:1rem;overflow:hidden;position:fixed;top:0;z-index:var(--layer-3)}.nav-center{width:100%;height:var(--size-9)}.topnav ul,.topnav li{list-style-type:none;display:inline-block;margin-bottom:0;margin-left:var(--size-4)}.topnav a{color:#fff;text-decoration:none}.topnav a:hover,.topnav a:focus,.topnav a.active,.topnav a.trail{color:#f76e6e}.topnav .level_2{display:none;height:0px}.logo{max-height:var(--size-7);width:auto}@media(width > 950px){.nav-center{justify-content:space-between;margin:0px auto;align-items:center;display:flex;flex-direction:row}.topnav #hamburger-link{display:none !important}}@media(width <= 950px){.topnav{height:var(--size-9);transition:height .5s;font-size:var(--font-size-4)}.topnav #links{text-align:right;clear:both}.topnav .logo{padding:var(--size-px-3) 0;float:left}.topnav .hamburger{display:block;position:absolute;right:0;top:0;padding:var(--size-4);font-size:var(--font-size-4);color:#fff}.topnav .hamburger:hover,.topnav .hamburger:focus{color:#fff}.topnav.mobile{height:100vh;transition:height .5s}.topnav.mobile #links{display:block}.topnav #links li{float:none;display:block;text-align:right;padding:var(--size-3) var(--size-2)}.darkmode-toggle{display:flex !important;flex-direction:row-reverse}a.submenu:has(+ul.level_2)::before{content:"▶ "}}.close{opacity:0;transition:opacity .2s,transform .2s}.open{transition:opacity .2s,transform .2s}.darkmode-toggle *{box-sizing:border-box;font-size:1rem}.darkmode-toggle .checkbox{opacity:0;position:absolute}.darkmode-toggle .checkbox-label{background-color:var(--gray-3);width:50px;height:26px;border-radius:50px;position:relative;padding:5px;cursor:pointer;display:inline-flex;justify-content:space-between;align-items:center;box-shadow:inset 2px 1px 3px 0px gray}.darkmode-toggle .fa-moon{color:#f1c40f}.darkmode-toggle .fa-sun{color:#f39c12}.darkmode-toggle .checkbox-label .ball{background-color:#fff;width:22px;height:22px;position:absolute;left:2px;top:2px;border-radius:50%;transition:transform .2s cubic-bezier(0.65, 0.05, 0.36, 1)}.darkmode-toggle .checkbox:checked+.checkbox-label .ball{transform:translateX(24px)}.sub-nav{background-color:var(--card-color);transition:background 200ms linear,color 200ms linear;color:var(--text-color);top:var(--size-9);width:100%;z-index:var(--layer-2)}.sub-nav-center ul{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:var(--size-3);margin:0}@media(width > 950px){.sub-nav li,.sub-nav a{display:inline}}@media(width <= 950px){.sub-nav-center ul{flex-direction:column;align-items:flex-start;gap:0}.sub-nav li{margin-right:var(--size-3);line-height:var(--size-4)}}.sub-nav li{margin-top:var(--size-2);margin-bottom:var(--size-2)}.sub-nav ul,.sub-nav li,.sub-nav a{text-decoration:none;color:var(--text-color);list-style-type:none;padding-left:0}.sub-nav ul:hover,.sub-nav ul:focus,.sub-nav ul.active,.sub-nav ul strong,.sub-nav li:hover,.sub-nav li:focus,.sub-nav li.active,.sub-nav li strong,.sub-nav a:hover,.sub-nav a:focus,.sub-nav a.active,.sub-nav a strong{color:var(--mf-red-secondary);font-weight:normal}.hero__text,.hero__image{display:grid;align-content:center;gap:var(--size-3);margin:var(--size-6) 0;padding:0 var(--size-3)}.hero__image{width:400px}@media(width > 950px){.hero__description{font-size:var(--font-size-4)}}@media(width <= 950px){.hero__description{font-size:var(--font-size-3)}.hero__headline{font-size:var(--font-size-4)}}.hero__headline,.hero__description{color:#fff;margin:0;text-shadow:0px 2px 4px rgba(0,0,0,.75)}.hero__links .mf-btn{box-shadow:0px 2px 4px rgba(0,0,0,.75);margin-bottom:var(--size-2)}.hero__links .hero-second-link{margin-left:var(--size-3)}.cover{background-position:center;background-size:cover}.cover>.hero-overlay{background-position:center;display:grid;min-height:50vh;justify-content:center;background-color:rgba(0,0,0,.4)}.mod_newslist .layout_full,.mod_eventlist .layout_full{background-color:var(--card-color);border-radius:var(--radius-2);padding:0 var(--size-3) var(--size-3) var(--size-3);margin-bottom:var(--size-4);transition:background 200ms linear}.mod_newslist .layout_full h3,.mod_eventlist .layout_full h4{margin-top:var(--size-3);margin-bottom:var(--size-1);font-family:var(--font-transitional);font-weight:var(--font-weight-6)}.mod_eventlist .layout_full h4{font-size:var(--font-size-5)}.mod_newslist .layout_full h4{font-weight:var(--font-weight-6);font-size:var(--font-size-2)}.mod_newslist .right{text-align:right;margin-bottom:var(--size-6)}.mod_newslist .info,.mod_newsreader .info,.mod_eventlist .info{color:var(--text-color-secondary)}