﻿/*! 
 * ZP Eventcalendar CSS
 * Copyright Zeta Software GmbH
 * $Id: eventcalendar.less 2024-07-10 16:00:54 +0200 Stefan S  51d641c22777ffcaf19002a105eb0d56c29445e1 $
 */

/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L7 */
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L8 */
.eventCalendar.table .filter {
  padding: 10px;
  overflow: hidden;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L25 */
.eventCalendar.table .filter button.resetfilters {
  color: #ffffff;
  background-color: #777777;
  margin-top: 1em;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: middle;
  box-sizing: border-box;
  height: 2.5rem;
  line-height: normal;
  padding: 0 15px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid #ffffff;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L48 */
.eventCalendar.table .filter .filteritem {
  float: left;
  margin-right: 20px;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L51 */
.eventCalendar.table .filter .filteritem select,
.eventCalendar.table .filter .filteritem input {
  width: 126px;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L57 */
.eventCalendar.table .eventOverview {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L63 */
.eventCalendar.table .eventOverview .event {
  padding: 10px;
  overflow: hidden;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L66 */
.eventCalendar.table .eventOverview .event .eventdate {
  width: 28%;
  float: left;
  font-weight: bolder;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L70 */
.eventCalendar.table .eventOverview .event .eventinfo {
  width: 67%;
  float: right;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L73 */
.eventCalendar.table .eventOverview .event .eventinfo a.title,
.eventCalendar.table .eventOverview .event .eventinfo p.title {
  font-weight: bolder;
  vertical-align: text-top;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L78 */
.eventCalendar.table .eventOverview .event .eventinfo img {
  box-sizing: content-box;
  display: block;
  border: 1px solid white;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L83 */
.eventCalendar.table .eventOverview .event .eventinfo a.icaldl {
  float: right;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 6px;
  background-image: url('icons/calendar-black.svg');
  background-size: fit;
  background-repeat: no-repeat;
  text-indent: 100%;
  overflow: hidden;
  vertical-align: text-top;
  text-decoration: none;
  border: none;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L98 */
.eventCalendar.table .eventOverview .event .eventinfo a.icaldl.light {
  background-image: url('icons/calendar-white.svg');
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L101 */
.eventCalendar.table .eventOverview .event .eventinfo .zpeventimage {
  float: right;
  width: 142px;
  margin-left: 15px;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L105 */
.eventCalendar.table .eventOverview .event .eventinfo .zpeventimage p.eccaption {
  font-size: smaller;
  font-style: italic;
  margin: 0.3em 0 0 0;
}
@media (max-width: 580px) {
  /* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L116 */
  /* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L117 */
  .eventCalendar.table .eventOverview .event .eventdate {
    margin-bottom: 10px;
  }
  /* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L120 */
  .eventCalendar.table .eventOverview .event .eventdate,
  .eventCalendar.table .eventOverview .event .eventinfo {
    float: none;
    width: 100%;
  }
  /* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L125 */
  .eventCalendar.table .eventOverview .event .eventinfo a.title img {
    float: none;
    margin-left: 0;
    width: auto;
    margin-bottom: 10px;
  }
}
/* Calendar-View */

/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L137 */
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L138 */
.eventCalendar.calendar .zpEvCalWrapper {
  margin-left: -15px;
  margin-right: -15px;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L143 */
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L144 */
.eventCalendar.calendar .zpCalendarTable table.zpeventcalendar {
  display: inline-table;
  vertical-align: top;
  width: calc(100% - 30px);
  min-width: 196px;
  margin: 0 15px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L154 */
.eventCalendar.calendar .zpCalendarTable table.zpeventcalendar .withevent {
  position: relative;
  background-color: #E6E6E6;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L158 */
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L161 */
.eventCalendar.calendar .zpCalendarTable table.zpeventcalendar:after {
  content: "";
  display: block;
  height: 1em;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L167 */
.eventCalendar.calendar .zpCalendarTable table.zpeventcalendar.m4 {
  width: calc(25% - 30px);
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L170 */
.eventCalendar.calendar .zpCalendarTable table.zpeventcalendar.m3 {
  width: calc(33% - 30px);
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L173 */
.eventCalendar.calendar .zpCalendarTable table.zpeventcalendar.m2 {
  width: calc(50% - 30px);
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L177 */
.eventCalendar.calendar .zpCalendarTable table.zpeventcalendar td {
  padding: 2px 4px;
  text-align: center;
  vertical-align: top;
  width: 14.28%;
  /* 100 / 7(days) */
  max-width: 14.28%;
  /* 100 / 7(days) */

}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L183 */
.eventCalendar.calendar .zpCalendarTable table.zpeventcalendar td.nav {
  padding-left: 0;
  padding-right: 0;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L187 */
.eventCalendar.calendar .zpCalendarTable table.zpeventcalendar td a.prev,
.eventCalendar.calendar .zpCalendarTable table.zpeventcalendar td a.next {
  font-family: sans-serif;
  font-size: 1.3em;
  line-height: 1;
  border: 0 !important;
  text-decoration: none !important;
  color: inherit !important;
  font-weight: normal !important;
  padding: 0 9px;
  /* bigger touch-target */

}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L199 */
.eventCalendar.calendar .zpCalendarTable table.zpeventcalendar tr.zpavailnav td,
.eventCalendar.calendar .zpCalendarTable table.zpeventcalendar td:empty {
  color: inherit;
  background-color: inherit;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L204 */
.eventCalendar.calendar .zpCalendarTable table.zpeventcalendar th {
  opacity: 0.8;
}
@media screen and (max-width: 944px) {
  /* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L209 */
  .eventCalendar.calendar .zpCalendarTable table.zpeventcalendar.m4,
  .eventCalendar.calendar .zpCalendarTable table.zpeventcalendar.m2 {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 718px) {
  /* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L216 */
  .eventCalendar.calendar .zpCalendarTable table.zpeventcalendar.m3 {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 492px) {
  /* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L222 */
  .eventCalendar.calendar .zpCalendarTable table.zpeventcalendar.m4,
  .eventCalendar.calendar .zpCalendarTable table.zpeventcalendar.m3,
  .eventCalendar.calendar .zpCalendarTable table.zpeventcalendar.m2 {
    width: calc(100% - 30px);
  }
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L231 */
.eventCalendar.calendar .zpCalendarTableLegend {
  clear: both;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L233 */
.eventCalendar.calendar .zpCalendarTableLegend span.legbooked {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: 1em;
  vertical-align: text-top;
  border: 1px solid;
  background-color: #E6E6E6;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L242 */
.eventCalendar.calendar .zpCalendarTableLegend span.legfree {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: text-top;
  border: 1px solid;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L251 */
.eventCalendar.calendar .event {
  display: none;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L254 */
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L255 */
.eventCalendar.calendar .event.overlay a.icaldl {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background-image: url('icons/calendar-black.svg');
  background-size: fit;
  background-repeat: no-repeat;
  text-indent: 100%;
  overflow: hidden;
  vertical-align: text-top;
  text-decoration: none;
  border: none;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L269 */
.eventCalendar.calendar .event.overlay a.icaldl.light {
  background-image: url('icons/calendar-white.svg');
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L273 */
.eventCalendar.calendar .event.overlay:not(.below) {
  max-height: 500px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  text-align: left;
  padding: 6px 0;
  display: block;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  width: 240px;
  background-color: #E6E6E6;
  color: #333333;
  box-shadow: 0 16px 16px rgba(0, 0, 0, 0.5);
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L284 */
.eventCalendar.calendar .event.overlay:not(.below).right {
  left: auto;
  right: 0;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L292 */
.eventCalendar.calendar .event.overlay:not(.below) .name {
  font-size: 1.6em;
  font-weight: normal;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L295 */
.eventCalendar.calendar .event.overlay:not(.below) .name a,
.eventCalendar.calendar .event.overlay:not(.below) .name a:hover {
  color: inherit;
  text-decoration: none;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L300 */
.eventCalendar.calendar .event.overlay:not(.below) img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-bottom: 0.5em;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L306 */
.eventCalendar.calendar .event.overlay:not(.below) .caption {
  font-style: italic;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L309 */
.eventCalendar.calendar .event.overlay:not(.below) .textpad {
  padding: 0 10px;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L312 */
.eventCalendar.calendar .event.overlay:not(.below) a.close {
  font-size: smaller;
  margin-top: 0.5em;
  float: right;
  clear: both;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L318 */
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L330 */
.eventCalendar.calendar .event.overlay.below {
  display: block;
  margin-bottom: 1em;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L334 */
.eventCalendar.calendar .event.overlay.below a.icaldl {
  float: right;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L338 */
.eventCalendar.calendar .event.overlay.below img {
  max-width: 100%;
  height: auto;
  display: block;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L346 */
.safari .touch a.icaldl {
  display: none !important;
}
/* C:\Users\ghoer\AppData\Local\Zeta Producer 17\packaging\widgets\veranstaltungsuebersicht\eventcalendar.less:L352 */
.articlearea.zpwVeranstaltungs-bersicht {
  position: relative;
  z-index: 100;
}
