   a[title].page {
        position: absolute;
        right: 2%;
        font-size: x-small;
        font-style: normal;
        font-weight: normal;
        color: gray;
        background-color: inherit;
        display: inline; /* set to "none" to make page numbers disappear */
        }
    a[title].page:after {
        content: attr(title);
        }
    p {  text-indent: 1.5em;
         margin-top: .75em;
         text-align: justify;
         margin-bottom: .75em;
         }
    h1,h2,h3,h4,h5,h6 {
         text-align: center; /* all headings centered */
         clear: both;
         }
    hr { width: 33%;
         margin-top: 2em;
         margin-bottom: 2em;
         margin-left: auto;
         margin-right: auto;
         clear: both;
       }

    em.gesperrt {
        letter-spacing: 0.35ex;
        padding-left: 0.35ex;
        font-style: normal;
        }

    em.antigua {
        font-family: monospace;
        font-style: normal;
        }

    table {margin-left: auto; margin-right: auto;}


    th {
	padding: 10px 10px 10px 10px;
	}

    th.line {
	border-width: 1px 1px 1px 1px;
	padding: 10px 10px 10px 10px;
	border-style: solid none none none;
	border-color: black gray gray gray;
	}

    td {
	padding: 10px 10px 10px 10px;
	}

    td.nopadding {
	padding: 0px 10px 0px 10px;
	}

    td.line {
	border-width: 1px 1px 1px 1px;
	padding: 10px 10px 10px 10px;
	border-style: solid none none none;
	border-color: black gray gray gray;
	}

    body{margin-left: 10%;
         margin-right: 10%;
        }

    .contents {margin-left: 25%;}
    .contents_chapter {
                      }
    .contents_section {margin-left: 3.5em;
                       text-indent: -1.5em;
                      }

    .linenum  {position: absolute; top: auto; left: 4%;} /* poetry number */
    .blockquot{margin-left: 5%; margin-right: 10%; display: compact;}
    .sidenote {
               /* width: 20%; */
	       padding-bottom: .5em; padding-top: .5em;
               padding-left: .5em; padding-right: .5em; margin-right: 1%;
               /* float: right; */
               margin-left: -10%; clear: right; margin-top: 1%;
               font-size: smaller; font-style: normal; font-weight: bold;
               /* color: black; background: #eeeeee; border: dashed 1px; */
              }

    .bb       {border-bottom: solid 2px;}
    .bl       {border-left: solid 2px;}
    .bt       {border-top: solid 2px;}
    .br       {border-right: solid 2px;}
    .bbox     {border: solid 2px;}

    .center   {text-align: center; text-indent: 0em;}
    .noindent {text-indent: 0em;}
    .right    {text-align: right;}
    .right-indent    {text-align: right; margin-right: 1.5em; }
    .smcap    {font-variant: small-caps;}
    .u        {text-decoration: underline;}
    .tocheader  {font-size: 130%;}
    .toc      {text-align: left; margin-bottom: 0em; margin-top: 0em;}

    .letterdate {text-align: right; margin-top: 2em;}

    .lettersig {text-align: right; margin-bottom: 2em;}

    .caption  {font-weight: bold;}

    .figcenter   {margin: auto; text-align: center;}

    .figleft     {float: left; clear: left; margin-left: 0; margin-bottom: 1em; margin-top:
                 1em; margin-right: 1em; padding: 0; text-align: center;}

    .figright    {float: right; clear: right; margin-left: 1em; margin-bottom: 1em;
                 margin-top: 1em; margin-right: 0; padding: 0; text-align: center;}

    .footnotes        {border: dashed 1px;}
    .footnote         {margin-left: 10%; margin-right: 10%; font-size: 0.9em;}
    .footnote .label  {position: absolute; right: 84%; text-align: right;}
    .trnotes        {border: dashed 1px; background-color: silver; color: inherit;}
    .trnote         {margin-left: 10%; margin-right: 10%; font-size: 0.9em;}
    .trnote .label  {position: absolute; left: 9%; text-align: right;}

    .index          {text-indent: 0em;}
    .fnanchor         {vertical-align: super; font-size: .8em; text-decoration: none;}

    .poem             {margin-left:10%; margin-right:10%; text-align: left;}
    .poem br          {display: none;}
    .poem .stanza     {margin: 1em 0em 1em 0em;}
    .poem span.i0     {display: block; margin-left: 0em; padding-left: 3em; text-indent: -3em;}
    .poem span.i2     {display: block; margin-left: 2em; padding-left: 3em; text-indent: -3em;}
    .poem span.i4     {display: block; margin-left: 4em; padding-left: 3em; text-indent: -3em;}