body        {
              line-height: 1.25;
              font-family: Georgia, Times, serif;
              /* text-align: justify; */
              text-align: left;
              color: #222222;
              background-color: #bbbbbb;
            }
p           {
              hyphens: auto;
              -moz-hyphens: auto;
              -o-hyphens: auto;
              -webkit-hyphens: auto;
              -ms-hyphens: auto;
            }
pre         {
              white-space: pre-wrap;
              font-family: Georgia, Times, serif;
              hyphens: auto;
              -moz-hyphens: auto;
              -o-hyphens: auto;
              -webkit-hyphens: auto;
              -ms-hyphens: auto;
            }
.nh         {
              hyphens: manual;
              -moz-hyphens: manual;
              -o-hyphens: manual;
              -webkit-hyphens: manual;
              -ms-hyphens: manual;
            }
.titel      { font-size: 60pt;
              font-weight: normal;
              text-align: right;
              font-style: normal;
              margin-top: 20px;
              margin-right: 30px;
              line-height: 2.0ex;
            }
.gross      { font-size: 20pt;
              font-weight: bold;
              text-align: left;
            }
.mittel     { font-size: 14pt;
              font-weight: bold;
              text-align: left;
            }
p.normaltest:first-letter {
              background-color: #cccccc;
              font-size: 250%;
              font-weight: bold;
              line-height: 1;
              float: left;
              border-style: solid;
              border-width: 1px;
              padding: 2px;
              margin-right: 2px;
              margin-top: 0px;
            }
.normal     { font-size: 12pt;
              font-weight: normal;
              text-align: justify;
            }
.normali    { font-size: 12pt;
              font-weight: normal;
              font-style: italic;
              text-align: justify;
            }
.normallb   { font-size: 12pt;
              font-weight: normal;
              text-align: left;
            }
.normalrb   { font-size: 12pt;
              font-weight: normal;
              text-align: right;
            }
.gedicht    { font-size: 12pt;
              text-align: justify;
            }
.gedichtc   { font-size: 12pt;
              text-align: center;
            }
.gedichtr   { font-size: 12pt;
              text-align: right;
            }
.gedichtfix { font-size: 11pt;
              font-family: monospace, fixed, courier;
              text-align: left;
            }
.gedichtanm { font-size: 12pt;
              font-style: italic;
              text-align: right;
            }
.gedichtklein { font-size: 10pt;
              text-align: left;
            }
.liste      { font-size: 11pt;
              text-align: justify;
            }

.klein      { font-size: 10pt;
              font-weight: normal;
            }
.kleini     { font-size: 10pt;
              font-weight: normal;
              font-style: italic;
            }
.kleinirb   { font-size: 10pt;
              font-weight: normal;
              font-style: italic;
              text-align: right;
            }
.kleinrb    { font-size: 10pt;
              font-weight: normal;
              text-align: right;
            }
.fixed      { font-size: 9pt;
              font-family: monospace, fixed, courier;
            }
.fussnote   { font-size: 9pt;
              text-align: justify;
            }

.multicol2  {
              column-gap: 5px;
              column-rule: 0px;
              column-count: 2;
            }

.multicolal {
              column-gap: 5px;
              column-rule: 0px;
              column-count: 3;
            }

hr.fussnote { color: #000000;
              background-color: #000000;
              border-style: none;
              width: 25%;
              height: 1px;
              text-align: left;
              margin-left: 0;
            }

li.fussnote {
              clear: both;
              padding-top: 0px;
            }

ul.autorenliste {
              margin-top: 0;
              margin-left: 1.0em;
              padding-left: 0.2em;
            }
li.autorenliste {
              margin: 0.2ex;
              font-size: 12pt;
              font-weight: normal;
              text-align: left;
              hyphens: manual;
              -moz-hyphens: manual;
              -o-hyphens: manual;
              -webkit-hyphens: manual;
              -ms-hyphens: manual;
            }

ul.videoliste {
              margin-top: 0;
              margin-left: 0.0em;
              margin-right: 0.0em;
              padding-left: 1.0em;
              padding-right: 1.0em;
              column-gap: 1.5em;
              column-rule: 0px;
              column-count: 2;
            }
li.videoliste {
              margin: 0.2ex;
              font-weight: normal;
              text-align: left;
            }

ul.hoerstueckliste {
              margin-top: 0;
              margin-left: 0.0em;
              margin-right: 0.0em;
              padding-left: 1.0em;
              padding-right: 1.0em;
              column-gap: 1.5em;
              column-rule: 0px;
              column-count: 2;
            }
