@font-face{font-display:swap;font-family:garamond-pro;src:url(/garamond-pro.woff2)format("woff2"),url(/garamond-pro.woff)format("woff"),url(/garamond-pro.otf)format("opentype");font-style:normal;font-weight:400;font-stretch:100%}@font-face{font-display:swap;font-family:madrone-std;src:url(/madrone.woff2)format("woff2"),url(/madrone.woff)format("woff"),url(/madrone.otf)format("opentype");font-style:normal;font-weight:400;font-stretch:100%}html{scroll-behavior:smooth}body{font-family:garamond-pro,system-ui,sans-serif;font-style:normal;font-weight:400;font-stretch:100%;line-height:initial;margin:0;font-size:1.2em}main{padding:0}section{flex-direction:column;gap:1rem;padding:1.75rem 0;display:flex}section>.container{max-width:min(100%,800px);margin:1rem auto}section.orange{text-align:center;background:#f33b0e}section.orange h1:hover,section.orange h2:hover,section.orange h3:hover{color:#b29cbc}section.purple{background:#b29cbc}section.purple h2:hover,section.purple h3:hover{color:#f33b0e}.team p,.impressum p{margin-bottom:1rem}.team{text-align:center}.footer{background:#b29cbc;border-top:1px dotted #f33b0e}.footer .logos{gap:2rem;margin-top:2rem;display:flex}.footer .links{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}h1{margin-bottom:0;font-family:madrone-std,Georgia,serif;font-size:4em;line-height:.9;transform:scaleY(1.2)}h2{font-family:madrone-std,Georgia,serif;font-size:1.2em;transform:scaleY(1.4)}h3{font-size:1.4em}.hello h2{margin-top:0;font-size:1.07em}.hello p{margin-bottom:0;padding-bottom:0;font-size:1.42em;font-weight:700}.hello-repeat h2{margin-bottom:2.5rem}.hello-repeat h3{align-items:center;gap:3rem;margin-bottom:0;display:inline-flex}ul{list-style:none}li{position:relative}li:before{content:"";background-image:url(/pfeil.png);background-repeat:no-repeat;background-size:contain;width:30px;height:30px;position:absolute;top:.4em;left:-2.5rem;transform:rotate(90deg)scale(1)}p,.composition{margin:0}.composition-header{justify-content:space-between;max-width:min(100%,800px);margin:1.75rem auto 0;display:flex}.composition-header img{margin-top:.15rem;margin-right:2rem;rotate:180deg}.composition{gap:2rem;display:flex;margin-top:0!important;margin-bottom:2rem!important}.composition .text{width:50%}.composition h4{margin-top:.5rem;margin-bottom:.5rem}.composition .artwork{width:50%;position:relative;overflow:hidden}.composition .artwork:before{content:"";background-image:url(/muster-1.jpg);background-position:50%;background-size:cover;transition:transform .4s;position:absolute;inset:0;transform:scale(1)}.composition .artwork:hover:before{transform:scale(1.1)}.composition .artwork.b:before{background-image:url(/muster-2.jpg)}.composition .artwork.c:before{background-image:url(/muster-3.jpg)}.foerderung{margin-bottom:3rem}section:first-child{padding-top:0}a{color:#682211}a:hover{color:#f33b0e}.arrow-right{rotate:90deg}.arrow-left{rotate:-90deg}.sticky-header{z-index:100;background-image:url(/background.jpg);position:sticky;top:0}.sticky-header .claim{color:#ca320c;margin-bottom:0;font-family:madrone-std,Georgia,serif;font-size:2em;transform:scaleY(1.2)}.sticky-header .year{font-family:madrone-std,Georgia,serif;font-size:1.2em;font-weight:1000;position:absolute;transform:scaleY(1.2)}.sticky-header>div{flex-direction:row;padding:.5rem;display:flex}.sticky-header .main-nav{background:0 0;justify-content:center;gap:2rem;margin-left:6rem;padding:.75rem;display:flex}.sticky-header .main-nav a{color:#373737;font-size:1.2em;font-weight:600;display:inline-block}.first{z-index:1001;position:relative;margin-top:-6.15rem!important}@media (max-width:1250px){.logos{flex-direction:column-reverse}}@media (max-width:1050px){.sticky-header .main-nav{display:none}}@media (max-width:1000px){.container{padding-left:2rem;padding-right:2rem}}@media (max-width:900px){.about li:before{display:none}.about img{max-width:50%;height:auto}}@media (max-width:820px){.composition .text{width:100%}h1{font-size:3em;line-height:1.3;transform:scaleY(1.4)}h2{font-size:1.2em;font-weight:600;transform:scaleY(1.5)}h3{font-size:1.2em}.hello h2{font-size:.8em}.artwork{height:200px;width:100%!important}.composition:first-child,.composition:nth-child(3){flex-direction:column}.composition:nth-child(2){flex-direction:column-reverse}.tickets img{max-width:75%}.kontakt{margin:0!important}.kontakt .flexy{flex-direction:column}.kontakt img{margin-top:0!important}}@media (max-width:750px){.main-nav{flex-direction:column;padding-left:2rem}.tickets .flexy{flex-direction:column-reverse}.tickets img{margin-top:0!important}}@media (max-width:650px){h1{font-size:2em!important}h2{font-size:1em;font-weight:400;transform:scaleY(1.7)}h3{font-size:1em}.hello h2{font-size:.54em}.hello big{font-size:1.2em}.sticky-header .claim{font-size:1.5em;transform:scaleY(1.3)}.sticky-header .year{font-size:.8em;transform:scaleY(1.3)}.sticky-header>div{padding:.5rem}}@media (max-width:500px){.essentials{flex-wrap:wrap}.event-location{flex-basis:100%}}@media (max-width:450px){h1{font-size:1.5em!important}h2,h3{font-size:1em}.hello h2{font-size:.4em}.hello big{font-size:1em}.composition-header h2{padding-left:0;padding-right:0}.hello-repeat h2{font-size:.8em}.first{margin-top:-4.15rem!important}}.main-nav{background:#b29cbc;justify-content:center;gap:2rem;padding-top:2rem;padding-bottom:2rem;display:flex}.main-nav a{color:#373737;font-size:1.4em;font-weight:600;display:inline-block}.tickets h3{margin-top:1.5rem;margin-bottom:.5rem}.tickets .single-ticket-head{margin-top:0}.tickets img{margin-top:3rem}.flexy{gap:1rem;width:42rem;max-width:100%;display:flex}.flexy>:first-child{flex-grow:1}.event{border-top:1px solid #000;border-bottom:1px solid #000;padding-bottom:1rem}.event .essentials{gap:1rem;padding-top:1rem;display:flex}.event h4{margin:0}.event .event-date{width:3rem}.event .event-title{flex-grow:1}.event .event-location{text-align:right;min-width:10rem}.event .event-subtitle,.event .event-program,.event .event-performer{margin-top:1rem;margin-left:4rem}.event:first-child{border-top:2px solid #000}.event:last-child{border-bottom:2px solid #000}a h1{color:#000}.sticky-header a{text-decoration:none}a:has(h1){text-decoration:none}.team-member{margin-bottom:1rem}.team-member .aufgabe{font-weight:800}.about li{text-align:justify;margin-bottom:2rem;list-style:none}.picture-float-right{float:right;margin-bottom:2rem;margin-left:1.5rem}.picture-float-left{float:left;margin-bottom:1.5rem;margin-right:2rem}.picture-float-right.top-margin{margin-top:1.5rem}.kontakt{text-align:center}.kontakt h2{margin-top:3rem}.kontakt img{margin-top:6.5rem}img{max-width:100%;height:auto}
