  #Kosten TABLE
  { 
     width:800px;
     background-color:#DDFFDD;
     color:black; 
     font-family:Verdana,Sans-serif,Arial,Helvetica; 
     font-size:10pt; 
     border:none;
     border-collapse:collapse;
  }

  #Kosten CAPTION
  {
     background-color:#DDDDFF; 
     color:black;
     font-size:12pt; 
     font-weight:bold;
     padding:5px;
     margin-bottom:3px;
     border:solid black 2px;
  }


  #Kosten TR
  { 
  }

  #Kosten TR.clsSubgroep
  { 
     display:table-row;
     font-weight:bold;
  }

  #Kosten TR.clsProdHeader
  {  
     display:table-row;
  }

  #Kosten TR.clsProduct
  { 
     display:table-row;
  }

  #Kosten TR.clsKostDtls
  {  
     display:table-row;
  }


  #Kosten TD
  {  
     padding:0px 5px;
  }

  #Kosten TD.clsSubgroep
  {  
     background-color:transparent;
     text-align:left;
     padding:5px 0px 2px 0px;
     border:none;
  }

  #Kosten TD.clsSubgroep P
  {  
     background-color:#C0C0C0;
     text-align:left;
     margin:0;
     padding:0px 5px;
     border:solid black 1px;
     border-left:0px;
  }

  #Kosten TD.clsProdHeader
  {  
     background-color:#E4E4E4;
     text-align:center;
     border:solid black 1px;
  }

  #Kosten TD.clsProduct
  {  
     background-color:#F0F0F0;
     text-align:center;
     border:solid black 1px;
  }

  #Kosten TD.clsProductOms
  {  
     background-color:yellow;
     text-align:left;
     border:solid black 1px;
     color:darkblue;
     font-weight:bold;
  }

  #Kosten TD.clsKostDtls
  {  
     background-color:transparent; 
     text-align:left;
     border:none;
     padding:5px;
     padding-top:1px;
  }

  #Kosten DIV.clsKostDtls
  {  
     background-color:transparent; 
     text-align:left;
     border:none;
     font-size:10pt;
     position:relative;
  }

  #Kosten DIV.clsKostDtls TABLE
  {  
     border-collapse:collapse;
  }

  #Kosten DIV.clsKostDtls TD
  {  
     background-color:#FFDCB9;
     text-align:left;
     border:solid #606060 1px;
     padding:0px 3px;
  }

  #Kosten DIV.clsKostDtls TH
  {  
     background-color:#E4E4E4;
     text-align:left;
     border:solid #606060 1px;
     padding:0px 3px;
     color:black;
     font-weight:normal;
  }



  #Kosten TD.clsPlusMin
  {  
     background-color:transparent; 
     border:none;
     text-align:center;
     width:25px;
     padding:0;
  }

  #Kosten TD.clsEmpty
  {  
     background-color:transparent; 
     border:none;
     text-align:center;
     padding:0;
  }

  #Kosten TH
  {
     font-weight:bold;
     color:white;
     border:solid black 1px;
  }

