.titel      { font-size: 20pt;
              font-weight: bold;
              text-align: center;
              color: #ffffff;
              padding-top: 6px;
              line-height: 32px;
            }
.gross      { font-size: 20pt;
              font-weight: bold;
              text-align: left;
              color: #505090;
            }
.mittel     { font-size: 16pt;
              font-weight: bold;
              text-align: left;
              color: #505090;
            }
.normal     { font-size: 12pt;
              color: #303060;
              text-align: justify;
            }
.normallb   { font-size: 12pt;
              color: #303060;
              text-align: left;
            }
.normalueb  { font-size: 12pt;
              color: #303060;
              text-align: left;
              padding-top: 1ex;
            }
.zwischenueberschrift  {
              font-size: 12pt;
              color: #303060;
              text-align: left;
              font-weight: bold;
              padding-top: 1ex;
            }
.klein      { font-size: 11pt;
              color: #303060;
              text-align: justify;
            }
.kleinnc    { font-size: 11pt;
              color: #303060;
              text-align: justify;
            }
.kleinlb    { font-size: 11pt;
              color: #303060;
              text-align: left;
            }
.autor      { font-size: 11pt;
              color: #303060;
              text-align: left;
              font-style: italic;
            }
.thema      { font-size: 11pt;
              color: #303060;
              text-align: left;
              font-weight: bold;
            }
.fussnote   { font-size: 10pt;
              color: #303060;
              text-align: justify;
            }
.fussnotelb { font-size: 10pt;
              color: #303060;
              text-align: left;
            }
pre         { font-family: "DejaVu Sans Mono",
                           "Bitstream Vera Sans Mono",
                           "Lucida Console",
                           monospace, fixed;
            }
pre.klein   { font-size: 10pt;
              color: #303060;
            }

img.more    { border-style: none;
              padding: 0px;
              margin-left: 0px;
              margin-right: 6px;
              vertical-align: middle;
              float: none;
            }

p.more      { font-size: 11pt;
              color: #303060;
              text-align: right;
              font-weight: normal;
              /* clear: both; */
              /* width: 334px; */
            }

p.more a    {
            display: block;
            text-decoration: none;
            color: #303060;
            background-color: #eeeeff;
            }

p.more a:hover {
            background-color: #ccddff;
            }

blockquote.klein {
              font-style: italic;
              text-align: left;
            }

.quoteklein { font-size: 11pt;
              border-style: solid;
              border-width: 1px;
              border-top-color: #d6c4f2;
              border-bottom-color: #303060;
              border-left-color: #d6c4f2;
              border-right-color: #303060;
              padding: 5px;
              background-color: #eeeeff;
            }
.quotekleinc { font-size: 11pt;
              text-align: center;
              border-style: solid;
              border-width: 1px;
              border-top-color: #d6c4f2;
              border-bottom-color: #303060;
              border-left-color: #d6c4f2;
              border-right-color: #303060;
              padding: 5px;
              background-color: #eeeeff;
            }
pre.quoteklein { font-size: 10pt;
              color: #303060;
            }
h1          { font-size: 18pt;
              font-weight: bold;
              text-align: left;
              color: #505090;
              padding-top: 8px;
            }
h2          { font-size: 14pt;
              font-weight: bold;
              text-align: left;
              color: #505090;
            }
h3          { font-size: 12pt;
              font-weight: bold;
              text-align: left;
              color: #505090;
            }

table       { border-style: solid;
              border-width: 1px;
              border-top-color: #d6c4f2;
              border-bottom-color: #303060;
              border-left-color: #d6c4f2;
              border-right-color: #303060;
              vertical-align: top;
            }
tr          { vertical-align: top;
            }
th          { border-style: none;
              border-width: 1px;
              border-color: #303060;
              padding: 3px;
              background-color: #eeeeff;
              vertical-align: top;
            }
td          { border-style: none;
              border-width: 1px;
              border-color: #303060;
              padding: 3px;
              background-color: #eeeeff;
              vertical-align: top;
            }

div.minipicnf { width: 150px;
              float: left;
              clear: none;
              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: 5px;
              color: #303060;
              background-color: #eeeeff;
              text-align: center;
            }

div.minipic { width: 150px;
              float: right;
              clear: none;
              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: 10px;
              margin-right: 0px;
              color: #303060;
              background-color: #eeeeff;
              text-align: center;
              /*
              -moz-border-radius: 5px;
              -webkit-border-radius: 5px;
              border-radius: 5px 5px 5px 5px;
              */
            }

div.minipicl { width: 150px;
              float: left;
              clear: left;
              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: 10px;
              color: #303060;
              background-color: #eeeeff;
              text-align: center;
            }

div.minilogo { width: 150px;
              float: right;
              border-style: none;
              padding: 3px;
              margin-left: 10px;
              color: #303060;
              text-align: center;
            }

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

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

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

img.plain   { border-style: none;
              border-width: 0px;
              padding: 0px;
              margin: 0px;
            }
img.rb      { 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-left: 10px;
              vertical-align: top;
              float: right;
            }
img.rbkr    { border-style: none;
              padding: 0px;
              margin-left: 10px;
              vertical-align: top;
              float: right;
            }
