body        {
              line-height: 1.25;
              hyphens: manual;
              -moz-hyphens: manual;
              -o-hyphens: manual;
              -webkit-hyphens: manual;
              -ms-hyphens: manual;
            }

.nh         {
              hyphens: manual;
              -moz-hyphens: manual;
              -o-hyphens: manual;
              -webkit-hyphens: manual;
              -ms-hyphens: manual;
            }

a:link    {
          color: #3030d0;
          }

a:visited {
          color: #3030d0;
          }

a:hover   {
          text-decoration: none;
          }

.counter    { font-size: 22pt;
              font-weight: bold;
              color: #505090;
            }

.titel      { font-size: 22pt;
              font-weight: bold;
              text-align: center;
              color: #ffffff;
              padding-top: 6px;
              line-height: 32px;
              hyphens: manual;
              -moz-hyphens: manual;
              -o-hyphens: manual;
              -webkit-hyphens: manual;
              -ms-hyphens: manual;
            }
.subtitel   { font-size: 13pt;
              font-weight: bold;
              text-align: center;
              color: #ffffff;
              padding-top: 6px;
              line-height: 18px;
            }
.subtitel a {
            color: #ffffff;
            text-decoration: none;
            }

.gross      { font-size: 20pt;
              font-weight: bold;
              text-align: left;
              color: #505090;
            }
.grossc     { font-size: 20pt;
              font-weight: bold;
              text-align: center;
              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;
            }
.normalmitte { font-size: 12pt;
               color: #303060;
               text-align: center;
             }
.normalueb  { font-size: 13pt;
              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: 11.5pt;
              color: #303060;
              text-align: justify;
            }
.kleini     { font-size: 11.5pt;
              color: #303060;
              text-align: justify;
              font-style: italic;
            }
.kleinfix   { font-size: 10.5pt;
              color: #303060;
              text-align: left;
              font-family: "DejaVu Sans Mono",
                           "Bitstream Vera Sans Mono",
                           "Lucida Console",
                           monospace, fixed;
            }
.kleinnc    { font-size: 11.5pt;
              color: #303060;
              text-align: justify;
            }
.kleinlb    { font-size: 11.5pt;
              color: #303060;
              text-align: left;
            }
.kleinrb    { font-size: 11.5pt;
              color: #303060;
              text-align: right;
            }
.kleinmitte { font-size: 11.5pt;
              color: #303060;
              text-align: center;
            }


.minifix    { font-size: 9pt;
              color: #303060;
              text-align: left;
              font-family: "DejaVu Sans Mono",
                           "Bitstream Vera Sans Mono",
                           "Lucida Console",
                           monospace, fixed;
            }

.autor      { font-size: 10.5pt;
              color: #303060;
              text-align: left;
              /* font-style: italic; */
              font-weight: normal;
              text-align: right;
              margin-top: 1pt;
            }
.stand      { font-size: 10.5pt;
              color: #303060;
              text-align: right;
              /* font-style: italic; */
              font-weight: normal;
              margin-top: 1pt;
            }
.thema      { font-size: 11.5pt;
              color: #303060;
              text-align: left;
              font-weight: bold;
              text-align: left;
              margin-bottom: 1pt;
              hyphens: manual;
              -moz-hyphens: manual;
              -o-hyphens: manual;
              -webkit-hyphens: manual;
              -ms-hyphens: manual;
            }
.fussnote   { font-size: 10pt;
              color: #303060;
              text-align: justify;
            }
.fussnotelb { font-size: 10pt;
              color: #303060;
              text-align: left;
            }

.mini       { font-size: 9pt;
              color: #303060;
              text-align: justify;
            }

.oton       { font-size: 11.5pt;
              color: #303060;
              text-align: justify;
              column-rule: 0px;
              column-count: 2;
              column-rule-width: 1px;
              column-rule-style: dotted;
              column-rule-color: #7070a0;
            }

