/* CONTENT STRIPES */
.section_content_stripe {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.layout_content_stripe {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.layout_content_stripe_white {
	/* background: #ffffff; */
	margin: 45px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*
	border-top: 10px solid #E6E6DC;
	border-bottom: 10px solid #E6E6DC;
	*/
	color: #58595b;
	position: relative;
}
.layout_content_stripe_white_:after {
	content: '';
	position: absolute;
	top: 0; 
	left: 50%;
	margin-left: -20px;
	width: 0;
	z-index: 1;
	height: 0;
	border-top: solid 20px #E6E6DC;
	border-left: solid 20px transparent;
	border-right: solid 20px transparent;
}
.layout_content_stripe_white a,
.layout_content_stripe_white a:link,
.layout_content_stripe_white a:visited {
	color: #58595b;
	text-decoration: none;
}
.layout_content_stripe_dark_grey {
	background: #f9f9f9;
	background: rgba(249, 249, 249, 1.0);
	color: #242424;
}
.layout_content_stripe_dark_grey a,
.layout_content_stripe_dark_grey a:link,
.layout_content_stripe_dark_grey a:visited {
	color: #242424;
	text-decoration: none;
}
.layout_content_stripe_grey {
	background: #F8F8F8;
}
.layout_content_stripe_black {
	background: #242424;
	color: #ffffff;
}
.layout_content_stripe_black a,
.layout_content_stripe_black a:link,
.layout_content_stripe_black a:visited {
	color: #ffffff;
	text-decoration: none;
}
.layout_content_stripe_border_top {
	border-top: 1px solid #D1D1D1;
}
.layout_content_stripe_no_margin {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.layout_content_stripe_first {
	margin: 0px 0px 0px 0px;
}
.layout_content_stripe_left {
	text-align: left;
}
.layout_content_stripe_right {
	text-align: right;
}
.layout_content_stripe_center {
	text-align: center;
}
#content_stripe_module_id_136 .layout_content_stripe_inner {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#content_stripe_module_id_136 .container.content_stripe_container {
	background: none;
	border: none;
	padding: 0px;
	/* height: 324px; */
}
@media only screen and (max-width: 991px) {
	#content_stripe_module_id_136 .container.content_stripe_container {
		/*height: 648px;*/
	}
}
@media only screen and (max-width: 768px) {
	#content_stripe_module_id_136 .container.content_stripe_container {
		/*height: auto;*/
		/*height: 1174px;*/
		margin-bottom: 40px;
	}
}
#content_stripe_module_id_136 .container.content_stripe_container .row {
	height: 100%;
}
@media only screen and (max-width: 991px) {
	#content_stripe_module_id_136 .container.content_stripe_container .row.col-no-padding {
		padding: 0px 15px !important;
	}
}
#content_stripe_module_id_136 .container.content_stripe_container .row .col-md-12.with_border {
	padding-right: 80px;
	padding-left: 0px;
}
@media only screen and (max-width: 991px) {
	#content_stripe_module_id_136 .container.content_stripe_container .row .col-md-12.with_border {
		padding: 0px;
	}
}
#content_stripe_module_id_136 .container.content_stripe_container .row .layout_content_stripe_logo.with_border {
	background: #D6E2E0;
	border-left: solid 2px #375B7D;
	padding: 20px !important;
}
@media only screen and (max-width: 991px) {
	#content_stripe_module_id_136 .container.content_stripe_container .row .layout_content_stripe_logo.with_border {
		border: none;
		margin-top: 40px;
	}
}
#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo {
	background: #ffffff;
	padding: 0px 4px;
	/*height: 100%;*/
}
@media only screen and (min-width: 992px) {
	#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo {
		padding: 0px 0px 0px 80px !important;
	}
}
@media only screen and (max-width: 991px) {
	.layout_content_stripe div.layout_content_stripe_logo {
		/*display: none;*/
		height: 50% !important;
	}
}
@media only screen and (max-width: 768px),
@media only screen and (max-width: 480px),
@media only screen and (max-width: 320px) {
	.layout_content_stripe div.layout_content_stripe_logo {
		/*display: none;*/
		height: 260px !important;
		padding: 0px !important;
	}
}
#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_background {
	/* background: #8fb63e; */
	width: 100%;
	/* height: 225px; */
}
#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_image {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center bottom !important;
	width: 100%;
	height: 225px;
	position: absolute;
	right: calc(-1 * (100vw - 1186px) / 2);
}
@media only screen and (max-width: 1344px) {
	#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_image {
		/*left: 125px;*/
		display: none;
	}
}
@media only screen and (max-width: 991px) {
	#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_image {
		/*right: 0px;*/
	}
}
@media only screen and (max-width: 991px) {
	#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_image {
		/*display: none;*/
	}
}
#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours {
	display: block;
	position: relative;
	/*background: rgba(0, 102, 153, 0.5);*/
	color: #ffffff;
	padding: 15px 30px 15px 0px;
}
@media only screen and (max-width: 991px) {
	#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours {
		left: 0px;
	}
}
#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours strong {
	font-weight: 600;
}
#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours h3 {
	font: normal 18px/20px 'Raleway','Open Sans', Arial, Helvetica !important;
	font-weight: normal !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	letter-spacing: 0p !important;
	padding: 0px 0px 10px 0px;
}
#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours table {
	border: none;
	border-collapse: collapse;
}
#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours tr {
	margin: 0px;
	padding: 0px;
}
#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours td {
	margin: 0px;
	padding: 0px 15px 0px 0px;
	/*line-height: 15px;*/
}
#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours td.narrow {
	height: 15px;
	padding: 0px;
}
#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours td:last-child {
	padding: 0px;
	transition: all 0.33s ease-in-out;
	-moz-transition: all 0.33s ease-in-out;
	-o-transition: all 0.33s ease-in-out;
	-webkit-transition: all 0.33s ease-in-out;
}
#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours td:last-child:hover {
	transform: scale(1.1);
}
#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours td:first-child span {
	/* padding-left: 30px; */
}

