body {
	color: black; background: white;
	margin-left: 3%; margin-right: 3%;
	font-family: Source Code Pro, PT Sans, Trebuchet MS, Helvetica, Arial;
	font-weight: 400;
	font-size: calc(14px + 0.15vw + 0.15vh);
	line-height: 1.4;
	hyphens: auto;
}
/* body {font-family: Source Serif Pro, Arial, sans-serif; font-size: 8pt} */
a:link {color: rgb(0,0,255); background: white; text-decoration: none;}
a:visited {color: rgb(128,0,128); background: white; text-decoration: none; } 
a:active {color: rgb(0,0,255); background: white; text-decoration: underline; }
a[href]:hover {color: rgb(0,0,255); background: white; text-decoration: underline; }

/* The a[href] is because I was using   */
/* <a name="datehere"> for things to    */
/* link to, and without the href in the */
/* rule, all the dates were coming out  */
/* as if they were links. Very bad,     */
/* Thanks to Malcolm Scott for rescuing */
/* me -- 2003-01-31                     */

table {
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      border: outset 1pt;
      border-collapse: collapse;
      border-spacing: 1pt;
}
h1,h2,h3,th,td {text-align: center;}
td,th {vertical-align: middle;
    border: inset 0.5pt;
}
th {background: rgb(204,204,204); color: black; padding: 0.25em;}
tr[class=odd] {background: rgb(204,255,255); color: black; padding: 0.25em;}
tr[class=even] {background: rgb(204,255,204); color: black; padding: 0.25em;}
/* Hintergrunddefinition fehlt, aber die ist abhängig von der Spalte (gerade, ungerade)
   und wird oben gesetzt.
*/
ruby[class=firstname] {color: red;}
ruby[class=surname] {color: rgb(0,0,121);}
/* ruby[class=after] {ruby-position: after;} */
div[class=bestellt] {color: red;}
div[class=vorhanden] {color: rgb(0,0,0);}

caption { caption-side: bottom; 
          text-align: center;
	  margin-left: auto;
          margin-right: auto;
	  width: auto}
/* pre { font-family: monospace; } */

img { border: 0; }

/*dd { background: rgb(204,255,255); color: black; padding: 0.25em;  border: none; }
li { background: rgb(204,255,204); color: black; padding: 0.25em;  border: none; }*/
/* rt {font-size: 8pt; } */