pre         { font-family: "DejaVu Sans Mono",
                           "Bitstream Vera Sans Mono",
                           "Lucida Console",
                           monospace, fixed;
              white-space: pre-wrap;
              text-align: left;
            }
pre.klein   { font-size: 10.5pt;
              color: #303060;
            }
pre.kleinlb { font-size: 11.5pt;
              font-family: Arial, Helvetica, sans-serif;
              color: #303060;
              text-align: left;
            }
pre.mini    { font-size: 9pt;
              color: #303060;
            }

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

p.more      { font-size: 11.5pt;
              color: #303060;
              text-align: right;
              font-weight: normal;
              border-style: solid;
              border-color: #eeeeff;
              border-width: 1px;
              border-radius: 5px;
            }

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

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

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

p.twitter   { font-size: 10.5pt;
              color: #303060;
              margin-top: 20px;
              /* clear: both; */
              text-align: center;
              font-weight: normal;
              width: 100px;
              border-style: solid;
              border-color: #eeeeff;
              border-width: 1px;
              border-radius: 5px;
            }

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

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

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

.quoteklein { font-size: 11.5pt;
              border-style: solid;
              border-width: 1px;
              border-color: #d6c4f2;
              padding: 5px;
              background-color: #eeeeff;
              border-radius: 5px;
            }
.quotekleinc { font-size: 11.5pt;
              text-align: center;
              border-style: solid;
              border-width: 1px;
              border-color: #d6c4f2;
              padding: 5px;
              background-color: #eeeeff;
              border-radius: 5px;
            }
.quotekleinlb { font-size: 11.5pt;
              text-align: left;
              border-style: solid;
              border-width: 1px;
              border-color: #d6c4f2;
              padding: 5px;
              background-color: #eeeeff;
              border-radius: 5px;
            }
pre.quoteklein { font-size: 10.5pt;
              color: #303060;
            }
h1          {
              padding-bottom: 1ex;
              font-size: 18pt;
              font-weight: bold;
              text-align: left;
              color: #303060;
              padding-top: 8px;
              clear: both;
              hyphens: manual;
              -moz-hyphens: manual;
              -o-hyphens: manual;
              -webkit-hyphens: manual;
              -ms-hyphens: manual;
            }
h2          {
              font-size: 13pt;
              font-weight: bold;
              text-align: left;
              color: #303060;
              clear: both;
              hyphens: manual;
              -moz-hyphens: manual;
              -o-hyphens: manual;
              -webkit-hyphens: manual;
              -ms-hyphens: manual;
            }
h3          { 
              font-size: 12pt;
              font-weight: bold;
              text-align: left;
              color: #303060;
              clear: both;
            }

table       { border-style: solid;
              border-width: 1px;
              border-color: #d6c4f2;
              vertical-align: top;
              margin-bottom: 8px;
              hyphens: auto;
              -moz-hyphens: auto;
              -o-hyphens: auto;
              -webkit-hyphens: auto;
              -ms-hyphens: auto;
              border-radius: 5px;
            }

tr          { vertical-align: top;
            }

th          { border-style: none;
              border-width: 1px;
              border-color: #303060;
              padding: 3px;
              background-color: #eeeeff;
              vertical-align: top;
              text-align: left;
            }

th.left     { text-align: left;
            }

th.middle   { text-align: center;
            }

th.right    { text-align: right;
            }

td:first-child
            { text-align: left;
            }

td          { border-style: none;
              border-width: 1px;
              border-color: #303060;
              padding: 3px;
              background-color: #eeeeff;
              vertical-align: top;
              text-align: right;
            }

td.left     { text-align: left;
            }

td.middle   { text-align: center;
            }

td.right    { text-align: right;
            }

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

div.minipic { width: 150px;
              float: right;
              clear: none;
              border-style: solid;
              border-width: 1px;
              border-color: #d6c4f2;
              padding: 3px;
              margin-top: 1px;
              margin-bottom: 10px;
              margin-left: 8px;
              margin-right: 0px;
              color: #303060;
              background-color: #eeeeff;
              text-align: center;
              border-radius: 5px;
            }

