@charset "UTF-8";
.weekcalendar, .weekcalendar_t2, .weekcalendar_t3 {
  font-family: documenta-sans-regular-table;
}

/* Top Filter */
.jqwc_top {
  border-top: 3px solid #E62527;
  overflow: hidden;
  padding-top: 10px;
  border-bottom: 1px solid #fff;
  margin-bottom: 30px;
}

.jqwc_top > * {
  float: left;
}

.jqwc_print.jqwc_button {
  display: none;
}

.jqwc_top .jqwc_filter {
  width: auto;
  list-style: none;
  overflow: hidden;
  padding-left: 15px;
  background-color: transparent;
  color: #E62527;
  border-bottom: 0;
  background-image: url(../images/pfeilred.png);
  background-position: left;
}

.jqwc_top .jqwc_filter li {
  float: left;
  padding-right: 6px;
  position: relative;
}

.jqwc_top .jqwc_filter li + li {
  padding-left: 6px;
}

.jqwc_top .jqwc_filter li + li:before {
  content: "";
  width: 1px;
  height: 15px;
  background-color: #898989;
  position: absolute;
  left: 0;
  top: 6px;
}

.jqwc_top .jqwc_filter li a {
  color: #868889;
  display: block;
}

.jqwc_top .jqwc_filter li.current a {
  color: #E62527;
}

.jqwc_top .jqwc_print {
  width: 25%;
  float: right;
  max-width: 115px;
}

.jqwc_button {
  background-color: #f1503b;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  font-size: 14px;
  text-align: center;
  max-width: 115px;
}

.jqwc_button:hover {
  text-decoration: none;
}

/* Main */
.jqwc_main {
  position: relative;
}

.jqwc_prev_week,
.jqwc_next_week {
  position: absolute;
  text-indent: -9999px;
  width: 12px;
  height: 23px;
  top: 50%;
  margin-top: -5px;
  left: -24px;
  outline: none;
  color: #868889;
}

.jqwc_prev_week:focus,
.jqwc_next_week:focus,
.jqwc_prev_week:active,
.jqwc_next_week:active {
  outline: none;
}

.jqwc_prev_week:hover,
.jqwc_next_week:hover {
  color: #E62527;
}

.jqwc_next_week {
  left: auto;
  right: -24px;
}

.jqwc_prev_week:before,
.jqwc_next_week:before {
  position: absolute;
  content: "<";
  font-family: amatiksymbols;
  width: 100%;
  height: 100%;
  font-size: 15px;
  left: 0;
  top: 0;
  text-indent: 0;
}

.jqwc_next_week:before {
  content: ">";
}

.jqwc_week_wrap {
  overflow: hidden;
  border-bottom: 1px solid #E62527;
}

.jqwc_day {
  float: left;
  padding-left: 2px;
  width: 11%;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  color: #000;
  line-height: 23px;
  padding-bottom: 8px;
}

.jqwc_daydate {
  font-size: 16px;
  font-family: documenta-sans-regular;
}

.jqwc_day.current {
  border-bottom-color: #E62527;
  color: #E62527;
}

/* Events */
.jqwc_template_default .jqwc_events {
  color: #000;
  max-height: 228px;
}

.jqwc_events .event {
  width: 100%;
  clear: both;
  border-bottom: 1px solid #fff;
  overflow: hidden;
  padding: 15px 0;
}

.jqwc_events .event > * {
  float: left;
}

.jqwc_events .event .event_time {
  width: 100px;
}

.jqwc_events .event .event_name {
  width: calc(100% - 215px);
  cursor: pointer;
}

.jqwc_events .event .event_save {
  float: right;
  width: 30px;
  padding-right: 0px;
}

.jqwc_events .event .event_save .jqwc_button {
  background-color: #868889;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 8px;
  font-size: 14px;
  text-align: left;
  max-width: 115px;
  font-family: amatiksymbols;
}

.jqwc_events .event .event_save .jqwc_button:hover {
  background-color: #f1503b;
}

.jqwc_events .event .event_save > * {
  width: 100%;
  display: block;
}

.jqwc_events .event .event_cat {
  font-size: 12px;
  color: #000;
  display: block;
}

