        body { font-family:arial,helvetica,sans-serif; font-size:100%;
               text-align:center; margin:0; padding:0; width:100%; height:100%;
               color:#ffffff; background-color:#005dab; } /* Nur blauer Rahmen */
        a, a:link, a:visited, a:hover, a:focus, a:active
          { color:#CCCCFF; background-color:#005dab; } /* betrifft nur Impressum-Zeile */

        a img { border:0 none;}

        div#aussenbox
          {
           color:#808083; background-color:#ffffff;
           background:#ffffff no-repeat 0px 60px url("../img/hg-home.jpg");
           margin:0 auto; padding:0 0 0 0;
           width:1000px; /* height:400px; */ overflow:auto;
          }

        div#aussenbox a:link, div#aussenbox a:visited, div#aussenbox a:active
          { color:#005dab; background-color:#ffffff; }
        div#aussenbox a:hover, div#aussenbox a:focus
          { color:#005dab; background-color:#eaeaec; }


        div#kopf { width:1000px; height:210px;
                   margin:0 auto; padding:0;
                   color:#000000; background: #bcbcbf no-repeat 0px 60px url("../img/hg-home.jpg");
                 }

        ul#nav { margin:0; padding:0;
                 color:#000000; background-color:#bcbcbf;
                 /* width:1000px; */ }

        #nav li { display:inline; float:left; text-align:left;
                  margin:0; padding:0;
                  font-weight:bold;
                }

        #nav li#li1, #nav li#li1 ul li
          { width:218px; color:#000000; background-color:#eaeaec; }
        #nav li#li2, #nav li#li2 ul li
          { width:218px; color:#000000; background-color:#e0e0e3; }
        #nav li#li3 { width:146px; color:#000000; background-color:#d7d7da; }
        #nav li#li4 { width:146px; color:#000000; background-color:#ceced1; }
        #nav li#li5 { width:146px; color:#000000; background-color:#c5c5c8; }
        #nav li#li6 { width:126px; color:#000000; background-color:#bcbcbf; }

        #nav li a, #nav li span
         { display:block; height:35px; padding:25px 5px 0 5px; overflow:visible; }

        #nav li a:link, #nav li a:visited, #nav li a:active,
        #nav li a:hover, #nav li a:focus, #nav li span
          { text-decoration:none; /* border:1px dotted #ffffff; */}

        #nav li a:link, #nav li a:visited, #nav li a:active
          { color:#005dac; background-color:transparent; }

        #nav li a:hover, #nav li a:focus
          { color:#ffffff; background-color:transparent; }

        #nav li span
          { color:#808083; background-color:transparent; }

        #nav li#li1 a, #nav li#li1 span
          { padding-left:45px; }

        #nav li#li6 a, #nav li#li6 span { padding-right:45px; }


        /* Um richtig vollständig zu sein, müsste man für die Links in
           allen 6 li-Klassen Vorder- und Hintergrundfarbe wie folgt definieren:   */
        #nav li#li1 a:link, #nav li#li1 a:visited, #nav li#li1 a:active
          { color:#005dac; background-color:#eaeaec; }
        #nav li#li1 a:hover, #nav li#li1 a:focus
          { color:#ffffff; background-color:#eaeaec; }

        /* 2. Ebene: */
        ul#nav li ul { margin:0; padding:0; }
        ul#nav li ul li { margin:0; padding:0; }
        ul#nav li ul li a, ul#nav li ul li span
          { font-size:86%; padding:1px 5px 0 5px; height:20px; overflow:visible; }

        /* Dropdown-Menü - Untermenüs allgemein ausblenden: */
        #nav li ul { display:none; }
        /* Bei Mouseover u.s.w. sowie bei geöffnetem Menü einblenden: */
        #nav li:hover ul, #nav li.over ul, #nav li.offen ul
          { display:block; }

        /* Inhalts-Bereich: */

        div#content
          { text-align:left;
            width:1000px; overflow:auto;
            margin:65px 0 0 0; padding:0 0 20px 0;
            /* border:3px dotted #66FFFF; */
            background:url("../img/deko-untenlinks-378x150.gif") bottom left no-repeat;
           }

        h1 { color:#ffffff; background-color:transparent; font-size:180%;
        height:60px; width:880px; margin:0 45px 0 65px; }

        h2 { font-size:130%; }

        h3 { font-size:100%; margin:25px 0 0 0; }

        div#content1 p, div#content2 p
          { margin:5px 0 10px 0; /* border:1px dotted green; padding:0; */
            line-height:160%; /* Zeilenabstand*/ }

        div#content1
          { text-align:left;
            float:left;
            width:410px;
            margin:0;
            /* border:1px dotted #FFFF33; */
            padding: 0 15px 60px 65px;
           }

        div#content2
          { text-align:left;
            float:right;
            width:440px;
            margin:0;
            /* border:1px dotted #33FF66; */
            padding:0 45px 0 15px;
           }

        p.logo { clear:both; margin:0 45px 0 0; padding:30px 0 0 0; text-align:right; }

        #content1 ul, #content2 ul
          { list-style-image:url("../img/li-oval-14x9.gif");
            margin:0 0 15px 0; /* border:1px dotted #FFCC33; */ }
        #content1 ul li, #content2 ul li
          { margin-left:0; margin-bottom:7px; padding-left:5px; }


        p.impressum
          {
            margin:0 auto; border:0 none; padding:3px 0;
            text-align:left; width:870px; /* 1000-2*65 */
            font-size:86%; color:#cccccc; background-color:#005dab;
          }

        /* Login-Formular: */

        div.tx-felogin-pi1 { margin:5px 0 0 0; padding:0; line-height:160%; }

        fieldset { margin:5px 0 0 0; border:0 none; padding:0; }
        form fieldset legend, .tx-felogin-pi1 h3 { display:none; }


        div.tx-felogin-pi1 fieldset div
          { clear:both; margin:0; padding:0 0 5px 0; }

        div.tx-felogin-pi1 fieldset label
          { width:150px; float:left; clear:both;
            margin:0 10px 0 0; /* border:1px dotted #CCFF66; */ padding-left:0; }

        fieldset input /* einfache Definition, z.B. fuer MS IE 6 */
          { color:#005daa; background-color:#ffffff; font-weight:bold;
            width:145px; float:left;
            border:1px solid #e0e6f3; padding:2px; }

        /* Text-Felder: */
        fieldset input[type=text], fieldset input[type=password],
        fieldset input#user, fieldset input#pass, fieldset input#tx_felogin_pi1
          { color:#000000; background-color:#e0e6f3;
            width:140px; float:left;
            margin:0 0 5px 0; border:1px solid #005daa; padding:2px; }

        /* Submit-Buttons: */
        fieldset input[type="submit"]
          { color:#005daa; background-color:#ffffff; font-weight:bold;
            width:145px; float:left;
            margin:0 0 0 160px; border:1px solid #e0e6f3; padding:2px; }
        fieldset input[type="submit"][value="Abmelden"]
          { margin:0 0 0 0; }


/*
        fieldset input[type=submit]
          { color:#005daa; background-color:#ffffff; font-weight:bold;
            width:145px; float:left;
            margin:0 0 0 160px; border:1px solid #e0e6f3; padding:2px; }

        fieldset input
          { color:#000000; background-color:#e0e6f3;
            width:140px; float:left;
            margin:0 0 5px 0; border:1px solid #005daa; padding:2px; }
*/

        div.tx-felogin-pi1 p a { font-size:86%; } /* Passwort-vergessen-Link */