div.minipicl { width: 150px;
              float: left;
              clear: none;
              border-style: solid;
              border-width: 1px;
              border-color: #d6c4f2;
              padding: 3px;
              margin-top: 1px;
              margin-bottom: 8px;
              margin-left: 0px;
              margin-right: 10px;
              color: #303060;
              background-color: #eeeeff;
              text-align: center;
              border-radius: 5px;
            }

div.minitable {
              float: right;
              clear: none;
              border-style: none;
              border-width: 0px;
              border-color: #d6c4f2;
              padding: 0px;
              margin-top: 1px;
              margin-bottom: 8px;
              margin-left: 10px;
              margin-right: 0px;
              color: #303060;
              text-align: center;
              border-radius: 5px;
            }

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

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

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

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

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;
              hyphens: manual;
              -moz-hyphens: manual;
              -o-hyphens: manual;
              -webkit-hyphens: manual;
              -ms-hyphens: manual;
            }

div.fullcaption {
              width: 100%;
              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;
              hyphens: manual;
              -moz-hyphens: manual;
              -o-hyphens: manual;
              -webkit-hyphens: manual;
              -ms-hyphens: manual;
            }

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

img.iconpic {
              border-style: none;
              border-width: 0px;
              margin: 0px;
              padding-right: 0px;
              padding-top: 4px;
              padding-bottom: 4px;
              max-height: 36px;
              max-width: 36px;
              float: right;
            }

img.iconflag {
              border-style: none;
              border-width: 0px;
              margin: 0px;
              padding-right: 0px;
              padding-left: 2px;
              vertical-align: text-bottom;
              float: none;
            }

img.menupic {
              border-style: none;
              border-width: 1px;
              margin: 0px;
              padding-left: 0px;
              padding-right: 0px;
              padding-top: 2px;
              padding-bottom: 2px;
              /* max-width: 30px; */
              float: center;
            }

img.miniheatmap {
              border-style: none;
              border-width: 0px;
              margin: 0px;
              padding: 0px;
              vertical-align: sub;
            }

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

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

img.micropic { border-style: none;
              border-width: 0px;
              margin: 0px;
              padding: 0px;
              max-width: 75px;
              max-height: 75px;
            }

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

img.diagram { border-style: none;
              border-width: 0px;
              margin: 0px;
              padding: 0px;
              max-width: 100%;
            }
img.plain   { border-style: none;
              border-width: 0px;
              padding: 0px;
              margin: 0px;
            }
img.rb      { border-style: solid;
              border-width: 1px;
              border-color: #d6c4f2;
              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;
            }
hr.trenner  { color: #303060;
              background-color: #303060;
              border-style: none;
              width: 100%;
              height: 1px;
              text-align: left;
              margin-left: 0px;
            }

.multicol1  {
              margin-left: 0em;
              margin-right: 0em;
              padding-left: 1em;
              padding-right: 1em;
              column-gap: 2em;
              column-rule: 0px;
              column-count: 1;
            }   

.multicol2  {
              margin-left: 0em;
              margin-right: 0em;
              padding-left: 1em;
              padding-right: 1em;
              column-gap: 2em;
              column-rule: 0px;
              column-count: 2;
            }   

.multicol3  {
              margin-left: 0em;
              margin-right: 0em;
              padding-left: 1em;
              padding-right: 1em;
              column-gap: 2em;
              column-rule: 0px;
              column-count: 3;
            }   

.multicol4  {
              margin-left: 0em;
              margin-right: 0em;
              padding-left: 1em;
              padding-right: 1em;
              column-gap: 2em;
              column-rule: 0px;
              column-count: 4;
            }   

.multicol5  {
              margin-left: 0em;
              margin-right: 0em;
              padding-left: 1em;
              padding-right: 1em;
              column-gap: 2em;
              column-rule: 0px;
              column-count: 5;
            }   

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          {
              hyphens: auto;
              -moz-hyphens: auto;
              -o-hyphens: auto;
              -webkit-hyphens: auto;
              -ms-hyphens: auto;
              padding-bottom: 1.0ex;
            }

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

