/*        header parts        */
#header-banner { height:82px; background-image:url("./images/leiste.png"); background-repeat:no-repeat; }
#header-logo { height:82px; background-image:url("./images/logo.png"); background-repeat:no-repeat; background-position:right top; }

/*        header navigation        */
#header-navigation { text-align:right; background-color:#000066; font-size:10px; padding:0.2em; }
#header-navigation a { padding: 0.2em 1em; margin:0px; text-decoration:none; color:#fff; }
#header-navigation a:hover { background-color:#0033ff; }
.header-navigation-br { border-right:1px solid #fff; }

/*        body parts        */
#body-content { margin-top:15px; margin-left:160px; margin-right:12em; padding:0 1em; border:1px solid silver; text-align: justify;}
#body-content a {text-decoration: underline; color: black; font-weight: bold;}
#body-content li {text-align: left;}
#body-content td {font-size: normal; text-align: left;}


/*        information box        */
#body-information { position:absolute; right:10px; top:1.5em; width:11em; margin-top:100px; background-color:#000066; }
#body-information h2   { font-size:12px; margin:0.2em 0.5em; color:#fff; }
#body-information p {  font-size:10px;  margin:0.1em; background-color:#fff; min-width:0px; padding-top:5px; padding-bottom:5px}
#body-information a {text-decoration: underline; color: black; font-weight: bold;}

/*        footer parts        */
#footer { clear:both; font-size:12px;  margin:0px; padding:0.1em; text-align:center; border-bottom:3px solid;  border-right-color:#000066;  }


body {
                font-family: arial, helvetica, serif;
                font-size: smaller;
  }

        #nav, #nav ul { /* all lists */
                padding: 0;
                margin: 0;
                margin-top: 15px;
                list-style: none;
                float : left;
                width : 11em;
        }

        #nav li { /* all list items */
                position : relative;
                float : left;
                line-height : 1.25em;
                margin-bottom : 3px;
                width: 11em;
        }

        #nav li ul { /* second-level lists */
                position : absolute;
                left: -999em;
                margin-left : 11.05em;
                margin-top : -1.35em;
        }

        #nav li ul ul { /* third-and-above-level lists */
                left: -999em;
                  }

        #nav li a {
                width: 11em;
                w\idth : 10em;
                display : block;
                color : black;
                font-weight : bold;
                text-decoration : none;
                background-color : white;
                border:1px solid silver;
                padding : 0 0.5em;
                border-left: 5px;
                border-left-color: silver;
                /*border-right-width: medium;
                border-right-color: #000066;*/
        }

        #nav li a:hover {
                color : white;
                background-color : #94C3D5;
                border-left: 5px;
                border-left-color: #000066;
                                        
        }

        #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
                left: -999em;
                
        }

        #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
                left: auto;
                }