/* Template Wide */
.jqwc_template_wide .jqwc_print {
  display: none;
}

.jqwc_template_wide .jqwc_top {
  border-top: 0;
  border-bottom: 0;
}

.jqwc_template_wide .jqwc_top .jqwc_filter {
  width: 100%;
  background-color: #e9e9ea;
}

.jqwc_template_wide .jqwc_top .jqwc_filter li {
  width: 20%;
  padding: 0;
}

.jqwc_template_wide .jqwc_top .jqwc_filter li:before {
  display: none;
}

.jqwc_template_wide .jqwc_top .jqwc_filter li a {
  background: #e9e9ea;
  color: #808285;
  text-align: center;
  border-bottom: 5px solid #e9e9ea;
  padding: 15px 10px 10px 10px;
  text-transform: uppercase;
  font-size: 13px;
}

.jqwc_template_wide .jqwc_top .jqwc_filter li.current a {
  color: #000104;
  background: #fff;
  border-bottom-color: #e4341d;
}

.jqwc_template_wide .jqwc_prev_week,
.jqwc_template_wide .jqwc_next_week {
  top: 40px;
}

.jqwc_template_wide .jqwc_week_wrap {
  border-bottom: 0;
}

.jqwc_template_wide .jqwc_day {
  padding-left: 0;
  padding-bottom: 0;
  width: 14.2857142857%;
}

.jqwc_template_wide .jqwc_day.active {
  background: #fff;
}

.jqwc_template_wide .jqwc_weekday_wrap {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e4341d;
}

.jqwc_template_wide .jqwc_day_head {
  background-color: transparent;
  color: #000104;
  padding: 10px 10px;
  text-align: center;
  width: 14.2857142857%;
  box-sizing: border-box;
  float: left;
  cursor: initial;
  border-bottom: 3px solid transparent;
  text-align: left;
}

.jqwc_day_head.active {
  border-bottom: 3px solid #e4341d;
  background: #fff;
  color: #e4341d;
}

.jqwc_template_wide .jqwc_day_head .jqwc_dayname, .jqwc_template_wide .jqwc_day_head .jqwc_daydate {
  float: left;
  width: 100%;
}

.jqwc_template_wide .jqwc_day_head .jqwc_dayname {
  text-transform: uppercase;
}

.jqwc_template_wide .jqwc_day_head .jqwc_daydate {
  font-size: 14px;
}

.jqwc_template_wide .jqwc_day_head .jqwc_daydate:before {
  content: " ";
}

.jqwc_template_wide .jqwc_week_wrap {
  max-height: 512px;
}

.jqwc_template_wide .jqwc_event {
  margin-top: 0px;
  height: 150px;
  overflow: hidden;
  box-sizing: border-box;
  padding: 10px;
  color: #000104;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  font-size: 14px;
}

.jqwc_template_wide .jqwc_day.active .jqwc_event {
  border-bottom: 1px solid #000;
}

/* Tooltip */
.event_tooltip {
  display: none;
}

.event_tooltip p {
  margin-bottom: 10px;
  font-size: 16px;
}

.tooltip_doc, .tooltip_link {
  display: block;
}

/*
 * qTip2 - Pretty powerful tooltips - v3.0.3
 * http://qtip2.com
 *
 * Copyright (c) 2017 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Thu Jan 5 2017 09:34 EST-0500
 * Plugins: viewport
 * Styles: core
 */
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 14px;
  line-height: 16px;
  direction: ltr;
  box-shadow: none;
  padding: 0;
}

.qtip-content {
  position: relative;
  padding: 0;
  overflow: visible;
  width: 100%;
}

.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: bold;
}

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}

/* Default close button class */
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11;
  /* Overlap .qtip-tip */
  cursor: pointer;
  outline: medium none;
  border: 1px solid transparent;
}

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
  top: 16px;
}

/* IE fix */
.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}

.qtip-icon, .qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
/* Default tooltip style */
.qtip-default {
  border: 0px solid #D3D3D3;
  background-color: #FFFFff;
  color: #000;
  width: 100%;
  max-width: 600px;
}

.qtip-default .qtip-titlebar {
  background-color: #FFEFff;
}

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777;
}

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111;
}

