* {
margin: 0;
padding: 0;
font-family: verdana;
}

#site {
	width: 420mm;
	height: 594mm;
	padding: 10mm;
	border: 0.01mm solid black;
}

#page{
	/*seite*/
	border: 0.3mm dotted black;
	padding: 2mm;
	width: 330mm;
	margin: 10mm 10mm 10mm 10mm;
}

#pagepp	/*@page*/{
	/*seite*/
	border: 0.3mm solid black;
	padding: 1mm;
	padding-bottom: 10mm;
	width: 620mm;
	margin-left: 15mm;
	margin-top: 15mm;
	display:flex;
}

div.pliste	{
	/*positionselemente*/
	display: grid;
		grid-template-rows: fr 6mm; 
		grid-template-columns: 1fr 20mm 5mm 25mm;
	grid-column-gap:	0px;
	grid-row-gap:		0px;
		border-bottom: 0.1mm solid gray;
}

div.liste200 {
	/*liste*/
		border: 0.1mm dashed black;
}

div.liste200tw {
	/*liste*/
	/*	width: 198mm;
		margin: 10mm;*/
		border: 0.1mm dashed black;
		margin-left: 20mm;
		margin: 3mm 3mm 3mm 20mm;
}
div.liste200tw:nth-child(odd) {
	/*liste*/
	/*	width: 198mm;
		margin: 10mm;*/
		border: 0.1mm dashed black;
		margin: 3mm 0 3mm 3mm;
}

.a, .b, .c, .d, .e, .f {
	background-color:	none;
	color:				black;
	padding-bottom:			2mm;
}

div.a	{		/* id */
	grid-column-start:1;
	grid-column-end:2;
	grid-row-start:1;
	grid-row-end:2;
	font-size: 8px;	
}

div.b	{		/*	product	*/
	padding: 2mm 0mm 2mm 0mm;
	grid-column-start:1;
	grid-column-end:2;
	grid-row-start:1;
	grid-row-end:2;
	font-size: 12mm;
	padding-left: 3mm;
}

small {
	font-size: 6mm;
}

div.c	{		/*	zusatz	*/
	grid-column-start:1;
	grid-column-end:5;
	grid-row-start:2;
	grid-row-end:3;
	padding-left: 5mm;
	margin-top: -3mm;
	font-size: 6mm;
}

div.d	{		/*	menge	*/
	padding-top: 7mm;
	grid-column-start:2;
	grid-column-end:3;
	grid-row-start:1;
	grid-row-end:2;
	text-align:	right;
}

div.e	{	/*einheit*/
	padding-top: 7mm;
	grid-column-start:3;
	grid-column-end:4;
	grid-row-start:1;
	grid-row-end:2;	
}

div.f	{	/*preis*/
	grid-column-start:4;
	grid-column-end:5;
	grid-row-start:1;
	grid-row-end:2;
	font-size: 30px;
	text-align:	right;
	padding-top: 5mm;
	padding-right: 3mm;
}

apie{
	padding: 1mm 3mm 1mm 3mm;
	font-size: 3mm;
}