/* :root{--space-big:1.5em;--space-normal:.75em;--space-small:.375em}.verowa_input_has_error,.pp_input_has_error{border:1px solid #f00!important}.verowa_inline_error_msg,.verowa-inline-error-msg,.pp_inline_error_msg .verowa_connect_error_box ul li{color:#f00}.verowa_inline_error_msg::first-letter,.pp_inline_error_msg::first-letter {text-transform:uppercase}.verowa_connect_error_box ul{list-style:none;margin:0 0 1rem 0}.fa-question-circle{font-size:15px}.text-uppercase{text-transform:uppercase}.verowa-force-text-nowrap{white-space:nowrap}.event-toggle-button{transition:all .3s ease-in-out}.event-toggle-button{transform:rotate(0deg)}.event-toggle-button[data-animation=rotate].open{transform:rotate(180deg)}.event-accordion-open,*[data-role=verowa-open-container]{display:none}#verowa-agenda-search-wrapper,#vc-agenda-search-wrapper{margin-bottom:1.5em}#verowa-agenda-search-wrapper input[type="search"],#vc-agenda-search-wrapper input[type="search"]{background:#fff;border-right:0!important;padding:5px 16px;padding-left:12px}#verowa-agenda-search-wrapper button,#vc-agenda-search-wrapper button{background-color:#fff;padding:0!important;margin-left:-1px}#verowa-agenda-search-wrapper .is-search-iconm,#vc-agenda-search-wrapper .is-search-icon{display:flex!important;height:39px;width:38px;border:1px solid #ccc;font-size:14px!important;background-color:#ededed;padding-top:0!important;align-items:center;justify-content:center}#vc-agenda-search-wrapper .is-search-icon{background-color:#dcdcdc}#vc-agenda-search-wrapper is-search-icon{color:#666;font-size:14px!important;line-height:1;text-transform:capitalize}#vc-agenda-search-wrapper .is-search-icon svg{width:22px;display:inline}.verowa-submit-wrapper{display:flex;align-items:center}.verowa-submit-wrapper .verowa-ajax-loader{height:31px;margin-left:1rem;display:inline-block}.verowa-subscription-button.disabled,.subscription-button.disabled{background-color:#ccc;pointer-events:none}.verowa-block,.nl_block{display:table;margin:0 0 1em 0;width:100%}.verowa-block .row,.nl_block .row{display:table-row;width:100%}.verowa-block .column,.nl_block .column{box-sizing:border-box;display:table-cell;padding:3px 0}.verowa-block .column:first-child,.nl_block .column:first-child{padding:3px 8px 3px 0}.verowa-block div i{display:inline-block;margin-top:var(--space-normal)}.nl_block select,.nl_block select{width:100%}.verowa-contact-tracing .nl_target_lists,.verowa-subs-form-wrapper .nl_target_lists{background:#f5f5f5;border-radius:2px;margin:1em 0;padding:12px}.verowa-contact-tracing .nl_target_lists .column,.verowa-subs-form-wrapper .nl_target_lists .column{align-items:center;display:flex;padding:1px 0}.verowa-contact-tracing .nl_target_lists .column input,.verowa-subs-form-wrapper .nl_target_lists .column input{margin-right:7px}.verowa-subscription-form input[type="text"]:disabled,.verowa-subs-form-wrapper input[type="text"]:disabled{background:#f5f5f5}.verowa-subscription-form .subs_block{margin-top:var(--space-normal)}.verowa-resend-subs-validation-form{display:flex;flex-wrap:wrap;flex-direction:row}.verowa-resend-subs-validation-form .verowa-subs-validation-email{margin:0 1em 1em 0;max-width:50%;min-width:320px}.verowa-resend-subs-validation-form input[type=submit]{margin-bottom:var(--space-normal)}.verowa-subscription-form .verowa-event-topic{color:#888;line-height:1.5;margin:0}@media all and (max-width:600px){.verowa-nl-block input[type="text"],.verowa-nl-block select .nl_block input[type="text"],.nl_block select{width:100%}.verowa-nl-block.intervall .row,.nl_block.intervall .row{display:flex;flex-direction:column}.verowa-nl-block.intervall .column,.nl_block.intervall .column{margin-bottom:var(--space-small)}}.verowa-renting-form-contact-wrapper,.vc_renting_form_contact_wrapper{display:flex;flex-direction:row;padding:15px 0}.verowa-renting-form-contact-wrapper>div,.vc_renting_form_contact_wrapper>div{flex:0 1 100%}.verowa-renting-date-width-time .verowa-input-time label,.renting_date_width_time .ct-input-time label{width:100px;margin:0 10px;display:inline-block}.verowa-input-time,.ct-input-time{margin-top:5px}.verowa-multiple-choice-block .verowa-input-has-error,.multiple-choice-block .pp_input_has_error,.verowa-input-radio.pp_input_has_error,.verowa-single-checkbox.pp_input_has_error{border:0!important}#verowa-agenda-filter-reset{display:block}#verowa-agenda-filter-reset::after{display:none}.verowa-api-error,.verowa-connect-error,.verowa_connect_error{color:#f00}.verowa-single-checkbox label{display:flex;align-items:baseline}.comply_checkbox .checkbox-label{display:flex;align-items:baseline;gap:5px}.comply_checkbox .checkbox-text{flex:1;word-wrap:break-word}#verowa-persons-billing,#renting-persons-billing{margin-left:30px}#renting-persons .verowa-dnone,#renting-persons-billing.verowa-dnone{display:none!important}.verowa-subs-booked-up-detail,.verowa-subs-deadline-expired-detail{font-weight:bold}.verowa-subs-no-subs-form-list{font-weight:bold}.verowa-subs-booked-up-list,.verowa-subs-deadline-expired{color:#fff;background-color:#808080;pointer-events:none;cursor:pointer}.verowa_renting_form_submit>input,.vc_renting_form_submit>input{padding:10px 0}.verowa-rb-direction-column>div,.verowa-rb-long-options>div{display:flex!important;flex-direction:column!important}.verowa-rb-short-options>div{display:flex!important;flex-direction:row!important}.nl_block{display:table;margin:1em 0;width:100%}.nl_block .row{display:table-row;width:100%}.nl_block .column{box-sizing:border-box;display:table-cell;padding:3px 0}.nl_block .column:first-child{padding:3px 8px 3px 0}.nl_block select{width:100%}.nl_block input[type="text"],.nl_block select{margin-bottom:var(--space-small)}.verowa-newsletter .nl_target_lists{background:#f5f5f5;border-radius:2px;margin:1em 0;padding:12px}.verowa-newsletter .nl_target_lists .column{align-items:center;display:flex;padding:1px 0}.verowa-newsletter .nl_target_lists .column input{margin-right:7px}.verowa-newsletter input[type="text"]:disabled{background:#f5f5f5}@media all and (max-width:600px){.nl_block input[type="text"],.nl_block select{width:100%}.nl_block.intervall .row{display:flex;flex-direction:column}.nl_block.intervall .column{margin-bottom:var(--space-small)}}.verowa-form ::selection{color:#fff;background-color:var(--accent)}.verowa-contact-tracing,.verowa-subs-form-wrapper{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.verowa-form.ct-form{background:#f6f6f6;padding:var(--space-big);width:100%;max-width:100%;box-sizing:border-box}.verowa-form hr{margin:var(--space-big) 0}.verowa-form h2{margin-top:var(--space-normal);margin-bottom:var(--space-small)}.verowa-form h3{margin-top:var(--space-normal);margin-bottom:.2em}.verowa-form h4{margin-top:var(--space-big);margin-bottom:var(--space-normal)}.verowa-form h3,.verowa-form label{display:flex!important;align-items:center!important}span.radio-text,span.checkbox-text{display:flex;align-items:center}p.verowa-subs-form-text,.verowa-form p{margin-bottom:var(--space-small) 0}.verowa-form input[type="text"],.verowa-form input[type="email"],.verowa-form input[type="number"],.verowa-form input[type="url"],.verowa-form input[type="tel"],.verowa-form input[type="search"],.verowa-form input[type="password"],.verowa-form input[type="time"],.verowa-form input[type="date"],.verowa-form textarea,.verowa-form select,.verowa-form input[type="radio"],.verowa-form input[type="checkbox"]{transition:color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out;max-width:max-content;box-sizing:border-box}.verowa-form input[type="email"]{max-width:fit-content}.verowa-form input:not([type="checkbox"]):not([type="radio"]):not([type="number"]):not([type="time"]):not([type="date"]):not([type="submit"]),.verowa-form textarea,.verowa-form select{width:100%;max-width:100%;box-sizing:border-box}.verowa-form input[type="submit"]{max-width:200px;width:auto!important}.verowa-input-dropdown-wrapper select{width:fit-content}@media(max-width:768px){.verowa-contact-tracing,.verowa-subs-form-wrapper{width:100%!important;max-width:100%!important;padding:0}.verowa-form input:not([type="checkbox"]):not([type="radio"]),.verowa-contact-tracing.big-form select,.verowa-contact-tracing.big-form textarea{width:100%!important;max-width:100%!important;box-sizing:border-box}}form p.verowa-subs-date{display:flex;align-items:baseline;word-wrap:anywhere;padding:0;display:flex;margin:var(--space-normal) 0 0}.verowa-form .verowa-input:not(.verowa-input-checkbox-wrapper):not(.verowa-input-radio-wrapper){display:flex;flex-direction:column;align-items:flex-start;gap:.2em}.verowa-form .verowa-input:not(.verowa-input-checkbox-wrapper):not(.verowa-input-radio-wrapper):not([type="time"]) label{display:flex;align-items:baseline;margin-top:var(--space-normal)}.verowa-input-time,.ct-input-time{margin-top:0!important}.verowa-block select{margin:0}.verowa-input-dropdown-wrapper label{display:flex;align-items:baseline;margin-top:var(--space-normal);margin-bottom:.2em}.verowa-single-checkbox{display:block;margin:.2em 0}.verowa-single-checkbox .checkbox-label{display:flex;align-items:center;gap:var(--space-small);flex-wrap:nowrap}.verowa-input-radio-container.subs-input-radio-container{flex-wrap:wrap}.verowa-radio-input .radio-label{display:flex;align-items:baseline;gap:var(--space-small)}.verowa-rb-short-options .verowa-radio-input .radio-label{gap:.3em;margin-right:var(--space-normal);width:max-content}.verowa-rb-long-options .verowa-radio-input .radio-label{width:fit-content}.verowa-form .verowa-single-checkbox:has(+:not(.verowa-single-checkbox)){display:flex;align-items:center;margin:var(--space-normal) 0;width:100%}.verowa-form input[type="submit"]{height:auto!important}.verowa-form .verowa-inline-error-msg,.verowa-form .pp_inline_error_msg{display:block;width:fit-content;font-size:.8em;color:#f00;margin:.3em 0 0;line-height:1.3}.verowa-form input.pp_input_has_error,.verowa-form select.pp_input_has_error,.verowa-form textarea.verowa-inline-error-msg,.verowa-input-dropdown-wrapper:has(.verowa-inline-error-msg) select,.verowa-input:has(.verowa-inline-error-msg) textarea{border:1px solid #f00;outline:0}.verowa-form .verowa-single-checkbox:has(.verowa-inline-error-msg),.verowa-form .verowa-single-checkbox:has(.pp_input_has_error){margin-bottom:0!important}.verowa-required-labeling{margin-left:.25em;font-weight:bold;font-size:0}.verowa-required-labeling::before{content:"*";font-size:1rem;color:#d00;margin-left:.3em}#verowa_event_filters label{display:block;margin-top:0;padding-bottom:.4em}.verowa-event-detail-meta-data{margin-bottom:1em!important}#verowa_event_filters ul{margin-left:0}#verowa_event_filters ul li{display:inline-block;margin:0 4px 4px 0}#verowa_event_filters .list_filter{margin-bottom:.8em}#verowa_event_filters .filter-button{background-color:rgba(204,204,204,.3);border:1px solid #ccc;border-radius:3px;color:#555;font-size:.8em;margin:0;padding:2px 5px}#verowa_event_filters .filter-button:hover{background-color:#aaa;border:1px solid #aaa;color:#fff!important;cursor:pointer}#verowa_event_filters .filter-button.selected{background:#0079bc;border:1px solid #0079bc;color:#fff}#verowa_event_filters .filter-button.selected:hover{background:#0079bc;border:1px solid #0079bc;color:#fff}#verowa_event_filters .date_filter_picker input[type="text"]{border-radius:2px;box-sizing:border-box;color:#333;font-size:.9em;padding:2px 8px!important;width:100px}#verowa_event_filters{font-size:.9em}@media screen and (min-width:480px){#verowa_event_filters .row,#verowa_event_filters .verowa-list-filter-content{display:flex;align-items:center;margin-bottom:.5em}#verowa_event_filters .row .column{display:flex;align-items:center;align-self:flex-start;flex:0 1 120px;margin-right:0}#verowa_event_filters .row .column label{display:inline-block;padding-bottom:0}#verowa_event_filters .row .list_filter{margin:0;display:flex;align-items:flex-start;white-space:nowrap;flex-wrap:wrap;flex:0 1 auto;width:calc(100% - 120px)}}#verowa_event_filters.verowa-filter div.row.date-row{display:flex;align-items:center;margin-bottom:.5em}#verowa_event_filters.verowa-filter div.row.date-row .column{display:flex;align-items:center;align-self:flex-start}#verowa_event_filters.verowa-filter div.row.date-row .column label{display:inline-block;padding-bottom:0}#ui-datepicker-div{font-size:.8em}.event_list_wrapper{margin:.8em 0;border-bottom:1px solid #d9d9d9}.event_list_wrapper span{display:block}.event_list_wrapper .event_meta .catering,.event_list_wrapper .event_meta .childcare_text,.event_list_wrapper .event_meta .baptism_offer_text{display:inline-block}.event_list_wrapper .event_list_item{background:#fff;cursor:pointer;display:flex;flex-flow:row wrap;justify-content:flex-start;padding:.5em 0;position:relative;width:100%!important;border-top:1px solid #d9d9d9;font-size:.9em}.event_list_wrapper .event_list_item .event_date{flex:0 1 120px;margin-right:0}@media screen and (max-width:480px){.event_list_wrapper .event_list_item .event_date{flex:0 1 100%;margin-right:0}}.event_list_wrapper .event_list_item .event_date .weekday,.event_list_wrapper .event_list_item .verowa-date-prefix{text-align:center}.event_list_wrapper .event_list_item .event_date .day{font-size:1.2em;font-weight:600!important;text-align:center}.event_list_item .event_date .month{text-align:center}.event_list_wrapper .event_list_item .event_date .year{display:none}@media screen and (max-width:480px){.event_list_wrapper .event_list_item .event_date .weekday:not(.verowa-multiday-event),.event_list_wrapper .event_list_item .event_date .day:not(.verowa-multiday-event),.event_list_item .event_date .month:not(.verowa-multiday-event){display:inline-block!important}.event_list_wrapper .event_list_item .event_date .year{display:none}.event_list_wrapper .event_list_item .event_date .verowa-multiday-event{display:none}.event_list_wrapper .event_list_item .event_date .day{font-size:1em;line-height:normal!important;padding-left:1em}.event_list_wrapper .event_list_item .event_date .day::after{content:"."}}.event_list_wrapper .event_list_item .event_container{flex:0 1 auto;width:calc(100% - 120px)}@media screen and (max-width:480px){.event_list_wrapper .event_list_item .event_container{flex:0 1 100%}}.event_list_wrapper .event_list_item .event_container .event_short_content{width:100%}.event_list_wrapper .event_list_item .event_image{display:none!important}.event_list_wrapper .event_list_item .event_container .event_toggle{cursor:pointer;font-size:20px;position:absolute;right:0;top:5px}.event_list_wrapper .event_list_item .event_container .event_title{font-size:1.2em;font-weight:400!important}.event_list_wrapper .event_list_item .event_container .event_topic{color:#888!important}.event_list_wrapper .event_list_item .event_container .event_content p{margin:.5em 0}.event_list_wrapper .collapse .detail_text{margin:1em 0}.event_list_wrapper .collapse .full_image{padding:.4em 0!important}.event_button_list .buttons{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.event_button_list .buttons button.detail a{padding:0!important;color:#fff!important;z-index:999!important}@media screen and (max-width:480px){.event_button_list .buttons{flex-flow:column nowrap;align-items:flex-start}}@media screen and (max-width:480px){.event_list_wrapper .event_list_item .event_date .year{display:none!important}.event_list_wrapper .event_list_item .event_date .day{line-height:normal!important;font-weight:normal!important;padding-left:.4em;padding-right:.2em}.event_list_wrapper .event_list_item .event_date .day::after{content:"."}.event_list_wrapper .event_date .weekday::after{content:","}}.event_list_wrapper .isotope-item{z-index:2}.event_list_wrapper .isotope-hidden .isotope-item{pointer-events:none;z-index:1}.event_button_list{display:none}.event_list_wrapper .event_list_item .event_date .year{display:block}.verowa_days{display:block;text-align:center}.verowa_agenda_filter_reset_wrapper{flex-grow:2;text-align:right;font-size:.9em}.verowa_event_body .inside-article .person{margin-bottom:1em}.event_list_wrapper .event_button_list i.far.fa-calendar-alt{margin-right:.25em}*/

