/******** Kalender Table ********/

fieldset.app {
  background-color:#F5F5F5;
}

table.calendar {
  table-layout: fixed;
  width: 100%;
}

table.calendar input {
  width: 100%;
  font-size: 100%;
  font-weight: bold;
  cursor: pointer;
  padding-left: 0;
  border-left: 0.04em solid #fff;
  border-top: 0.04em solid #fff;
  color: #E73E07;
  font-family: 'Verdana';
}

table.calendar caption {
  margin: 0.833em 0;
}

table.calendar caption input {
  margin: 0 0.833em;
  width: 5.6em;
  border: solid 0.0833em #bbb;
}

table.calendar tr.weekdays {
  background-color: #E73E07;
  color: #fff;
}

table.calendar th {
  text-align: center;
  padding: 0.2em 0;
}

table.calendar td {
  width: 14.2%;
  text-align: center;
  border: solid 0.0833em #bbb;
  color: #bbb;
}

table.calendar td.holiday {
  color: #d80404;
}

table.calendar td.holiday input {
  color: #d80404;
}

table.calendar td.empty {
  border: 0;
}

table.calendar td.active input {
  background-image: none;
  background-color: #739C05;
  color: #fff;
}



/*table.events td.tdleft,
table.events td.tdright {
  background-color: #fff;
}*/

div#content a.prev,
div#content a.next {
  background-color: #fff;
}


/******** table Terminkalender ********/

table {
  width: 100%;
}

table.events {
  table-layout: fixed;
  margin: 0.833em 0 0.833em 0;
}

table.events a {
  cursor: pointer;
}

* html table { width: 99%; }


th, th.head {
  text-align: left;
  padding-bottom: 0.833em;
  font-family: 'Tahoma';
  font-weight: normal;
}

th.head {
  padding: 0 0 0.833em 0;
  font-weight: bold;
}

td {
  vertical-align: top;
}

td.tdleft, td.tdright  {
  padding: 0.416em;
  border-bottom: solid 0.083em #ccc;
  font-family: 'Tahoma';
  background-color: #fff;
}

td.tdleft {
  border-right: solid 0.083em #ccc;
}


th.headleft, td.tdleft {
  width: 30%;
  padding: 0.416em 0 0.416em 0.416em;
}

td.tdright, th.headright {
  width: 70%;
  padding: 0.416em 0 0.416em 0.416em;

}

th.headleft, th.headright {
  background-color: #e8e8e8;
  font-weight: bold;
  border: solid 0.083em #ccc;
  font-family: 'Tahoma';

}

