body,p,h1,h2,dl,dt,dd,ol,ul,li,div {
    font-family:Palatino, "Book Antiqua", Georgia, Garamond, "Times New Roman", Times, serif;
    font-style:normal; font-weight:normal; font-variant:normal;
    line-height:1.2em; text-align:left; text-decoration:none; padding:0pt;
    margin:0pt; float:none; border:0pt; display:block; cursor:default; background-image:none;}
a { font:inherit; text-decoration:underline; background:inherit; padding:0pt; margin:0pt;
    color:#66f; display:inline; float:none; border:0pt; }

li { display:list-item; }
ul li { list-style-type:square; }
ol li { list-style-type:decimal; }
#inhalt ul, #inhalt ol { margin:10px 0pt 10pt 4em; }

.hidden { display:none; }

body { background:#fff; }

h1 { font-size:20pt; font-family:Arial,Helvetiva,sans-serif; font-variant:small-caps;
    font-style:italic; color:#000; text-align:center; background:#fff;
    padding:0pt 0pt 10pt 0pt; border-bottom:2pt solid #000; font-weight:bold;
    letter-spacing:2pt; }

#links { display:none; }

#inhalt { margin:0pt 1cm; border-left:1pt dashed #000;
    border-right:1pt dashed #000; background:#fff; font-size:11pt;
    font-family:Verdana, Arial, Helvetica, sans-serif; padding:10pt; }
#inhalt img { float:right; margin:5pt 0pt 5pt 5pt; border:0pt; }
#inhalt dl { margin:5pt 10pt; }
#inhalt dl dt { padding:5pt 0pt; font-weight:bold; font-variant:small-caps; }
#inhalt dl dd { padding:0pt 0pt 5pt 50pt; }
#inhalt code, #inhalt pre, #inhalt tt { font-family:"Courier New",monospace !important; font-size:0.85em !important;}

#support { display:none; }

#unten { border-top:2pt solid #000; background:#fff; }
#unten p { display:none; font-size:10pt; font-style:italic;
    color:#000; text-align:left; background:#fff; }
#unten p.print-info { display:block; font-size:10pt; padding:0.5cm 0cm 0cm 1cm; text-indent:0pt; }

/* Ab hier Definition für den Ausdruck der Kurzgeschichten und des CSS-Kurses
   Auswahlmerkmal ist <body id="text"> -> body#text -> #text
  */

#text #inhalt { padding:0.5cm 2cm 0cm 1cm !important; border:0pt; }
#text #inhalt p { margin-bottom:1em; text-align:justify; widows:3; text-indent:0pt;}
#text #inhalt h3 { margin-bottom:0.5em; text-decoration:underline; page-break-after:avoid; }
#text #inhalt hr { margin:0pt 10% 1em 10%; text-align:center; }
#text #inhalt p+p, #text #inhalt blockquote+p, #text #inhalt ul+p, #text #inhalt ol+p {
    text-indent:3em; }
#text.lyrik #inhalt p+p { text-indent:0pt; }
#text #inhalt * { font-family:Garamond,Georgia,Palatino,"Book Antiqua",serif;
    font-size:14pt; line-height:1.2em;}
#text #inhalt h3 { font-family:Verdana,serif !important; font-size:12pt !important; }

#text h1 { font:bold 16pt Verdana,Arial,Helvetica,sans-serif; border:0px;
    border-bottom:1px solid #000; letter-spacing:0px; margin:1cm 5cm;  }
#text .subheader { font:lighter 10pt Verdana,Arial,Helvetica,sans-serif; text-align:center;
    margin:0px; display:block; float:left; width:100%; position:relative; bottom:0.9cm;}
#text h1 span { display:none; }
#text #inhalt code.css { display:block; text-align:left; text-indent:0pt; }

#text #unten span { text-indent:0pt; display:block; border:0pt; font-style:normal; }

#text #unten span.notwritten { display:none; }
.written, .print-info { display:block; font-size:10pt; border-top:1pt solid #000;
    border-bottom:1pt solid #000; padding:0cm 0cm 0cm 1cm; text-indent:0pt; }
.written a, .print-info a { display:inline; }