* {
	margin: 0;
	padding: 0;
}
/* muli-regular - latin */
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/muli-v16-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Muli Regular'), local('Muli-Regular'),
	url('fonts/muli-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/muli-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/muli-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/muli-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/muli-v16-latin-regular.svg#Muli') format('svg'); /* Legacy iOS */
}

/* muli-800 - latin */
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 800;
	src: url('fonts/muli-v16-latin-800.eot'); /* IE9 Compat Modes */
	src: local('Muli ExtraBold'), local('Muli-ExtraBold'),
	url('fonts/muli-v16-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/muli-v16-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/muli-v16-latin-800.woff') format('woff'), /* Modern Browsers */
	url('fonts/muli-v16-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/muli-v16-latin-800.svg#Muli') format('svg'); /* Legacy iOS */
}

#main {
	max-width: 450px;
	padding: 0 20px 0 15px;
	margin: auto;
	color: #0a0a0a;
	font-family: Muli, sans-serif;
	font-size: 14px;
	line-height: 21px;
	position: relative;
}
a {
	text-decoration: none;
}
h1 {
	font-size: 1.4em;
	font-weight: 800;
	line-height: 1.5em;
}
strong {
	font-weight: 800;
}
#email {
	display: none;
}
a, .gold {
	color: #1695a3;
}
.button {
	background-color: #1695a3;
	padding: 10px;
	border: none;
	color: #fff;
	font-size: 14px;
	border-radius: 0;
}
.flexi {
	display: flex;
	flex-wrap : nowrap;
	justify-content : space-between;
}
.flexnorm {
	justify-content: left;
}
.flexnorm .f2 {
	width: 50%;
}
.flexnorm .f3 {
	width: 33%;
}
.formrow {
	margin: 5px 0;
	width: calc(100% - 10px);
}
.txtfld {
	border: 1px solid #999;
	padding: 8px;
	width: 100%;
	margin: 5px 0;
	font-size: 14px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
	-moz-appearance:textfield; /* Firefox */
}
.f1_5 {
	flex-basis: calc(30% - 10px);
}
.f4_5 {
	flex-basis: calc(70% - 20px);
}
.m10_0 {
	margin: 13px 0;
}
.mt20 {
	margin-top: 20px;
}
.mb20 {
	margin-bottom: 20px;
}
#footerlinks {
	position: relative;
	margin: 20px 0;
}
#footerlinks a {
	color: inherit;
	font-size: 0.9em;
	margin-bottom: 5px;
	display: block;
	float: right;
	margin-left: 15px;
}
.headerbild {
	margin-bottom: 20px;
}
.headerbild,.footerbild {
	width: 100%;
	height: auto;
	display: block;
}
