/* Grundlagen _____________________________________________________________________________________________
____________________________________________________________________________________________________________*/
*{
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}
	html{
		scroll-behavior: smooth;
		overflow-x: hidden;
	}
	body{
		font-size: 1.2rem;
	}
/* Grundlagen Ende */

/* Typo _____________________________________________________________________________________________________
_____________________________________________________________________________________________________________*/
@font-face {
	font-family: AbsaraSansLight;
	src: url("font/AbsaraSans-Light.otf"); /* TTF file for CSS3 browsers */
}
@font-face {
	font-family: AbsaraSanskursiv;
	src: url("font/absarasanslightitalic.eot"); /* EOT file for IE */
	src: url("font/absarasanslightitalic.ttf"); /* EOT file for IE */
}
@font-face {
	font-family: AbsaraSansreg;
	src: url("font/absarasansregular.eot"); /* EOT file for IE */
	src: url("font/absarasansregular.ttf"); /* EOT file for IE */
}
@font-face {
	font-family: AbsaraSansbold;
	src: url("font/AbsaraSans-Bold.otf"); /* EOT file for IE */
}
		body{
			font-family: AbsaraSansLight, sans-serif;
			font-size: 1.2rem;
			line-height: 1.8em;
		}
h1{
	font-size: 2em;
	font-family: AbsaraSansbold, sans-serif;
}
h1, h2, h3, h4, h5, h6{
	font-weight: normal;
}
#start h1, #start h2, #start h3{
		background-color: hsl(20, 20%, 80%);
	margin: 0.2em 0;
	padding: 0.5em;
}
h2{
	margin-bottom: 1.5em;
	color: hsl(10, 19%, 51%);
	font-family: AbsaraSansbold, sans-serif;
	font-size: 2em;
}
a{
		text-decoration: none;
		color: inherit;
	}
.bold{
	font-family: AbsaraSansbold, sans-serif;
}
#ausschnitte p{
	margin-bottom: 1em;
}
.no-wrap{
	white-space: nowrap;
}
/* Typo Ende */

/* Layout _______________________________________________________________________________________________
_________________________________________________________________________________________________________*/

main{
	}
section{ 
		width: 100vw;
		position: relative;
	padding: 4em 0;
	}
.inner{
	max-width: 1000px;
	margin: 0 auto;
}
@media all and (max-width:1040px){
.inner{
	max-width: 90%;
}
.zwei-spalten{
	flex-direction: column;
}
.breite-spalte{
	width: 100%;
}
.breite-spalte img{
	width: 60%;
}
}
.start-inner{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: calc(50vh - 9em);
}
footer{
		height: 40px;
		top:40px;
		position: relative;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
.zwei-spalten{
	display: flex;
	gap:1.2em;
}
.space{
	height: 8em;
}
/*Layout Ende*/

/* Inhalte _______________________________________________________________________________________________
____________________________________________________________________________________________________________*/
nav ul{
		color: inherit;
		list-style: none;
		margin: 1.5em 1.5em 0 0;
		line-height: 1.8em;
	}
	footer ul{
		display: flex;
		list-style: none;
	}
	footer li{
		margin-right: 1em;
	}
#start{	
	background-image: url("nachrichtenteppich-strich.jpg");
	background-size: cover;
	background-position: center;
		min-height: 100vh;
}
	#worumgehts, #ausstellung{
		background-image: linear-gradient(hsl(150, 2%, 90%), #fff);
		background-color: hsl(150, 2%, 90%);
	}
#nachrichtenteppich, #teppich-mobil, #buch, footer{
	background-color: hsl(20, 20%, 90%);
}
	#nachrichtenteppich img{
		max-height: 90vh;
		cursor: url("lupe-plus.png"), auto;
	}
	#nachrichtenteppich{
		display: block;
	}
	#teppich-mobil{
		display: none;
	}
#teppich-mobil img{
	width: 100%;
}
.smartphone{
	display: none;
}
@media all and (max-width:1040px){
#nachrichtenteppich img{
		max-height: auto;
	max-width: 90vw;
	}
	body{
		font-size: 1rem;
	}
}
	#ausschnitte{
	}
	#buch{
		background-color: hsl(280, 2%, 71%);
	}
	#making-of{
	}
#ausstellung a, #buch a{
	color: hsl(10, 19%, 51%);
	text-decoration: underline;
}
#ausstellung a:hover, #buch a:hover{
	color: #000;
}
.foto{
	width: 100%;
	max-width: 600px;
	margin: 2em 0;
}
.breite-spalte img{
	width: 100%;
}
/* Inhalte Ende */
@media (hover: none) and (pointer: coarse){
	#nachrichtenteppich{
		display: none;
	}
	#teppich-mobil{
		display: block;
	}
	.bildschirm{
		display:none;
	}
.smartphone{
	display: block;
}
}

/* Ausstellungsfotos _______________________________________________________________________________________________
____________________________________________________________________________________________________________*/

		.vernissage{
			display: flex;
			max-width: 1000px;
			justify-content: space-between;
		}
		.imgrow{
			width: calc(33% - 12px);
		}
		.imgrow img{
			width: 100%;
			margin-bottom: 12px;
		}
		@media all and (orientation:portrait){
			.vernissage{
				flex-direction: column;
			}
			.imgrow{
				width: 100%;
			}
		}
