.combycourselist{margin:0}.combycourselist__heading{font-size:22px;color:#81766f;margin-bottom:15px;cursor:pointer;border:1px solid #81766f;padding:10px 15px;float:left;transition:all .2s;min-width:260px}.combycourselist__heading:hover{background-color:#81766f;color:#fff}.combycourselist__header{position:sticky;top:0;z-index:1}.combycourselist>.container{padding-top:30px;padding-bottom:30px}.combycourselist:nth-child(2n),.combycourselist:nth-child(2n) .combycourselist__header{background-color:#fff}.combycourselist:nth-child(2n) .combycourselist__row:nth-child(2n),.combycourselist:nth-child(2n+1),.combycourselist:nth-child(2n+1) .combycourselist__header{background-color:#eee}.combycourselist:nth-child(2n+1) .combycourselist__row:nth-child(2n){background-color:#fff}.combycourselist__row>div{padding:4px 0}.combycourselist__row>div div.col,.combycourselist__row>div>div[class*=col-]{padding:0 8px}.page-jugendtanzstunde .combycourselist__wrapper{display:none}
.swiper-container,.swiper-slide img{width:100%}.banner--oversize{border-bottom:1px solid #81766f;background-color:#81766f}
.courseinfo{display:none}.courseinfo__heading{font-size:22px;color:#81766f;margin:10px 0}.courseinfo__header{position:sticky;top:0;z-index:1}.courserow{padding:4px 0}.courserow>div.col,.courserow>div[class*=col-]{padding:0 8px}.courselist{margin:40px 0}.courselist>.container{padding-top:30px;padding-bottom:30px}

.download__file{margin:5px 0}.download__file a{display:inline-block;padding:5px 0}
.event{margin:30px 0}.event__title{font-size:18px;color:#81766f}.eventdetails{display:flex;flex-wrap:wrap;justify-content:space-between}.eventdetails__meta{display:flex;flex-wrap:wrap}.eventdetails__meta>div{flex:1 0 100%;margin-right:0}@media (min-width:768px){.eventdetails__meta>div{flex:1 1 auto;margin-right:60px}}.eventdetails__button{flex:1 0 auto}.eventinfo{display:none}.eventinfo__heading{font-size:16px}
.imagebox__image img{width:100%}.imagebox--border-primary{border:1px solid #81766f}
.gallery-item a,.gallery-item__link{text-decoration:none}.gallery--cols-three .gallery__item{flex:0 0 100%;width:100%;max-width:100%}@media (min-width:768px){.gallery--cols-three .gallery__item{flex:0 0 33.3333%;width:33.3333%;max-width:33.3333%}}.gallery--cols-four .gallery__item{flex:0 0 100%;width:100%;max-width:100%}@media (min-width:768px){.gallery--cols-four .gallery__item{flex:0 0 25%;width:25%;max-width:25%}}.gallery-item{overflow:hidden}.gallery-item a{display:block}.gallery-item--full-height{height:100%}.gallery-item__image{width:100%;padding-top:85%;background-size:cover;background-position:center}.gallery-item__link:hover{opacity:.8}.gallery-caption{display:flex;align-items:center}.gallery-caption__text{flex:1 1 auto}.gallery-caption__arrow{flex:0 0 auto;font-size:1.2rem;line-height:1rem}.gallery-caption__title{font-size:1rem}.gallery-caption__subtitle{font-size:13px;font-style:italic}
.location__image img{width:100%}
.news--cols-three .news__item{flex:0 0 100%;width:100%;max-width:100%}@media (min-width:768px){.news--cols-three .news__item{flex:0 0 33.3333%;width:33.3333%;max-width:33.3333%}}.news-item{overflow:hidden;height:100%}.news-item a{text-decoration:none}.news-item__image{width:100%;padding-top:100%;background-size:cover}.news-item__image img{width:100%;height:auto}.news-caption,.news-item__link{display:flex;height:100%}.news-item__caption{flex:1 0 auto}.news-item__link{text-decoration:none;flex-direction:column}.news-item__link:hover{opacity:.8}.news-caption__arrow{flex:0 0 auto;font-size:1.2rem;line-height:1rem;align-self:center}.news-caption__title{flex:1 1 auto;font-size:1rem;align-self:center}
.textboxtoggle{line-height:26px}.textboxtoggle__button--hide.expanded,.textboxtoggle__content{display:none}
.textbox{line-height:26px}

.two-cols__wrapper{display:flex;flex-wrap:wrap}.two-cols__wrapper.margin-bottom{margin-bottom:50px}.two-cols__wrapper.two-cols--keep-on-mobile{flex-wrap:nowrap}.two-cols__wrapper.two-cols--keep-on-mobile .two-cols__left .imagebox--oversize{margin-right:0}.two-cols__wrapper.two-cols--keep-on-mobile .two-cols__left .imagebox--padding-side{padding-right:0}.two-cols__wrapper.two-cols--keep-on-mobile .two-cols__right .imagebox--oversize{margin-left:0}.two-cols__wrapper.two-cols--keep-on-mobile .two-cols__right .imagebox--padding-side{padding-left:0}@media only screen and (min-width:768px){.two-cols__wrapper{flex-wrap:nowrap}}.two-cols__col{flex:1 1 100%}.two-cols__col .imagebox{margin-bottom:0}@media only screen and (min-width:768px){.two-cols__col{flex:1 1 50%}.two-cols__left .imagebox--oversize{margin-right:0}.two-cols__left .imagebox--padding-side{padding-right:0}.two-cols__right .imagebox--oversize{margin-left:0}.two-cols__right .imagebox--padding-side{padding-left:0}}