/*
 * Default CSS for list, detail and registration view
 */
.sf-ico {
  background-repeat: no-repeat;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 10px; }

.sf-ico.ico-tailnehmer {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='21' height='20.006' viewBox='0 0 21 20.006' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(0.5 0.5)'%3E%3Cpath d='M6.9157 0L1.28585 0C0.575516 0 0 0.57611 0 1.28585L0 5.11194C0 5.82228 0.575516 6.3972 1.28585 6.3972L1.64993 6.3972L1.64993 12.4565L6.55222 12.4565L6.55222 6.3972L6.9157 6.3972C7.62604 6.3972 8.20156 5.82228 8.20156 5.11194L8.20156 1.28585C8.20156 0.57611 7.62604 0 6.9157 0Z' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(0 6.549)' /%3E%3Cpath d='M2.63229 5.26339C4.08563 5.26339 5.26399 4.08563 5.26399 2.6317C5.26399 1.17776 4.08563 0 2.63229 0C1.17895 0 0 1.17776 0 2.6317C0 4.08563 1.17895 5.26339 2.63229 5.26339Z' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(1.469 0)' /%3E%3Cpath d='M7.64148 0L2.01163 0C1.3013 0 0.72578 0.57611 0.72578 1.28585L0.72578 5.11194C0.72578 5.82228 1.3013 6.3972 2.01163 6.3972L2.37571 6.3972L0 9.2047L2.37571 9.2047L2.37571 12.4565L7.278 12.4565L7.278 9.2047L9.65371 9.2047L7.278 6.3972L7.64148 6.3972C8.35182 6.3972 8.92734 5.82228 8.92734 5.11194L8.92734 1.28585C8.92734 0.57611 8.35182 0 7.64148 0Z' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(10.346 6.549)' /%3E%3Cpath d='M2.63229 5.26339C4.08563 5.26339 5.26399 4.08563 5.26399 2.6317C5.26399 1.17776 4.08563 0 2.63229 0C1.17895 0 0 1.17776 0 2.6317C0 4.08563 1.17895 5.26339 2.63229 5.26339Z' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(12.541 0)' /%3E%3C/g%3E%3C/svg%3E"); }

.sf-ico.ico-ort {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='15.564' height='21' viewBox='0 0 15.564 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(0.5 0.5)'%3E%3Cpath d='M6.43172 3.21679C6.43172 4.99224 4.99348 6.43358 3.21555 6.43358C1.43824 6.43358 0 4.99224 0 3.21679C0 1.4401 1.43824 0 3.21555 0C4.99348 0 6.43172 1.4401 6.43172 3.21679Z' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(4.066 4.067)' /%3E%3Cpath d='M14.5644 7.28374C14.5644 11.306 7.28187 20 7.28187 20C7.28187 20 0 11.306 0 7.28374C0 3.2615 3.26088 0 7.28187 0C11.3053 0 14.5644 3.2615 14.5644 7.28374Z' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3C/svg%3E"); }

.sf-ico.ico-datum {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='18.897' height='21' viewBox='0 0 18.897 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(0.5 0.5)'%3E%3Cpath d='M13.9816 0L15.9397 0C17.0159 0 17.8971 1.12498 17.8971 2.49995L17.8971 15.3972C17.8971 16.7721 16.7721 17.8971 15.3972 17.8971L2.49995 17.8971C1.12498 17.8971 0 16.7721 0 15.3972L0 2.49995C0 1.12498 1.00623 0 2.23683 0L4.47428 0' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(0 2.103)' /%3E%3Cpath d='M0 0.312493L5.9655 0.312493' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(6.246 1.79)' /%3E%3Cpath d='M0 0.312493L17.8971 0.312493' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(0 6.497)' /%3E%3Cpath d='M0.88623 4.15116L0.884981 4.15116C0.396241 4.15116 0 3.75429 0 3.26555L0 0.885606C0 0.396241 0.396241 0 0.884981 0L0.88623 0C1.37497 0 1.77121 0.396241 1.77121 0.885606L1.77121 3.26555C1.77121 3.75429 1.37497 4.15116 0.88623 4.15116Z' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(4.474 0)' /%3E%3Cpath d='M0.885606 4.15116L0.885606 4.15116C0.396866 4.15116 0 3.75429 0 3.26555L0 0.885606C0 0.396241 0.396866 0 0.885606 0C1.37434 0 1.77059 0.396241 1.77059 0.885606L1.77059 3.26555C1.77059 3.75429 1.37434 4.15116 0.885606 4.15116Z' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(12.211 0)' /%3E%3Cpath d='M0.312493 0L0.312493 9.35792' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(3.838 8.657)' /%3E%3Cpath d='M0.312493 0L0.312493 9.35792' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(8.636 8.657)' /%3E%3Cpath d='M0.312493 0L0.312493 9.35792' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(13.433 8.657)' /%3E%3Cpath d='M0 0.312493L14.6922 0.312493' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(1.602 15.306)' /%3E%3Cpath d='M0 0.312493L14.6922 0.312493' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(1.602 10.739)' /%3E%3C/g%3E%3C/svg%3E"); }

.sf-ico.ico-uhrzeit {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(0.5 0.5)'%3E%3Cpath d='M19.9994 10.0019C19.9994 15.5245 15.5214 20 9.99874 20C4.47611 20 0 15.5245 0 10.0019C0 4.47674 4.47611 0 9.99874 0C15.5214 0 19.9994 4.47674 19.9994 10.0019Z' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(0 0)' /%3E%3Cpath d='M0 0L0 6.01921L3.99586 6.01921' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(9.999 3.983)' /%3E%3Cpath d='M1.72264 0.313893L0 0.313893' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(0 9.686)' /%3E%3Cpath d='M1.7239 0.313893L0 0.313893' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(18.276 9.686)' /%3E%3Cpath d='M0.313893 1.72327L0.313893 0' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(9.685 0)' /%3E%3Cpath d='M0.313893 1.72327L0.313893 0' stroke-width='1' stroke='%23514051' stroke-linecap='round' stroke-linejoin='round' transform='translate(9.685 18.277)' /%3E%3C/g%3E%3C/svg%3E"); }

.sf-ico + span {
  display: inline-block;
  transform: translateY(-3px); }

.userregistration-list-row,
.userregistration-detail-row,
.event-registration-row,
.event-detail-row,
.event-list-row {
  margin-bottom: 5px;
  display: flex;
  flex: 1;
  flex-direction: row;
  flex-wrap: wrap; }

.userregistration-list-label,
.userregistration-detail-label,
.event-registration-label,
.event-detail-label,
.event-list-label {
  display: block;
  width: 150px;
  min-height: 1px;
  font-weight: bold; }

.userregistration-list-value,
.userregistration-detail-value,
.event-registration-value,
.event-detail-value,
.event-list-value {
  display: block;
  flex: 1; }

.tx-sf-event-mgt .clear {
  clear: both; }

.tx-sf-event-mgt form.registration fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

.tx-sf-event-mgt form.registration .radio-field-radiofields,
.tx-sf-event-mgt form.registration .checkbox-field-checkfields {
  width: 100%; }

.tx-sf-event-mgt form.registration .checkbox label {
  float: none;
  width: auto; }

.tx-sf-event-mgt form.registration .error {
  color: #ff0000; }

.button {
  margin-right: 0.6em; }

/*
 * Default CSS for calendar view
 */
.event-calendar {
  width: 100%;
  margin: 0;
  padding: 0; }

.event-calendar li {
  list-style: none; }

.event-calendar a {
  color: #000000;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word; }

.event-calendar__weeknumber {
  width: 20px;
  text-align: center;
  margin-left: -1px;
  margin-bottom: -1px;
  padding: 6px;
  background: #fff;
  color: #CCC;
  font-weight: bold; }

.event-calendar__weekdays {
  display: flex;
  background: #CCCCCC;
  margin: 0;
  padding: 0; }

.event-calendar__weekdays-weekday {
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  margin-right: -1px;
  margin-bottom: -1px;
  padding: 6px 0;
  background: #CCCCCC; }

.event-calendar__days {
  display: flex;
  margin: 0;
  padding: 0; }

.event-calendar__day {
  min-height: 120px;
  flex: 1;
  padding: 5px;
  box-sizing: border-box;
  border: 1px solid #CCCCCC;
  margin-right: -1px;
  margin-bottom: -1px; }

.event-calendar__day-today {
  background: #e6e6e6; }

.event-calendar__day-other-month {
  background: #f3f3f3; }

.event-calendar__day-date {
  font-weight: 700;
  color: #000000; }

.event-calendar__day-event {
  clear: both;
  display: block;
  padding: 5px;
  margin-top: 6px;
  margin-bottom: 5px;
  background: #f4f7f7;
  border: 1px solid #CCCCCC;
  border-radius: 2px; }

.event-calendar__day-event-time {
  font-size: 10px;
  margin-top: 5px; }

.event-calendar__browser {
  display: flex; }

.event-calendar__browser {
  display: flex;
  -webkit-padding-start: 0; }

.event-calendar__browser-prev,
.event-calendar__browser-next,
.event-calendar__browser-current {
  flex: 1;
  text-align: center; }

.event-calendar__browser-prev {
  text-align: left;
  padding-top: 8px; }

.event-calendar__browser-next {
  text-align: right;
  padding-top: 8px; }

.event-required {
  color: #000000; }

.error-class label,
.error-class .event-required {
  color: #ff0000; }

.col-12 input, .col-12 textarea {
  width: 70%;
  padding: 0.5rem 1rem;
  border: 1px solid #009aa3; }

.col-12 label {
  width: 30%; }

.col-12 textarea {
  width: 100%; }

.checkbox input {
  width: auto !important; }

.event-registration-row.gender {
  margin-bottom: 1rem; }
  .event-registration-row.gender label, .event-registration-row.gender input {
    width: auto !important; }

.btn-sbm {
  display: inline-block;
  text-decoration: none;
  transition: all 0.6s ease-out;
  background-color: #009aa3;
  font-family: "ProximaNova-Semibold", sans-serif;
  font-size: inherit;
  font-size: 22px;
  line-height: 1.2;
  cursor: pointer;
  appearance: none;
  margin-right: 16px;
  clip-path: polygon(0 1%, 100% 0, 88% 100%, 0% 100%); }
  .btn-sbm .submit {
    border: 0;
    background-color: transparent;
    color: white;
    padding: 1.8rem 2rem;
    padding-right: 4.2rem;
    width: fit-content; }

.btn-sbm:hover .submit {
  background-color: transparent;
  background-color: white;
  color: #009aa3;
  clip-path: polygon(calc(0% + 2px) calc(1% + 2px), calc(100% - 2px) calc(0% + 2px), calc(88% - 2px) calc(100% - 2px), calc(0% + 2px) calc(100% - 2px)); }

/* detail */
.container.event-detail {
  height: 50vh;
  min-height: max-content; }
  .container.event-detail .event-detail-event-image img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    object-fit: cover;
    width: 100%;
    height: 60vh;
    filter: brightness(0.7); }
  .container.event-detail .event-title, .container.event-detail b {
    color: white; }

.event-detail-value.event-description {
  margin-bottom: 2rem; }

.event-detail-label, .event-list-label {
  width: 190px; }

.userregistration-list-row, .userregistration-detail-row, .event-registration-row, .event-detail-row, .event-list-row {
  margin-bottom: 15px; }

.beige-bg {
  margin-top: 0; }
  .beige-bg h3 {
    margin-bottom: 2rem; }

.col-12 .beige-bg, .col-12 .blue-bg {
  padding: 2vw 3vw; }

.grey-bg {
  margin-top: 2rem;
  padding: 4rem; }

.blue-bg {
  margin-top: 2rem; }

.customText table td {
  min-width: 190px; }

.frame-layout-15 {
  border: 1px solid #009aa3; }
  .frame-layout-15 header {
    background-color: #009aa3;
    color: white; }
    .frame-layout-15 header h3 {
      margin-bottom: 0;
      padding: 0.5rem 2rem; }
  .frame-layout-15 .ce-textpic {
    display: flex;
    margin-top: 0; }
  .frame-layout-15 .ce-gallery, .frame-layout-15 .ce-bodytext {
    width: 46%; }

.frame-layout-201 {
  border: 1px solid #009aa3; }
  .frame-layout-201 header {
    background-color: #009aa3;
    color: white; }
    .frame-layout-201 header h3 {
      margin-bottom: 0;
      padding: 1rem 2rem; }
  .frame-layout-201 .frame-white-bg .btn.btn-green a:after {
    top: -2px; }
  .frame-layout-201 .ce-gallery {
    height: 100%; }
    .frame-layout-201 .ce-gallery .ce-row {
      height: 100%; }
      .frame-layout-201 .ce-gallery .ce-row .ce-column {
        height: 100%; }
        .frame-layout-201 .ce-gallery .ce-row .ce-column .image {
          height: 100%; }
          .frame-layout-201 .ce-gallery .ce-row .ce-column .image img {
            height: 100%;
            width: auto; }
  .frame-layout-201 figure.image img {
    margin: auto; }

.event-list-item {
  background-color: white; }
  .event-list-item a {
    text-decoration: none;
    color: unset; }
  .event-list-item .event-text {
    margin: 4rem;
    margin-top: 2rem; }

.frame-white-bg {
  background-color: white;
  padding: 0;
  height: auto; }

.evreg h3 {
  margin-bottom: 2rem; }

.evreg .event-detail-image-bottom img {
  bottom: 0;
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 40vh; }

.evreg .event-registration-row + h3 {
  margin-top: 3rem; }

.checkbox-field-checkfields label {
  width: auto; }
  .checkbox-field-checkfields label input {
    width: auto; }

.col-12 .ce-gallery + .ce-bodytext {
  margin: 18px 0; }

.ce-textpic .ce-gallery .ce-row {
  height: 100%; }
  .ce-textpic .ce-gallery .ce-row .ce-column {
    height: 100%; }
    .ce-textpic .ce-gallery .ce-row .ce-column .image {
      height: 100%; }
      .ce-textpic .ce-gallery .ce-row .ce-column .image img {
        height: 100%;
        width: auto; }

@media only screen and (max-width: 863px) {
  .frame-layout-201 .col-12 {
    margin: 0 auto !important; }
    .frame-layout-201 .col-12 img {
      margin: 0 auto !important; } }

/*# sourceMappingURL=sf_events.css.map */