/* CSS V3.0
 * © Copyright 2025, all rights reserved by Nicolas von Auw
 */


@media print {
	/* BODY */
	body {	
		font-family: system-ui;
		margin: auto;
		height: auto;
		width: 210mm;
		color: rgba(70,70,70,1);
		background-color: rgba(255,255,255,1);	
	}
			
	/* MAIN */
	main {
		height: auto;
		width: 157mm;
		text-align: left;
		margin-top: 20mm;
		margin-left: 20mm;
		margin-right: 20mm;
		margin-bottom: 10mm;
		background-color: rgba(255,255,255,1);	
	}

	/* FONTS */
	h1, h2, h3, h4, p, ol, ul, table, legend, fieldset, address, figure, dl, figcaption {
		color: rgba(100,100,100,1);
	}

	h1 {
		font-size: 7mm;
		text-decoration: underline;
	}

	h2 {
		font-size: 6mm;
	}
	
	h3 {
		font-size: 5mm;
	}

	p {
		font-size: 4mm;
	}
	
	ul, ol, dl {
		padding-left: 10mm;
	}
	
	legend, figcaption {
		font-size: 3.5mm;	
	}

	table {
		font-size: 3mm;
		border-collapse: collapse;
		text-align: left;
	}
	
	td {
		border: solid 0.25mm rgba(255,255,255,1);
	}

	td:first-child {
		border-left: 0mm solid rgba(255,255,255,0);
	}

	td {
		border-right: 0.25mm solid rgb(0,0,0);
		border-top: 0.25mm solid rgb(0,0,0);
		border-bottom: 0.25mm solid rgb(0,0,0);
		padding-left: 1mm;
		padding-top: 1mm;
		padding-bottom: 1mm;
		padding-right: 1mm;
	}

	td:last-child {
		border-right: 0mm solid rgba(255,255,255, 1);
	}

	figure {
		text-align: center;
	}

	fieldset {
		border: solid 0.25mm rgba(100,100,100,1);
		border-radius: 15px 15px 15px 15px;
		margin-bottom: 2%;
		box-shadow: 3px 4px 0px 1px rgba(100,100,100,0.5);
	}

	figcaption {
		text-align: center;
		font-style: italic;
	}

	a, a:hover, a:visited {
		text-decoration: none;
		color: rgba(255,150,150,1);
	}
	
	dt {
		font-weight: bold;
	}
	dd {
		padding-bottom: 5mm;
	}

	footer {
		width: 75mm;
		height: auto;
		margin: auto;
		text-align: center;
		font-style: italic;
		font-size: 2.5mm;
		color: rgba(100,100,100,1);
		background-color: rgba(100,100,100,0.1);
	}

	footer a, footer a:hover, footer a:visited {
		text-decoration: none;
		color: rgba(255,150,150,1);
		display: none;
	}
}