:root {
  --space-big: 1.5em;
  --space-normal: .75em;
  --space-small: .375em
}

.verowa_input_has_error,
.pp_input_has_error {
  border: 1px solid #f00 !important
}

.verowa_inline_error_msg,
.verowa-inline-error-msg,
.pp_inline_error_msg .verowa_connect_error_box ul li {
  color: #f00
}

.verowa_inline_error_msg::first-letter,
.pp_inline_error_msg::first-letter {
  text-transform: uppercase
}

.verowa_connect_error_box ul {
  list-style: none;
  margin: 0 0 1rem 0
}

.fa-question-circle {
  font-size: 15px
}

.text-uppercase {
  text-transform: uppercase
}

.verowa-force-text-nowrap {
  white-space: nowrap
}

.event-toggle-button {
  transition: all .3s ease-in-out
}

.event-toggle-button {
  transform: rotate(0deg)
}

.event-toggle-button[data-animation=rotate].open {
  transform: rotate(180deg)
}

.event-accordion-open,
*[data-role=verowa-open-container] {
  display: none
}

#verowa-agenda-search-wrapper,
#vc-agenda-search-wrapper {
  margin-bottom: 1.5em
}

#verowa-agenda-search-wrapper input[type="search"],
#vc-agenda-search-wrapper input[type="search"] {
  background: #fff;
  border-right: 0 !important;
  padding: 5px 16px;
  padding-left: 12px
}

