div.articleStyle {
	display: block;
}
	
@media screen and (min-width: 60em) {
	div.articleStyle {
		display: grid;
		grid-template-columns: 70% auto;
	}
}


div.line {
	display: block;
	padding: 0.5em;
}

@media screen and (min-width: 60em) {
	div.line {
		display: grid;
		grid-template-columns: 70% auto;
	}
}



p.text {
	font: normal 1em Arial, sans-serif;
	text-align: justify;
}

div.noText {
	margin-left: 1.5em;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	overflow-x: auto; 
	display: table;
}


div.smallPic {
	overflow-x: auto; 
	display: table;
}

.caption {
	font: italic 0.8em Arial, sans-serif;
	color: #555555; 
	display: table-caption;
	caption-side: bottom;
}

table.statistics {
	border-collapse: collapse;
}

table.statistics, tr.statistics, th.statistics, td.statistics, td.statisticsHead, td.statisticsNumber, td.statisticsTotal {
	border: 1px solid black;
}

td {
	font: normal 0.9em Arial, sans-serif;
	color: black; 

}

td.statistics {
	padding: 0.5em;
}

td.statisticsHead {
	font-weight: bold;
	padding: 0.7em;
	text-align: center;
}

td.statisticsNumber {
	font-weight: normal;
	padding: 0.5em;
	text-align: right;
}

td.statisticsTotal {
	font-weight: bold;
	padding: 0.7em;
	text-align: right;
}




table.lineStatistics {
	border-collapse: collapse;
	margin-bottom: 2.5em;
}

table.lineStatistics, trlineStatistics, th.lineStatistics, td.lineStatisticsText, td.lineStatisticsHead, td.lineStatisticsNumber {
	border: 0px solid black;

}

td.lineStatistics {
	padding: 0.5em;
}

td.lineStatisticsHead {
	font-weight: bold;
	padding: 0.7em;
	text-align: left;
}

td.lineStatisticsText {
	font-weight: normal;
	padding: 0.5em;
	text-align: left;
}

td.lineStatisticsNumber {
	font-weight: normal;
	padding: 0.5em;
	text-align: right;
}





table.lineDrawing {
	border-collapse: collapse;
	padding: 1.0em;
	border: 1px solid black;
	font: normal 0.9em Arial, sans-serif;
}

tr.lineDrawing, trlineStatistics, th.lineDrawing, td.lineDrawingText, td.lineDrawingHead, td.linelineDrawingNumber, td.linelineDrawingImage {
	border: 0px solid black;
	font: normal 0.9em Arial, sans-serif;
	margin-bottom: 0em;
	margin-top: 0em;
}

tr.lineDrawing {
	padding: 0em;

}

td.lineDrawingHead {
	font-weight: bold;
	padding: 0.2em;
	text-align: left;
}

td.lineDrawingText {
	padding: 0.2em;
	text-align: left;
}

td.lineDrawingNumber {
	padding: 0.2em;
	text-align: right;
}

td.lineDrawingImage {
	padding: 0em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

img.lineDrawing {
	vertical-align: bottom;
	height: 100%;
}


table.listing {
	border-collapse: collapse;
}

table.listing, tr.listing, th.listing, td.listing, td.listingHead {
	text-align: left;
	border: 0px;
	vertical-align: top;
}

td.listingHead {
	font: bold 1em Arial;
	padding: 0.5em;	
}


td.listing {
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: lightgrey;
	padding: 0.7em;	

}


section.line {
	padding: 0.5em;
}



img.articleStyle {
	display: block;
	width: auto;
	max-width: 100%;
}

.footerMenu {
	color: #3F3F3F;
	font-size:1em;
	text-align: center;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
