.invoice-container{position:relative;padding-left:20mm;padding-right:20mm;font-size:14px}.invoice-container .invoice-header{padding-top:25mm;overflow:hidden}.invoice-container .invoice-header::after{content:"";clear:both;display:table}.invoice-container .invoice-header .info{float:left;max-width:90mm}.invoice-container .invoice-header .info .provider-info{font-size:10px;height:10mm}.invoice-container .invoice-header .info .invoice-recipient-info{height:35mm}.invoice-container .invoice-header .right-float-container{float:right}.invoice-container .invoice-header .right-float-container .logo-container{margin-top:-25mm;text-align:right}.invoice-container .invoice-header .right-float-container .logo-container>img{max-height:150px}.invoice-container .invoice-header .right-float-container .rewe-stamp-container{padding-top:10px;max-width:250px}.invoice-container .invoice-header .right-float-container .rewe-stamp-container .reweStampTable{width:100%}.invoice-container .invoice-header .right-float-container .rewe-stamp-container .reweStampTable td{border:2px solid #000}.invoice-container .invoice-header .right-float-container .rewe-stamp-container .reweStampTable .colKey{width:35%}.invoice-container .invoice-header .right-float-container .rewe-stamp-container .reweStampTable .colValue{width:65%}.invoice-container .invoiceTitleContainer{font-size:20px;font-weight:bold}.invoice-container .topSuperTable{table-layout:fixed;width:100%}.invoice-container .topSuperTable .topSuperTableColumn1{vertical-align:top;width:70%}.invoice-container .topSuperTable .topSuperTableColumn2{vertical-align:top;width:30%}.invoice-container .topSubTable td{vertical-align:bottom;padding-right:15px}.invoice-container .assetGroupTable{table-layout:fixed;width:100%;border-collapse:collapse;padding-bottom:5px}.invoice-container .assetGroupTable .colPos{width:8%}.invoice-container .assetGroupTable .colDescription{width:50%}.invoice-container .assetGroupTable .colQuantity{width:14%}.invoice-container .assetGroupTable .colSinglePrice{width:14%;text-align:right}.invoice-container .assetGroupTable .colTotalPrice{width:14%;text-align:right}.invoice-container .assetGroupTable .rowBorderTopBottom{border-top:1px solid #000;border-bottom:1px solid #000}.invoice-container .assetGroupTable .rowBorderTop{border-top:1px solid #000}.invoice-container .assetGroupTable .rowBorderBottom{border-bottom:1px solid #000}.invoice-container .assetGroupTable .rowSpacer20 td{padding-top:20px}.invoice-container .assetGroupTable .rowSpacer10 td{padding-top:10px}.invoice-container .assetGroupTable .rowDoubleBorderBottom{border-bottom:3px double #000}.invoice-container .assetGroupTable td{vertical-align:top}.invoice-container .subTextContainer1{padding-top:30px;text-align:center}.invoice-container .subTextContainer2{padding-top:30px;text-align:center}.invoice-container .subTextContainer2{padding-top:20px;text-align:center}.invoice-container .invoiceIdentifierSubTitle{font-size:12px;padding-bottom:10px}.invoice-container p{margin:0}.invoice-container ul{margin:0}.invoice-container .confirmation-entry{vertical-align:top}.invoice-container .attachment-list{border-collapse:separate;border-spacing:0 10px}.invoice-container .attachment-list td{padding:0 5px}.invoice-container .preview-container{position:absolute;height:100%;background-color:red;opacity:.2;z-index:100}.invoice-container .divider{border-width:0;height:1px;background-color:#000}.invoice-container .title-bar{width:100%;margin-bottom:30px;padding-top:30px}.invoice-container .title{font-size:28px;line-height:32px}.invoice-container .creation-date{margin-top:3px;text-align:right;vertical-align:top;width:200px}.invoice-container .activity-trail-grid{width:100%;table-layout:fixed}.invoice-container .confirmation-grid{margin-top:50px;width:100%;table-layout:fixed}.invoice-container .confirmation-grid td{overflow:hidden;width:33%}
