/*GENERATED CSS!!!*/
.bk-icon::before { font-family: "Font Awesome 5 Pro"; font-weight: 900; margin-right: 1rem;font-size: 150%; color: grey; font-style: normal; }
.bk-icon.bk-av-disabled::before
{ color: #bfbfbf; }

.bk-icon.bk-av-enough::before
{ color: #449f35; }

.bk-icon.bk-inperson.bk-av-soldout::before,
.bk-icon.bk-notbookable.bk-rs-coursealreadystarted::before
{ color: #bfbfbf; content: "\f07a"; }

.bk-icon.bk-waitinglist.bk-av-soldout.bk-rs-coursealreadystarted::before
{ color: #ffd500; content: "\f28b"; }

.bk-icon.bk-byphone.bk-av-soldout::before,
.bk-icon.bk-notbookable::before,
.bk-icon.bk-notbookable.bk-av-soldout::before,
.bk-icon.bk-notbookable.bk-rs-disabledafter1stdate::before,
.bk-icon.bk-notbookable.bk-rs-soldoutnowaitinglist::before
{ color: #bfbfbf; content: "\f111"; }

.bk-icon.bk-bookable.bk-av-enough::before
{ color: #449f35; content: "\f111"; }

.bk-icon.bk-notbookable.bk-rs-coursecancelled::before
{ color: #bfbfbf; content: "\f410"; }

.bk-icon.bk-byphone::before,
.bk-icon.bk-byphone.bk-av-enough::before,
.bk-icon.bk-byphone.bk-av-few::before,
.bk-icon.bk-inperson::before,
.bk-icon.bk-inperson.bk-av-enough::before,
.bk-icon.bk-inperson.bk-av-few::before,
.bk-icon.bk-written::before,
.bk-icon.bk-type-course.bk-notbookable.bk-rs-noparticipantsallowed::before,
.bk-icon.bk-type-course.bk-bookable.bk-hint-terminindiv::before
{ color: #449f35; content: "\f06a"; }

.bk-icon.bk-boxoffice::before
{ content: "\f54f"; }

.bk-icon.bk-av-few::before
{ color: #ee7200; }

.bk-icon.bk-externalpartner::before,
.bk-icon.bk-notrequired::before
{ color: #449f35; content: "\f28b"; }

.bk-icon.bk-type-course.bk-byphone.bk-av-enough.bk-rs-registrationdeadlineexpired.bk-rs-coursealreadystarted::before,
.bk-icon.bk-type-course.bk-byphone.bk-av-few.bk-rs-registrationdeadlineexpired.bk-rs-coursealreadystarted::before
{ color: #9f9f9f; content: "\f111"; }

.bk-icon.bk-notbookable.bk-rs-coursehidden::before
{ color: #bfbfbf; content: "\f070"; }

.bk-icon.bk-bookable.bk-av-few::before,
.bk-icon.bk-bookable.bk-av-enough.bk-rs-coursealreadystarted::before,
.bk-icon.bk-bookable.bk-av-few.bk-rs-coursealreadystarted::before
{ color: #ffd500; content: "\f111"; }

.bk-icon.bk-notbookable.bk-rs-registrationnotbegun::before
{ color: #4784ba; content: "\f05a"; }

.bk-icon.bk-onlyprospectivebuyer::before,
.bk-icon.bk-waitinglist::before,
.bk-icon.bk-bookable.bk-av-soldout::before,
.bk-icon.bk-waitinglist.bk-av-soldout::before
{ color: #ee7200; content: "\f28b"; }

.bk-icon.bk-byphone.bk-rs-registrationdeadlineexpired::before,
.bk-icon.bk-notbookable.bk-rs-registrationdeadlineexpired::before,
.bk-icon.bk-notbookable.bk-rs-disabledafternthcoursedate::before
{ color: #878787; content: "\f111"; }

.bk-text.bk-bookable.bk-av-enough::before
{ content: "Dieser Kurs ist buchbar!"; }

.bk-text.bk-notbookable.bk-rs-coursehidden::before
{ content: "Der Kurs ist unsichtbar."; }

.bk-text.bk-bookable.bk-av-few.bk-rs-coursealreadystarted::before
{ content: "Der Kurs hat bereits begonnen, Anmeldung noch möglich!"; }

.bk-text.bk-byphone.bk-rs-registrationdeadlineexpired::before,
.bk-text.bk-notbookable.bk-rs-registrationdeadlineexpired::before,
.bk-text.bk-type-course.bk-byphone.bk-av-enough.bk-rs-registrationdeadlineexpired.bk-rs-coursealreadystarted::before,
.bk-text.bk-type-course.bk-byphone.bk-av-few.bk-rs-registrationdeadlineexpired.bk-rs-coursealreadystarted::before
{ content: "Die Anmeldephase für diesen Kurs ist bereits vorüber."; }

.bk-text.bk-onlyprospectivebuyer::before,
.bk-text.bk-waitinglist::before,
.bk-text.bk-bookable.bk-av-soldout::before,
.bk-text.bk-waitinglist.bk-av-soldout::before
{ content: "Der Kurs ist voll, Anmeldung auf Warteliste möglich."; }

.bk-text.bk-type-course.bk-bookable.bk-hint-terminindiv::before,
.bk-text.bk-type-course.bk-bookable.bk-hint-terminindiv.bk-rs-coursealreadystarted::before
{ content: "Individuelle Terminvereinbarung, bitte Hinweise beachten."; }

.bk-text.bk-bookable.bk-av-few::before
{ content: "Nur noch wenige Plätze frei!"; }

.bk-text.bk-notbookable.bk-rs-coursecancelled::before
{ content: "Der Kurs wurde abgesagt."; }

.bk-text.bk-byphone::before,
.bk-text.bk-byphone.bk-av-enough::before,
.bk-text.bk-byphone.bk-av-few::before,
.bk-text.bk-inperson::before,
.bk-text.bk-inperson.bk-av-enough::before,
.bk-text.bk-inperson.bk-av-few::before,
.bk-text.bk-written::before,
.bk-text.bk-externalpartner::before,
.bk-text.bk-notrequired::before,
.bk-text.bk-type-course.bk-notbookable.bk-rs-noparticipantsallowed::before
{ content: "Bitte besondere Hinweise zur Anmeldung beachten"; }

.bk-text.bk-notbookable.bk-rs-registrationnotbegun::before
{ content: "Die Anmeldephase für diesen Kurs hat noch nicht begonnen."; }

.bk-text.bk-inperson.bk-av-soldout::before
{ content: "Der Kurs ist bereits voll."; }

.bk-text.bk-waitinglist.bk-av-soldout.bk-rs-coursealreadystarted::before
{ content: "Der Kurs hat bereits begonnen, Anmeldung auf Warteliste möglich."; }

.bk-text.bk-notbookable.bk-rs-coursealreadystarted::before
{ content: "Der Kurs läuft bereits."; }

.bk-text.bk-bookable.bk-av-enough.bk-rs-coursealreadystarted::before
{ content: "Der Kurs hat bereits begonnen, Anmeldung noch möglich."; }

.bk-text.bk-byphone.bk-av-soldout::before,
.bk-text.bk-notbookable::before,
.bk-text.bk-notbookable.bk-av-soldout::before,
.bk-text.bk-notbookable.bk-rs-disabledafter1stdate::before,
.bk-text.bk-notbookable.bk-rs-soldoutnowaitinglist::before
{ content: "Dieser Kurs ist nicht buchbar."; }

.bk-text.bk-notbookable.bk-rs-disabledafternthcoursedate::before
{ content: "Der Kurs ist nicht mehr buchbar."; }

.bk-text.bk-boxoffice::before
{ content: "Karten können an der Abendkasse erworben werden."; }

