.service-list-details ::-webkit-details-marker{display:none}.category-list ::-webkit-details-marker{display:none}summary{cursor:pointer}ul br{display:none}@font-face{font-family:'basiercircle-regular-webfont';src:url(/assets/basiercircle-regular-webfont-73e5da0b3beda7a7134d42b61e1a7d43383f203ce63c6a2b25f2a9a7554671d5.woff2) format("woff2"),url(/assets/basiercircle-regular-webfont-47aae385de33eba6c293908175045fd30725516293ba92f4f823e823a951a6aa.woff) format("woff")}@font-face{font-family:'Artico';src:url(/assets/Artico/font-99490698a4ca6dc26d272da93b3bf82777b44b56ae577bc342565f88e49ab38d.woff2) format("woff2"),url(/assets/Artico/font-be375af0f662043b746ddae9917553774cceb472fe348075684d9071125a1ee3.woff) format("woff")}@font-face{font-family:'Artico-Bold';src:url(/assets/ArticoBold/font-09eb2252332e88576997f1c9979358ab14ea168b97e85da97dfdade5f8d88931.woff2) format("woff2"),url(/assets/ArticoBold/font-3e75d805c59187e008a464930ba288d0ead3d2cc26ac8fbb9b93cd1d79d51bfe.woff) format("woff")}@font-face{font-family:'Artico-Light';src:url(/assets/ArticoLight/font-3fa2fe6a65388d95ccb06353c5d48694dd950c2b5c03d7a1042665a5324f0136.woff2) format("woff2"),url(/assets/ArticoLight/font-c2f746fb51166cef215202fb2d8a626f3b4a1be9c2fd692c603b0ef4a06c2c9e.woff) format("woff")}html,body{font-family:'Artico-Light';margin:0px;height:100%}h1,h2,h3,h4,h5,h6{font-family:'basiercircle-regular-webfont'}:root{--padding-right: 19px;--color-grey: #F0E6E0;--color-light-grey: #F8F1EF;--color-near-white: #FFFBF5;--color-other-white: #F6F6F5
  --color-red: #D03B0A;--color-light-red: #FFFAF1;--color-lighter-red: #F9F6F2;--color-text: #1E1E1E;--border-bottom: 300px}@media (min-width: 876px){:root{--padding-right: 110px;--border-bottom: 600px}}@media (min-width: 1440px){:root{--padding-right: 118px;--border-bottom: 800px}}.flash{position:absolute;width:100%;z-index:999;text-align:center;padding:10px 0;border-radius:4px}.flash.alert{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.flash.notice{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}h1,h3{margin:0}div,p,a,input,select,textarea{font-size:18px;color:var(--color-text)}textarea{font-family:'Artico'}.isis-l{display:none}.wrapper{width:100%;position:relative;overflow-x:hidden}.header{margin-bottom:-1.6rem}.swiper-slide{width:auto !important}.header-title h1{font-size:40px;line-height:36px}.header-logo{left:25px;top:25px;flex:1;position:absolute;z-index:100}.header-logo img{width:111px;height:111px;object-fit:contain}.header-still{flex:1;position:absolute;z-index:-100;opacity:0.5;width:85rem;height:auto;object-position:36.5rem 0;top:0%;right:4rem}.isis,.isis-l{padding-top:.7rem;font-size:24px;margin-right:var(--padding-right);margin-bottom:-1rem;width:60%;text-align:right;position:relative;margin-left:auto;max-width:368px;text-underline-offset:3px}.isis-l{display:none;max-width:700px;text-underline-offset:6px}.service-image{width:80%;height:11rem;object-fit:cover;position:relative;float:right;top:-5rem;margin-bottom:-6rem}.page-title{position:absolute;right:10%;top:5rem}.page-title h3{font-size:30px;text-underline-offset:17px}.header-content{margin-left:auto;display:flex;flex-direction:column;margin-top:3rem;gap:2rem}.header-title{order:2;flex:1;width:20rem;text-align:right}.header-nav{order:1;flex:1;display:flex;flex-direction:column;flex-wrap:wrap-reverse;gap:.75rem;justify-content:space-around;padding-right:var(--padding-right);z-index:11}.header-nav a{margin-left:auto;text-decoration:none;color:var(--color-text);width:116px;text-align:center;font-weight:bold;padding:0.3rem 0.2rem;background:#FEFCFA;border:1px solid #454545;box-shadow:3px 3px 5px rgba(0,0,0,0.1)}.surrounded{position:relative;padding:2rem var(--padding-right)}.surrounded::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#F9F3EE}.section-title h3{font-size:28px;font-weight:bold;text-decoration:underline;position:relative;z-index:100;text-underline-offset:9px;text-decoration-thickness:2px}.links-to-team{width:100px;margin-right:0;position:relative;margin-left:auto}#team{margin-top:3rem}#team.section-title h3{margin-left:calc(var(--padding-right) * 3);margin-bottom:-1rem}#news.section-title h3{text-align:right;margin-right:var(--padding-right);margin-bottom:1rem;padding-top:4rem;padding-bottom:2rem}#services.section-title h3{margin-left:calc(var(--padding-right) * 2);background-color:var(--color-light-grey);width:140px;padding:0px 15px 10px 0px}#courses.section-title{display:flex;justify-content:flex-end}#courses.section-title h3{text-align:right;margin-right:var(--padding-right);margin-bottom:3rem;top:-10rem;background-color:var(--color-light-red);padding:0 8px 10px}#gallery.section-title h3{margin-left:calc(var(--padding-right) * 2);margin-bottom:1rem}#route.section-title h3{text-align:right;margin-right:var(--padding-right);margin-bottom:1rem}#partner.section-title{margin-left:calc(var(--padding-right) * 2);margin-bottom:2rem}#contact.section-title h3{margin-left:calc(var(--padding-right) * 2);margin-bottom:2rem}.section-content{margin:0 calc(var(--padding-right)*2);z-index:10;position:relative}.services .section-content{padding-top:8rem;padding-bottom:5rem}.courses .section-content{padding-bottom:2rem}.team-link{text-decoration:none;color:#D03B0A}.team-image{width:100%;height:auto;object-fit:cover}.team{background-color:var(--color-grey);margin-top:4.1rem}.partner{padding-bottom:2rem}.caroussel{position:absolute;top:112px;width:100%;z-index:1;padding:0}.swiper-slide-prev,.swiper-slide-next{opacity:0.5}.partner-image{width:20rem;height:auto;object-fit:contain}.news{background-color:var(--color-grey);padding-bottom:6rem}.news-wrapper{display:flex;flex-direction:column}.news-header{list-style:none;text-decoration:none;color:var(--color-text);font-size:20px;width:187px;text-align:center;padding:0.3rem 0;margin-bottom:1rem;background:#F9F3EE}.news-list{list-style:none;order:1;flex:1;display:flex;flex-direction:column;flex-wrap:wrap-reverse;gap:.3rem;justify-content:space-around;padding-left:0;position:relative}.news-list p{margin-top:0}.news-list-item a{text-decoration:none;color:#D03B0A}.news-box{position:relative;padding:0.5rem 3rem;text-align:right}.news-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#F9F3EE}.services{background:var(--color-light-grey)}.courses{background-color:var(--color-light-red)}.gallery,.route{padding-top:4rem}.service-description{margin-bottom:3rem}.services-list,.category-list{list-style:none;order:1;flex:1;display:flex;flex-direction:column;flex-wrap:wrap-reverse;gap:.3rem;justify-content:space-around;padding-left:0}.service-list-item summary{position:relative;z-index:10;cursor:pointer}.service-list-summary{scroll-margin-top:2rem;list-style:none;text-decoration:none;color:var(--color-text);width:187px;text-align:center;padding:0.4rem 0;margin-bottom:2rem;box-shadow:3px 3px 5px rgba(0,0,0,0.1);background:#FEFCFA;border:1px solid #454545}.service-list-item>details[open]>summary{background:white}.category-list-item>details[open]>summary{background:white}.description-details>summary{width:100% !important}.description-details>summary::before{content:url('data:image/svg+xml;utf8,<svg height="20px" id="Layer_1" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" fill="%23D03B0A" width="20px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><polygon points="160,128.4 192.3,96 352,256 352,256 352,256 192.3,416 160,383.6 287.3,256 "/></svg>');display:inline-block;position:relative;top:3px}.description-details[open]>summary::before{transform:rotate(90deg)}.course-description summary::before{padding-right:5px}.items{scroll-margin-top:2rem;list-style:none;text-decoration:none;color:var(--color-text);font-size:18px;width:187px;text-align:center;padding:0.4rem 0;margin-bottom:2rem;background:#FEFCFA;border:1px solid #454545;z-index:10;position:relative;box-shadow:3px 3px 5px rgba(0,0,0,0.1)}.submit-wrapper{text-align:right}.submit{width:187px;color:black;background-color:var(--color-grey);border:2px solid var(--color-grey);box-shadow:3px 3px 5px rgba(0,0,0,0.1);padding:5px;font-family:'Artico';margin-top:2rem}.request-service{text-decoration:none;background:#D9D9D9;margin-top:1rem;padding:0.3rem 1.5rem;color:var(--color-text)}.courses-image{width:calc(100% - var(--padding-right) * 1.5);position:relative;z-index:11;object-fit:cover;height:12rem;right:1rem;top:-4rem}.courses .section-image{height:7rem}.description-details summary{list-style:none;color:#D03B0A;font-size:16px;margin-bottom:1rem;border:none;width:unset;text-align:left}.description-details[open] summary{text-decoration:underline}.description-details p{font-size:16px}.course-description{width:90%}.course-description-booking p{font-size:16px}.description-list{padding:0}#my_select{border:0;font-family:"Artico";font-size:18px;background:#FEFCFA;border:1px solid #454545}table{font-size:16px}td{padding:0.25rem 0.25rem 0.25rem 0rem}.register{text-decoration:none;font-size:16px;background:#FEFCFA;border:1px solid #454545;margin-top:3rem;padding:0.3rem 1.5rem;color:var(--color-text);position:relative;z-index:10;box-shadow:3px 3px 5px rgba(0,0,0,0.1)}.last-td{display:block;margin:2rem 0}.gallery-image{width:100%;height:12rem;object-fit:cover}.maps{width:100%;height:15rem;border:0;overflow:hidden;position:relative}.maps-image{width:100%;height:100%;object-fit:none;position:relative;top:50%;left:50%;transform:translate(-50%, -50%)}.contact{padding-bottom:2rem}.contact-list{list-style:none;order:1;gap:.3rem;justify-content:space-around;padding-left:calc(var(--padding-right)*2);position:relative;z-index:10}.contact-list-item{list-style:none;text-decoration:none;color:var(--color-text);font-size:1.25rem;width:187px;text-align:center;padding:0.3rem 0;margin-bottom:1.5rem;background:#FEFCFA;border:1px solid #454545;box-shadow:3px 3px 5px rgba(0,0,0,0.1)}.contact-list-item a{text-decoration:none;color:var(--color-text);display:block}.scroll-to-top{display:none;width:3rem;height:2.5rem;position:fixed;bottom:20px;right:30px;z-index:1000;background-color:var(--color-text)}.scroll-to-top a{padding:0 0.5rem 0.6rem;font-size:1.3rem;text-decoration:none;color:#fff;top:4px;position:relative}.form-wrapper{display:flex;flex-direction:column;width:80%;margin-right:auto;margin-left:calc(var(--padding-right) * 2)}.form-field{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-field input{width:95%;padding:2%;border:2px solid lightgray}.field_with_errors{margin-bottom:0.25rem}.field_with_errors input,.field_with_errors select{background:#f2dede}.field_with_errors input[type="checkbox"]{background-color:#D03B0A}.tos-data-privacy label{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1.5rem}.tos-data-privacy input{margin-right:1rem}.tos-data-privacy a{text-decoration:none;color:#D03B0A}.layout-wrapper{display:flex;flex-direction:column;margin-top:10rem}form .layout-wrapper{margin-top:0}.partner-contact-wrapper{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap-reverse;justify-content:space-between;margin-top:4rem}.course-title{width:80%;margin:auto;margin-left:calc(var(--padding-right) * 2);font-size:16px;text-decoration:underline;color:var(--color-text);margin-bottom:2rem;margin-top:10rem;color:#D03B0A}.c-ackbar{visibility:hidden;display:none}.triangle1{position:absolute;left:0;width:0;height:0;border-right:100vw solid var(--color-grey);border-bottom:var(--border-bottom) solid var(--color-light-grey);transform:translate(0, -25%);z-index:0}.triangle2{position:absolute;left:0;width:0;height:0;border-left:100vw solid var(--color-light-grey);border-bottom:var(--border-bottom) solid var(--color-light-red);transform:translate(0, -25%);z-index:0}.triangle3{position:absolute;left:0;width:0;height:0;border-right:100vw solid var(--color-light-red);border-bottom:var(--border-bottom) solid white;transform:translate(0, -25%);z-index:0}.triangle4{position:absolute;left:0;width:0;height:0;border-left:100vw solid var(--color-lighter-red);border-bottom:var(--border-bottom) solid white;transform:translate(0, -100%);z-index:0}.triangle5{position:absolute;left:0;width:0;height:0;border-right:100vw solid transparent;border-bottom:var(--border-bottom) solid var(--color-grey);transform:translate(0, 200px);z-index:-10}.triangle5::after{content:'';position:absolute;top:var(--border-bottom);left:0;width:0;height:0;border-left:200vw solid var(--color-grey);border-bottom:var(--border-bottom) solid transparent}.triangle6{position:absolute;left:0;width:0;height:0;border-left:200vw solid transparent;border-bottom:var(--border-bottom) solid var(--color-grey);z-index:-10}.triangle6::after{content:'';position:absolute;top:var(--border-bottom);left:0;width:0;height:0;border-right:100vw solid var(--color-grey);border-bottom:var(--border-bottom) solid transparent;transform:translate(-200vw, -1px)}.triangle-leitbild{position:absolute;left:0;width:0;height:0;border-left:500vh solid var(--color-grey);border-bottom:100vh solid transparent;transform:translate(0, -25%);z-index:-10}@media (min-width: 876px){h3{font-size:50px}div,p,a{font-size:20px}table{font-size:18px}td{padding:0.25rem 3rem 0.25rem 0rem}.register{font-size:18px}.submit{margin-top:4rem}.section-title h3{font-size:60px;text-underline-offset:17px;text-decoration-thickness:4px}.isis-l{display:block}.isis{display:none}.header-logo{left:25px;top:25px;flex:1;position:absolute;z-index:100}.header-logo img{width:277px;height:275px;object-fit:contain}.caroussel{position:absolute;top:236px;height:12rem;width:100%;z-index:1;padding:0}.gallery-image{height:471px;object-fit:cover}.swiper-slide{width:709px;height:12rem !important}.header-nav{order:1;flex:1;display:flex;flex-direction:column;flex-wrap:wrap-reverse;gap:1.5rem;justify-content:space-around;padding-right:var(--padding-right);z-index:11;margin-top:1rem}.header-nav a{width:173px;font-size:24px;padding:0.4rem 0}.header-content{margin-top:4rem}#team{margin-bottom:7rem}.team{margin-top:9.65rem;padding-top:1rem}.team-image{margin-top:4rem}.team .section-content{margin:0 calc(var(--padding-right) * 2)}#team.section-title h3{margin-left:calc(var(--padding-right) * 2)}.surrounded{padding:0}.surrounded::before{content:'';position:absolute;top:-61px;left:calc(var(--padding-right) *-1);right:calc(var(--padding-right) *-1);bottom:-37px;background-color:#F9F3EE}.tos-data-privacy{margin-bottom:2rem}#news.section-title h3{padding-top:9rem}.news-header{font-size:24px}.news .section-content{padding-left:var(--padding-right);margin-right:var(--padding-right)}summary.summary{font-size:20px}.service-image{width:70%;height:35vw;max-height:500px;top:-8rem}.service-description{padding-left:2rem;width:70%}.description-list{padding-left:2rem}.services .section-content{padding-top:calc(24vw * 1.2)}#services.section-title h3{margin-left:calc(var(--padding-right) * 2);width:310px;padding:0 15px 15px}.service-list-details{clear:both}.service-list-details>*{float:left}.courses-image{max-height:539px;height:35vw}#courses.section-title h3{top:-7rem;padding:0px 10px 15px}.service-description>p{font-size:18px;margin-top:0.5rem}.course-description{width:70%;padding-top:0.5rem}.course-description-booking p{font-size:18px}.description-details>*{float:left}.description-details p{font-size:18px}.items{width:217px;font-size:20px}.courses .section-content{padding-top:7rem;margin-right:var(--padding-right)}.service-list-item summary{width:217px}.member-wrapper{display:flex}.form-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;width:50%;margin-left:calc(var(--padding-right) * 2)}.layout-wrapper{flex-direction:row;margin-top:24rem}.form-field{margin-bottom:0;width:75%}.page-title h3{font-size:60px}.tos-data-privacy label{position:absolute}.route .section-content{margin:0 var(--padding-right) 0 calc(var(--padding-right) *2)}.maps{height:18rem}.contact-list-item{padding:0.5rem 0;margin-bottom:38px;width:219px}.contact-list-item a{font-size:20px}#contact.section-title h3{margin-bottom:4rem}#partner.section-title{margin-bottom:4rem}.course-title{margin-top:24rem;font-size:20px}.submit-wrapper{width:75%}}@media (min-width: 1440px){.register{font-size:20px}.team .section-content{margin:0 calc(var(--padding-right) * 3)}#team.section-title h3{margin-left:calc(var(--padding-right) * 3)}table{font-size:20px}summary.summary{font-size:24px}summary.items{font-size:24px}summary.service-list-summary{font-size:24px}.course-description-booking{margin-top:1.5rem}.services .section-content{margin-left:calc(var(--padding-right)*2)}.courses .section-content{margin-left:calc(var(--padding-right)*2)}.service-description p{font-size:20px}.course-description-booking p{font-size:20px}.description-details p{font-size:20px}.items{width:250px}.contact-list-item{padding:0.5rem 0}.contact-list{padding-left:calc(var(--padding-right)*3)}.partner .section-content{margin-left:calc(var(--padding-right)*3)}.service-list-item summary{width:250px;padding:0.3rem 0}.route .section-content{margin:0 var(--padding-right) 0 calc(var(--padding-right) *3)}#partner.section-title{margin-left:calc(var(--padding-right) * 3)}#contact.section-title h3{margin-left:calc(var(--padding-right) * 3)}.form-wrapper{margin-left:calc(var(--padding-right) * 3)}.course-title{margin-left:calc(var(--padding-right) * 3)}}@media (min-width: 1080px){.courses .section-content{padding-top:10rem}.news .section-content{padding-left:calc(var(--padding-right) * 2);margin-right:var(--padding-right)}}@media (min-width: 1240px){.courses .section-content{padding-top:14rem}}@media (min-width: 1440px){.courses .section-content{padding-top:18rem}}
