@media projection, screen, print {
   html {
   }
   body {
      margin : 0;
      padding : 0;
      font-size : 75%;
      background-color : #F9F9F9;
      background-image : url('bg-all.jpg');
      background-image : url('bg-all.png');
      background-repeat : repeat-x;
      background-position : top center;
      font-family: "Verdana", "Arial", sans-serif;
   }
   .wsErrorMessage{
       margin: 0 0 0.8em 0.3em;
       font-weight : bold;
       color : #ff0000;
   }
   .inv {
        position:absolute;
        left:-10000px;
        top:auto;
        width:1px;
        height:1px;
        overflow:hidden;
        }
   .nz {
     width : 0px;
     height : 0px;
     clear : both;
     line-height : 1;
   }
   p, div, h1, h2, h3, form, button, ul, li,fieldset {
      padding : 0;
      margin : 0;
   }
   fieldset {
      border : 0;
   }
   li {
      list-style-type : none;
   }
   a {
      text-decoration : none;
      color : #666;
   }
   a img {
      border : 0px;
   }
   a:hover,
   a:focus,
   a:active {
      text-decoration : underline;
   }
   acronym {
      border-bottom : 0.0em dashed #808080;
      cursor : help;
   }
   input, select, button, textarea {
      font-family: "Verdana", "Arial", sans-serif;
      font-size : 1em;
   }

   /* indiv. */

   h1 {
      font-size :  1.8em;
      color : #666;
      padding : 0 0 0.3em;
      line-height : 1.6em;
      color : #c00;
      font-weight : 400;
   }
   h2 {
      font-size :  1.3em;
      color : #c00;
      padding : 0 0 0.6em;
   }
   h3 {
      font-size :  1.1em;
      color : #333;
   }
   #inhalt ul,
   p {
      font-size :  1.3em;
      color : #333;
      line-height : 1.6em;
      padding : 0 0 1.2em 0.2em;
   }

   #all {
      margin : 12px auto;
      width : 66.6666em;
      position : relative;
      padding-top : 16.6666em;
   }
   #header {
      position : absolute;
      top : 0;
   }
   #header img {
      top : 0;
      width : 66.6666em;
      height : 16.6666em;
      z-index : 100;

   }
   #liob {
      width : 30px;
      height : 30px;
      position : absolute;
      top : 0;
      left : 0;
      z-index : 200;
      background-image : url('links-oben.png');
      background-repeat : no-repeat;
      background-position : top left;
   }
   * html #reob,
   * html #liob {
      background-image : none;
   }
   #reob {
      width : 30px;
      height : 30px;
      position : absolute;
      top : 0;
      right : 0;
      z-index : 250;
      background-image : url('rechts-oben.png');
      background-repeat : no-repeat;
      background-position : top right ;
   }
   #inhalt {
      width : 42.4em;
      width : 100%;
      width : 62.6666em;
      margin-top : 0em;
      padding : 2em ;
      background-color : white;
/*       background-color : #fafafa; */

      min-height : 30em;
      position : relative;
      z-index : 500;
      clear : both;
      font-family: Georgia,'Times New Roman',Times,serif;

   }
   #add {
      position : absolute;
      top : 20px;
      right : 20px;
   }
   #arr_info {
      width : 60%;
   }

   * html #inhalt {
      height : 50em;
   }
   * + html #inhalt {
      clear  : both;
      position : relative;
      top : 5em;
      top : 0em;
   }
   #inhalt ul {
      margin-left : 1.4em;
   }
   #inhalt ul li {
      list-style-type : disc;
   }
   #inhalt p a {
      font-weight :700;
      color : #0000FF;
   }

   form {
      font-size : 1.5em;
   }
   .result {          
      margin  : 1em 0;

   }
   .result span.lab {
      display : block ;
      width : 10em;
      float : left;
      clear : left;
/*       text-align : right; */
      margin-right : 1em;
   }

   #grad {
      width : 3em;
      text-align : center;
      color : #333;
      font-weight : 700;
   }

   #footer {
      border-top : 2px dashed #c00;
      padding-top : 1em;
      text-align : center;
   }
   #footer a {
      color : #c00;
      font-weight : 700;
   }
   .result .neg {
      color : #c00;
      display : inline;
   }

}


