* {
	margin			: 0;
	padding			: 0;
	box-size		: border-box;
	border			: 0;
	font-family		: sans-serif, sansserif, arial;
}

body{
	width			: 100vw;
}

#main {
	width			: 100%;
	min-height		: 100%;
	display			: flex;
	flex-direction	: column;
	justify-content	: top;
}

#logo {
	border				: 0px solid #F00;
	height				: auto;
	width				: 100%;
	display				: block;
	background-color	: #FCE01B;
	padding				: 1rem;
	z-index				: -1;
	margin				: 0;
/*	border-right		: 2px solid #A00;
	box-shadow			: 0 0 .25rem #FCE01B;*/
}

#logo img {
	height			: 15vw;
	width			: auto;
}

#footer {
	position		: fixed;
	bottom			: .25rem;
	right			: .5rem;
}

#footer a,
#footer p{
	font-weight		: 700;
	font-size		: .9em;
	letter-spacing	: .1em;
	color			: #000;
	text-decoration : none;
}

h1 {
	font-size		: 3em;
	margin			: .5em;
	text-align		: center;
}

#title {
	width			: 80vw;
	margin-top		: -9rem;
	margin-left		: 20vw;
	font-size		: 1.5rem;
}

h2 {
	font-size		: 2em;
	color			: #A00;
	font-weight		: 800;
	letter-spacing	: auto;
	word-spacing	: 1em;
	border-bottom	: 2px solid #A00;
	text-shadow		: .5px .5px 2px #AAA;
	padding			: .5rem 0 0 .25rem;
	text-align		: left;
}

#title p {
	text-shadow		: .25px .25px 1px #AAA;
	text-transform	: uppercase;
	font-size		: 1.25rem;
	font-weight		: 700;
	color			: #A00;
	letter-spacing	: .1em;
	padding			: .25rem 0 0 .25rem;
	text-align		: left;
	border-bottom	: none;
}

p {
	font-weight		: 600;
	font-size		: 2em;
	margin			: .25em;
	letter-spacing	: 0em;
}

a {
	text-decoration	: none;
	color			: #000;
}

#content {
	width					: 100vw;
	min-height				: 90vh; 
	background-image		: url('/img/steckdose.jpg');
	background-attachment	: fixed;
	background-repeat		: no-repeat;
	background-position		: 50vw 66vh;
}

#contact {
	width			: 100%;
	border			: 0px solid #000;
	margin			: 25vh auto;
	border-radius	: 0;
	min-height		: 1px;
}

table {
	width			: auto;
	margin			: 0 auto;
	border			: 0px solid #F00;	
}

table td {
	vertical-align	: top;
	padding			: .5em .25em;
}

td.left p {
	color			: #A00;
	text-align		: right;
}