/* Aus bootstrap/less/termine.less; Variablen: variable.css. */
@media screen {
  table.calendar {
    width: 98%;
    border-collapse: separate;
    backgraound-color: #fcfcfc;
  }
  table.calendar .head {
    font-size: 11px;
    tex-align: center;
    background-color: #f1f2f3;
    padding: 6px 0;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
  }
  table.calendar th.previous {
    text-align: left;
    padding-left: 3px;
    border-left: 1px solid #d9d9d9;
  }
  table.calendar th.next {
    text-align: right;
    padding-right: 3px;
    border-left: 1px solid #d9d9d9;
  }
  table.calendar th a {
    font-weight: normal;
    text-decoration: none;
    color: #333;
  }
  table.calendar th a:hover {
    text_decoration: underline;
  }
  table.calendar .label {
    font-size: 11px;
    font-wight: normal;
    text-align: center;
    background-color: #adcbe6;
    color: #333;
    padding: 2px;
    display: table-cell;
  }
  table.calendar .weekend {
    background-color: #f0f0f0;
    color: #bbb;
  }
  table.calendar td {
    width: 14%;
    width: 100px;
    max-width: 100px;
    height: 3em;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  table.calendar .col__first {
    border-left: 1px solid #d9d9d9;
  }
  table.calendar .header {
    font-size: 11px;
    background-color: #e6e6e6;
    color: #666;
    padding: 1px;
    margin: 1px;
  }
  table.calendar .today {
    background-color: #adcbe6;
    color: #fff;
  }
  table.calendar .event {
    line-height: 1.1px;
    margin: 3px;
  }
  table.calendar .event a {
    font-size: 11px;
    text-decoration: none;
    background-color: yellow;
    background-color: #6475AD;
    color: #333;
    white-space: wrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  table.calendar .event a:hover {
    text-decoration: underline;
  }
  table.calendar .upcoming {
    backgroundcolor: yellow;
    background-color: #6475AD;
  }
  .mod_eventlist {
    line-height: 1.5;
  }
  .mod_eventlist .header {
    padding-top: 15px;
    color: blue;
    clear: both;
    float: left;
    width: 100px;
  }
  .mod_eventlist .header .day {
    padding-top: 10px;
  }
  .mod_eventlist .time,
  .mod_eventlist .ce_text {
    display: none;
  }
  .mod_eventlist .event {
    margin-left: 20px;
    float: left;
  }
  #right table.minicalendar {
    width: 98%;
    width: 130px;
    height: 130px;
    border-collapse: collapse;
  }
  #right table.minicalendar .invisible {
    display: none;
  }
  #right table.minicalendar thead {
    border: 1px solid #fff;
    font-size: 11px;
  }
  #right table.minicalendar th {
    font-weight: normal;
  }
  #right table.minicalendar th .invisible {
    display: none;
    width: 0px;
  }
  #right table.minicalendar th.thead {
    padding: 0;
  }
  #right table.minicalendar th.previous {
    text-align: left;
    padding-left: 0.5em;
  }
  #right table.minicalendar th.label {
    font-size: 11px;
    text-align: center;
    font-weight: normal;
    padding-bottom: 1px;
    display: table-cell;
  }
  #right table.minicalendar td {
    text-align: center;
    width: 14%;
    padding: 0.25em 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
  #right table.minicalendar td.col_first {
    border-left: 1px solid #fff;
  }
  #right table.minicalendar .active {
    background: #6475AD;
  }
}