#verowa-agenda-search-wrapper button,
#vc-agenda-search-wrapper button {
  background-color: #fff;
  padding: 0 !important;
  margin-left: -1px
}

#verowa-agenda-search-wrapper .is-search-iconm,
#vc-agenda-search-wrapper .is-search-icon {
  display: flex !important;
  height: 39px;
  width: 38px;
  border: 1px solid #ccc;
  font-size: 14px !important;
  background-color: #ededed;
  padding-top: 0 !important;
  align-items: center;
  justify-content: center
}

#vc-agenda-search-wrapper .is-search-icon {
  background-color: #dcdcdc
}

#vc-agenda-search-wrapper is-search-icon {
  color: #666;
  font-size: 14px !important;
  line-height: 1;
  text-transform: capitalize
}

#vc-agenda-search-wrapper .is-search-icon svg {
  width: 22px;
  display: inline
}

.verowa-submit-wrapper {
  display: flex;
  align-items: center
}

.verowa-submit-wrapper .verowa-ajax-loader {
  height: 31px;
  margin-left: 1rem;
  display: inline-block
}

.verowa-subscription-button.disabled,
.subscription-button.disabled {
  background-color: #ccc;
  pointer-events: none
}

.verowa-block,
.nl_block {
  display: table;
  margin: 0 0 1em 0;
  width: 100%
}

