@charset "utf-8";

* {
 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#content_top,div.form_noprt,div#player,fieldset.noprt,span.no_prt{ visibility: hidden; width: 0px; display: none;}


 /*   div#topnav  { left:10px; position: absolute; top: 20px; }    */
    div#content, div#content_top { 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:400px; top: 10px; width:340px; font-size:9pt; }

    div#notr    { left: 5px; position: relative; height: auto; width: auto;}
    div#fuss    { position:absolute; bottom:1px; left:6px; width:98%; font-size: small; }
    p.neueseite { page-break-after: always;}

  }
@media screen {
div.copy     {left: 160px; }
div#gmdss_all {  width:750px; }
div#gmdss_call {  position: absolute; left:160px;  top:10px; width:400px; padding:5px;  }
div#gmdss_right {position: absolute; left:440px; top: 10px; width:340px; font-size:9pt; }

div#topnav  { left:160px; }
div#header  { left: 1px; }
div#content {  position: absolute; left: 180px;  top: 145px; width: 760px; height: 690px; overflow: auto;}
div#content_top { position: absolute; left: 180px;  top: 1px; width: 760px;  }

div#content_noprt { left: 160px; position: absolute;  width: 760px; height: 690px; overflow: auto;}
div#content_2 { left: 5px; position: relative; height: auto; width: auto;}
div#fuss    { position:absolute; bottom:1px; left:6px; width:98%; font-size: small; }
div#dbg     {z-index:30; border: solid 1px red; background-color: yellow;  }
p.neueseite { page-break-after: always;}

div#notr    { left: 5px; position: relative; background-color:#FFFFec; height: auto; width: auto;}
div#hilfe   { position: absolute; left: 170px; top: 60px; width: 470px; height:430px;   visibility: hidden; z-index: 30;
              border: solid red 2px; background-color: #FEFECE; }


  /*   margin   Der erste Wert für den Abstand oben, der Zweite rechts, der Dritte unten und der Vierte links  */


div.pic_left { float:left; margin:8px 10px 8px 8px;  width: 260px; height: 210px; }
div.pic_right { float:right; margin:8px 10px 8px 8px; width: 260px; height: 210px; }

div.nav_left { padding-left: 2px;  }
div.nav_left ul {
   margin: 0;
   padding-left: 5px;
   list-style: none;
   width: 145px; /* 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;
   }

/* Styles for Menu Items */
div.nav_left ul li a {
   display: block;
   text-decoration: none;
   font-weight: bold;
   font-size:9pt;
   color: #fff;
   background: #5b78a4; /* IE6 Bug */
   padding: 5px;
   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: 5px;
   border: 1px solid #ccc;  /*   */
                               /*  border-style:outset;  */
   border-bottom: 0;
   }
/* Fix IE. Hide from IE Mac \*/
* html ul li.nav { float: left; height: 1%; }
* html ul li.nav 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:145px; background-color:#5b78b4;  font-size:8pt; color:white;text-align:center; padding-left:5px; z-index: 23  }

}   /* Ende media screen */
div#koord {left: 0px; top: 1px; z-index:17; width:158px; background-color:#5B78B4; font-size:10pt; color:white; visibility: visible; }
div#coord {left: 0px; z-index:17; width:158px;  font-size:8pt; }
div#impr {position: fixed; bottom:1px; left:0px; width:158px;
         z-index:17;border: solid 1px #CCCCCC;;  background-color: #5B78B4;font-size:8pt; color: #fff;}
div#impr a {  text-decoration: none;   font-weight: bold;   font-size:8pt;    color: #fff;   }
.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:18px; margin-right:15px;
          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; }
span.tocnumber:first-letter { color:red; font-weight: bolder; }
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; }

li.einr { padding-left: 20px; }
.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;}

p.einr { font-family:Helvetica,Arial,sans-serif; font-size: 10pt; background-color: #fffecc; color: red;
         text-align: left; padding-left: 25px;  border-top: 2px solid blue; border-bottom: 2px solid blue; width:700px;}

textarea.dbg_txt { font-family:Helvetica,Arial,sans-serif; font-size: 8pt; }
span.dbg { color: red; cursor: move;  }
span.red { color: red; font-weight: bold; }