/* Style Sheets (Normalansicht) für Kalender */

#calendar {
  position: absolute; }

#cal_months {
  position: absolute;
  left: 40px;
  top: -70px;
  display: none;
  width: 120px;
  text-align: center;
  background-color: #e6e6e6;
  font-size: 95%;
  font-weight: normal;
  color: #333333;
  border: 1px solid #666666; }

#cal_months a {
  display: block;
  width: 120px; }

#cal_months a:hover {
  background-color: #ffffff; }

#fallgrube table.calendar {
  margin-bottom: 25px;
  width: 100%;
  table-layout: fixed;
  background-color: #cccccc; }

#fallgrube table.calendar thead td {
  font-weight: bold; }

#fallgrube table.calendar thead td.back {
  padding-left: 6px;
  text-align: left; }

#fallgrube table.calendar thead td.month {
  text-align: center; }

#fallgrube table.calendar thead td.forward {
  padding-right: 6px;
  text-align: right; }

#fallgrube table.calendar tbody th {
  padding-right: 6px;
  text-align: right; }

#fallgrube table.calendar tbody td {
  padding: 2px 6px 4px 0px;
  text-align: right; }

#fallgrube table.calendar tbody a.event {
  font-weight: bold; }

#fallgrube table.calendar tbody td.selected {
  background-color: #dddddd; }

#fallgrube table.calendar tbody td[today] {
  border: 1px solid #666666; }