.verowa-block .row,
.nl_block .row {
  display: table-row;
  width: 100%
}

.verowa-block .column,
.nl_block .column {
  box-sizing: border-box;
  display: table-cell;
  padding: 3px 0
}

.verowa-block .column:first-child,
.nl_block .column:first-child {
  padding: 3px 8px 3px 0
}

.verowa-block div i {
  display: inline-block;
  margin-top: var(--space-normal)
}

.nl_block select,
.nl_block select {
  width: 100%
}

.verowa-contact-tracing .nl_target_lists,
.verowa-subs-form-wrapper .nl_target_lists {
  background: #f5f5f5;
  border-radius: 2px;
  margin: 1em 0;
  padding: 12px
}

.verowa-contact-tracing .nl_target_lists .column,
.verowa-subs-form-wrapper .nl_target_lists .column {
  align-items: center;
  display: flex;
  padding: 1px 0
}

.verowa-contact-tracing .nl_target_lists .column input,
.verowa-subs-form-wrapper .nl_target_lists .column input {
  margin-right: 7px
}

.verowa-subscription-form input[type="text"]:disabled,
.verowa-subs-form-wrapper input[type="text"]:disabled {
  background: #f5f5f5
}

.verowa-subscription-form .subs_block {
  margin-top: var(--space-normal)
}

