table#body { font-family: sans-serif; font-size: 10pt; width: 17cm; margin: 0 auto; }
table#body thead tr td { text-align: right; font-weight: bold; }
div#seller { margin-top: -1.5em; width: 60%; float: left; }
div#seller strong { display: block; }
div#seller p { display: inline; }
div#seller img { margin: 1em 1em 0 0; display: inline; vertical-align: top; float: left; }
div#date { width: 35%; float: right; text-align: right; }
div#buyer { clear: both; float: left; width: 45%; margin: 1em 0 0 0; }
div#addressee { width: 45%; float: right; margin: 1em 0 0 0; }
table#list { clear: both; font-size: 8pt; width: 100%; border-collapse: collapse; }
table#list tr td,table#list tr th { margin: 0; border-bottom: #000000 solid 1px; padding: 5px 0; }
table#list tbody tr td.number, table#list tfoot tr td.number { text-align: right; padding: 0 1em; }
table#list tfoot tr td.foot_desc { text-align: right; padding-right: 1em; border: none; }
#invoice_receiver { width: 40%; float: left; text-align: center; margin-top: 3em; }
#invoice_drawer { width: 40%; float: right; text-align: center; margin-top: 3em; }