/** DIFFERENT THINGS **/
body {
	width:100%;
	overflow-x: hidden;
}
#suche_erw input[type="text"] {
	width: 80%;
	float: left;
	margin-right: 20px;
	padding: 20px;
}
#suche_erw input[type=submit] {
	margin-top: 0px !important;
}
ol.search {
	width:75%;
	margin-top:-40px;
}
ol.search h3 {
	font-weight: 400;
	font-family: "Anton" !important;
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin-bottom: 5px;
	margin-top: 20px;
}

}
#menu_305, button, .button {
	border-radius:5px !important;
}
#menu_250 {
	margin-right: 30px;
}

#start-page--our-services h2.startcounthhigh {
	font-size: 2.5rem !important;
	text-align: center;
	margin-bottom: 40px;

}
#start-page--our-services h2.subh1b{
	margin-top:30px;
}
#start-page--our-services {
	padding-top: 0px !important;
}
.tophighlights {

	margin-top: -50px !important;
	padding-top: 0px !important;
}

#tinymce .tophighlights {
	margin-top: 0 !important;
}

.ratingsbg {
	background-image: url("/images/19952-reviews-ratings.jpg") !important;
	margin-bottom: 2rem;
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}
.tophighlightsatings div.rater {
	background:#fff;
	padding:20px;
	border:1px solid #fff;
	border-radius: 10px;
	margin-right: 30px;
	margin-bottom: 20px;
}
.tophighlightsatings div.rater img {
	padding:0px !important;
}
.ratingsbg h2.subh1b {
	color:#fff !important;
	font-size: 2rem;
}
.reviewpartner {
	font-size:.9rem !important;
	color:#888;

}
.tophighlightsatings em {
	font-style: normal;
	font-size:.8rem;
	margin-top:-10px;

}
.subrater {
	color:#333;
	font-size:1.2rem;
	font-weight: 400;
	background: #FFFFFF;
	width:60%;
	padding:20px;

	border:1px solid #fff;
	border-radius: 10px;
}
@media (min-width: 1280px) {
	.ratingsbg {
		min-height: 1200px;
		padding-top:22rem !important;
	}
	.tophighlightsatings div.rater {
		width: 30.33333%;
		margin-right: 30px;
		min-height:360px;
	}
	.tophighlightsatings div.rater .columns {
		margin-bottom:10px !important;
	}
}

/** WHITE THINGS **/
.image img {
	max-width:90% !important;
	float:right;


}
.menuid-1 .image img{
	margin-top: -100px;
}
.headstart {
	background-color: #fff;
}

#site-header {
	box-shadow:none;
	border:none;
}
.tophighlightssub {

	border-top: 0px	solid #10a2d2;
}
.tophighlightssub div {
	border:0px solid #efefef;

	padding:20px;
	padding-top:40px;
	margin-bottom:0px !important;
	height:300px;
}
.tophighlightssub div h3 {
	font-size:3rem;
}
.tophighlightssub div h4 {
	font-size:1.6rem;
}
.tophighlightssub div p {
	color:#555;
}

#site-header.showshadow {

	border-bottom: 0px	solid #e3e3e3 !important;
	-webkit-box-shadow: 0 0 0.375rem 0 rgb(68 68 68 / 88%);
	-moz-box-shadow: 0 0 .375rem 0 rgba(68, 68, 68, 0.875);
	box-shadow: 0 0 0.375rem 0 rgb(68 68 68 / 68%);
}

.overlay1 {
	color: #333 !important;
	text-align: left;
	margin-left:-14px;
	margin-top:50px;
}
.title h1,
.overlay1 .title {
	color: #333 !important;;
}

.text {
	color: #333 !important;;
}
.startcounth {
	margin-top:70px;
text-align: center;
	font-size: 2.2rem;
	font-family: Anton;
	color:#333;
}
#mod_freiemodule_21 {
	font-size: 0.85rem;
}
@media (max-width: 960px) {
	.top-bar ul.title-area {
		background: #ffffff !important;
	}
	ol.search {
		width:90%;
		margin-top:-40px;
	}
	.top-bar ul.title-area li.toggle-topbar.menu-icon a span {
		display: none;
	}
	.top-bar ul.title-area li.toggle-topbar.menu-icon a {
		background: #fff;
		border: 0.0625rem solid #fff;
	}
	ul#site-language-switcher {

		margin-top: -85px;

	}
}
@media (max-width: 650px) {
	.tophighlightsatings .rater .columns {
		margin:0px !important;
		padding: 0px;


	}
	.overlay1 {
		text-align: left;
		margin-left:0px;
		margin-top:20px;
	}
	p, ul, li, a, ol, span
	{
		font-family: Nunito, Roboto, sans-serif !important;
	}
	.overlay1 .title {
		font-size:2rem !important;
	}
	.text {
		font-size:1.6rem !important;
	}
	.overlay1 a.kaufbutton {
		width:100%;
	}
	.overlay1 a.greenkaufenbutton {
		margin-bottom: -20px;

	}
}
@media (min-width: 1680px) {
	.row {
		clear: both;
		max-width: 91.875rem;
	}
}

