body {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	color: #454545;
	font-size: 16px;
	margin: 2em auto;
	max-width: 800px;
	padding: 1em;
	line-height: 1.4;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	background-color: #fffcf0;
}
.intro p {
	text-align: justify;
}

.intro .img_container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.intro .img_container img {
	width: 160;
    height: 160;
    border-radius: 50%;
    object-fit: cover;
}

html.contrast body {
	color: #050505
}

html.contrast blockquote {
	color: #11151a
}

html.contrast blockquote:before {
	color: #262626
}

html.contrast a {
	color: #03f
}

html.contrast a:visited {
	color: #7d013e
}

html.contrast span.wr {
	color: #800
}

html.contrast span.mfw {
	color: #4d0000
}


	html.inverted {
		background-color: #000
	}

	html.inverted body {
		color: #d9d9d9
	}

	html.inverted #contrast,
	html.inverted #invmode {
		color: #fff;
		background-color: #000
	}

	html.inverted blockquote {
		color: #d3c9be
	}

	html.inverted blockquote:before {
		color: #b8b8b8
	}

	html.inverted a {
		color: #00a2e7
	}

	html.inverted a:visited {
		color: #ca1a70
	}

	html.inverted span.wr {
		color: #d24637
	}

	html.inverted span.mfw {
		color: #b00000
	}

	html.inverted.contrast {
		background-color: #000
	}

	html.inverted.contrast body {
		color: #fff
	}

	html.inverted.contrast #contrast,
	html.inverted.contrast #invmode {
		color: #fff;
		background-color: #000
	}

	html.inverted.contrast blockquote {
		color: #f8f6f5
	}

	html.inverted.contrast blockquote:before {
		color: #e5e5e5
	}

	html.inverted.contrast a {
		color: #44c7ff
	}

	html.inverted.contrast a:visited {
		color: #e9579e
	}

	html.inverted.contrast span.wr {
		color: #db695d
	}

	html.inverted.contrast span.mfw {
		color: #ff0d0d
	}

a {
	color: #07a
}

a:visited {
	color: #941352
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

span.citneed {
	vertical-align: top;
	font-size: .7em;
	padding-left: .3em
}

small {
	font-size: .4em
}

p.st {
	margin-top: -1em
}

div.fancyPositioning div.picture-left {
	float: left;
	width: 40%;
	overflow: hidden;
	margin-right: 1em
}

img {
	width: 9%;
	height: auto;
	object-fit: cover;
	margin-left: 12px;
}

h1 {
	color: #af3029;
}

h2 {
	color: #af3029;
}