
  tr.empty {
    border-style:solid;
    border-width:5px;
    border-color:#C0C0C0;
    padding:0px;
    margin:0px;
  }

  td.empty {
    background-color:#FFFFFF;
    padding:0px;
  }

  th {
    font-weight: bold;
    font-size: 11pt;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #D8D8D8;
  }
  
  th > div {  position:relative; }

  td {
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10pt;
    background-color: #EEEEEE;
    font-family: 'Verdana', 'Arial', 'Helvetica';
  }

  td.total {
    background-color: #D8D8D8;
    color:blue;
    text-align:right;
  }

  table {
    background-color: #FFFFFF;
    border-width:1px;
    border-style:solid;
    border-color:#C0C0C0;
  }

  body {
    background-color: #FFFFFF;
    font-size: 10pt;
    font-family: 'Times', 'Times New Roman', 'serif';
  }

  h1 {
    text-align:center;
    font-size: 24pt;
  }

  .sup { font-size:60%; vertical-align:top }


  .host_info
  {
    font-family: "Times", "Times New Roman", "serif";
    font-size: 10pt;
    text-align: left;
    position: absolute;
    top: 10px;
    left: 10px;
    border-width: 1px;
    border-color: #FF0000;
    border-style: dashed;
    padding: 5px;
    margin-right: 3px;
    background-color: #FFFF80;
    z-index:8;
    visibility: hidden;
    overflow: hidden;
  }

  .host_info_shadow
  {
    font-family: "Times", "Times New Roman", "serif";
    font-size: 10pt;
    text-align: left;
    position: absolute;
    top: 10px;
    left: 10px;
    border-width: 1px;
    border-color: #808080;
    border-style: dashed;
    padding: 5px;
    background-color: #808080;
    color: #808080;
    z-index:7;
    visibility: hidden;
    overflow: hidden;
    opacity:0.5; /* CSS 3 */
    -moz-opacity:0.5; /* Mozilla Firefox 1.5+ */
    filter:alpha(opacity=50); /* Für den M$ IE */
  }

  ul {
    margin: 0px;
    padding-left: 13px;
  }

  li {
    margin: 0px;
    padding-left: 0px;
  }

 div.radiogroup {
    border:1px dashed #808080;
    padding:3px;
    margin:5px 0px;
    background-color: #D8D8D8;
 }
 
 div.quicktip, div.shadow {
    border:1px dashed #f44;
    background:#ffff80;
    padding:2px;
    font-family:"Courier New",Courier,monospace;
    font-size:8pt;
    color:#000;
    white-space:nowrap;
    display:none;
    position:absolute;
    z-index:2;
    top:15px;
    left:20px;
 }
 
  div.quicktip table, div.shadow table, table.innerTable {
    border:0;
    padding:0;
    margin:0;
    border-collapse:collapse;
    color:#000000;
  }
  
  div.quicktip  tr, div.shadow  tr, table.innerTable tr {
    margin:0;
    padding:0;
    border:2px solid #444;
  }
  
  div.quicktip td, div.shadow td {
    margin:0;
    padding:2px;
    border-left:1px solid #C0C0C0;
    /* border-right: 1px solid #C0C0C0; */
    background:#ffff80;
/*    font:"Courier New",Courier,monospace 6pt; */
    white-space:nowrap;
    font-family:"Courier New",Courier,monospace;
    font-size:8pt;
    color:000#;
  }
  
  table.innerTable td { 
    border-left:1px solid #888;
    margin:0;
    padding:2px;
    text-align:center;
  }
  
 div.shadow {
    background-color:#000;
    border-color:#000;
    z-index:1;
    top:20px;
    left:25px;
    opacity:0.5; /* CSS 3 */
    -moz-opacity:0.5; /* Mozilla Firefox 1.5+ */
    filter:alpha(opacity=50); /* Für den M$ IE */
 }
 
 div.shadow table, div.shadow tr, div.shadow td {
    color:#000;
    border-color:#000;
    background-color:#000;
    border-color:#000;
 }
 
 th:hover div.quicktip, th:hover div.shadow {
  display:block;
 }