address   { color: purple; font-style: normal; font-size: 14px; background-color: #fc9; letter-spacing: 1pt; float: left; margin: 4px; padding: 3px 3px 3px 10px; border: double 3px teal;}
body        { font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ffb ; position: relative; min-width: 900px; max-width: 980px; }
@media print {
  body {margin-left: 1cm; }
  table.pruefung td,table.pruefung th {border: 0px solid gray; padding: 1px}
}
@media screen {
  table.pruefung td,table.pruefung th {border: 1px solid gray; padding: 3px}
}
cite { color: purple }
pre     { color: #306; font-size: 13px; font-family: "Courier New", Courier, Monaco; background-color: #ffc; padding: 4px; }
h1    { color: navy; font-size: 26px; margin-bottom:18px }
h2    { color: navy; font-size: 21px; margin-bottom:18px }
h3     { color: maroon; font-size: 16px; margin-bottom: 16px }
h4     { color: black; font-size: 13px; margin-bottom: 13px }
li     { font-size: 12px;}
td ol { margin-top: 4px; margin-right: 0; margin-bottom: 1px; list-style-type: decimal; }
p   { color: black; font-size: 12px }
table { font-size: 12px }
table.pruefung { table-layout:  fixed; width: 900px; border-collapse: collapse; border: solid 1px black; padding: 3px; background: #ff8 }
col.jahr{ width: 90px }
col.ga{ width: 25px }
col.fach{ width: 40px }
col.aufgabe{ width: auto }
col.plsg{ width: 20px ; }
col.daten{ width: 160px }
a:link { color: #003399; font-weight: bold; text-decoration: none }
a:visited { color: #00cc33; font-weight: bold; text-decoration: none }
a:active { font-weight: bold; text-decoration: none }
a:hover { color: #0000dd; font-weight: bold; text-decoration: underline }
.punkte { font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cf0; padding: 2px; position: absolute; right: 10px; }
.plsg { color: #060; height: 0 ; visibility: hidden; }
.seitenvorschub {page-break-before:always}
.h18 { font-size: 18px; font-weight: bold }