img.lb      { border-style: dotted;
              border-width: 1px;
              border-color: #303060;
              padding: 3px;
              margin-right: 10px;
              vertical-align: top;
              float: left;
            }
img.nofl    { border-style: dotted;
              border-width: 1px;
              border-color: #303060;
              padding: 3px;
              margin: 3px;
              vertical-align: top;
              float: none;
            }


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

ol          {
              color: #303060;
              list-style-type: decimal;
              list-style-image: none;
            }

ul          {
              color: #303060;
              list-style-type: disc;
              list-style-image: none;
              padding-left: 28px;
              padding-right: 0px;
            }

li          {
              padding-top: 0.3ex;
              padding-bottom: 0.3ex;
            }

li.pic      { list-style-image: url(/pics/ul.png);
              list-style-type: none;
              list-style-position: outside;
              clear: both;
              padding-top: 2ex;
            }

/*
li.pic>b    { 
              font-style: italic;
            }
*/

li.pic p.clear { 
              clear: both;
            }

/* li.pic>p.klein:first-letter geht mit IE nicht */
li.pic p.klein:first-letter {
              color: #303060;
              background-color: #f0f0ff;
              font-size: 28pt;
              line-height: 20pt;
              font-weight: bold;
              font-family: Times, Serif;
              float: left;
              clear: none;
              border-style: solid;
              border-top-color: #d6c4f2;
              border-bottom-color: #303060;
              border-left-color: #d6c4f2;
              border-right-color: #303060;
              border-width: 1px;
              padding: 2px;
              margin-right: 2px;
              margin-left: 0px;
              margin-top: 0px;
              margin-bottom: 0px;
              /*
              -moz-border-radius: 5px;
              -webkit-border-radius: 5px;
              border-radius: 5px 5px 5px 5px;
              */
            }

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

.lt1        { font-size: 8pt;
              font-weight: bold;
              text-align: left;
              color: #505090;
            }
.lt2        { font-size: 11pt;
              font-weight: bold;
              text-align: left;
              color: #505090;
            }
.lt3        { font-size: 14pt;
              font-weight: bold;
              text-align: left;
              color: #505090;
            }
.lt4        { font-size: 16pt;
              font-weight: bold;
              text-align: left;
              color: #505090;
            }
.lt5        { font-size: 20pt;
              font-weight: bold;
              text-align: left;
              color: #505090;
            }

.button     {
              line-height: 20px;
              font-size: 12pt;
              text-align: center;
              background-color: #eeeeff;
              margin-top: 4px;
              margin-bottom: 4px;
              margin-left: 2px;
              margin-right: 2px;
              border-style: solid;
              border-width: 1px;
              border-color: #9684e2;
              /*
              -moz-border-radius: 5px;
              -webkit-border-radius: 5px;
              border-radius: 5px 5px 5px 5px;
              */
            }

body        { 
              text-align: justify;
              color: #000000;
              background-color: #ffffff;
              font-family: Arial, Helvetica, sans-serif;
            }

p           {
              text-align: justify;
              /*
              margin-top: 0.0ex;
              margin-bottom: 0.0ex;
              text-indent: 1.5em;
              */
            }

#obenlinks  { 
              position: absolute;
              padding-top: 5px;
              top: 5px;
              left: 0px;
              height: 111px;
              width: 160px;
              background-image: url("pics/himmel.jpg");
              background-repeat: no-repeat;
            }
#obenmitte  { 
              position: absolute;
              padding-top: 2px;
              top: 5px;
              left: 160px;
              height: 111px;
              width: 570px;
              background-image: url("pics/himmel.jpg");
              background-repeat: no-repeat;
            }
#obenrechts { 
              position: absolute;
              padding-top: 5px;
              top: 5px;
              left: 730px;
              height: 111px;
              width: 160px;
              background-image: url("pics/himmel.jpg");
              background-repeat: no-repeat;
            }
#menu       { 
              position: absolute;
              top: 120px;
              left: 5px;
              min-height: 200px;
              width: 142px
            }

#menu a      {
  display: block;
  text-decoration: none;
  color: #303060;
  font-weight: bold;
}
#menu a:visited {
  display: block;
  text-decoration: none;
  color: #303060;
  font-weight: bold;
}
#menu a:hover {
  display: block;
  background-color: #ccddff;
  color: #303060;
  text-decoration: none;
  font-weight: bold;
}
#menu a:active {
  display: block;
  background-color: #ccddff;
  color: #303060;
  text-decoration: none;
  font-weight: bold;
}

#inhalt     {
              position: absolute;
              top: 120px;
              left: 154px;
              width: 546px;
              border-top-style: none;
              border-bottom-style: none;
              border-left-style: none;
              border-right-style: none;
              border-left-width: 1px;
              border-color: #303060;
              padding-left: 12px;
            }

#info       { 
              position: absolute;
              top: 125px;
              left: 718px;
              width: 160px;
              border-top-style: none;
              border-bottom-style: none;
              border-left-style: none;
              border-right-style: none;
              border-left-width: 1px;
              border-color: #303060;
              padding-left: 12px;
            }

