@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(lato-400.ba6346d7.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(lato-900.aded2f15.woff2)format("woff2")}.additional{display:none}@media screen and (width>=700px){.additional{display:initial}}.bold{letter-spacing:.02em;font-weight:900}.narrow{letter-spacing:-.04em}body,html{color:#fff;background:#000;font-family:Lato,sans-serif;font-size:clamp(16px,2vw,130%)}@media screen and (width>=1200px){body,html{font-size:1200px / 100 * 2vw}}body{max-width:1200px}.text{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pointer{cursor:pointer}.noselect{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none}.section-divider{background-image:url(tri.eb05eaa0.svg);background-size:cover 20px;height:20px}a,a:active,a:visited,a:link{color:#fff}.section{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:80px 0;padding:20px 1rem;position:relative}.section.white{color:#000;background:#fff}.section.white h1,.section.white h2{color:#330136}.section.white:before{background-image:url(tri.eb05eaa0.svg);background-size:cover 20px;content:"";pointer-events:none;width:100%;height:20px;position:absolute;top:-20px;left:0;transform:scaleY(-1)}.section.white:after{background-image:url(tri.eb05eaa0.svg);background-size:cover 20px;content:"";pointer-events:none;width:100%;height:20px;position:absolute;bottom:-20px;left:0}.section.black{color:#f5f5f5;background:#000}.section.black b{color:#ff5e35;font-weight:400}.section.black i{color:#fc5474;font-style:normal;font-weight:400}.section.header{background-image:url(tri_bg.6d3d6cb7.svg);background-repeat:no-repeat;background-size:cover;height:15rem;margin-top:0;margin-bottom:0;position:relative}.section.header+.section.white,.section.header+.section.black{margin-top:0}.logo{width:35vw;position:absolute}.address{text-align:right;opacity:.8;padding:1rem;font-size:.8rem;line-height:1.4em;position:absolute;top:0;right:0}.address a,.address span{display:block}.icon{cursor:pointer;z-index:2;background-position:50%;background-repeat:no-repeat;background-size:contain;width:70px;height:70px;transition:transform .2s;position:absolute;bottom:0}.icon:after{text-align:center;color:#330136;width:100px;max-width:100px;margin-left:-50px;font-size:.6rem;font-weight:900;position:absolute;bottom:-1.4em;left:50%}.icon:hover{transform:translateY(-.25rem)}.insta{cursor:pointer;z-index:2;background-image:url(insta_icon.90ca4390.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:70px;height:70px;transition:transform .2s;position:absolute;bottom:0;right:1rem}.insta:after{text-align:center;color:#330136;width:100px;max-width:100px;margin-left:-50px;font-size:.6rem;font-weight:900;position:absolute;bottom:-1.4em;left:50%}.insta:hover{transform:translateY(-.25rem)}.insta:after{content:"Instagram"}.facebook{cursor:pointer;z-index:2;background-image:url(facebook_icon.846626b9.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:70px;height:70px;transition:transform .2s;position:absolute;bottom:0;right:calc(2rem + 70px)}.facebook:after{text-align:center;color:#330136;width:100px;max-width:100px;margin-left:-50px;font-size:.6rem;font-weight:900;position:absolute;bottom:-1.4em;left:50%}.facebook:hover{transform:translateY(-.25rem)}.facebook:after{content:"Facebook"}h1,h2{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none}h1{letter-spacing:.02em;text-align:center;margin:0;padding:0 0 .25rem;font-size:2rem;font-weight:900}h2{text-align:center;letter-spacing:-.04em;opacity:.7;margin:0;padding:0;font-size:1rem;font-weight:400}.info{padding-bottom:1rem;font-size:.8rem;line-height:1.4em}.legend{margin-bottom:1rem}.legend span{font-weight:700}.legend span.fade{opacity:.15;font-weight:400}.poster{width:80%;margin-left:10%}.column-text{column-count:2;padding:.25rem 0;font-size:1rem;line-height:1.4em}@media screen and (width<=700px){.column-text{column-count:1}}.column-text p{margin-top:0;margin-bottom:1.4rem}table.timetable{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;max-width:100%;margin:40px 0;font-size:1rem}table.timetable th{color:#330136;width:100 / 7%;padding:1rem;font-weight:900}table.timetable tbody{font-size:.8rem}table.timetable tbody tr:nth-child(odd){background:#3301361a}table.timetable tbody td{width:100 / 7%;max-width:100 / 7%;word-wrap:break-word;hyphens:auto;vertical-align:top;cursor:default;max-width:0;padding:.3rem .2rem;position:relative}table.timetable tbody td .pseudo{color:#fff;z-index:2;border-radius:.25rem;padding:.25em .4em;font-size:.8rem;font-weight:900;position:absolute;top:-.25rem;right:0;transform:rotate(20deg)}table.timetable tbody td.neu .name:after{color:#fff;z-index:2;content:"Neu";text-transform:none;background:#71d54ccc;border-radius:.25rem;padding:.25em .4em;font-size:.8rem;font-weight:900;position:absolute;top:-.25rem;right:0;transform:rotate(20deg)}table.timetable tbody td.plan .time:after{color:#962d41;z-index:2;content:"In Planung";background:#efe14bcc;border-radius:.25rem;padding:.25em .4em;font-size:.8rem;font-weight:900;position:absolute;top:-.25rem;right:0;transform:rotate(10deg)}table.timetable tbody td[level]:after{color:#000;z-index:2;top:-.25rem;top:unset;content:attr(level);text-transform:uppercase;opacity:.25;border-radius:.25rem;padding:.25em .4em;font-size:.5rem;font-weight:900;position:absolute;bottom:0;right:0;transform:none}table.timetable tbody td:hover{background:#3301360d}table.timetable tbody .time,table.timetable tbody .level{color:#962d41;letter-spacing:-.04em;padding:.2rem 0}table.timetable tbody .age{opacity:.25;font-size:.7em}table.timetable tbody .name{text-transform:uppercase;letter-spacing:.02em;font-weight:900}.timetable-days{margin:1.5rem 0;display:none}.timetable-days .day{margin-bottom:1.5rem}.timetable-days h3{color:#330136;border-bottom:2px solid #33013633;margin:0 0 .5rem;padding-bottom:.25rem;font-size:1.1rem;font-weight:900}.timetable-days .slot{grid-template-columns:5.5em 1fr auto;align-items:baseline;gap:0 .75rem;padding:.5rem .25rem;font-size:.9rem;display:grid}.timetable-days .slot:nth-child(odd){background:#3301360f}.timetable-days .time{color:#962d41;letter-spacing:-.04em;white-space:nowrap}.timetable-days .name{text-transform:uppercase;letter-spacing:.02em;font-weight:900}.timetable-days .age{opacity:.5;font-size:.8em}.timetable-days .level{opacity:.4;text-transform:uppercase;white-space:nowrap;font-size:.7em;font-weight:900}.timetable-days .slot.neu .name:after{content:"Neu";color:#fff;text-transform:none;vertical-align:middle;background:#71d54ccc;border-radius:.25rem;margin-left:.5em;padding:.1em .4em;font-size:.7em;display:inline-block}@media screen and (width<=699px){table.timetable{display:none}.timetable-days{display:block}}.teacher{margin-top:3rem}.teacher:after{content:"";clear:both;display:table}.teacher h1{text-align:left;color:#e82c2e;font-size:1.4rem;position:relative}.teacher h1:after{content:"";background:#cb1618;width:60%;height:2px;margin-left:-50%;position:absolute;bottom:-.25rem;left:90%}.teacher img{float:left;width:40%;margin-right:2rem}.teacher img.portrait{width:25%}@media screen and (width<=699px){.teacher img{float:none;width:60%;margin:0 auto 1rem;display:block}.teacher img.portrait{width:45%}}.teacher .description{color:#f5f5f5;text-align:left;font-size:1rem;line-height:1.4em}.teacher:nth-of-type(2n) img{float:right}@media screen and (width<=699px){.teacher:nth-of-type(2n) img{float:none}}.teacher:nth-of-type(2n) h1{color:#fe7d7e}.teacher:nth-of-type(2n) h1:after{background:#fe7d7e;margin-left:0;left:0}.prices{border-collapse:collapse;width:100%;margin:2rem 0}@media screen and (width<=699px){.prices{table-layout:fixed;font-size:.8rem}.prices th,.prices td{hyphens:auto;padding:.5rem .25rem}.prices th{hyphens:manual;font-size:.65rem}.prices th:first-child,.prices td:first-child{width:25%}}.prices th{color:#330136;vertical-align:top;padding:1rem;font-weight:900}.prices th small{opacity:.5;padding-top:.25em;font-weight:400;display:block}.prices td{text-align:center;width:20%;padding:.5rem}.prices td:first-child{text-align:left;width:40%;font-weight:900}.gallery{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1400px;margin:0 auto;padding:2rem 1rem;display:grid}.gallery a{border-bottom:.25rem solid #ff5e35;display:block}.gallery img{aspect-ratio:3/2;object-fit:cover;cursor:pointer;width:100%;height:auto;display:block}@media screen and (width>=700px){.gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.dialog{z-index:3;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:background-color .25s;display:flex;position:fixed;top:0;left:0}.dialog div{background-position:50%;background-repeat:no-repeat;background-size:contain;width:90%;height:90%;transition:all .5s;transform:scale(.95)}.dialog.onscreen{opacity:1;pointer-events:auto;background:#000c}.dialog.onscreen div{pointer-events:auto;transform:translateY(0)}.imprint{text-align:center;white-space:pre-line}.imprint a{color:#000}.haftung{text-align:left;column-count:2;opacity:.5;margin-top:1rem;font-size:.6rem}@media screen and (width<=699px){.haftung{column-count:1;font-size:.75rem}}video{width:100%}.video-square{max-width:540px;margin:0 auto;display:block}.video-wide{max-width:960px;margin:0 auto;display:block}small{opacity:.25}
/*# sourceMappingURL=page.950ad4c9.css.map */
