* {	box-sizing: border-box;}body {	font: 1em sans-serif;	font-weight: lighter;	letter-spacing: 0.025em;	color: #ffffff;	-ms-hyphens: auto;	-o-hyphens: auto;	-moz-hyphens: auto;	-webkit-hyphens: auto;	hyphens: auto;	max-width: 75em;	min-height: 100vh;	margin: 0 auto;	background: #999999;	display: flex;	flex-direction: column;	display: grid;	grid-template-areas: "header header header" "nav main aside" "footer footer footer";	grid-template-columns: 10em 1fr 10em;	grid-template-rows: auto 1fr auto;}header {	background: #ff6306;	grid-template-columns: 10em 1fr;	grid-template-rows: 10em;	margin-bottom: 2.5em;	grid-area: header;	display: grid;}.header_a {	background: #60513B;	text-align: left;}.header_b {	background: #ff6306;	text-align: left;	padding: 2.75em 2.5em;}nav {	padding: 0 1em;	grid-area: nav;}.navi_14px {	font-size: 0.9em;	height: 2.5em;	-ms-hyphens: none;	-o-hyphens: none;	-moz-hyphens: none;	-webkit-hyphens: none;	hyphens: none;}main {	margin: 0 2.5em;	flex: 1 1 auto;	grid-area: main;	line-height: 1.3;}ul {	padding: 0;}li {	list-style-type: none;	font-weight: normal;	font-size: 2rem;	position: relative;}span {	position: absolute;	top: 10px;	right: 10px;	color: #fff;	text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);}ul {	/* autoprefixer: off */	display: grid;	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));	grid-auto-rows: 100px;	grid-auto-flow: dense;	grid-gap: 0;	margin: 0;}li.eins-zwei {	grid-row: span 2;}li.eins-drei {	grid-row: span 3;}li.zwei-eins {	grid-column: span 2;}li.zwei-zwei {	grid-column: span 2;	grid-row: span 2;}li.zwei-vier {	grid-column: span 2;	grid-row: span 4;}li.drei-eins {	grid-column: span 3;}li.drei-zwei {	grid-column: span 3;	grid-row: span 2;}li.vier-eins {	grid-column: span 4;}img {	display: block;	-o-object-fit: cover;	object-fit: cover;	width: 100%;	height: 100%;	border: 0.1px solid #999999;/*	-webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5);	box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5);*/}#norm {	display: block;	-o-object-fit: contain;	object-fit: contain;	width: 100%;	height: auto;	border: 0;	-webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5);	box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5);}#norm50h {	display: inline-block;/*	-o-object-fit: contain;	object-fit: contain;*/	width: 49%;	height: auto;	border: 0;	-webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5);	box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5);}aside {	padding: 0 1em;	color: #000000;	grid-area: aside;	font-size: 0.9em;	letter-spacing: 0.05em;}.aside_14px {	height: 2.5em;}footer {	background: #888888;	padding: 0 12.5em;	line-height: 1.3;	grid-area: footer;	z-index: 10;}p {	margin-top: 0;}hr { 	height: 1px; 	margin: 0,5em auto 0em;	color: #ffffff;}h1index {	font-size: 3.4em;	font-weight: lighter;	letter-spacing: 0.1em;	-ms-hyphens: none;	-o-hyphens: none;	-moz-hyphens: none;	-webkit-hyphens: none;	hyphens: none;}h1 {	font-size: 1.8em;	font-weight: lighter;	letter-spacing: 0.05em;	-ms-hyphens: none;	-o-hyphens: none;	-moz-hyphens: none;	-webkit-hyphens: none;	hyphens: none;}h2 {	font-size: 1.4em;	font-weight: bold;	margin-bottom: 5px;	letter-spacing: 0.05em;	-ms-hyphens: none;	-o-hyphens: none;	-moz-hyphens: none;	-webkit-hyphens: none;	hyphens: none;}h3 {	font-size: 1.2em;	font-weight: normal;	margin-top: 0px;	letter-spacing: 0.05em;	-ms-hyphens: none;	-o-hyphens: none;	-moz-hyphens: none;	-webkit-hyphens: none;	hyphens: none;}h4 {	font-size: 1em;	font-weight: bold;	margin-bottom: 0px;	letter-spacing: 0.05em;}h5 {	font-size: 0.9em;	font-weight: lighter;}.AusstellKatego {	font-size: 1.4em;	font-weight: bold;	color: #ff9933;	letter-spacing: 0.05em;	hyphens: none;}.linksbuendig {	text-align: left;}a:visited {	color: #ff9933;	text-decoration: none;}a:hover {	color: #ff6306;	text-decoration: none;}a:active {	color: #60513B;	text-decoration: none;}a:link {	color: #ffffff;	text-decoration: none;}#bweiss {	background: #ffffff;}#bgrau {	background: #999999;}#bbraun {	background: #60513B;}#borange1 {	background: #ff6306;}#borange2 {	background: #ff9933;} @media all and (max-width: 50em) {body {	grid-template-areas: "header header" "nav main" "aside main" "footer footer";	grid-template-columns: 10em 1fr;}ul {	grid-template-columns: repeat(auto-fit, minmax(125px, 1fr));	grid-auto-rows: 80px;}aside {	margin-bottom: 1em;}h1index {	font-size: 2.7em;}} @media all and (max-width: 35em) {body {	display: block;	font-size: 0.9em;	grid-template-areas: "header header" "nav" "main" "aside" "footer";	grid-template-rows: auto auto 1fr auto auto;}header {	grid-template-columns: 6em 1fr;	grid-template-rows: 6em;	margin-bottom: 1em;}.header_b {	padding: 0.5em 1.5em;}nav {	margin-bottom: 1em;}.navi_14px {	display: inline-block;	margin: 0.5em;	height: 1em;}main {	margin: 0 0.5em;}ul {	grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));	grid-auto-rows: 67px;}aside {	margin-top: 2em;	margin-bottom: 2em;	padding: 0 1.5em;}footer {	padding: 1.5em;}hr { 	margin: 1em auto 0em;}h1index {	font-size: 2.5em;}}h2 {	margin-bottom: 5px;}h3 {	margin-top: 0px;}h4 {	margin-bottom: 0px;}}