body {
	font-family: HerculesText, serif;
	letter-spacing: 0.035em;
	font-size: 0.8em;
	padding: 0;
	margin: 0;
	-webkit-text-size-adjust: none;
}
i, em { font-family: 'HerculesText-Italic'; font-style: normal; }

.container { margin: 2.085vw 2.085vw 0; }

.one {
	background-color: #f7f6ee;
	background-image: url("../img/madm-cross.svg");
	background-repeat: no-repeat;
	background-position: center;
	z-index: -1;
}
.two {
	background-color: white;
	z-index: 0;
	position: relative;
}
.three {
	background-image: url("../img/fox.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-top: 1px solid #fffce4;
}
.footer {
	background-color: #fffce4;
	justify-content: center;
	border-bottom: 2.085vw solid white;
}
.full-vh {
	min-height: calc(100vh - 2.085vw);
	box-sizing: border-box;
	position: sticky;
	top: 2.085vw;	
}
.content {
	padding: 6.255vw 0 2.085vw;
	text-align: center;
	/*width: 90vw;
	max-width: 1960px;*/
	margin: auto;
}
.footer.content {
	padding: 6.255vw 0 4.17vw;
	width: 90vw;
	max-width: 1960px;
}
@media (min-width: 1960px) { .footer.content { padding: 123px 0 82px; } .content { padding: 123px 0 2.085vw } }

.content img { max-width: 100%; margin: 0 auto 1em; }

.column {
	columns: 17em 5;
	column-rule: 1px dotted black;
	column-gap: 2.085em;
	text-align: left;
	margin: 0 2.085vw;
}

.onecolumn {
	max-width: 50em;
	margin: 0 auto 3.1275vw;
}
.werkliste {
	text-align: left;
	display: inline-block;
}
@media (max-width: 480px) { .werkliste { width: 83.5%; min-width: 83.5%; } }
.werkliste ul {
	font-size: 0.8em;
	font-family: Arial;
	line-height: 1.2em;
	text-indent: -2.75em;
	padding-left: 2.75em;
	margin-block-start: 1.125em;
	margin-block-end: 2.25em;
}
.werkliste ul a { text-decoration: underline; color: crimson; }
.werkliste ul a:hover { text-decoration: none; }
.flexcolumn {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	padding-top: 4.17vw;
	padding-bottom: 2.085vw;
/*	position: sticky;
	top: 4.17vw;
	z-index: -999;*/
}
.fivecolumn {
	width: 18vw;
	margin: 0 1.0425vw;
	align-self: center;
}
.right { text-align: right; }
.left { text-align: left; }
.cross {
	width: 120px;
	background: url("../img/madm-cross-small_anim2.svg") no-repeat center;
	height: 120px;
}
.url {
	background: url("../img/madm-url.svg") no-repeat bottom;
	height: 28px;
	background-size: 110px;
	letter-spacing: 0.25em;
	text-align: center;
	margin: 0 auto 2.085vw;
}
.thumbs {
	width: 192px;
	margin: 0 0.52125vw 1.0425vw;
	border: 1px solid black;
	padding: 1em;
}
.thumbs > img { filter: grayscale(1); opacity: 0.8; }
.thumbs:hover { background-color: #fffce4; }
.thumbs:hover > img { filter: grayscale(0); opacity: 1; }

.thumb {
	width: 192px ;
	height: 192px;
	margin-bottom: 1em;
	object-fit: cover;
}

a { text-decoration: none; color: black; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0; }
h1, h2 { text-transform: uppercase; letter-spacing: 0.15em; line-height: 0.9em; }
h1 { font-size: 3.214em; margin-bottom: 1.2em; }
h2 { font-size: 2.143em; margin-bottom: 0.1em; }
h3 { font-size: 1.428em; line-height: 1.05em; }



/* - - - - - - - - - - */


@media (max-width: 960px) {
	.flexcolumn { flex-wrap: wrap; }
	.flexcolumn .fivecolumn:nth-child(1) { order: 4; flex: 100%; text-align: center; margin-top: 4.17vw; }
	.two .flexcolumn .fivecolumn:nth-child(1) { display: none; }
	.flexcolumn .fivecolumn:nth-child(2) { order: 1; flex: 35%; }
	.flexcolumn .fivecolumn:nth-child(3) { order: 2; flex: 10%; }
	.flexcolumn .fivecolumn:nth-child(4) { order: 3; flex: 35%; }
	.flexcolumn .fivecolumn:nth-child(5) { order: 5; flex: 100%; text-align: center; }
	.two .flexcolumn .fivecolumn:nth-child(5) { display: none; }
	.cross { height: 12vw;}
	h1 { font-size: 2.143em; margin-bottom: 1.2em; }
	h2 { font-size: 1.571em; margin-bottom: 0.1em; }
	h3 { font-size: 1.214em; }
}



.loaded { font-family: HerculesText, serif; }


p { margin: 0; }
img { display: block; }
img.float { display: initial; margin-bottom: auto; border: 1px solid black; max-height: 250px; }
ul { list-style: none; padding: 0; }