body {
	padding: 0px;
	margin: 0px;
	padding-top: 43mm;
	margin-left: 15mm;
	width: 150mm;
	font-family: 'lucida grande', sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 13px;
	}

body {
/*	margin: auto;
	width: 100%;
	padding: 15mm; */
	}

.noprint {
	display: none;
	}

#logo, #mobilehead, #mainmenu {
	display: none;
	}

#head {
	display: none;
	}

#mainmenu {
	display: none;
	}

#submenu {
	display: none;
	}

#leistungen_box {
	display: none;
	}

#toptext_box {
	display: none;
	}
	
#subtext_box {
	display: none;
	}
	
#billhead_box {
	display: none;
	}
	
#option_box {
	display: none;
	}
	
#content {
	position: relative;
	margin: 0px;
	}

#content h1 {
	color: #000;
	font-size: 150%;
	}

#content table.content {
	border-collapse: collapse;
	}
	
#content table.content tr.billcol, #content table.content tr.billcol td, #content table.content td.billcol {
	background: #ddd;
	}
	
#content table.content tr.partcol, #content table.content tr.partcol td, #content table.content td.partcol {
	background: #eee;
	}
	
#content table.content td {
	border: 1px solid #333;
	padding: 5px;
	border-collapse: collapse;
	}

#content table.tablelist { width: 90%; }
#content table.tablelist td.tablecell { display: table-cell; padding: 5px 0.39%; min-height: 1.5em; border: 1px solid black; font-size: 12px; }
/* light cells */
#content table.tablelist td.tablecell.publishrequired { background-color: rgba(247,221,200,1); border-bottom: 1px solid rgba(236,132,45,1); }
#content table.tablelist td.tablecell.publish { background-color: rgba(215,228,218,1); border-bottom: 1px solid rgba(167,204,170,1); }
#content table.tablelist td.tablecell.inqueue { background-color: rgba(254,247,166,1); border-bottom: 1px solid rgba(254,222,108,1); }

/* dark cells */
#content table.tablelist tr:nth-child(odd) td.tablecell { background-color: rgba(223,229,233,1); border-bottom: 1px solid rgba(255,255,255,1); }
#content table.tablelist tr:nth-child(odd) td.tablecell.publishrequired { background-color: rgba(236,132,45,1); border-bottom: 1px solid rgba(247,221,200,1); }
#content table.tablelist tr:nth-child(odd) td.tablecell.publish { background-color: rgba(167,204,170,1); border-bottom: 1px solid rgba(167,204,170,1); }
#content table.tablelist tr:nth-child(odd) td.tablecell.inqueue { background-color: rgba(254,222,108,1); border-bottom: 1px solid rgba(254,247,166,1); }

/* other cells */
#content table.tablelist tr td.tablecell.head { background-color: rgba(53,78,101,1); color: rgba(255,255,255,1); }

#content table.tablelist td.tablecell.one { width: 11.7%; }
#content table.tablelist td.tablecell.two { width: 24.2%; }
#content table.tablelist td.tablecell.three { width: 36.7%; }
#content table.tablelist td.tablecell.four { width: 49.2%; }
#content table.tablelist td.tablecell.five { width: 61.7%; }
#content table.tablelist td.tablecell.six { width: 74.2%; }
#content table.tablelist td.tablecell.seven { width: 86.7%; }
#content table.tablelist td.tablecell.eight { width: 99.2%; }

#content table.tablelist tr { page-break-inside: avoid; margin-bottom: -1px; -webkit-region-break-inside: avoid; border: 1px solid black; }
#content table.tablelist td.tablecell { page-break-inside: avoid; -webkit-region-break-inside: avoid; }
	
.addressprint {
	font-size: 8px;
	color: #999;
	}

div.papersheet {
	display: inline;
	}

div.papersheet p.lightprint {
	font-family: 'lucida grande', sans-serif;
	font-size: 8px;
	color: #999;
	}
	
div.papersheet p.billprint {
	font-family: 'lucida grande', sans-serif;
	font-size: 8px;
	color: #999;
	}

div.papersheet table, div.papersheet tr, div.papersheet td {
	font-family: 'lucida grande', sans-serif;
	font-size: 9px;
	line-height: 13px;
	color: #000000;
	}
	
h1 {
	margin-top: 0px;
	}
	
hr {
	display: none;
	}
	
ul.boxlist {
	margin: 0px;
	padding: 0px;
	margin-right: 15mm;
	width: 90%;
	}	