html{
	overflow-x:hidden;
	overflow-y:scroll;
}
.logo img{
	max-width:400px;
	margin-top:75px;
}
.form-group{
	margin-bottom:0 !important;
}
h1{
	font-family: 'Noto Sans', sans-serif;
	text-transform:uppercase;
	color:#7d7d7d !important;
	letter-spacing:3px;
	word-spacing:3px;
	font-size:18px !important;
	font-weight:400 !important;
	margin-bottom:25px !important;
}
h2{
	font-family: 'Noto Sans', sans-serif;
	text-transform:uppercase;
	color:#8c8c8c !important;
	font-size:14px !important;
	font-weight:400 !important;
	margin-bottom:25px !important;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}
.btn-anfahrt{
	background:#dddddd !important;
	color:black !important;
}

/* NAVIGATION */
.navbar{
	margin-bottom:50px;
	margin-top:50px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.bg-faded{
	background:none !important;
}
.navbar-light .navbar-nav .nav-link{
	font-family: 'Noto Sans', sans-serif;
	color:#94141a !important;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
	color:#000000 !important;
}
@media(min-width: 992px){
	.navbar-toggleable-md .navbar-nav .nav-link{
		padding-right:16px !important;
		padding-left:16px !important;
	}
}

/* FOOTER */
.footer{
	margin-top:50px;
	margin-bottom:50px;
	word-spacing:15px;
}
.footer a{
	color:#b0b0b0;
	text-transform:uppercase;
	font-size:13px;
}
.footer a:hover{
	text-decoration:none;
	color:#94141a;
}

@media (max-width:578px){
	.logo img{
		max-width:300px !important;
	}
}

/* QHD */
@media (min-width:2560px){
	.container{
		width:1440px !important;
		max-width:100%;
	}
}

/* 4K */
@media (min-width:3840px){
	.container{
		width:2560px !important;
		max-width:100%;
		font-size:150% !important;
	}
}