body {
	font-size: 100%; font-family: Minion Pro, Times New Roman, serif;
	padding: 0 8px;
}
section { max-width: 42em; }
h1 { font-size: 2em; }
h2 { font-size: 1.75em; margin-top: 1.4em; }
h3 { font-size: 1.5em; }
p { line-height: 1.45em; }
.quelle { padding-left: 1.5em; }
.fileinfo { font-size: .75em; white-space: nowrap; }
.nr { white-space: nowrap; }
blockquote {
	background-color: #eaeaec;
	margin-left: 0;
	margin-right: 16px;
	padding: 0.125em 1em;
	font-style: italic;
	border-left: 5px #a2a2a2 solid;
}
blockquote p { line-height: 1.35em; }
table {
	border-collapse: collapse;
	width: auto;
	height: auto;
	overflow: auto;
	display: block;
	padding: 0.5em 0; 
}
tbody { border-top: 2px #a2a2a2 solid; border-bottom: 1px #a2a2a2 solid; }
th { padding-top: 0.5em; }
th, td { padding: 0.25em 0.5em 0.125em 0.5em; }
table.ar th:first-child,
table.ar td:first-child { text-align: left; }
table.ar th, table.ar td { text-align: right; }

/* --------------- === DESKTOP --------------- */

@media (min-width: 42em){
	
	section { margin: 2em auto; display: block; }
	blockquote {margin-left: 2.5em; margin-right: 2.5em; }
	table { margin: 0.75em auto; display: table; padding: 0.5em; }
}
