html {
	background: #eee;
}
body {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	background: #000;
}
h2 {
	font-weight: 800;
	text-transform: uppercase;
	font-size: 1.5rem;
	letter-spacing: -.05rem;
}
form {
	margin: 2rem auto;
	border-radius: 1rem;
	background: #fff;
}
.nav-link {
	color: #000;
	font-weight: 800;
}
.form-label {
	font-size: .8rem;
	margin-bottom: .25rem;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: -.05rem;
	font-weight: 800;
}
.form-check-label a {
	color: #000;
	text-decoration: underline;
}
.container {
	max-width: 62rem;
}
section {
	max-width: 62rem;
	margin: 0 auto;
	padding: 2rem 2rem;
}
#pers_daten,
#legal {
	background: #f5f5f5;
}
#mechanik {
margin: 2rem auto;
border-radius: 1rem;
background: #fff;
}
img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.row button {
	padding-left: 2rem;
	padding-right: 2rem;
	width: auto;
	font-weight:800;
	text-transform: uppercase;
}

p.sub {
	font-size: .8rem;
	text-align: center;
	color: #fff;
}
p.sub a {
	color: #fff;
}
#days {
	max-width:8rem;
}
h5 {
	padding:1rem;
	text-align:center;
	color:#fff;
	background:#145a68;
}
h5 strong {
	font-weight:800;
}
// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) {}
// Medium devices (tablets, 768px and up)
@media (min-width: 768px) {}
// Large devices (desktops, 992px and up)
@media (min-width: 992px) {}
// X-Large devices (large desktops, 1200px and up)
@media (min-width: 1200px) {}
// XX-Large devices (larger desktops, 1400px and up)
@media (min-width: 1400px) {}