.qtip_link_wrap, .qtip_document_wrap {
  margin-top: 30px;
}

/* AVIT Kleiner Kalender */
.tooltip_close {
  font-family: amatiksymbols;
  float: right;
  cursor: pointer;
  margin-top: -20px;
  margin-right: -20px;
}

.event_tooltip {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  padding: 40px;
  color: #000;
  z-index: 1;
  width: 100%;
  max-width: 600px;
  border-left: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

.jqwc_events .event .event_tooltip .event_cat {
  font-size: 16px;
}

.event_tooltip h2 {
  border-bottom: 3px solid #f1503b;
  padding-bottom: 5px;
  max-width: 100%;
  margin-bottom: 20px;
  margin-top: 0;
  font-family: documenta;
  font-size: 25px;
}

.qtip_eventdate {
  font-size: 20px;
  float: left;
  width: 100%;
  padding-bottom: 20px;
}

.event_tooltip .divider {
  border-bottom: 1px solid;
  padding-top: 40px;
}

.qtip_document_wrap ul {
  list-style: none;
  padding: 0;
}

.qtip_document_wrap ul li {
  width: 50%;
  float: left;
  font-size: 14px;
  padding-bottom: 10px;
}

.qtip_document_wrap ul li a {
  color: #000;
  text-decoration: none;
}

.tooltip_doc.cal::before, .tooltip_doc.pdf::before, .tooltip_doc.dl::before {
  float: left;
  font-family: amatiksymbols;
  background: #4D4D4D;
  padding: 0px 5px;
  margin-right: 5px;
  font-size: 18px;
  color: #fff;
}

.tooltip_doc.cal:hover::before, .tooltip_doc.pdf:hover::before, .tooltip_doc.dl:hover::before {
  float: left;
  font-family: amatiksymbols;
  background: #ededed;
  padding: 0px 5px;
  margin-right: 5px;
  font-size: 18px;
  color: #000;
}

.tooltip_doc.cal::before, .tooltip_doc.dl::before {
  content: "D";
}

.tooltip_doc.pdf::before {
  content: "E";
}

/* AVIT großer Kalender */
.calendar .presserow .time, .calendar .presserow .partycolor, .calendar .presserow .name, .calendar .presserow .text {
  vertical-align: top;
  padding: 0 10px;
}

.calendar .presseticker a {
  color: #000;
}

.calendar .presserow .time {
  width: 15%;
}

.calendar .presserow .partycolor {
  width: 25%;
}

.calendar .presserow .name {
  width: 30%;
}

.calendar .presserow .text {
  width: 30%;
}

.calendar .presserow .name h2 {
  font-size: 16px;
  font-family: documenta-bold;
  margin-bottom: 0;
  padding-top: 3px;
}

/* AVIT Scroller */
.mCSB_inside > .mCSB_container {
  margin-right: 0;
}

.mCSB_scrollTools {
  width: 4px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  left: 2px;
  top: 15px;
  bottom: 15px;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #e4341d;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #da7366;
  background-color: #da7365;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #e4341d;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 3px;
  border-radius: 0;
}

/*Loader*/
.jqwc_loader {
  width: 100%;
  min-height: 100px;
  background: transparent url(../images/ajax-loader.gif) no-repeat center center;
}

/* Responsive */
@media (max-width: 1000px) {
  .calendar .presserow .time, .calendar .presserow .partycolor, .calendar .presserow .name, .calendar .presserow .text {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 768px) {
  .event_tooltip {
    width: 100%;
    max-width: 100%;
  }

  .jqwc_template_default .jqwc_day {
    display: none;
  }

  .jqwc_template_default .jqwc_day.current {
    display: block;
  }
}
/* Styles for Stele-View */
.presserow .raum {
  display: none;
}

.infostele .date .date_day {
  display: none;
}
.infostele .presserow .partycolor {
  display: none;
}
.infostele .presserow .raum {
  width: 15%;
  display: table-cell;
  vertical-align: top;
  padding: 0 10px;
}
.infostele .jqwc_filterbox {
  display: none;
}

#aria_controls_ergebnisse > div > ul > li.presserow.js_jqwc_event_time_now {
  background-color: lightgrey;
}

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