#content_stripe_module_id_136 .layout_content_stripe_telephone_wrapper {
	height: 114px;
}
.layout_content_stripe_telephone_wrapper .layout_content_stripe_telephone_text a {
	border-bottom: 8px solid #375B7D;
	padding: 0px 0px 11px 15px;
	margin: 0px 0px 0px -15px;
	transition: all 0.33s ease-in-out;
	-moz-transition: all 0.33s ease-in-out;
	-o-transition: all 0.33s ease-in-out;
	-webkit-transition: all 0.33s ease-in-out;
}
.layout_content_stripe_telephone_wrapper:hover .layout_content_stripe_telephone_text a {
	border-color: #6B92AC;
}

#content_stripe_module_id_136 .layout_content_stripe_telephone {
	/*
	width: calc(100% + ((100vw - 1170px - 16px) / 2));
	background: #dedede;
	*/
	display: block;
	position: relative;
	width: calc(100% - 54px);
	float: right;
	font-size: 18px;
	font-weight: 400;
	color:	#58595b;
	margin: 30px 0px;
	border-style: solid;
	border-width: 2px 2px 2px 0px;
	border-color: #375B7D;
	transition: all 0.33s ease-in-out;
	-moz-transition: all 0.33s ease-in-out;
	-o-transition: all 0.33s ease-in-out;
	-webkit-transition: all 0.33s ease-in-out;
}
@media only screen and (max-width: 767px) {
	#content_stripe_module_id_136 .layout_content_stripe_telephone {
		font-size: 14px;
	}
}
#content_stripe_module_id_136 .layout_content_stripe_telephone_wrapper:hover .layout_content_stripe_telephone {
	border-color: #6B92AC;
}
@media only screen and (max-width: 1199px) {
	#content_stripe_module_id_136 .layout_content_stripe_telephone {
		width: 100%;
		min-width: 324px;
	}
}
@media only screen and (max-width: 991px) {
	#content_stripe_module_id_136 .layout_content_stripe_telephone {
		width: calc(100% - 54px);
		min-width: auto;
	}
}
#content_stripe_module_id_136 .layout_content_stripe_telephone_image {
	background: #375B7D;
	border-radius: 50%;
	color: #ffffff;
	font-size: 30px;
	float: left;
	width: 54px;
	height: 54px;
	padding: 12px;
	margin: 30px 0px;
	transition: all 0.33s ease-in-out;
	-moz-transition: all 0.33s ease-in-out;
	-o-transition: all 0.33s ease-in-out;
	-webkit-transition: all 0.33s ease-in-out;
}
#content_stripe_module_id_136 .layout_content_stripe_telephone_wrapper:hover .layout_content_stripe_telephone_image {
	background: #6B92AC;
}
#content_stripe_module_id_136 .layout_content_stripe_telephone_image .white_link {
	color: #ffffff;
}
#content_stripe_module_id_136 .layout_content_stripe_telephone_image_hover {
	display: none;
	float: left;
	height: 53px;
	padding: 8px;
	margin: 0px 15px -3px 15px;
	border-bottom: solid 3px #58595b;
	background: #f5f5f5;
	transition: all 0.33s ease-in-out;
	-moz-transition: all 0.33s ease-in-out;
	-o-transition: all 0.33s ease-in-out;
	-webkit-transition: all 0.33s ease-in-out;
}
/*
#content_stripe_module_id_136 .layout_content_stripe_telephone:hover .layout_content_stripe_telephone_image {
	display: none;
}
#content_stripe_module_id_136 .layout_content_stripe_telephone:hover .layout_content_stripe_telephone_image_hover {
	display: block;
}
*/
#content_stripe_module_id_136 .layout_content_stripe_telephone_text {
	padding: 11px 15px 19px 15px;
}

