@charset "UTF-8";
.weekCalendar{float:left;width:100%}.weekCalendar .form-check input[type="checkbox"]+span::before{top:0 !important}.weekCalendar input[type="checkbox"]+label::after,.weekCalendar input[type="checkbox"]+span::after{left:1px !important}.weekCalendar .entry,.weekCalendar .entryItem,.dayCalendar .entry,.dayCalendar .entryItem{position:relative}.weekCalendar a,.dayCalendar a{text-decoration:none;color:var(--main-fontcolor)}.weekCalendar .custom-header h3,.dayCalendar .custom-header h3{text-align:left}.weekCalendar .custom-month small,.dayCalendar .custom-month small{display:none}.weekCalendar .weekCalendarItem,.dayCalendar .weekCalendarItem{display:none}.weekCalendar .weekCalendarItem.active,.dayCalendar .weekCalendarItem.active{display:block}.weekCalendar span#custom-month small,.dayCalendar span#custom-month small{letter-spacing:0;font-weight:bold}.weekCalendar span.fc-date,.dayCalendar span.fc-date{font-size:1.5em;padding:0px 4px 0 0;display:inline-block}.weekCalendar span.fc-weekday,.dayCalendar span.fc-weekday{font-size:0.75em}.weekCalendar .date,.dayCalendar .date{background:rgba(0, 0, 0, 0.2);color:rgba(0, 0, 0, 0.9);padding:10px 10px 6px;margin-bottom:10px}.weekCalendar .nav-item.hide,.dayCalendar .nav-item.hide{pointer-events:none;opacity:0.3}.weekCalendar .itemWrap,.dayCalendar .itemWrap{display:flex;flex-flow:row wrap;width:100%}.weekCalendar .itemWrap .item,.dayCalendar .itemWrap .item{font-size:0.9em;line-height:1.5em;text-transform:uppercase;width:14.2857142857%;position:relative}.weekCalendar .itemWrap .item:before,.dayCalendar .itemWrap .item:before{content:"";position:absolute;top:60px;bottom:20px;left:0;display:block;width:1px}.weekCalendar .itemWrap .item.today .date,.dayCalendar .itemWrap .item.today .date{background-color:var(--highlight-color)}.weekCalendar .itemWrap .item.today .date .fc-date,.weekCalendar .itemWrap .item.today .date .fc-weekday,.dayCalendar .itemWrap .item.today .date .fc-date,.dayCalendar .itemWrap .item.today .date .fc-weekday{color:#fff}.weekCalendar .itemWrap .item .itemInner,.dayCalendar .itemWrap .item .itemInner{padding:0 5px}.weekCalendar .itemWrap .item:first-child,.dayCalendar .itemWrap .item:first-child{box-shadow:none}.weekCalendar .itemWrap .item:first-child:before,.dayCalendar .itemWrap .item:first-child:before{display:none}.weekCalendar .itemWrap .item .entryItem,.dayCalendar .itemWrap .item .entryItem{background:rgba(89, 112, 146, 0.08);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;display:inline-block;padding:3px 5px;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-bottom:5px;width:100%;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.weekCalendar .itemWrap .item .entryItem.entryA:hover,.dayCalendar .itemWrap .item .entryItem.entryA:hover{box-shadow:0 0 3px rgba(0, 0, 0, 0.5)}.weekCalendar .itemWrap .item .entryItem.entryA:hover .online_buchen,.weekCalendar .itemWrap .item .entryItem.entryA:hover .workshop_anmeldung,.dayCalendar .itemWrap .item .entryItem.entryA:hover .online_buchen,.dayCalendar .itemWrap .item .entryItem.entryA:hover .workshop_anmeldung{color:var(--highlight-color2)}.weekCalendar .itemWrap .item .workshop,.dayCalendar .itemWrap .item .workshop{background:rgba(var(--highlight-color-rgb), 0.2)}.weekCalendar .itemWrap .item .workshop .online_buchen,.dayCalendar .itemWrap .item .workshop .online_buchen{color:var(--highlight-color2)}.weekCalendar .itemWrap .item .subtitle.twin,.dayCalendar .itemWrap .item .subtitle.twin{display:none}.weekCalendar .itemWrap .item .online_buchen,.weekCalendar .itemWrap .item .cancel_text,.weekCalendar .itemWrap .item .workshop_anmeldung,.dayCalendar .itemWrap .item .online_buchen,.dayCalendar .itemWrap .item .cancel_text,.dayCalendar .itemWrap .item .workshop_anmeldung{position:relative;text-transform:none;color:red;background:rgba(255, 255, 255, 0.2);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:3px 3px 3px 21px}.weekCalendar .itemWrap .item .online_buchen:before,.weekCalendar .itemWrap .item .cancel_text:before,.weekCalendar .itemWrap .item .workshop_anmeldung:before,.dayCalendar .itemWrap .item .online_buchen:before,.dayCalendar .itemWrap .item .cancel_text:before,.dayCalendar .itemWrap .item .workshop_anmeldung:before{content:"";font-family:var(--fontawesome);font-weight:900;position:absolute;top:50%;right:2px;margin-top:-7px}.weekCalendar .itemWrap .item .online_buchen,.weekCalendar .itemWrap .item .workshop_anmeldung,.weekCalendar .itemWrap .item .cancel_text,.dayCalendar .itemWrap .item .online_buchen,.dayCalendar .itemWrap .item .workshop_anmeldung,.dayCalendar .itemWrap .item .cancel_text{color:#fff;color:var(--highlight-color);background:none;font-weight:bold;letter-spacing:0;text-transform:uppercase;font-size:0.75em;line-height:1.4em;display:inline-block;padding:5px 15px 5px 5px;background:#fff;margin:5px 0 5px}.weekCalendar .itemWrap .item .cancel_text,.dayCalendar .itemWrap .item .cancel_text{color:red;padding-right:10px}.weekCalendar .itemWrap .item .workshop_anmeldung:before,.dayCalendar .itemWrap .item .workshop_anmeldung:before{display:none}.weekCalendar .itemWrap .item .cancel_text:before,.dayCalendar .itemWrap .item .cancel_text:before{content:"";display:none}.weekCalendar .itemWrap .item .weekday,.dayCalendar .itemWrap .item .weekday{font-weight:300;text-transform:uppercase;font-size:1.2em;letter-spacing:3px;background:rgba(0, 0, 0, 0.2);color:rgba(0, 0, 0, 0.9);text-align:center;padding:10px}.weekCalendar .itemWrap .item .title,.dayCalendar .itemWrap .item .title{font-weight:bold;display:inline-block}.weekCalendar .itemWrap .item .subtitle,.dayCalendar .itemWrap .item .subtitle{display:none}.weekCalendar .itemWrap .item .trainer,.dayCalendar .itemWrap .item .trainer{text-transform:none;margin-bottom:10px}@media screen and (max-width:880px),screen and (max-height:450px){.weekCalendar .itemWrap,.dayCalendar .itemWrap{border-top:1px solid #f0f0f0}.weekCalendar .itemWrap .item,.dayCalendar .itemWrap .item{width:100%;display:grid;grid-template-columns:70px 1fr;padding-left:0;padding-right:0;border-bottom:1px solid #f0f0f0}.weekCalendar .itemWrap .item.noEntry,.dayCalendar .itemWrap .item.noEntry{display:none}.weekCalendar .itemWrap .item .itemInner,.dayCalendar .itemWrap .item .itemInner{padding:10px;display:flex;flex-flow:row wrap;gap:10px}.weekCalendar .itemWrap .item .entryItem,.dayCalendar .itemWrap .item .entryItem{margin:0;width:auto;width:23vw}.weekCalendar .itemWrap .item .online_buchen,.dayCalendar .itemWrap .item .online_buchen{padding:5px 19px 5px 5px}.weekCalendar .itemWrap .item .online_buchen:before,.dayCalendar .itemWrap .item .online_buchen:before{right:4px;margin-top:-8px}}@media screen and (max-width:880px) and (max-width:880px),screen and (max-height:450px) and (max-width:880px){.weekCalendar .itemWrap .item,.dayCalendar .itemWrap .item{grid-template-columns:1fr}}@media screen and (max-width:880px) and (max-width:670px),screen and (max-height:450px) and (max-width:670px){.weekCalendar .itemWrap .item .entryItem,.dayCalendar .itemWrap .item .entryItem{width:35vw}}@media screen and (max-width:880px) and (max-width:530px),screen and (max-height:450px) and (max-width:530px){.weekCalendar .itemWrap .item .entryItem,.dayCalendar .itemWrap .item .entryItem{width:100%}}.dayCalendar{padding:0 10px}.dayCalendar .itemWrap{border:0}.dayCalendar .itemWrap .item{width:100%;display:grid;grid-template-columns:1fr;padding-left:0;padding-right:0;border:0}.dayCalendar .itemWrap .item.noEntry{display:none}.dayCalendar .itemWrap .item .date{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;display:none}.dayCalendar .itemWrap .item .itemInner{padding:0 10px;display:flex;flex-flow:row wrap;gap:10px;justify-content:center}.dayCalendar .itemWrap .item .entryItem{margin:0;width:auto;width:200px}@media (max-width:440px){.dayCalendar .itemWrap .item .entryItem{width:100%}}.dayCalendar .itemWrap .item .online_buchen:before{margin-top:-8px}.dayCalendar .itemWrap .item.otherday,.dayCalendar .itemWrap .item.otherday.noEntry{display:none}@media (min-width:881px){.weekCalendar .earlyWrap .late{display:none !important}.weekCalendar .lateWrap .custom-header,.weekCalendar .lateWrap .date,.weekCalendar .lateWrap .early{display:none !important}}@media (max-width:880px){.weekCalendar .lateWrap{display:none}}.fc-calendar-container div{overflow:visible;white-space:normal;line-height:1.5em}.fc-calendar-container .title{font-weight:bold;display:inline-block}.fc-calendar-container .trainer{text-transform:none;font-style:italic;margin-bottom:10px}.fc-calendar-container .subtitle.twin{display:none}.fc-calendar-container .online_buchen,.fc-calendar-container .cancel_text{position:relative;text-transform:none;background:rgba(255, 255, 255, 0.2);-webkit-border-radius:var(--border-radius);-moz-border-radius:var(--border-radius);-ms-border-radius:var(--border-radius);-o-border-radius:var(--border-radius);border-radius:var(--border-radius);padding:3px 3px 3px 21px}.fc-calendar-container .online_buchen:before,.fc-calendar-container .cancel_text:before{content:"";font-family:var(--fontawesome);font-weight:900;position:absolute;top:4px;left:4px}.fc-calendar-container .online_buchen:before{content:""}.eventcalendar .custom-header h3{text-align:left}.terminMitLink .fc-calendar .fc-row>div>div a{color:#000}.custom-calendar-full{position:absolute;top:24px;bottom:0px;left:0px;width:100%;height:auto}.fc-calendar-container{width:100%}.custom-header{height:50px;position:relative}.custom-header h2,.custom-header h3{float:left;font-weight:300;text-transform:uppercase;letter-spacing:4px}.custom-header h2{color:#fff;width:60%}.custom-header h2 a,.custom-header h2 span{color:rgba(var(--second-color-rgb), 0.3);font-size:18px;letter-spacing:3px;white-space:nowrap}.custom-header h2 a{color:rgba(var(--second-color-rgb), 0.5)}.no-touch .custom-header h2 a:hover{color:rgba(var(--second-color-rgb), 0.9)}.custom-header h3{width:40%;color:#ddd;color:rgba(var(--second-color-rgb), 0.6);font-weight:300;line-height:30px;text-align:right;padding-right:125px}.custom-header nav{position:absolute;right:0px;top:20px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-header nav span{float:left;width:30px;height:30px;position:relative;color:transparent;cursor:pointer;background:rgba(var(--second-color-rgb), 0.3);margin:0 1px;font-size:20px;border-radius:0 3px 3px 0;box-shadow:inset 0 1px rgba(var(--second-color-rgb), 0.2)}.custom-header nav span:first-child{border-radius:3px 0 0 3px}.custom-header nav span:hover{background:rgba(var(--second-color-rgb), 0.5)}.custom-header span:before{font-family:"fontawesome-selected";color:#fff;display:inline-block;text-align:center;width:100%;text-indent:4px}.custom-header nav span.custom-prev:before{content:"◂"}.custom-header nav span.custom-next:before{content:"▸"}.custom-header nav span:last-child{margin-left:5px;-webkit-border-radius:var(--border-radius);-moz-border-radius:var(--border-radius);-ms-border-radius:var(--border-radius);-o-border-radius:var(--border-radius);border-radius:var(--border-radius)}.custom-header nav span.custom-current:before{content:"➦"}.kursdetail .entry .title,.kursdetail .entry .trainer{display:none}.kursdetail .title.twin{display:block}.kursdetail .subtitle{font-weight:bold}@media screen and (max-width:880px),screen and (max-height:450px){html,body,.container{height:auto}.custom-header nav span:last-child{margin-left:3px}.custom-header{position:relative;top:auto;left:auto;bottom:auto;right:auto;height:auto;width:auto}.custom-header nav{position:relative;top:auto;left:auto;bottom:auto;right:auto;height:auto;width:auto;margin-top:1.2em}.custom-calendar-full,.fc-calendar-container{position:relative;top:auto;left:auto;bottom:auto;right:auto;height:auto;width:auto}.fc-calendar{position:relative;top:auto;left:auto;bottom:auto;right:auto;height:auto;width:auto;margin:0 20px 20px}.fc-calendar .fc-head,.fc-calendar .fc-row>div>span.fc-date{position:relative;top:auto;left:auto;bottom:auto;right:auto;height:auto;width:auto}.custom-header h2,.custom-header h3{float:none;width:auto;text-align:left;padding-right:100px}.fc-calendar .fc-row,.ie9 .fc-calendar .fc-row>div{height:auto;width:100%;border:none}.fc-calendar{background:transparent}.fc-calendar .fc-row{flex-flow:row wrap;box-shadow:none}.fc-calendar .fc-row>div{height:auto;width:100%;border:none;float:none;min-height:50px;box-shadow:none !important;background:rgba(89, 112, 146, 0.08);margin:2px 0;-webkit-border-radius:var(--border-radius);-moz-border-radius:var(--border-radius);-ms-border-radius:var(--border-radius);-o-border-radius:var(--border-radius);border-radius:var(--border-radius)}.fc-calendar .fc-row>div:empty{min-height:0;height:0;box-shadow:none !important;padding:0}.fc-calendar .fc-body{padding:0}.fc-calendar .fc-head{display:none}.fc-calendar .fc-row>div>div{margin-top:0px;padding-left:10px;max-width:70%;display:inline-block}.fc-calendar .fc-row>div.fc-today{background:rgba(var(--second-color-rgb), 0.2)}.fc-calendar .fc-row>div.fc-today:after{display:none}.fc-calendar .fc-row>div>span.fc-date{width:30px;display:inline-block;text-align:right}.fc-calendar .fc-row>div>span.fc-weekday{display:inline-block;width:40px;color:#fff;color:rgba(var(--second-color-rgb), 0.7);font-size:10px;text-transform:uppercase}.custom-calendar-full,.fc-calendar-container,.fc-calendar{float:left;width:100%;margin-left:0;margin-right:0}.fc-calendar .fc-body{height:auto}.calendarHeadInfo{display:flex;justify-content:space-between}.custom-header h2,.custom-header h3{padding:0}.fc-calendar .fc-row>div>div{max-width:100%}.fc-calendar .fc-row>div>div>div{display:flex;gap:5px;flex-flow:row wrap}.fc-calendar .fc-row>div>div .entry{width:auto}.fc-calendar .fc-row>div{display:none}.fc-calendar .fc-row>div.fc-content{display:grid;grid-template-columns:31px 27px 1fr;padding-left:0;padding-right:0}}@media (max-width:979px) and (min-width:801px){.kursdetail .custom-header h3{font-size:1.8vw}}.kursdetail .wtInner{padding-top:0}.kursdetail .custom-header nav span:last-child{margin-left:3px}.kursdetail .custom-header{padding:0;position:relative;top:auto;left:auto;bottom:auto;right:auto;height:auto;width:auto}.kursdetail .custom-header nav{position:relative;top:auto;left:auto;bottom:auto;right:auto;height:auto;width:auto}.kursdetail .custom-calendar-full,.kursdetail .fc-calendar-container{position:relative;top:auto;left:auto;bottom:auto;right:auto;height:auto;width:auto}.kursdetail .fc-calendar{position:relative;top:auto;left:auto;bottom:auto;right:auto;height:auto;width:auto;margin:0 20px 20px}.kursdetail .fc-calendar .fc-head,.kursdetail .fc-calendar .fc-row>div>span.fc-date{position:relative;top:auto;left:auto;bottom:auto;right:auto;height:auto;width:auto}.kursdetail .custom-header h2,.kursdetail .custom-header h3{float:none;width:auto;text-align:left;padding-right:100px;margin-top:0}.kursdetail .fc-calendar .fc-row,.kursdetail .ie9 .fc-calendar .fc-row>div{height:auto;width:100%;border:none}.kursdetail .fc-calendar{background-color:transparent}.kursdetail .fc-calendar .fc-row{flex-flow:row wrap;box-shadow:none}.kursdetail .fc-calendar .fc-row>div{height:auto;width:100%;border:none;float:none;min-height:50px;box-shadow:none !important;background:rgba(89, 112, 146, 0.08);margin:2px 0;-webkit-border-radius:var(--border-radius);-moz-border-radius:var(--border-radius);-ms-border-radius:var(--border-radius);-o-border-radius:var(--border-radius);border-radius:var(--border-radius)}.kursdetail .fc-calendar .fc-row>div:empty{min-height:0;height:0;box-shadow:none !important;padding:0}.kursdetail .fc-calendar .fc-body{padding:0}.kursdetail .fc-calendar .fc-head{display:none}.kursdetail .fc-calendar .fc-row>div>div{margin-top:0px;padding-left:10px;max-width:70%;display:inline-block}.kursdetail .fc-calendar .fc-row>div.fc-today{background:rgba(var(--second-color-rgb), 0.2)}.kursdetail .fc-calendar .fc-row>div.fc-today:after{display:none}.kursdetail .fc-calendar .fc-row>div>span.fc-date{width:30px;display:inline-block;text-align:right}.kursdetail .fc-calendar .fc-row>div>span.fc-weekday{display:inline-block;width:40px;color:#fff;color:rgba(var(--second-color-rgb), 0.7);font-size:10px;text-transform:uppercase}.kursdetail .custom-calendar-full,.kursdetail .fc-calendar-container,.kursdetail .fc-calendar{float:left;width:100%;margin-left:0;margin-right:0}.kursdetail .fc-calendar .fc-body{height:auto}.kursdetail .calendarHeadInfo{display:flex;justify-content:space-between}.kursdetail .custom-header h2,.kursdetail .custom-header h3{padding:0}.kursdetail .fc-calendar .fc-row>div>div{max-width:100%}.kursdetail .fc-calendar .fc-row>div>div>div{display:flex;gap:5px;flex-flow:row wrap}.kursdetail .fc-calendar .fc-row>div>div .entry{width:auto}.kursdetail .fc-calendar .fc-row>div{display:none}.kursdetail .fc-calendar .fc-row>div.fc-content{display:grid;grid-template-columns:31px 27px 1fr;padding-left:0;padding-right:0}