li.hoerstueckliste {
              margin: 0.2ex;
              font-weight: normal;
              text-align: left;
            }

.button     {
              background-repeat: no-repeat;
              line-height: 20px;
              font-size: 12pt;
              text-align: center;
              color: #444444;
              margin-top: 4px;
              margin-bottom: 4px;
              margin-left: 2px;
              margin-right: 2px;
              border-style: solid;
              border-width: 1px;
              border-color: #aaaaaa;
              hyphens: manual;
              -moz-hyphens: manual;
              -o-hyphens: manual;
              -webkit-hyphens: manual;
              -ms-hyphens: manual;
            }
h1          { font-size: 20pt;
              font-weight: bold;
              text-align: left;
            }

h2          { font-size: 14pt;
              font-weight: bold;
              text-align: left;
            }

h3          { font-size: 12pt;
              font-weight: bold;
              text-align: left;
              margin-top: 3ex;
              margin-bottom: 0.8ex;
            }
li          {
              margin-top: 10px;
              margin-bottom: 10px;
              hyphens: auto;
              -moz-hyphens: auto;
              -o-hyphens: auto;
              -webkit-hyphens: auto;
              -ms-hyphens: auto;
            }

li.lb       {
              margin-top: 10px;
              margin-bottom: 10px;
              text-align: left;
            }

p           {
              text-align: justify;
              margin-top: 10px;
              margin-bottom: 16px;
            }

tr          {
              vertical-align: top;
            }

a:link    {
            font-weight: bold;
            color: #222222;
            text-decoration: underline;
          }
a:visited {
            font-weight: bold;
            color: #222222;
            text-decoration: underline;
          }
a:hover   {
            font-weight: bold;
            color: #222222;
            background-color: #dddddd;
            text-decoration: underline;
          }
a:active  {
            font-weight: bold;
            color: #222222;
            background-color: #dddddd;
            text-decoration: underline;
          }

img.logo {
            border-width: 0px;
}

img.radio {
            border-width: 0px;
            vertical-align: middle;
}

img {
            border-color: #dddddd;
            border-width: 2px;
}

#menu a:link {
  display: block;
  text-decoration: none;
}
#menu a:visited {
  display: block;
  text-decoration: none;
}
#menu a:hover {
  display: block;
  background-color: #dddddd;
  text-decoration: none;
}
#menu a:active {
  display: block;
  text-decoration: none;
}

#obenlinks  { 
              position: absolute;
              top: 5px;
              left: 5px;
              height: 210px;
              width: 300px;
            }
#obenrechts { 
              position: absolute;
              top: 5px;
              left: 310px;
              height: 209px;
              width: 480px;
              background-image: url("/pics/bg2.gif");
              background-position: left top;
              background-repeat: repeat;
            }
#menu       { 
              position: absolute;
              top: 240px;
              left: 5px;
              width: 158px;
              /* width: 11em; */
              background-color: #cccccc;
            }
#inhalt     {
              position: absolute;
              top: 225px;
              left: 174px;
              width: 610px;
              border-top-style: none;
              border-bottom-style: none;
              border-left-style: none;
              border-right-style: none;
              border-left-width: 2px;
              padding-left: 5px;
            }
#einrueckung{ 
              padding-left: 10em;
            }

div.minipic { width: 150px;
              float: right;
              clear: right;
              border-style: none;
              padding: 3px;
              margin-left: 10px;
              margin-top: 5px;
              background-color: #cccccc;
              text-align: center;
            }

img.minipic { border-style: none;
              border-width: 0px;
              max-width: 150px;
              margin: 0px;
              padding: 0px;
            }

div.caption { width: 150px;
              border-style: none;
              border-width: 0px;
              border-color: #303060;
              font-size: 8pt;
              font-style: italic;
              padding: 0px;
              margin-top: 3px;
              background-color: #cccccc;
              text-align: center;
            }

img.fullpic { border-style: none;
              border-width: 0px;
              margin: 0px;
              padding: 0px;
              max-width: 500px;
            }

div.fullpic { width: 506px;
              float: none;
              clear: both;
              border-style: solid;
              border-width: 1px;
              border-top-color: #d6c4f2;
              border-bottom-color: #303060;
              border-left-color: #d6c4f2;
              border-right-color: #303060;
              padding: 3px;
              margin-top: 1px;
              margin-bottom: 1px;
              margin-left: 0px;
              margin-right: 0px;
              color: #303060;
              background-color: #eeeeff;
              text-align: center;
            }

