html { margin: 0; background-color: #fff; overflow: hidden; }

html * { box-sizing: border-box; }

body {
	font-size: 10pt;
	line-height: 13pt;
	font-weight: 300;
	font-style: normal;
	font-kerning: normal;
	font-synthesis: none;
	color: black;
	background: white;
	width: 190mm;
	height: 257mm;
	margin: 8mm 0 0;
	padding: 0 15mm 0 20mm;
	overflow: hidden;
}

@page {
	size: A4; 
	margin: 0;
}

ul { list-style: none; padding: 0; }

strong { font-weight: 900; }


/* DEBUG */
/*
.main { border: 1mm solid yellow; }
#step-15 .container { border: 1mm solid green; }
*/

/* NUR Finanzierung drucken */
header, section, #modal-popups, button { display: none !important; }
section.view { padding-top: 10mm; background: white; }

.view.printable { display: block !important; position: relative; width: 100%; height: 100%; overflow: hidden; }

#finanzierung-vorhaben li.tile,
label.tile,
.input-box.tile,
.button-dashboard.tile {
	color: black !important;
	background: white !important;
	box-shadow: none;
	border: 0.1mm solid #888;
}
#finanzierung-vorhaben li .bezeichnung, .input-box.tile label, label.input-box.tile { color: black; font-weight: 200; }
.input-box.readonly *, #finanzierung-gesamt, #finanzierung-gesamt-label:after, .input-box.readonly.has-unit:after { color: black; background: white; }

.tile .mark { display: none !important; }

#finanzierung-vorhaben { font-size: var(--font-size-default); }
#finanzierung-vorhaben li.tile,
#finanzierung-vorhaben + label,
#finanzierung-vorhaben + label + label { padding-right: 12px; }

#finanzierung-vorhaben li:has(.mark .check-mark:not(:checked)) { display: none; }

/* #finanzierung > div > div:nth-of-type(3)  { color: blue; } */
#finanzierung .slider,  #finanzierung .slider + h3 { display: none; }
h3 { margin-bottom: 3mm !important; }

.button-dashboard { height: 20mm; }
.button-dashboard h2 { margin-bottom: 2mm; }
.button-dashboard span.output { bottom: 5mm; }
section > .content-wrapper > h1 + div { margin-bottom: 10mm !important; }