* {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 line-height:16px;}

body {
 margin:0;
 padding:0;
 background-color:#fff;

   }
@media print {
    div.nav, div.nav_left ,div.nav_top, div#content_noprt,div.form_noprt,div#player,span.no_prt{ visibility: hidden; width: 0px; display: none;}


 /*   div#topnav  { left:10px; position: absolute; top: 20px; }    */
    div#content { position: absolute;left: 1px;  top: 5px; height: auto; width: 740px;}
    div#content_2 { left: 5px; position: absolute; width: auto;}
    div#gmdss_all {  width:750px; }
    div#gmdss_call {  position: relative; left:1px; top:10px; width:390px; padding:5px;}
    div#gmdss_right {position: absolute; left:420px; top: 10px; width:340px; font-size:9pt; }

    div#notr    { left: 5px; position: relative; height: auto; width: auto;}
    p.neueseite { page-break-after: always;}

  }
@media screen {
div.copy     {left: 160px; }
div#gmdss_all {  width:850px; border: 1px solid green;}
div#gmdss_call  { position: absolute; left:180px; top: 40px; width:26em; padding:5px; }
div#gmdss_right { position: absolute; left:600px; top: 40px; width:26em; font-size:0.9em; }

div#topnav  { left: 11.8em; }
div#content { left: 11.8em; position: absolute;  top: 145px; width: 760px; height: 690px; overflow: auto;}
div#content_noprt { left: 160px; position: absolute;  width: 760px; height: 690px; overflow: auto;}
div#content_2 { left: 5px; position: relative; height: auto; width: auto;}
    p.neueseite { page-break-after: always;}

div#notr    { left: 5px; position: relative; height: auto; width: auto;}

div.nav_left { width:11em; background-color:  #5b78a4; }
div.nav_left ul {
   margin: 0;
   padding-left: 2px;
   list-style: none;
   width: 10.3em; /* Width of Menu Items */
   border-bottom: 1px solid #ccc;
   }

div.nav_left li ul {
   display: none;
   z-index:auto;
   }

/* IE */
div.nav_left li ul {
   display:block;
   }
div.nav_left a.bookmark {color: white; font-weight: bold;text-align: center; }
div#impr  { width:11em; padding-left:1px; color:#FFFFFF; background-color:  #5b78a4; }
div#impr span, div#impr a{
   text-decoration: none;
   font-weight: bold;
   font-size:0.9em;
   color: #fff;
   }
/* Styles for Menu Items */
div.nav_left ul li a {
   display: block;
   text-decoration: none;
   font-weight: bold;
   font-size:0.9em;
   color: #fff;
   background: #5b78a4; /* IE6 Bug */
   padding: 2px;
   border: 1px solid #ccc;  /*   */
                               /*  border-style:outset;  */
   border-bottom: 0;
   }
div.nav_left ul li a.act {
   display: block;
   text-decoration: none;
   font-weight: bold;
   color: #fff;
   background: #5b78ff; /* IE6 Bug */
   padding: 2px;
   border: 1px outset #ccc;  /*   */
                               /*  border-style:outset;  */
   border-bottom: 0;
   }
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
                                    /*  E2144A  */
div.nav_left ul li a:hover { color: #FFFF00; background: #5b78b4;} /*  border-style:inset;Hover Styles #f9f9f9;*/

div.nav_left li ul li a { padding: 2px 5px; background: #ffffe0; color: blue} /* Sub Menu Styles */


div.nav_left li:hover ul, li.over ul { display: block; } /* The magic */

div.nav_left .box { font-family:Courier New, Courier; font-size:8pt; background-color:#fafecc;
        color:blue; text-align: left; padding:5px;  border:2px solid blue;
        margin-left:25px; margin-right:25px; padding-left:10px;
      }
div.nav_copy {width:10em; background-color:#5b78b4;  font-size:0.8em; color:white;text-align:center; padding-left:5px; z-index: 23  }

}   /* Ende media screen */

.box { font-family:Courier New, Courier; font-size:12pt; background-color:#fafecc;
        color:blue; text-align: left; padding:5px;  border:2px solid blue;
        margin-left:15px; margin-right:15px; padding-left:10px;
}
/* .xxx  kennzeichnet allgemeine Klassen. Der Zugriff erfolgt durch class="xxx"     */

.ybox { font-family:Courier New, Courier; font-size:10pt; background-color:#fffecc;
        color:blue; text-align: left; padding:5px;  border:2px solid blue;
        margin-left:25px; margin-right:25px; padding-left:10px;
      }

.text { font-size: 100%;  font-weight: bold;  margin-left: 2px;  padding-left: 35px; }

pre.def { BACKGROUND-COLOR: #f6f6f6; BORDER: #dedede thin solid;
          margin-left:20px; margin-right:20px;
          COLOR: black; FONT-FAMILY: monospace; FONT-SIZE: 9pt;
          FONT-STYLE: normal; FONT-WEIGHT: normal; PADDING-BOTTOM: 5px;
          PADDING-LEFT: 10px; PADDING-RIGHT: 5px; PADDING-TOP: 5px; TEXT-DECORATION: none
}

tr.highl:hover { background:#eee; color: #ff0000; }
td.right { text-align: right; }

div.toc { position: fixed; top:0px; right:5px;  z-index: 5; background-color: #FFFFFF; border: solid 1px blue;}
div#toc  { visibility: visible; }

li.tocl-1 { padding-left: 2px; margin-left: 2px; text-decoration: none; list-style-type: none; }
li.tocl-2 { padding-left: 20px; margin-left: 2px; text-decoration: none; list-style-type: none; }

.merke { font-family:Helvetica,Arial,sans-serif; font-size: 10pt; background-color: #fffecc; color: blue;
         text-align: left; padding: 5px;  border-top: 2px solid blue; border-bottom: 2px solid blue;}
.formel {font-size: 10pt; background-color: #fffecc; color: blue; text-align: left; padding: 5px; width: 250px; height: 25px; border-top: 2px solid blue; border-bottom: 2px solid blue;}
.formellong {font-size: 10pt; background-color: #fffecc; color: blue; text-align: left; padding: 5px;
             width: 350px; height: 25px; border-top: 2px solid blue; border-bottom: 2px solid blue;
             border-left: 2px solid blue; border-right: 2px solid blue;}