#content_stripe_module_id_136 .container.content_stripe_container .layout_content_stripe_logo img {
	height: 100%;
}
#content_stripe_module_id_136 .container.content_stripe_container .with_padding {
	padding: 0px 15px 0px 0px;
}
@media only screen and (max-width: 768px) {
	#content_stripe_module_id_136 .container.content_stripe_container .with_padding {
		/*padding: 15px !important;*/
	}
}
#content_stripe_module_id_136 .content_stripe_content {
	color: #58595b;
}
#content_stripe_module_id_136 .content_stripe_content strong {
	font-weight: 600;
}
#content_stripe_module_id_136 h2,
#content_stripe_module_id_136 h3 {
	color: #375B7D;
	text-transform: uppercase !important;
}
.site_content_stripe_1 div.layout_content_stripe_inner {
	margin: 0px 0px 0px 0px;
	padding: 80px 0px 80px 0px;
}
.layout_content_stripe_inner .col-md-7,
.layout_content_stripe_inner .col-md-10 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.layout_content_stripe_no_margin .layout_content_stripe_inner .col-md-7,
.layout_content_stripe_no_margin .layout_content_stripe_inner .col-md-10,
.layout_content_stripe_no_margin .layout_content_stripe_inner .col-md-12 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.layout_content_stripe_inner span {
	font-weight: 600;
	color: #58595b;
	/*background: #ffffff;*/
	/* padding: 8px; */
}
.layout_content_stripe_inner span.green {
	color: #8fb73e;
}
.layout_content_stripe_inner span.blue {
	color: #375B7D;
}
/*
.layout_content_stripe_inner h2 {
	font: normal 26px/26px 'Raleway','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #523927;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	position: relative;
}
.layout_content_stripe_white .layout_content_stripe_inner h2 {
	color: #58595b;
}
.layout_content_stripe_dark_grey .layout_content_stripe_inner h2 {
	color: #58595b;
}
.layout_content_stripe_black .layout_content_stripe_inner h2 {
	color: #ffffff;
}
.layout_content_stripe_inner h3 {
	font: normal 18px/20px 'Barlow','Open Sans', Arial, Helvetica !important;
	font-weight: 600 !important;
	text-transform: none !important;
	letter-spacing: 0px !important;
}
*/
.layout_content_stripe_white .layout_content_stripe_inner h3 {
	color: #58595b;
}
.layout_content_stripe_dark_grey .layout_content_stripe_inner h3 {
	color: #58595b;
}
.layout_content_stripe_black .layout_content_stripe_inner h3 {
	color: #ffffff;
}
.layout_content_stripe_center .layout_content_stripe_inner h2 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
@media only screen and (max-width: 767px) {
	.layout_content_stripe_black .layout_content_stripe_inner h3 {

	}
}

