@page { size 210mm 297mm;} 

body {font-family:Helvetica, sans-serif;background: #ffffff;border:1px solid #fff} 
table { empty-cells: show; border-spacing: 0px; margin: 0mm;padding: 0mm;} 
td {padding-top: 0.5mm} 
.pagebreak {page-break-after: always;}
.tableReportHeader{top: 0px; width: 171mm; background: #ffffff;}
.tableReportHeaderLogo{margin:0mm;padding:0mm;width: 171mm; background: #ffffff;}
.divReportHeaderLogo {position: absolute;z-index:3}
.divReportHeader{position:static; vertical-align:top;padding:0mm;margin:0mm;top:0mm}
.tabledetails{border-left: solid black 0px;border-right: solid black 0px; width: 171mm; }
.divReportFooter{position:static; vertical-align:bottom; bottom: 1cm; border-top: solid 0px #b1b1b1; width: 171mm; background: #ffffff;}
.tableReportFooter{bottom: 0px; border-top: solid 0px #b1b1b1; width: 171mm; background: #ffffff; height: 12mm;margin:0px;padding:0px}
.tableReportFooter tr td{height: 12mm;font-size: 6.5pt; text-align: justify;  border-top: solid 1px #b1b1b1;}
.tableReportContent{width: 171mm; margin-bottom: 5mm;}
div.footer {background: #ffffff;}
.imglogo{border-style: none; vertical-align:top;border-color: White;} 
td{vertical-align: top;font-family: Arial, Helvetica, sans-serif;font-size: 8pt} 
.documentheader{font-family:Arial; font-size:9pt;color:DarkBlue; font-weight:bold;}
th{font-family:Arial; font-size:8pt;text-align:center;border:0px;border-bottom: solid 1px;padding-top: 2mm;padding-bottom: 2mm;} 
.tdorderHeader{border: solid	1px darkblue;} 
.blueline{border-bottom: solid DarkBlue 1px;} 
.documenttotal{font-family:Arial;	font-size:9pt; color:DarkBlue;font-weight:bold;border-bottom: solid DarkBlue 1px;}
.tdtotalmargin{width:107mm;}
.tdallmargin{width:171mm} 
div.pagebreak {page-break-after: always; } 

p.absender { font-size:smaller; }
.imprints{table-layout:fixed; margin-top: 12mm}