@charset "utf-8";
/* (C) 2019 Peter Klakocer, klakocer.at */

html {
	overflow-y:scroll;
}

html::before {
	content: ' ';
	display: block;
	background-image: url("../gfx/background-portrait.jpg?v=1");
	background-position: center;
	background-size: cover;
	height: 100vh; width: 100vw;
	top: 0; bottom: 0; left: 0; right: 0;
	position: fixed;
	z-index: -10;
}

body {
	color:#000;
}

h1 {
	margin-bottom:10px;
	margin-top:5px;
	font-size:150%;
}

p {
	line-height:130%;
	font-size:100%;
	margin-top:5px;
}

a {
	color:#284d76;
	text-decoration:none;
}

.header, .intro, .category, .footer
{
	width:84vw;
	padding:2.5vw;
	margin-top:30px;
	margin-left:5vw;
	background-color:#FFF;
	box-shadow:0 1vw 2vw 0 rgba(0, 0, 0, 0.5), 0 1.5vw 2.5vw 0 rgba(0, 0, 0, 0.25);
	border-radius:2vw;
}

.canvas {
	overflow:hidden;
	margin:0 auto;
	border:none;
	background:none;
	width:100vw;
	font-family:Arial, Helvetica, sans-serif;
	color:#284d76;
	font-size:2vw;
}

.footer {
	margin-bottom:15px;
}

.clearer {
	clear:both;
}

.hamburger {
	display:none;
}

.overlay {
	display:none;
}

.desktop_only, .desktop_1024_only, .desktop_1920_only {
	display:none;
}

.mobile_only {
	display:block;
}

.print_only {
	display:none;
}
