body { margin-top:10px; margin-bottom:10px; } /* margin-top = Abstand zwischen Fensterrand und Inhalt oben */

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,b,i { font-family:Arial,sans-serif; } /* font-family = Schriftart fuer Textelemente */
h1 { font-size:16pt; }
h2 { font-size:14pt; color:#0F228B; } /* Seitenueberschriften */
h3 { font-size:12pt; } /* Zwischenueberschriften*/
h4 { font-size:10pt; font-weight:bold;} /* Zwischenueberschriften an manchen Stellen */
h4.rot { font-size:10pt; font-weight:bold; color:#0f228b;} /* Zwischenueberschriften an manchen Stellen */
p,ul,ol,li,div,td,th,address,b,i { font-size:10pt; } /* normaler Text */
b.rot { font-size:10pt; font-weight:bold; color:#0f228b; text-align:center;}
li {list-style-type: none;
    padding-top: 1px;
    padding-bottom: 2px;}

li.bullet {list-style-type: circle;
    padding-top: 1px;
    padding-bottom: 2px;}

a:link { color:#0f228b; }
a:visited { color:#142EC2; }
a:active { color:#000000;  }
a.blind {text-decoration:none; }
a:hover {text-decoration: none;}
a.button { border-right: #142EC2 5px solid;      /* formularknopf z.b. für downloadbutton */
               padding-right: 10px;
               border-left: #142EC2 5px solid;
               padding-left: 10px;
               padding-top: 0px;
               padding-bottom: 0px;
               border-top: 0px;
               border-bottom: 0px;
               display: inline;
               background: #0f228b ;
               margin: 0px 0px 0px;
               color: #ffffff ;
               text-align: center;
               text-decoration: none; }

table.main { width: 765px;
             background-color:#ffffff;
             border:0px ;
             border-spacing: 0px;
             border-style: solid;
             padding-right: 0px;
             padding-left: 0px;
             padding-bottom: 0px;
             padding-top: 0px;  }

td { vertical-align: top; }

div#logotop   { margin-bottom: 10px; }

div#navleiste { font: 10pt Arial,sans-serif;
                /* width: 23%;  */
                position: relative;
                top: 0px;
                padding-right: 10px; }

div#navleiste a { border-right: #142EC2 5px solid;
                  padding-right: 10px;
                  border-left: #142EC2 0px solid;
                  padding-left: 10px;
                  padding-top: 3px;
                  padding-bottom: 3px;
                  display: block;
                  background: #0f228b ;
                  margin: 0px 0px 2px;
                  color: #ffffff ;
                  text-align: left;
                  text-decoration: none; }

div#navleiste a.sub { border-right: #0f228b 5px solid;
                      padding-right: 10px;
                      border-left: #0f228b 0px solid;
                      display: block;
                      padding-left: 10px;
                      background: #142EC2;
                      border-bottom-width: 0px;
                      padding-bottom: 3px;
                      margin: 0px 0px 2px;
                      color: #ffffff ;
                      padding-top: 3px;
                      text-align: right;
                      text-decoration: none; }

div#navleiste .spacer { border-right: #142EC2 5px solid;
                        padding-right: 10px;
                        border-left: #142EC2 0px solid;
                        padding-left: 10px;
                        padding-bottom: 3px;
                        padding-top: 3px;
                        display: block;
                        background: #0f228b ;
                        border-bottom-width: 0px;
                        margin: 0px 0px 2px;
                        color: #ffffff ;
                        text-align: left;
                        text-decoration: none; }

div#navleiste .logo { border-right: 0px ;
                      padding-right: 0px;
                      border-left:  0px ;
                      display: block;
                      padding-left: 10px;
                      background: transparent;
                      border-bottom-width: 0px;
                      padding-bottom: 3px;
                      margin: 0px 0px 2px;
                      color: #ffffff ;
                      padding-top: 10px;
                      text-align: left;
                      text-decoration: none; }

div#navleiste a:hover { border-right: #0f228b 5px solid;
                        border-left: #0f228b 0px solid;
                        background: #ffffff;
                        color: #0f228b; }

div#navleiste a.current { border-right: #0F228B 5px solid;
                          border-left: #0F228B 0px solid;
                          background: #2970FF;
                          color: #ffffff; }

div#content { min-height:640px;
              /*width:77%; */
              overflow:visible;
              padding-right: 10px;
              padding-left: 10px;
              padding-bottom: 10px;
              padding-top: 3px;
              background: #ffffff;
              border-right:4px ;
              border-left:4px ;
              border-top:0px ;
              border-bottom:0px ;
              border-style: solid;
              border-color: #0f228b;}


div#impressum {   margin-top:25px;
                  margin-bottom:25px;
                  /* width: 100%;
                  overflow:hidden; */
                  border:1px ;
                  border-style: solid;
                  border-color: #666666;
                  padding: 10px;
                  text-align: center;
                  background-color: #ffffff;
                  font-size:7pt;
                  color: #A9A9A9; } /* normaler Text */

input.button { border-right: #142EC2 5px solid;      /* formularknopf z.b. für downloadbutton */
               padding-right: 10px;
               border-left: #142EC2 5px solid;
               padding-left: 10px;
               padding-top: 0px;
               padding-bottom: 0px;
               border-top: 0px;
               border-bottom: 0px;
               display: inline;
               background: #0f228b ;
               margin: 0px 0px 0px;
               color: #ffffff ;
               text-align: center;
               text-decoration: none; }
input.buttonklein { border-right: #142EC2 1px solid;      /* formularknopf z.b. für downloadbutton */
               border-left: #142EC2 1px solid;
               border-top: #142EC2 1px solid;
               border-bottom: #142EC2 1px solid;
               padding-right: 1px;
               padding-left: 1px;
               padding-top: 1px;
               padding-bottom: 1px;
               display: block;
               background: #ffffff ;
               margin: 0px 0px 0px 0px;
               color: #0f228b ;
               text-align: center;
               text-decoration: none;
               font-weight: bold;}