li.nopic    { 
              list-style-type: none;
              list-style-position: outside;
              clear: both;
              padding-bottom: 1.0ex;
            }

p.klein:first-letter {
              color: #303060;
              background-color: #eeeeff;
              font-size: 28pt;
              line-height: 20pt;
              font-weight: bold;
              font-family: Times, Serif;
              float: left;
              clear: none;
              border-style: solid;
              border-color: #d6c4f2;
              border-width: 1px;
              border-radius: 5px;
              padding: 2px;
              margin-right: 2px;
              margin-left: 0px;
              margin-top: 0px;
              margin-bottom: 0px;
            }

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

.lt1        { font-size: 8pt;
              font-weight: bold;
              text-align: left;
              color: #505090;
            }
.lt2        { font-size: 11.5pt;
              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: left;
              background-color: #eeeeff;
              margin-top: 0px;
              margin-bottom: 4px;
              margin-left: 0px;
              margin-right: 0px;
              border-style: solid;
              border-width: 1px;
              border-color: #d6c4f2;
              padding-left: 5px;
              padding-right: 5px;
              hyphens: manual;
              -moz-hyphens: manual;
              -o-hyphens: manual;
              -webkit-hyphens: manual;
              -ms-hyphens: manual;
              border-radius: 5px;
            }

.infobutton  {
              background-color: #eeeeff;
              margin-top: 0px;
              margin-bottom: 4px;
              margin-left: 0px;
              margin-right: 0px;
              border-style: solid;
              border-width: 1px;
              border-color: #d6c4f2;
              padding-left: 5px;
              padding-right: 5px;
              hyphens: manual;
              -moz-hyphens: manual;
              -o-hyphens: manual;
              -webkit-hyphens: manual;
              -ms-hyphens: manual;
              border-radius: 5px;
              font-size: 10pt;
              color: #303060;
            }

.infobuttonl {
              margin-top: 2px;
              margin-bottom: 2px;
              text-align: left;
             }
.infobuttonc {
              margin-top: 2px;
              margin-bottom: 2px;
              text-align: center;
             }

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

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

.pmbutton a      {
  display: block;
  text-decoration: none;
  text-align: center;
  color: #303060;
  font-weight: bold;
}
.pmbutton a:hover {
  display: block;
  background-color: #ccddff;
  color: #303060;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
}

#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;
}

#obenlinks  { 
              position: absolute;
              top: 5px;
              left: 0px;
              height: 111px;
              width: 160px;
              padding-top: 5px;
              background-image: url("pics/himmel.jpg");
              background-repeat: no-repeat;
            }

#obenmitte  { 
              position: absolute;
              top: 5px;
              left: 160px;
              height: 111px;
              width: 680px;
              padding-top: 2px;
              background-image: url("pics/himmel_680.jpg");
              background-repeat: no-repeat;
            }

#obenrechts { 
              position: absolute;
              top: 5px;
              left: 840px;
              height: 111px;
              width: 160px;
              padding-top: 5px;
              background-image: url("pics/himmel.jpg");
              background-repeat: no-repeat;
            }

#menu       { 
              position: absolute;
              top: 122px;
              min-height: 200px;
              left: 5px;    /* 0 + Abstand */
              width: 150px; /* 160 - 2x Abstand */
              padding-left: 0px;
              padding-right: 0px;
            }

#inhalt     {
              position: absolute;
              top: 122px;
              left: 165px;  /* 160 + Abstand */
              width: 650px; /* 680 - 2x Abstand - Sonderabstand rechts */
              border-style: none;
              padding-left: 0px;
              padding-right: 0px;
            }

#info       { 
              position: absolute;
              top: 122px;
              left: 845px;  /* 840 + Abstand */
              width: 150px; /* 160 - 2x Abstand */
              border-style: none;
              padding-left: 0px;
              padding-right: 0px;
            }

