@import url('https://fonts.googleapis.com/css?family=Montserrat');
body{
	background-color: #CC3333;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	margin-top: 4%;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 2%;
}
img{
	max-width: 100%;
	height: auto;
}
.links{
	float: left;
	width: 15%;
	text-align: center;
}
.mitte{
	float: left;
	width: 70%;
}
.rechts{
	float: left;
	width: 15%;
}

.formular{
	width: 84%;
	margin-left: 10%;
}
.ergebnis-links{
	float: left;
	width: 30%;
	margin-left: 10%;
	background-color: #DBDBDB;
	padding: 1%;
	margin-bottom: 2%;
	background-color: #D85858;
}
.ergebnis-mitte{
	float: left;
	width: 34%;
	margin-left: .5%;
	margin-right: .5%;
	margin-bottom: 2%;
	text-align: center;
	background-color: #D85858;
	padding: .5%;
}
.ergebnis-rechts{
	float: left;
	width: 14%;
	margin-bottom: 2%;
	background-color: #D85858;
	padding: 1%;
}
.ergebnis-ganze-breite{
	width: 98%;
	float: none;
	margin-bottom: 2%;
	background-color: #EDEBEB;
	padding: 1%;
}
select,option,form,input{
font-size: 16px;
width: 100%;
}
.treffer{
	display: block;
	background-color: ButtonShadow;
	text-align: center;
	text-decoration: none;
	color: Black;
	padding: .5%;
}
.zutreffer{
	display: block;
	background-color: ButtonShadow;
	text-align: center;
	text-decoration: none;
	color: Black;
	padding: .5%;
	float: left;
	margin-left: .5%;
}
.clear{
	clear: both;
}
a{
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: Black;
}
@media screen and (max-width: 640px) {
.links{
	display:none;
}
.mitte{
	float: left;
	width: 100%;
}
.rechts{
		display:none;
}


.ergebnis-links{
	float: none;
	width: 82%;
	margin-left: 10%;
	background-color: #DBDBDB;
	padding: 1%;
	margin-bottom: 2%;
	background-color: #D85858;
}
.ergebnis-mitte{
	float: none;
	width: 82%;
	margin-left: 10%;
	margin-bottom: 2%;
	text-align: center;
	background-color: #D85858;
	padding: .5%;
}
.ergebnis-rechts{
	float: none;
	width: 82%;
	margin-left: 10%;
	margin-bottom: 2%;
	background-color: #D85858;
	padding: 1%;
	text-align: center;
}
.ergebnis-ganze-breite{
	width: 82%;
	float: none;
	margin-left: 10%;
	margin-bottom: 2%;
	background-color: #EDEBEB;
	padding: 1%;
	overflow: hidden;
}
.zutreffer{
	display: block;
	background-color: ButtonShadow;
	text-align: center;
	text-decoration: none;
	color: Black;
	padding: .5%;
	padding-top: .5%;
	float: left;
	margin-left: 1%;
	margin-bottom: 1%;
	height: 25px;
}
}