body {
  background-repeat: repeat;
}
p, li {
  color: white;
  font-size: 11pt;
  font-weight: bold;
  font-family: Arial, sans-serif;
}
h1 {
  color: white;
  font-size: 24pt;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-style: italic;
}
h2 {
  color: white;
  font-size: 20pt;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-style: italic;
}
h3 {
  color: white;
  font-size: 18pt;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-style: italic;
}
h4 {
  color: white;
  font-size: 16pt;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-style: italic;
}
h5 {
  color: white;
  font-size: 14pt;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-style: italic;
}
h6 {
  color: white;
  font-size: 12pt;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-style: italic;
}
td {
  color: black;
  font-size: 10pt;
  font-weight: bold;
  font-family: Arial, sans-serif;
  background-color: white;
  padding: 2px;
  border-width: 1px;
  border-style: dotted;
  border-color: rgb(87, 87, 88);
}
td.FAG {
  background-color: #C0C0C0;
}
td.hrule {
  background-color: rgb(87, 87, 88);
  font-size: 6pt;
  border: 0px none;
}
td.headline {
  color: white;
  background-color: rgb(121, 181, 29);
  font-style: italic;
  font-size: 14pt;
  border: 0px none;
}
td.img {
  text-align: center;
}
td.Kernfach {
  background-color: #C0C0C0;
}
td.PossiblyKernfach {
  background-color: #E0E0E0;
}
td.headline2 {
  color: white;
  background-color: rgb(87, 87, 88);
  font-style: italic;
  font-size: 12pt;
  border: 0px none;
}
li {
  padding-top: 2px;
  padding-bottom: 3px;
}
td li {
  color: black;
}
a {
  font-family: Arial, sans-serif;
  font-weight: bold;
}
A:link {
  text-decoration: none;
  color: #CECEFF;
}
A:visited {
  text-decoration: none;
  color: #ECBBFF;
}
A:active {
  text-decoration: none;
  color: red;
}
A:hover {
  text-decoration: none;
  color: red
}
table A:link {
  text-decoration: none;
  color: blue;
}
table A:visited {
  text-decoration: none;
  color: #5800B0;
}
table A:active {
  text-decoration: none;
  color: red;
}
table A:hover {
  text-decoration: none;
  color: red
}
table {
  border-width: 2px;
  background-color: white;
  color: black;
  border-style: solid;
  border-color: rgb(87, 87, 88);
}
span.value {
  font-weight: bold;
}
div.percentbar {
  background-color: rgb(121, 181, 29);
}

div.album ul {
  list-style-type: none;
}
div.album li {
  float: left;
  margin: 3px;
}
div.album li table td {
  text-align: center;
}
