body {
  background-color:#FFCC99;
  color:#000000;
  background-image:url("http://www.jkcd.de/images/l_hinter.jpg");
  background-repeat:repeat-y;
  background-attachment:fixed;
  margin:0px;
  padding:0px;
}

h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote {
 font-family:Verdana,Helvetica,Arial,sans-serif;
 font-size:10pt;
 color:#000000;
}

a {
  color:#003399;
  text-decoration:none;
}

a:link {
  color:#003399;
}
a:visited {
  color:#003399;
}
a:hover {
  color:#993333;
  background-color:#FFD6B0;
}
a:active {
  color:#003399;
}

table {
  border-collapse:collapse;
  border-spacing:0px;
}

table.body {

}

thead,tfoot,tbody,tr,th,td {
  padding:0px;
  padding-left:5px;
  padding-right:5px;
}

td {
    vertical-align:top;
    text-align:left;
}

td.titel {
  width:100%;
  background-image:url("http://www.jkcd.de/images/m_linie.gif");
  background-repeat:repeat-x;
  color:#993333;
  font-variant:small-caps;
}

span.haupttitel {
  font-weight:bolder;
  font-size:51px;
}

td.menueschluessel {
  width:30px;
  height:85px;
  padding:0px;
}

td.menuelinks {
  padding-top:3px;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:0px;
}

td.hauptteil {
  padding:10px;
}

td.footer {
  padding-right:5px;
  padding-left:5px;
  padding-bottom:5px;
  border-style:solid;
  border-width:0px;
  border-top-width:1px;
  border-color:#993333;
  font-size:8pt;
  text-align:right;
}

.bannerlinks {
  width:90px;
  height:1px;
}

img {
  border-style:none;
}

img.counter {
  display:none;
  overflow:hidden;
  height:0px;
  width:0px;
}

.tabrahmen {
  border-collapse:separate;
  border-spacing:1px;
  border-style:solid;
  border-width:1px;
  border-color:#993333;
  background-color:#FF9966;
}

.heading {
   background-color:#993333;
   color:#FFD6B0;
   text-align:center;
   font-weight:bold;
   padding-top:1px;
   padding-bottom:1px;
}

.colheading {
  color:#993333;
  font-weight:bold;
  font-size:18pt;
  padding-top:5px;
  border-style:solid;
  border-width:0px;
  border-bottom-width:1px;
  border-color:#993333;
}

.htermindatum {
  font-weight:bold;
  border-style:solid;
  border-width:0px;
  border-bottom-width:1px;
  border-top-width:1px;
  border-color:#993333;
}

.htermintext {
  padding-left:10px;
}

.hterminzeit {
  font-weight:bold;
}

.hterminkalender {
  border-style:solid;
  border-width:0px;
  border-top-width:1px;
  border-color:#993333;
  text-align:center;
}

.termindatum {
   font-weight:bold;
   padding-left:5px;
   padding-bottom:5px;
}

.termintext {
   padding-left:10px;
   padding-bottom:5px;
}

.aktuelldatum {
   color:#993333;
   padding-left:5px;
   padding-right:10px;
}

.einzug {
  padding-left:20px;
}

.note {
  font-size:8pt;
}

.colored {
   color:#993333;
}

.porigin {
   font-size:8pt;
   color:#993333;
}

.phead {
   font-size:12pt;
   border-style:solid;
   border-width:0px;
   border-bottom-width:1px;
   border-color:#993333;
}

.ptitel {
   font-size:14pt;
   font-weight:bold;
   padding-top:7px;
   border-style:solid;
   border-width:0px;
   border-bottom-width:1px;
   border-color:#993333;
}

.pcontent {
   text-indent:15px;
   text-align:justify;
   padding-top:5px;
   padding-bottom:5px;
}

.pbreak {
   border-style:solid;
   border-width:0px;
   border-top-width:1px;
   border-bottom-width:1px;
   border-color:#993333;
}

.pimage {
}

.psign {
   text-align:right;
   font-style:italic;
}

.bold {
   font-weight:bold;
}

.anmerkung { color:#993333;font-size:8pt; }

.linkheader {
   border-style:solid;
   border-width:0px;
   border-bottom-width:1px;
   border-color:#993333;
   text-align:center;
}

.komponist {
   color:#993333;
   font-weight:bold;
   border-style:solid;
   border-width:0px;
   border-top-width:1px;
   border-color:#993333;
   padding-top:5px;
}

.kompdaten {
    color:#993333;
    font-size:8pt;
    font-weight:normal;
}

.lied {
   font-weight:bold;
   padding-left:20px;
}

.liedregister {
   font-weight:normal;
}