.verowa-resend-subs-validation-form {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row
}

.verowa-resend-subs-validation-form .verowa-subs-validation-email {
  margin: 0 1em 1em 0;
  max-width: 50%;
  min-width: 320px
}

.verowa-resend-subs-validation-form input[type=submit] {
  margin-bottom: var(--space-normal)
}

.verowa-subscription-form .verowa-event-topic {
  color: #888;
  line-height: 1.5;
  margin: 0
}

@media all and (max-width:600px) {
  .verowa-nl-block input[type="text"],
  .verowa-nl-block select .nl_block input[type="text"],
  .nl_block select {
    width: 100%
  }
  .verowa-nl-block.intervall .row,
  .nl_block.intervall .row {
    display: flex;
    flex-direction: column
  }
  .verowa-nl-block.intervall .column,
  .nl_block.intervall .column {
    margin-bottom: var(--space-small)
  }
}

.verowa-renting-form-contact-wrapper,
.vc_renting_form_contact_wrapper {
  display: flex;
  flex-direction: row;
  padding: 15px 0
}

.verowa-renting-form-contact-wrapper>div,
.vc_renting_form_contact_wrapper>div {
  flex: 0 1 100%
}

.verowa-renting-date-width-time .verowa-input-time label,
.renting_date_width_time .ct-input-time label {
  width: 100px;
  margin: 0 10px;
  display: inline-block
}

.verowa-input-time,
.ct-input-time {
  margin-top: 5px
}

.verowa-multiple-choice-block .verowa-input-has-error,
.multiple-choice-block .pp_input_has_error,
.verowa-input-radio.pp_input_has_error,
.verowa-single-checkbox.pp_input_has_error {
  border: 0 !important
}

#verowa-agenda-filter-reset {
  display: block
}

#verowa-agenda-filter-reset::after {
  display: none
}

.verowa-api-error,
.verowa-connect-error,
.verowa_connect_error {
  color: #f00
}

.verowa-single-checkbox label {
  display: flex;
  align-items: baseline
}

.comply_checkbox .checkbox-label {
  display: flex;
  align-items: baseline;
  gap: 5px
}

