body {
  font-size: 10pt;
  background-color: #ffdc91;
  font-family: helvetica;
}
h1 { font-size: 120%; }
h3 { font-size: 110%; }
h5 { margin: 6px 2px 0px 0px; }

table,p {
  width: 14cm;
}
p {
  margin-top: 0;
  margin-bottom: 2mm;
}
th {
  min-width: 1cm;
  font-size: 9pt;
}
td { text-align: center; }
tr td:first-child, tr th:first-child { text-align: left; }
#kurswahl {
  border-spacing: 0;
  border: 2px solid #e1c280;
  border-radius: 8px;
  padding: 0px ;
  margin-right: 5px;
  margin-bottom: 10px;
  width: 14cm;
  float: left;
}

#meldung,#plauscheck { margin-left: 14cm; }
#PK5 { clear: both; }
.fehler { color: red; }
.hinweis { color: gray; }
.aufgabenfeld { border-bottom: 2px solid black; background-color: #ffdc91 !important;}

@media screen {
  .noscreen { display: none; }
  td { border-bottom: 1px solid #e1c280; }
  tbody tr:nth-child(odd) { background-color: #e1c280; }
}

@media print {
  body { background-color: white; margin: auto; width: 16cm; }
  #meldung, .noprint { display: none; }
  #kurswahl { border: 2px solid black; float: none; }
  #plauscheck { margin-left: 0pt;}
  td, th { padding: 1pt 3pt; }
  tbody tr:nth-child(odd) { background-color: #d0d0d0; }
  .aufgabenfeld { background-color: white !important;}
}

