/* 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: #242424;	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_149 .layout_content_stripe_inner {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}#content_stripe_module_id_149 .container.content_stripe_container {	background: none;	border: none;	padding: 0px;	/* height: 324px; */}@media only screen and (max-width: 991px) {	#content_stripe_module_id_149 .container.content_stripe_container {		height: 648px;	}}@media only screen and (max-width: 768px) {	#content_stripe_module_id_149 .container.content_stripe_container {		height: auto;	}}#content_stripe_module_id_149 .container.content_stripe_container .row {	height: 100%;}#content_stripe_module_id_149 .container.content_stripe_container .row .col-md-6.with_border {	padding-left: 80px !important;}#content_stripe_module_id_149 .container.content_stripe_container .row .col-md-6.with_border {	border-left: solid 2px #58595b;}@media only screen and (max-width: 991px) {	#content_stripe_module_id_149 .container.content_stripe_container .row .col-md-6.with_border {		border: none;		padding: 0px !important;	}}#content_stripe_module_id_149 .container.content_stripe_container ul {	list-style: none;	padding: 0px;	margin: 0px;}#content_stripe_module_id_149 .container.content_stripe_container li {	font-size: 18px;	font-weight: 400;	text-transform: uppercase;	background: #dedede;	padding: 15px 15px 15px 45px;	margin: 8px 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_149 .container.content_stripe_container li:hover {	background: #abacad;}#content_stripe_module_id_149 .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_149 .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_149 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_background {	background: #8fb63e;	width: 100%;	height: 175px;}#content_stripe_module_id_149 .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: 175px;	position: absolute;	right: calc(-1 * (100vw - 1186px) / 2);}#content_stripe_module_id_149 .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_149 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours {		left: 0px;	}}#content_stripe_module_id_149 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours strong {	font-weight: 600;}#content_stripe_module_id_149 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours h3 {	font: normal 18px/20px 'Ubuntu','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_149 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours table {	border: none;	border-collapse: collapse;}#content_stripe_module_id_149 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours tr {	margin: 0px;	padding: 0px;}#content_stripe_module_id_149 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours td {	margin: 0px;	padding: 15px 15px 15px 0px;	/*line-height: 15px;*/}#content_stripe_module_id_149 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours td.narrow {	height: 15px;	padding: 0px;}#content_stripe_module_id_149 .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_149 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours td:last-child:hover {	transform: scale(1.1);}#content_stripe_module_id_149 .container.content_stripe_container .layout_content_stripe_logo .layout_content_stripe_openinghours td:first-child span {	padding-left: 30px;}#content_stripe_module_id_149 .layout_content_stripe_telephone {	width: calc(100% + ((100vw - 1170px - 16px) / 2));	background: #dedede;	font-weight: 600;	color:	#58595b;	margin: 30px 0px;}#content_stripe_module_id_149 .layout_content_stripe_telephone_image {	float: left;	height: 50px;	padding: 8px;	margin: 0px 15px -3px 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;}#content_stripe_module_id_149 .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_149 .layout_content_stripe_telephone:hover .layout_content_stripe_telephone_image {	display: none;}#content_stripe_module_id_149 .layout_content_stripe_telephone:hover .layout_content_stripe_telephone_image_hover {	display: block;}#content_stripe_module_id_149 .layout_content_stripe_telephone_text {	padding: 15px;}#content_stripe_module_id_149 .container.content_stripe_container .layout_content_stripe_logo img {	height: 100%;}#content_stripe_module_id_149 .container.content_stripe_container .with_padding {	padding: 0px 80px 0px 0px !important;}@media only screen and (max-width: 991px) {	#content_stripe_module_id_149 .container.content_stripe_container .with_padding {		padding: 0px !important;	}}@media only screen and (max-width: 768px) {	#content_stripe_module_id_149 .container.content_stripe_container .with_padding {		padding: 0px !important;	}}#content_stripe_module_id_149 .content_stripe_content {	color: #58595b;}#content_stripe_module_id_149 .content_stripe_content strong {	font-weight: 600;}#content_stripe_module_id_149 h2,#content_stripe_module_id_149 h3 {	color: #58595b;}.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 h2 {	font: normal 26px/26px 'Ubuntu','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	/*font-style: italic;*/	font-weight: 600;	text-transform: uppercase;	color: #523927;	/*letter-spacing: -2px;*/	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 'Ubuntu','Open Sans', Arial, Helvetica !important;	font-weight: 600 !important;	text-transform: uppercase !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;}.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;}