.comply_checkbox .checkbox-text {
  flex: 1;
  word-wrap: break-word
}

#verowa-persons-billing,
#renting-persons-billing {
  margin-left: 30px
}

#renting-persons .verowa-dnone,
#renting-persons-billing.verowa-dnone {
  display: none !important
}

.verowa-subs-booked-up-detail,
.verowa-subs-deadline-expired-detail {
  font-weight: bold
}

.verowa-subs-no-subs-form-list {
  font-weight: bold
}

.verowa-subs-booked-up-list,
.verowa-subs-deadline-expired {
  color: #fff;
  background-color: #808080;
  pointer-events: none;
  cursor: pointer
}

.verowa_renting_form_submit>input,
.vc_renting_form_submit>input {
  padding: 10px 0
}

.verowa-rb-direction-column>div,
.verowa-rb-long-options>div {
  display: flex !important;
  flex-direction: column !important
}

.verowa-rb-short-options>div {
  display: flex !important;
  flex-direction: row !important
}

.nl_block {
  display: table;
  margin: 1em 0;
  width: 100%
}

.nl_block .row {
  display: table-row;
  width: 100%
}

.nl_block .column {
  box-sizing: border-box;
  display: table-cell;
  padding: 3px 0
}

.nl_block .column:first-child {
  padding: 3px 8px 3px 0
}

.nl_block select {
  width: 100%
}

.nl_block input[type="text"],
.nl_block select {
  margin-bottom: var(--space-small)
}

.verowa-newsletter .nl_target_lists {
  background: #f5f5f5;
  border-radius: 2px;
  margin: 1em 0;
  padding: 12px
}

.verowa-newsletter .nl_target_lists .column {
  align-items: center;
  display: flex;
  padding: 1px 0
}

.verowa-newsletter .nl_target_lists .column input {
  margin-right: 7px
}

.verowa-newsletter input[type="text"]:disabled {
  background: #f5f5f5
}

@media all and (max-width:600px) {
  .nl_block input[type="text"],
  .nl_block select {
    width: 100%
  }
  .nl_block.intervall .row {
    display: flex;
    flex-direction: column
  }
  .nl_block.intervall .column {
    margin-bottom: var(--space-small)
  }
}

.verowa-form ::selection {
  color: #fff;
  background-color: var(--accent)
}

.verowa-contact-tracing,
.verowa-subs-form-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-break: break-word
}

.verowa-form.ct-form {
  background: #f6f6f6;
  padding: var(--space-big);
  width: 100%;
  max-width: 100%;
  box-sizing: border-box
}

.verowa-form hr {
  margin: var(--space-big) 0
}

.verowa-form h2 {
  margin-top: var(--space-normal);
  margin-bottom: var(--space-small)
}

.verowa-form h3 {
  margin-top: var(--space-normal);
  margin-bottom: .2em
}

.verowa-form h4 {
  margin-top: var(--space-big);
  margin-bottom: var(--space-normal)
}

.verowa-form h3,
.verowa-form label {
  display: flex !important;
  align-items: center !important
}

span.radio-text,
span.checkbox-text {
  display: flex;
  align-items: center
}

p.verowa-subs-form-text,
.verowa-form p {
  margin-bottom: var(--space-small) 0
}

.verowa-form input[type="text"],
.verowa-form input[type="email"],
.verowa-form input[type="number"],
.verowa-form input[type="url"],
.verowa-form input[type="tel"],
.verowa-form input[type="search"],
.verowa-form input[type="password"],
.verowa-form input[type="time"],
.verowa-form input[type="date"],
.verowa-form textarea,
.verowa-form select,
.verowa-form input[type="radio"],
.verowa-form input[type="checkbox"] {
  transition: color .1s ease-in-out, background-color .1s ease-in-out, border-color .1s ease-in-out;
  max-width: max-content;
  box-sizing: border-box
}

.verowa-form input[type="email"] {
  max-width: fit-content
}

.verowa-form input:not([type="checkbox"]):not([type="radio"]):not([type="number"]):not([type="time"]):not([type="date"]):not([type="submit"]),
.verowa-form textarea,
.verowa-form select {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box
}

.verowa-form input[type="submit"] {
  max-width: 200px;
  width: auto !important
}

.verowa-input-dropdown-wrapper select {
  width: fit-content
}

@media(max-width:768px) {
  .verowa-contact-tracing,
  .verowa-subs-form-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0
  }
  .verowa-form input:not([type="checkbox"]):not([type="radio"]),
  .verowa-contact-tracing.big-form select,
  .verowa-contact-tracing.big-form textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box
  }
}

form p.verowa-subs-date {
  display: flex;
  align-items: baseline;
  word-wrap: anywhere;
  padding: 0;
  display: flex;
  margin: var(--space-normal) 0 0
}

