:root{--color-base:#161616;--color-base-rgb:22,22,22;--color-primary:#E31E51;--color-primary-rgb:153,190,16;--color-primary-light:#FCE9EE;--color-primary-light-rgb:252,233,238;--color-secondary:#AAAAAA;--color-secondary-rgb:170,170,170;--color-dark:#2d2d2d;--color-medium:#818184;--color-light:#bababa;--color-bright:#EEEEEE;--color-white:#ffffff;--color-black:#000000}#calendarSearchBox{margin-bottom:50px}#calendarSearchBox form{background-color:var(--color-bright);padding:20px 20px 20px 20px;margin:30px 0px 30px 0px}#calendarSearchBox form .swFlexItem{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:10px 10px 10px 10px;white-space:nowrap}#calendarSearchBox form .row1 .swFlexItem:first-child{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;position:relative}#calendarSearchBox form .row1 .swFlexItem:first-child input{width:100%}#calendarSearchBox form .row1 .swFlexItem:nth-child(2) .header{padding:0px 0px 10px 0px;font-weight:700}#calendarSearchBox form .row1 .swFlexItem:nth-child(3) select,#calendarSearchBox form .row1 .swFlexItem:nth-child(4) select{width:100%}#calendarSearchBox form .row2{-ms-flex-wrap:wrap;flex-wrap:wrap}#calendarSearchBox form input,#calendarSearchBox form select{border-color:#ffffff;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}#calendarSearchBox form input#teacherSearch_FullText,#calendarSearchBox form select#teacherSearch_FullText{padding-right:60px}#calendarSearchBox form button.submitInline{color:var(--color-base);position:absolute;right:10px;width:40px;padding-left:0;padding-right:0;background-color:transparent;border-color:transparent}#calendarSearchBox form button.submitFull{margin:20px auto 0px auto;display:block}.swcalendar .monthHeader span{display:inline-block;padding:10px 0px 10px 0px;margin:60px 0px 30px 0px;background-color:var(--color-primary);color:#ffffff;text-transform:uppercase;width:25%;min-width:190px;text-align:center;font-weight:700}.swcalendar .dateInfo{padding:0px 0px 5px 0px;font-weight:700;text-transform:uppercase}.swcalendar .modAlert{text-align:center;padding:30px 0px 30px 0px}.swcalendar .modTitle,.swcalendar .modTitle a{color:var(--color-primary);text-decoration:none}.swcalendar .modTitle a:hover{color:var(--color-base);text-decoration:none}.swcalendar .kurstyp{font-weight:700;text-align:right;text-transform:uppercase}.swcalendar .eventInfo{background-color:var(--color-bright);padding:15px 15px 15px 15px;margin:15px 0px 30px 0px}.swcalendar .boxRegistration{padding:30px 0px 30px 0px;text-align:right}.swcalendar .linkIconRight{text-align:right;margin-top:15px}.swcalendar .listSpacer{border-bottom:1px solid var(--color-light);margin:30px 0px 30px 0px;height:0}.swcalendar .eventProfile .userImage a{display:block;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}.swcalendar .eventProfile .userImage a:before{content:"";display:block;padding-top:100%}.swcalendar .eventProfile .userImage a:hover{opacity:0.5}.swcalendar .eventProfile .userImage a img{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.swcalendar .eventProfile .email,.swcalendar .eventProfile .land,.swcalendar .eventProfile .plzort,.swcalendar .eventProfile .telefon,.swcalendar .eventProfile .www{padding-bottom:5px}.swcalendar .eventProfile .email a,.swcalendar .eventProfile .land a,.swcalendar .eventProfile .plzort a,.swcalendar .eventProfile .telefon a,.swcalendar .eventProfile .www a{display:inline-block;color:var(--color-base);text-decoration:none}.swcalendar .eventProfile .email a:hover,.swcalendar .eventProfile .land a:hover,.swcalendar .eventProfile .plzort a:hover,.swcalendar .eventProfile .telefon a:hover,.swcalendar .eventProfile .www a:hover{text-decoration:none;color:var(--color-primary)}.swcalendar .eventProfile .email{display:inline-block;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;width:100%;white-space:nowrap}.swcalendar .eventProfile .land{text-transform:uppercase;font-weight:700;padding:10px 0px 10px 0px}.swcalendarDetail .modTitle{text-transform:uppercase;font-weight:700;padding:0px 0px 30px 0px}.swcalendarDetail .boxContent{margin:40px 0px 40px 0px}.swcalendarDetail .teaser{padding:0px 0px 20px 0px}.swcalendarDetail .recurring_event{clear:both;padding:20px 0px 20px 0px}.swcalendarDetail .booking .header{font-size:2.8rem;line-height:3.2rem;text-transform:uppercase;margin:50px 0px 0px 0px;border-top:1px solid var(--color-light);padding-top:20px;text-align:right}.swcalendarDetail .sidebarContent #userprofileBox{background-color:var(--color-primary);padding:10px 10px 30px 10px;margin:0px 0px 30px 0px;color:#ffffff}.swcalendarDetail .sidebarContent #userprofileBox a{color:#ffffff;text-decoration:none}.swcalendarDetail .sidebarContent #userprofileBox a:hover{text-decoration:none;color:#ffffff;opacity:0.5}.swcalendarDetail .sidebarContent #userprofileBox .userImage img{width:100%;margin-bottom:15px}.swcalendarDetail .sidebarContent #userprofileBox .name a{margin-bottom:15px;font-weight:700;display:block}.swcalendarDetail .sidebarContent #userprofileBox .spacer{height:30px}.swcalendarDetail .sidebarContent .gmap{width:100%;height:300px}.swcalendarDetail .sidebarContent .address{padding:20px 10px 20px 40px;background-color:var(--color-bright);position:relative}.swcalendarDetail .sidebarContent .address:before{content:'\f041';font-family:FontAwesome;position:absolute;top:21px;left:0;width:40px;text-align:center;font-size:23px;line-height:23px}
/*# sourceMappingURL=mod_calendar.css.map */