@font-face{font-family:Galano Classic Alt;src:url(../fonts/GalanoClassicAltSemiBoldItalic/font.woff2)format("woff2"),url(../fonts/GalanoClassicAltSemiBoldItalic/font.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Galano Classic Alt;src:url(../fonts/GalanoClassicAltSemiBold/font.woff2)format("woff2"),url(../fonts/GalanoClassicAltSemiBold/font.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Galano Classic Alt;src:url(../fonts/GalanoClassicAltItalic/font.woff2)format("woff2"),url(../fonts/GalanoClassicAltItalic/font.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Galano Classic Alt;src:url(../fonts/GalanoClassicAlt/font.woff2)format("woff2"),url(../fonts/GalanoClassicAlt/font.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd,div,address{margin:0}h1,h2,h3,h4,h5,h6{font-weight:400}ul,ol{padding:0;list-style:none}a{text-decoration:none}img,svg{height:auto}input,button,textarea,select{font:inherit;appearance:none;border-radius:0;padding:0}input[type=file],input[type=submit],[role=button]{cursor:pointer}input[type=date]{appearance:textfield;text-align:left;display:block}html{font-feature-settings:"onum" 1,"pnum" 1,"kern" 1,"liga" 1,"ss02" 1,"ss05" 1,"ss08" 1,"ss12" 1,"ss14" 1;font-family:Galano Classic Alt;font-size:clamp(14px,1.2vw,100px)}*{color:#000}:root{--h:max(2rem,8vw);--hmini:3rem;--hsuper:15vw;--v:max(2rem,5vw);--vhead:max(4rem,9vw);--ez:2rem}@media (max-width:510px){:root{--h:2rem;--hsuper:max(2rem,8vw);--ez:1.5rem}}body{background-color:#fff;grid-template-columns:1fr 1.618fr;display:grid}body.--home{grid-template-rows:auto auto 1fr auto;grid-template-areas:"logo intro""sticker menu""sticker about""main main""footer footer"}@media (max-width:1020px){body.--home{grid-template-columns:1fr;grid-template-areas:"logo""sticker""intro""menu""about""main""footer"}}body.--programm{grid-template-rows:auto 1fr auto;grid-template-areas:"logo header"".partner""aside main""form form""footer footer"}@media (max-width:1020px){body.--programm{grid-template-columns:1fr;grid-template-areas:"logo""header""partner""main""aside""form""footer"}}body.--konzert{grid-template-areas:"logo header""main main""footer footer"}@media (max-width:1020px){body.--konzert{grid-template-columns:1fr;grid-template-areas:"logo""header""main""footer"}}body.--about{grid-template-areas:"logo main""footer footer"}@media (max-width:1020px){body.--about{grid-template-columns:1fr;grid-template-areas:"logo""header""main""footer"}}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd,div,address{line-height:1.5em}hr{text-align:left;background-color:#000;border:none;width:6rem;height:2px;margin:4rem auto 4rem 0;display:block}.homelink{opacity:.2;max-width:40ch;top:var(--v);right:var(--h);font-size:clamp(22px,2.25vw,100px);font-weight:700;line-height:calc(1.1em + 6px);position:absolute}@keyframes verlauf{to{background-position:100%}}@keyframes verlaufvert{to{background-position:bottom}}.homeMenu{padding-top:var(--v);padding-bottom:var(--vhead);padding-right:var(--h);grid-area:menu;margin-left:-.05rem;position:relative}@media (max-width:1020px){.homeMenu{padding-left:calc(var(--h) + var(--h));padding-top:var(--h)}}@media (max-width:700px){.homeMenu{padding-top:calc(var(--h) + 1rem)}}.homeMenu__deko{fill:#000;width:100vw;animation:10s linear infinite alternate bogenfarben;display:block;position:absolute;top:0;left:calc(100% - 100vw);transform:translateY(-15%)}@media (max-width:1020px){.homeMenu__deko{transform:translateY(-15%)scaleX(-100%)}}@keyframes bogenfarben{0%{fill:#7e893d}50%{fill:#64a1a1}to{fill:#ae3b4a}}.homeMenu__item{margin-bottom:2rem;display:block;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.homeMenu__item{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(#ae3b4a 0%,#7e893d 34%,#64a1a1 70%);background-size:100% 200vh;-webkit-background-clip:text;background-clip:text;animation:5s infinite alternate verlaufvert}}.homeMenu__item:last-child{margin-bottom:0}.homeMenu__item:hover *{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.1em;-webkit-text-decoration:underline #64a1a1;text-decoration:underline #64a1a1;text-decoration-thickness:1px}.homeMenu__item h1,.homeMenu__item h2,.homeMenu__item h3{max-width:40ch;font-size:clamp(22px,2.25vw,100px);line-height:calc(1.1em + 6px)}.homeMenu__item h1,.homeMenu__item h3{font-weight:700}.homeMenu__item h3{word-spacing:-.15em}.homeMenu__item p{margin-top:.2rem}.programmHeader{grid-area:"header";padding-top:var(--vhead);padding-right:var(--h);margin-left:-.05rem}@supports ((-webkit-background-clip:text) or (background-clip:text)){.programmHeader{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(30deg,#64a1a1 30%,#7e893d 66%,#ae3b4a 100%,#64a1a1);background-size:400%;-webkit-background-clip:text;background-clip:text;animation:25s infinite alternate verlauf}}.programmHeader h1,.programmHeader h2,.programmHeader h3{max-width:40ch;font-size:clamp(22px,2.25vw,100px);line-height:calc(1.1em + 6px)}.programmHeader h1,.programmHeader h3{font-weight:700}.programmHeader h3{word-spacing:-.15em}@media (max-width:1020px){.programmHeader{padding-top:var(--v);padding-left:calc(var(--h) + var(--h))}}.programmPartner{padding-top:var(--v);flex-wrap:wrap;grid-area:partner;align-items:center;display:flex}@media (max-width:1020px){.programmPartner{padding-left:calc(var(--h) + var(--h))}}@media (max-width:510px){.programmPartner{flex-direction:column;align-items:flex-start}}.programmPartner a{height:4rem;margin-right:2rem;display:block}.programmPartner a.rund{margin-left:-.2rem}@media (max-width:700px){.programmPartner a{height:3rem}}@media (max-width:510px){.programmPartner a{margin-bottom:1rem}.programmPartner a:last-child{margin-bottom:0}}.programmPartner img{width:auto;height:100%;display:block}.programmMain{padding-top:var(--v);padding-bottom:var(--v);padding-right:var(--h);grid-area:main}@media (max-width:1020px){.programmMain{padding-left:calc(var(--h) + var(--h))}}.programmMain h3,.programmMain h4{font-size:1rem;font-weight:700}.programmMain h4{padding-left:var(--ez)}@media (max-width:1020px){.programmMain p{max-width:40rem}}.programmMain p.lead{font-weight:700}.programmMain p.fussnote{opacity:.5}.programmMain ul.versatz li{padding-left:var(--ez);position:relative}.programmMain ul.versatz li:before{content:"•";color:#64a1a1;position:absolute;top:0;left:0}.programmMain ul.versatz li span{padding-left:calc(var(--ez)*.75);display:block}.programmMain ul.versatz ul li{padding-left:calc(var(--ez)*.75)}.programmMain ul.versatz ul li:before{opacity:.3}.programmMain a{text-shadow:2px 2px #fff;background-image:linear-gradient(90deg,#64a1a1 30%,#ae3b4a,#7e893d,#64a1a1);background-position:0 calc(100% - .2em);background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;transition:background-size .3s}.programmMain a.bold{font-weight:700}.programmMain hr{background-color:#ae3b4a;border:0;width:4rem;height:3px;margin:3em 0}.programmMain ul.grid{display:table}@media (max-width:700px){.programmMain ul.grid{display:block}}.programmMain ul.grid li{display:table-row;position:relative}@media (max-width:700px){.programmMain ul.grid li{display:block}}.programmMain ul.grid li *{display:table-cell}@media (max-width:700px){.programmMain ul.grid li *{padding-left:var(--ez);display:block}}.programmMain ul.grid li :first-child{padding-right:var(--ez);padding-left:var(--ez);min-width:12rem;position:relative}@media (max-width:700px){.programmMain ul.grid li :first-child{min-width:1rem}}.programmMain ul.grid li :first-child:before{content:"•";color:#ae3b4a;position:absolute;top:0;left:0}@media (max-width:700px){.programmMain ul.oob{display:block}}.programmMain ul.oob li{padding-right:var(--ez);padding-left:var(--ez);grid-template-columns:7rem 1fr;display:grid;position:relative}.programmMain ul.oob li:before{content:"•";color:#ae3b4a;position:absolute;top:0;left:0}.programmMain ul.oob span[role=button]{justify-content:space-between;align-items:flex-start;padding-right:1rem;display:flex}.programmMain ul.oob span[role=button] span{text-shadow:2px 2px #fff;background-image:linear-gradient(90deg,#64a1a1 30%,#ae3b4a,#7e893d,#64a1a1);background-position:0 calc(100% - .2em);background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;transition:background-size .3s}.programmMain ul.oob span[role=button]:after{content:"↓";color:#64a1a1;transition:transform .5s;position:relative}.programmMain ul.oob span[role=button].--open:after{transform:rotate(-900deg)}.programmMain ul.oob div{grid-column:1/-1}.programmMain ul.oob div p:last-child{padding-bottom:.75em}.programmMain ul.oob div *{color:#64a1a1}.programmMain .mb{margin-bottom:1.5em}.programmMain .mt2{margin-top:3em}.programmAside{padding-left:var(--h);padding-right:var(--hmini);padding-top:var(--v);padding-bottom:var(--v);margin-top:.3rem;margin-bottom:var(--v);grid-area:aside}@media (max-width:1020px){.programmAside{padding-left:calc(var(--h) + var(--h));margin-top:0;padding-top:0;padding-right:0}}.programmAside__padding{background-image:linear-gradient(#64a1a1,#ae3b4a 0%,#7e893d 34%,#64a1a1 70%);background-size:400%;padding-top:3px;padding-bottom:3px;padding-right:3px;animation:25s infinite alternate verlauf}@media (max-width:1020px){.programmAside__padding{background-image:linear-gradient(80deg,#64a1a1 30%,#7e893d 66%,#ae3b4a 100%,#64a1a1);background-size:400%;padding-bottom:0;padding-right:0;animation:25s infinite alternate verlauf}}.programmAside__inhalt{background-color:#fff;padding:2rem 1.8rem 2rem 2rem}@media (max-width:1020px){.programmAside__inhalt{padding-bottom:0;padding-left:0;padding-top:var(--v)}}.programmAside__inhalt :first-child{margin-top:0}.programmAside__inhalt h2{margin-top:1.5em;font-size:1rem;font-weight:700}.programmAside__inhalt a{text-shadow:2px 2px #fff;background-image:linear-gradient(90deg,#64a1a1 30%,#ae3b4a,#7e893d,#64a1a1);background-position:0 calc(100% - .2em);background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;transition:background-size .3s}.programmAside__inhalt li{padding-left:0;position:relative}@media (max-width:510px){.programmAside__inhalt li{padding-left:var(--ez)}}.programmAside__inhalt li>*{display:block}.programmAside__inhalt li>a{display:inline-block}.programmAside__inhalt li:before{content:"•";color:#64a1a1;position:absolute;top:0;left:-2rem}@media (max-width:510px){.programmAside__inhalt li:before{left:0}}@media (max-width:1020px){.programmAside__inhalt p,.programmAside__inhalt li{max-width:40rem}}.programmAside__inhalt .mt{margin-top:.75em}.konzerteHeader{padding-top:var(--vhead);padding-right:var(--h);grid-area:header;margin-left:-.05rem}@media (max-width:1020px){.konzerteHeader{padding-left:calc(var(--h) + var(--h))}}.konzerteHeader p.lead{font-weight:700}.konzerteHeader .mb{margin-bottom:1.5em}.konzerteMain{padding-bottom:var(--v);grid-area:main;grid-template-columns:1fr 1.618fr;display:grid}@media (max-width:1020px){.konzerteMain{padding-left:calc(var(--h) + var(--h));grid-template-columns:1fr}}.konzerteMain header{padding-left:var(--h);padding-right:var(--hmini);padding-top:var(--v);text-align:right;margin-top:-.6rem}@supports ((-webkit-background-clip:text) or (background-clip:text)){.konzerteMain header{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(30deg,#64a1a1 30%,#7e893d 66%,#ae3b4a 100%,#64a1a1);background-size:400%;-webkit-background-clip:text;background-clip:text;animation:25s infinite alternate verlauf}}@media (max-width:1020px){.konzerteMain header{text-align:left;margin-bottom:1em;padding-left:0}}.konzerteMain header h1{max-width:40ch;font-size:clamp(22px,2.25vw,100px);line-height:calc(1.1em + 6px)}@media (max-width:1020px){.konzerteMain header h1{font-weight:700}.konzerteMain header p{max-width:40rem}}.konzerteMain header .mb{margin-bottom:1.5em}.konzerteMain div{padding-top:var(--v);padding-right:var(--h);padding-bottom:var(--v)}.konzerteMain div h2{margin-top:1.5em;font-size:1rem;font-weight:700}.konzerteMain div ul li{padding-left:var(--ez);position:relative}.konzerteMain div ul li:before{content:"•";color:#64a1a1;position:absolute;top:0;left:0}.konzerteMain div .mb{margin-bottom:1.5em}.aboutMain{padding-right:var(--h);padding-bottom:var(--vhead);padding-top:var(--vhead);grid-area:main}@media (max-width:1020px){.aboutMain{padding-left:calc(var(--h) + var(--h))}}.aboutMain *{color:#000}.aboutMain p.mT,.aboutMain p+h2{margin-top:1.5em}.aboutMain h1{margin-top:2em;margin-bottom:.4em;font-weight:700}.aboutMain h2{font-size:1rem;font-weight:700}@supports ((-webkit-background-clip:text) or (background-clip:text)){.aboutMain ul{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(#64a1a1,#ae3b4a 0%,#7e893d 34%,#64a1a1 70%);-webkit-background-clip:text;background-clip:text}}.aboutMain li{margin-bottom:.75em;font-weight:700}.logo{padding-top:var(--vhead);padding-left:var(--h);grid-area:logo}@media (max-width:1020px){.logo{padding-left:calc(var(--h) + var(--h))}}@media (max-width:510px){.logo{padding-right:var(--h)}}.logo img{width:20.5rem;height:auto;margin-top:-3.6rem;margin-left:-2.5rem;display:block}@media (max-width:1020px){.logo img{width:17rem;margin-top:0;margin-left:-2.2rem}}@media (max-width:510px){.logo img{width:14rem;margin-left:-1.8rem}}.homeIntro{padding-top:var(--vhead);padding-right:var(--h);grid-area:intro}@media (max-width:1020px){.homeIntro{padding-left:calc(var(--h) + var(--h))}}@media (max-width:700px){.homeIntro{padding-top:var(--v)}}.homeIntro h1{max-width:40ch;margin-bottom:.7em;font-size:clamp(22px,2.25vw,100px);line-height:calc(1.1em + 6px)}.homeIntro p{font-weight:700}.homeText{padding-top:5rem;padding-bottom:5rem;padding-left:var(--h);padding-right:var(--h);grid-gap:1.5em;background-image:linear-gradient(70deg,#64a1a1 30%,#7e893d 66%,#ae3b4a 100%,#64a1a1);background-size:400%;grid-area:main;grid-template-columns:repeat(2,1fr);animation:25s infinite alternate verlauf;display:grid}@media (max-width:700px){.homeText{padding-left:calc(var(--h) + var(--h));grid-template-columns:1fr}}.homeText p{color:#fff}.homeText p+p{margin-top:1.5em}.homeText h1{grid-column:1/-1;max-width:40ch;margin-bottom:1rem;font-size:clamp(22px,2.25vw,100px);font-weight:700;line-height:calc(1.1em + 6px)}.metaNav{top:0;right:var(--h);display:flex;position:absolute}.metaNav__about,.metaNav__lang{text-transform:uppercase;height:1.7rem;margin:4px 0 0 4px;font-size:.85rem;display:block}@media (max-width:700px){.metaNav__about,.metaNav__lang{height:1.6rem;margin:2px 0 0 2px}}.metaNav__about{color:#fff;background-color:#000;padding:.1rem .8rem 0;font-weight:700}@media (max-width:700px){.metaNav__about{padding:.1rem .6rem 0}}.metaNav__about:first-child{background-image:linear-gradient(30deg,#64a1a1 30%,#7e893d 66%,#ae3b4a 100%,#64a1a1);background-size:400%;animation:25s infinite alternate verlauf}.metaNav__lang{color:#fff;text-align:center;background-color:#000;width:1.7rem;padding-top:.1rem}.form{padding-top:5rem;padding-bottom:5rem;padding-left:var(--h);padding-right:var(--h);background-image:linear-gradient(70deg,#64a1a1 30%,#7e893d 66%,#ae3b4a 100%,#64a1a1);background-size:400%;grid-area:form;animation:25s infinite alternate verlauf}@media (max-width:510px){.form{padding-left:calc(var(--h) + var(--h))}}.form *{color:#fff}.form fieldset{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-auto-flow:dense;grid-gap:2rem;border:none;padding:0;display:grid}@media (max-width:700px){.form fieldset{grid-template-columns:1fr}}.form legend{grid-column:1/-1;max-width:40ch;margin-left:-.05rem;padding-bottom:1rem;font-size:clamp(22px,2.25vw,100px);line-height:calc(1.1em + 6px)}.form div.form__feld.--big{grid-column:1/span 2}@media (max-width:700px){.form div.form__feld.--big{grid-column:span 1}}.form div.form__feld.--textarea{flex-direction:column;grid-row:span 2;justify-content:space-between;display:flex}.form div.form__feld.--textarea textarea{height:100%}.form div.form__feld label{padding-bottom:.4rem;line-height:1.2em;display:block}.form div.form__feld input[type=text],.form div.form__feld input[type=url],.form div.form__feld input[type=number],.form div.form__feld input[type=date],.form div.form__feld input[type=tel],.form div.form__feld input[type=email],.form div.form__feld textarea{color:#000;background-color:#ffffff4d;border:none;width:100%;padding:.4rem 1rem;transition:background-color .3s}.form div.form__feld input[type=text]:focus,.form div.form__feld input[type=url]:focus,.form div.form__feld input[type=number]:focus,.form div.form__feld input[type=date]:focus,.form div.form__feld input[type=tel]:focus,.form div.form__feld input[type=email]:focus,.form div.form__feld textarea:focus{background-color:#fff;outline:none}.form div.form__feld input[type=submit]{color:#fff;background-color:#000;border:none;padding:.4rem 1rem}.form div.form__feld.--file div input{display:none}.form div.form__feld.--file div label{cursor:pointer;align-items:center;display:flex}.form div.form__feld.--file div label span{display:inline-block}.form div.form__feld.--file div label:before{content:"Upload ←";color:#000;background-color:#fff;margin-right:1rem;padding:.4rem 1rem;display:block}.form div.form__feld.--file div label.active:before{content:"Change →"}.form div.form__feld.--check div label,.form div.form__feld.--radio div label{padding-left:2rem;position:relative}.form div.form__feld.--check div label:before,.form div.form__feld.--radio div label:before{content:"";opacity:.3;border:2px solid #fff;display:block;position:absolute;left:0}.form div.form__feld.--check div input,.form div.form__feld.--radio div input{display:none}.form div.form__feld.--check div input:checked+label:before,.form div.form__feld.--radio div input:checked+label:before{opacity:1;background-color:#000}.form div.form__feld.--check label:before{width:1rem;height:1rem;top:.15rem}.form div.form__feld.--radio label:before{border-radius:100%;width:1.1rem;height:1.1rem;top:.1rem}.form #form-message h1{max-width:40ch;font-size:clamp(22px,2.25vw,100px);font-weight:700;line-height:calc(1.1em + 6px)}.form #form-message+fieldset{display:none}.form #form-message:empty+fieldset{display:grid}.footer{padding-top:var(--v);padding-bottom:var(--v);padding-left:var(--h);padding-right:var(--h);background-color:#000;grid-area:footer;display:flex;position:relative;box-shadow:0 40vh 0 40vh #000}@media (max-width:700px){.footer{padding-left:calc(var(--h) + var(--h));flex-direction:column-reverse}}.footer h1{font-weight:700}.footer *{color:#fff;font-size:1rem}.footer__admin,.footer__contact{padding-right:3rem}.footer__admin a,.footer__contact a{text-shadow:2px 2px #000;background-image:linear-gradient(90deg,#64a1a1 30%,#ae3b4a,#7e893d,#64a1a1);background-position:0 calc(100% - .2em);background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;transition:background-size .3s}@media (max-width:700px){.footer__admin,.footer__contact{padding-bottom:1.5em}}.footer__contact address{flex-direction:column;align-items:flex-start;font-style:normal;display:flex}.footer__insta{width:2rem;display:block}@media (max-width:700px){.footer__insta{padding-bottom:1.5em}}.footer__insta svg{width:100%;margin-top:.2rem}.footer__kooperation{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}@media (max-width:700px){.footer__kooperation{padding-bottom:1.5em}}.footer__kooperation h1{font-weight:400}.footer__kooperation a{display:block}.footer__kooperation a.sjmw{height:3rem}.footer__kooperation a.emcy{height:3.75rem}.footer__kooperation a img{width:auto;height:100%;display:block}.footer__top{top:0;right:var(--h);color:#000;background-color:#fff;border-radius:50%;justify-content:center;width:1.6rem;height:1.6rem;padding-top:.15rem;font-weight:700;display:flex;position:absolute;transform:translateY(-50%)}@media (max-width:700px){.footer__top{left:calc(var(--h) + var(--h))}}