.verowa-form .verowa-input:not(.verowa-input-checkbox-wrapper):not(.verowa-input-radio-wrapper) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .2em
}

.verowa-form .verowa-input:not(.verowa-input-checkbox-wrapper):not(.verowa-input-radio-wrapper):not([type="time"]) label {
  display: flex;
  align-items: baseline;
  margin-top: var(--space-normal)
}

.verowa-input-time,
.ct-input-time {
  margin-top: 0 !important
}

.verowa-block select {
  margin: 0
}

.verowa-input-dropdown-wrapper label {
  display: flex;
  align-items: baseline;
  margin-top: var(--space-normal);
  margin-bottom: .2em
}

.verowa-single-checkbox {
  display: block;
  margin: .2em 0
}

.verowa-single-checkbox .checkbox-label {
  display: flex;
  align-items: center;
  gap: var(--space-small);
  flex-wrap: nowrap
}

.verowa-input-radio-container.subs-input-radio-container {
  flex-wrap: wrap
}

.verowa-radio-input .radio-label {
  display: flex;
  align-items: baseline;
  gap: var(--space-small)
}

.verowa-rb-short-options .verowa-radio-input .radio-label {
  gap: .3em;
  margin-right: var(--space-normal);
  width: max-content
}

.verowa-rb-long-options .verowa-radio-input .radio-label {
  width: fit-content
}

.verowa-form .verowa-single-checkbox:has(+:not(.verowa-single-checkbox)) {
  display: flex;
  align-items: center;
  margin: var(--space-normal) 0;
  width: 100%
}

.verowa-form input[type="submit"] {
  height: auto !important
}

.verowa-form .verowa-inline-error-msg,
.verowa-form .pp_inline_error_msg {
  display: block;
  width: fit-content;
  font-size: .8em;
  color: #f00;
  margin: .3em 0 0;
  line-height: 1.3
}

.verowa-form input.pp_input_has_error,
.verowa-form select.pp_input_has_error,
.verowa-form textarea.verowa-inline-error-msg,
.verowa-input-dropdown-wrapper:has(.verowa-inline-error-msg) select,
.verowa-input:has(.verowa-inline-error-msg) textarea {
  border: 1px solid #f00;
  outline: 0
}

.verowa-form .verowa-single-checkbox:has(.verowa-inline-error-msg),
.verowa-form .verowa-single-checkbox:has(.pp_input_has_error) {
  margin-bottom: 0 !important
}

.verowa-required-labeling {
  margin-left: .25em;
  font-weight: bold;
  font-size: 0
}

.verowa-required-labeling::before {
  content: "*";
  font-size: 1rem;
  color: #d00;
  margin-left: .3em
}

#verowa_event_filters label {
  display: block;
  margin-top: 0;
  padding-bottom: .4em
}

.verowa-event-detail-meta-data {
  margin-bottom: 1em !important
}

#verowa_event_filters ul {
  margin-left: 0
}

#verowa_event_filters ul li {
  display: inline-block;
  margin: 0 4px 4px 0
}

#verowa_event_filters .list_filter {
  margin-bottom: .8em
}

#verowa_event_filters .filter-button {
  background-color: rgba(204, 204, 204, .3);
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #555;
  font-size: .8em;
  margin: 0;
  padding: 2px 5px
}

#verowa_event_filters .filter-button:hover {
  background-color: #aaa;
  border: 1px solid #aaa;
  color: #fff !important;
  cursor: pointer
}

#verowa_event_filters .filter-button.selected {
  background: #0079bc;
  border: 1px solid #0079bc;
  color: #fff
}

#verowa_event_filters .filter-button.selected:hover {
  background: #0079bc;
  border: 1px solid #0079bc;
  color: #fff
}

#verowa_event_filters .date_filter_picker input[type="text"] {
  border-radius: 2px;
  box-sizing: border-box;
  color: #333;
  font-size: .9em;
  padding: 2px 8px !important;
  width: 100px
}

#verowa_event_filters {
  font-size: .9em
}

@media screen and (min-width:480px) {
  #verowa_event_filters .row,
  #verowa_event_filters .verowa-list-filter-content {
    display: flex;
    align-items: center;
    margin-bottom: .5em
  }
  #verowa_event_filters .row .column {
    display: flex;
    align-items: center;
    align-self: flex-start;
    flex: 0 1 120px;
    margin-right: 0
  }
  #verowa_event_filters .row .column label {
    display: inline-block;
    padding-bottom: 0
  }
  #verowa_event_filters .row .list_filter {
    margin: 0;
    display: flex;
    align-items: flex-start;
    white-space: nowrap;
    flex-wrap: wrap;
    flex: 0 1 auto;
    width: calc(100% - 120px)
  }
}

#verowa_event_filters.verowa-filter div.row.date-row {
  display: flex;
  align-items: center;
  margin-bottom: .5em
}

