body
{ background-color:#ffffe0;
  color: #000000;
  margin: 0px;
}
a:link { color:#cc3322; text-decoration:none; }
a:visited { color:#ff6655; text-decoration:none; }
a:active { color:#000000; text-decoration:none; }
a:hover { text-decoration:underline; }
a.in:before { content:"\2799\202F"; }
a.out:before { content:"\279A\202F"; }
a.file:before { content:"\1F5CE\202F"; }

div.hdr
{ position: static;
  padding-left: 1em;
  border-width: 0px;
  padding-bottom: 0.8em;
  padding-top: 0.8em;
  color: #000000;
  background-color: #ff6655;
  background-image: linear-gradient(#ff6655,#ee5544);
  text-decoration: none;
  font-family: sans-serif;
  font-variant: small-caps;
  font-weight: bold;
  font-size: x-large;
  line-height: 100%;
  white-space: nowrap;
  z-index: 1;
}
div.hdr a { text-decoration: none; }
div.hdr a:link { color: #000000; }
div.hdr a:visited { color: #000000; }
div.hdr a:active { color: #000000; }
div.hdr a:hover { color: #ffffe0; }

div.lastmod
{ position: absolute;
  top: 0px;
  right: 0px;
  color: #700000;
  background-color: #ff6655;
  font-size: 10px;
  z-index: 3;
}

div.bdy
{ position: static;
  text-align: left;
  font-family: serif;
  padding: 0em;
  margin: 1.5em;
  border-width: 0px;
  color: #000000;
  background-color: #ffffe0;
  z-index: 1;
}

table.schoen
{ margin-left: 1em;
  margin-top: 1ex;
  margin-bottom: 1ex;
}

table.schoen td, th
{ padding-left: 1em;
  padding-right: 1em;
}

table.mitrahmen
{ border-spacing: 0;
  border-collapse: collapse;
}

table.mitrahmen th
{ background-color: #dd0000;
}

table.mitrahmen td, th
{ border-color: #000000;
  border-width: 2px;
  border-style: solid;
  empty-cells: show;
}

li
{ padding: 0px;
}

ul {padding-left:2em; list-style-type: disc; margin:0ex;}
ol {padding:0ex; padding-left:2em; list-style-image:none; margin:0ex;}

p
{ max-width:40em; text-align:left;
  line-height:1.4;
  margin-top:0px; margin-bottom:1ex; padding-top:0ex; padding-bottom:0ex;
  background-image: linear-gradient(90deg,#ffffe0 0%,#ffffe0 80%,#f0f0d0 100%);
}
@media print { p { border-right-width:0.3em; border-right-color:#cccccc; border-right-style:solid; } }
p.frei {max-width:none; background-image:none;}
p.kurz {background-image:none;}
code {background-color:#f0f0d0;}
li {margin:0ex; padding:0ex;}
li p { max-width:38em; }
li li p { max-width:36em; }

h1, h2, h3, g4 { font-family: sans-serif; }
h1 { font-size: xx-large; }
h2 { font-size: x-large; }
h3 { font-size: large; }
h4 { font-size: medium; }

