body {
  <!--padding: 50px;-->
  font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
  min-width: 800px;
}

a {
  color: #00B7FF;
}

.fixedHeader {
  background: yellow;
}

.hardBreak {
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+, 6, 7, 8 compability-mode */
  -ms-word-break: break-all; /* Internet Explorer 8 */
}

.indention {
  padding-left: 10px;
}

.clickable {
  cursor: pointer;
}

.not-allowed {
  cursor: not-allowed;
  background: lightgrey;
}

.inline {
  display: inline-block;
}

.appointment {
  /*background-color: white;*/
}

.appointment.fest {
  color: #339633; /* vorher: FF0000 */
}

.appointment.geschrieben {
  color: #FF0000; /* vorher: FF0000 */
}

.appointment.erledigt {
  color: #646464;
}

.appointment-menu {
  display: inline-block;
}

.appointment {
  display: inline-block;
}

.appointment .appointment-menu {
  visibility:hidden;
}

.appointment:hover .appointment-menu {
  visibility:visible;
}

.edit-appointment {
  display: inline-block;
}

.edit-appointment-menu {
  display: inline-block;
}

.edit-appointment .edit-appointment-menu {
  visibility:hidden;
}

.edit-appointment:hover .edit-appointment-menu {
  visibility:visible;
}

input:-moz-read-only { /* For Firefox */
  background-color:transparent;
  border: 0px solid;
}
input:read-only {
  outline: 0;
  background-color: white;
  border: 0;
}

td.category {
  background-color: white;
  text-align: left;
  font-size: 200%;
  font-weight: bold;
}

tr.test {
  background-color: grey;
}

#tableHeader {
  overflow-y: scroll;
  background-color: #f0f0f0;
  table-layout:fixed;
<!-- margin-top: -40px; !-->
}

#tableContent {
  height: 200px;
  background-color: #f0f0f0;
  overflow-y: scroll;
}

#inhaltsTabelle td {
  background-color: #f0f0f0;
  /*table-layout:fixed;
  overflow: hidden;
  word-break: normal;*/
}

.hidden {
  visibility: hidden;
}

.center {
  margin-left: 40%;
}

tr.border_top td {
  border-top: 1pt solid black;
}

#teamEditTable {
  height: 300px;
  border:1px solid black;
  overflow-y: scroll;
}

.troubleshooter {
  font-size: 50%;
  padding-left: 30px;
}