.layout_content_stripe_center .layout_content_stripe_inner h2 span.text {
	/*
	background: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	position: relative;
	text-align: center;
	*/
}
.layout_content_stripe_center.layout_content_stripe_dark_grey .layout_content_stripe_inner h2 span.text {
	/*
	background: #010101;
	color: #ffffff;
	*/
}
.layout_content_stripe_center .layout_content_stripe_inner h2 span.line {
	background: #010101;
	display: none;
	height: 2px;
	margin-left: 10%;
	position: absolute;
	top: 12px;
	width: 80%;
}
.layout_content_stripe_center.layout_content_stripe_dark_grey .layout_content_stripe_inner h2 span.line {
	background: #bbbbbb;
}
/*
.layout_content_stripe_left .layout_content_stripe_inner h2::after {
	background: #58595b;
	bottom: -2px;
	content: "";
	height: 3px;
	left: 0%;
	margin: 0px 0px 0px 0px;
	position: absolute;
	width: 82px;
	transition: all 0.33s ease-in-out;
	-moz-transition: all 0.33s ease-in-out;
	-o-transition: all 0.33s ease-in-out;
	-webkit-transition: all 0.33s ease-in-out;
}
.layout_content_stripe_left.layout_content_stripe_dark_grey .layout_content_stripe_inner h2::after {
	background: #005e29;
}
.layout_content_stripe_right .layout_content_stripe_inner h2::after {
	background: #005e29;
	bottom: -2px;
	content: "";
	height: 3px;
	right: 0%;
	margin: 0px 0px 0px 0px;
	position: absolute;
	width: 82px;
	transition: all 0.33s ease-in-out;
	-moz-transition: all 0.33s ease-in-out;
	-o-transition: all 0.33s ease-in-out;
	-webkit-transition: all 0.33s ease-in-out;
}
.layout_content_stripe_right.layout_content_stripe_dark_grey .layout_content_stripe_inner h2::after {
	background: #ffffff;
}
.layout_content_stripe_left .layout_content_stripe_inner h2:hover:after,
.layout_content_stripe_right .layout_content_stripe_inner h2:hover:after  {
	width: 180px;
}
*/
.layout_content_stripe_inner h2 span.quadratmeter {
	text-transform: lowercase !important;
}
.content_stripe_content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.layout_content_stripe_black .content_stripe_content a.content_stripe_content_readmore {
	background: transparent url(/a_layout/images/icons/icon_arrow_weiss_rechts.png) no-repeat left 6px;
	color: #242424;
	font-weight: 400;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}
.layout_content_stripe_white .content_stripe_content a.content_stripe_content_readmore {
	font-weight: 400;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	position: relative;
}
.layout_content_stripe_white .content_stripe_content a.content_stripe_content_readmore:before {
	content: "\f105";
	font-family: 'Font Awesome 5 Pro';
	font-weight: 100;
	font-size: 1.4em;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	position: absolute;
	left: 0px;
	display: inline-block;
}
.layout_content_stripe_white .content_stripe_content a.content_stripe_content_readmore:hover,
.layout_content_stripe_white .content_stripe_content a.content_stripe_content_readmore:hover:before {
	color: #A5222A;
}
