* {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 line-height:16px;
 margin:0;
 padding:0;
 }

body {
 background-color:#fff;
 padding-left: 5px;
  font-size: 12pt;
   }
@media print {
    div.nav, div.nav_left ,div.nav_top, content_noprt  { visibility: hidden; width: 0px;}
  }
@media screen {

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-size: 10pt;
   font-weight: bold;
   color: #fff;
   background: #5b78a4; /* IE6 Bug */
   padding: 5px;
   border: 2px solid #ccc;  /*   */
  /* border-style:outset;         */
  /* border-bottom: 0;  */
   }
div.nav_left ul li a.act {
   display: block;
   text-decoration: none;
   font-size: 10pt;
   font-weight: bold;
   color: #fff;
   background: #5b78ff; /* IE6 Bug */
   padding: 5px;
   border: 2px solid #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 */

div#kopf {position: absolute; left:173px;}
                                    /*  E2144A  */
div.nav_left ul li a:hover { color: #FFFF00; background: #5b78b4;   border: 2px solid #ccc; } /* 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:10pt; 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_left ul li.curr a { color: #FF0000; background-color:#fffecc;} /* aktuelle Position*/


}   /* Ende media screen */

  /* .xxx  kennzeichnet allgemeine Klassen. Der Zugriff erfolgt durch class="xxx"     */

.ybox { font-family:Courier New, Courier; font-size:12pt; 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   { background-color: #FCFCFC; border: solid 1px blue; padding: 5px; margin-left: 20px;
        width: 98%; }

pre.sample   { background-color:  #f6f6f6; border: solid 1px blue; padding: 5px; margin-left: 50px;
        width: 85%; }

pre.def { BACKGROUND-COLOR: #f6f6f6; BORDER: #dedede thin solid;
          margin-left:20px; margin-right:20px;
          COLOR: black; FONT-FAMILY: monospace; FONT-SIZE: 12pt;
          FONT-STYLE: normal; FONT-WEIGHT: normal; PADDING-BOTTOM: 5px;
          PADDING-LEFT: 10px; PADDING-RIGHT: 5px; PADDING-TOP: 5px; TEXT-DECORATION: none
}

pre.merke { background-color: #fffecc;  border: #0000ff thin solid; FONT-SIZE: 12pt;
          FONT-STYLE: normal; FONT-WEIGHT: bold;PADDING-BOTTOM: 5px;
          PADDING-LEFT: 10px; PADDING-RIGHT: 5px; PADDING-TOP: 5px; TEXT-DECORATION: none;
}
pre.error { background-color: #fffecc;  border: #0000ff thin solid; font-family: courier; FONT-SIZE: 12pt;
          FONT-STYLE: normal; FONT-WEIGHT: bold;  width:90%; PADDING-BOTTOM: 5px;
          PADDING-LEFT: 10px; PADDING-RIGHT: 5px; PADDING-TOP: 5px; TEXT-DECORATION: none
}
span.blue {   background-color:#FFFECC;   color: #0000FF; font-weight: bold; }

span.tocnumber  { font-size: small; color:black;  }
span.tocnumber:first-letter  { font-size: large; color:red; font-weight: bold; }
span.neu   {  background-color: #FFFFEE; color:#FF0000; }
div.toc { position: fixed; top:0px; left:165px; width:70px; z-index: 5; background-color: #FFFFFF; border: solid 1px blue;}
div#toc  { visibility: visible; }
div#toc a {text-decoration: none; }
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; }

input.right {text-align: right;  }