.calendar-calendar td
{
  background: #fff !important;
}

.path-kalender .pager
{
  margin-top: 1rem !important;
}

.calendar-calendar div.calendar
{
  font-size: small;
  padding: 5px;
}

.calendar-calendar .stripe
{
  height: 2px !important; 
  margin: 5px 0 !important;
  border-radius: 0 !important;
}

@media screen and ( max-width: 740px ) {
  
  .calendar-calendar .month-view .full tr td.single-day {
    border-top: 0px;
    padding: 0.5rem;
}
  
  .calendar-calendar div.calendar
  {
    float: none;
  }
  
  .view .date-nav-wrapper .date-heading {
    text-align: left;
  }
  .calendar-calendar .month-view table.full {
    position: relative; 
  }
  .calendar-calendar .month-view .full tr td {
    width: 100%;
    float: left;
    text-align: left;
  }
  .calendar-calendar tbody tr:hover td {
    background: none;
  }
  .calendar-calendar .month-view .full tr.single-day {
    border-top: 1px solid #ccc;
  }
  .calendar-calendar .month-view .full tr td.single-day:before { 
    content: attr(data-day-of-month) ",\0000a0" attr(headers); 
    font-weight: bold;
  }
  .calendar-calendar .month-view .full thead tr,
  .calendar-calendar .month-view .full tr th.days,
  .calendar-calendar .month-view .full tr td.date-box,
  .calendar-calendar .month-view .full tr td.no-entry,
  .calendar-calendar .month-view .full tr td.empty {
    display: none;
  }
}

@media print, screen and (min-width: 40em){
.orbit-neuigkeiten .medium-up-2 > .column {
    min-height: 20rem;
  }}
body {
    word-break: break-word;
}