#verowa_event_filters.verowa-filter div.row.date-row .column {
  display: flex;
  align-items: center;
  align-self: flex-start
}

#verowa_event_filters.verowa-filter div.row.date-row .column label {
  display: inline-block;
  padding-bottom: 0
}

#ui-datepicker-div {
  font-size: .8em
}

.event_list_wrapper {
  margin: .8em 0;
  border-bottom: 1px solid #d9d9d9
}

.event_list_wrapper span {
  display: block
}

.event_list_wrapper .event_meta .catering,
.event_list_wrapper .event_meta .childcare_text,
.event_list_wrapper .event_meta .baptism_offer_text {
  display: inline-block
}

.event_list_wrapper .event_list_item {
  background: #fff;
  cursor: pointer;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  padding: .5em 0;
  position: relative;
  width: 100% !important;
  border-top: 1px solid #d9d9d9;
  font-size: .9em
}

.event_list_wrapper .event_list_item .event_date {
  flex: 0 1 120px;
  margin-right: 0
}

@media screen and (max-width:480px) {
  .event_list_wrapper .event_list_item .event_date {
    flex: 0 1 100%;
    margin-right: 0
  }
}

.event_list_wrapper .event_list_item .event_date .weekday,
.event_list_wrapper .event_list_item .verowa-date-prefix {
  text-align: center
}

.event_list_wrapper .event_list_item .event_date .day {
  font-size: 1.2em;
  font-weight: 600;
  text-align: center
}

.event_list_item .event_date .month {
  text-align: center
}

.event_list_wrapper .event_list_item .event_date .year {
  display: none
}

@media screen and (max-width:480px) {
  .event_list_wrapper .event_list_item .event_date .weekday:not(.verowa-multiday-event),
  .event_list_wrapper .event_list_item .event_date .day:not(.verowa-multiday-event),
  .event_list_item .event_date .month:not(.verowa-multiday-event) {
    display: inline-block !important
  }
  .event_list_wrapper .event_list_item .event_date .year {
    display: none
  }
  .event_list_wrapper .event_list_item .event_date .verowa-multiday-event {
    display: none
  }
  .event_list_wrapper .event_list_item .event_date .day {
    font-size: 1em;
    line-height: normal !important;
    padding-left: 1em
  }
  .event_list_wrapper .event_list_item .event_date .day::after {
    content: "."
  }
}

.event_list_wrapper .event_list_item .event_container {
  flex: 0 1 auto;
  width: calc(100% - 120px)
}

@media screen and (max-width:480px) {
  .event_list_wrapper .event_list_item .event_container {
    flex: 0 1 100%
  }
}

.event_list_wrapper .event_list_item .event_container .event_short_content {
  width: 100%
}

.event_list_wrapper .event_list_item .event_image {
  display: none !important
}

.event_list_wrapper .event_list_item .event_container .event_toggle {
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  right: 0;
  top: 5px
}

.event_list_wrapper .event_list_item .event_container .event_title {
  font-size: 1.2em;
  font-weight: 400
}

.event_list_wrapper .event_list_item .event_container .event_topic {
  color: #888;
}

.event_list_wrapper .event_list_item .event_container .event_content p {
  margin: .5em 0
}

.event_list_wrapper .collapse .detail_text {
  margin: 1em 0
}

.event_list_wrapper .collapse .full_image {
  padding: .4em 0 !important
}

.event_button_list .buttons {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center
}

.event_button_list .buttons button.detail a {
  padding: 0 !important;
  color: #fff !important;
  z-index: 999 !important
}

@media screen and (max-width:480px) {
  .event_button_list .buttons {
    flex-flow: column nowrap;
    align-items: flex-start
  }
}

@media screen and (max-width:480px) {
  .event_list_wrapper .event_list_item .event_date .year {
    display: none !important
  }
  .event_list_wrapper .event_list_item .event_date .day {
    line-height: normal !important;
    font-weight: normal !important;
    padding-left: .4em;
    padding-right: .2em
  }
  .event_list_wrapper .event_list_item .event_date .day::after {
    content: "."
  }
  .event_list_wrapper .event_date .weekday::after {
    content: ","
  }
}

.event_list_wrapper .isotope-item {
  z-index: 2
}

.event_list_wrapper .isotope-hidden .isotope-item {
  pointer-events: none;
  z-index: 1
}

.event_button_list {
  display: none
}

.event_list_wrapper .event_list_item .event_date .year {
  display: block
}

.verowa_days {
  display: block;
  text-align: center
}

.verowa_agenda_filter_reset_wrapper {
  flex-grow: 2;
  text-align: right;
  font-size: .9em
}

.verowa_event_body .inside-article .person {
  margin-bottom: 1em
}

.event_list_wrapper .event_button_list i.far.fa-calendar-alt {
  margin-right: .25em
}