section.m7_tabs{
	/* display:none; */
	opacity:1;
}

section.m7_tabs .tab_item_control_container.active .tab_item_control svg {
	fill: var(--svg-fill-color, #60a930);
}

section.m7_tabs .tab_items_content_container .tab_item_content .tab_item_slider_arrow[aria-disabled="true"],
section.m7_tabs .tab_items_content_container .tab_item_content .tab_item_slider_arrow[aria-disabled="true"]:hover {
	background-color: #ccc;
}

section.m7_tabs .tab_items_content_container .tab_item_content .tab_item_slider_arrow[aria-disabled="true"] svg,
section.m7_tabs .tab_items_content_container .tab_item_content .tab_item_slider_arrow[aria-disabled="true"]:hover svg {
	fill: #fff;
}

section.m7_tabs .tab_items_content_container{
	margin-top: 58px;
	position: relative;
}

section.m7_tabs .tab_items_content{
	overflow:hidden;
	position: relative;
	margin: 0 auto;
	width: 100% !important;
}

section.m7_tabs .tab_item_control_container{
	display:flex;
	flex-grow:1;
	justify-content:center;
	/* background-color:#0057a1; */
	cursor:pointer;
}

section.m7_tabs .tab_item_control{
	display:flex;
	width: 175px;
}

section.m7_tabs .tab_item_control p {
	color: #706f6f;
	
	-webkit-transition: color .4s;
	-moz-transition: color .4s;
	-ms-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
}

section.m7_tabs .tab_item_control_container:hover p,
section.m7_tabs .tab_item_control_container.active p {
	color: #f2f2f2;
}

section.m7_tabs .tab_item_control_container svg {
	fill: transparent;
	transform: rotate(0);
	
	-webkit-transition: fill .4s;
	-moz-transition: fill .4s;
	-ms-transition: fill .4s;
	-o-transition: fill .4s;
	transition: fill .4s;
}

section.m7_tabs .tab_item_control_container:hover svg,
section.m7_tabs .tab_item_control_container.active svg {
	fill: var(--svg-fill-color, #60a930);
}

section.m7_tabs .m7_tab_item_beschriftung p{
	margin:0;
	color:#fff;
}

section.m7_tabs .tab_items_control_container{
	width:100%;
}

section.m7_tabs .tab_items_control{
	display:flex;
	padding: 3px;
	border-radius: 12px;
	border: 2px solid rgba(112, 111, 111, 0.2);
}

section.m7_tabs .tab_item_content_container {
	/*display:none;*/
	position:absolute;
	width: 100%;
	overflow: hidden;
	
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
	opacity: 0;
}

section.m7_tabs .tab_item_content_container.active {
	overflow: visible;
	opacity: 1;
}

section.m7_tabs .tab_item_content .slick-list {
	margin: 0 -20px; 
}

section.m7_tabs .tab_item_content{
	display:flex;
	/* background-color:#fff; */
}

section.m7_tabs .tab_item_slider {
	width: 100%;
	margin-bottom: 0;
}

section.m7_tabs .tab_item_slider_item:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(242, 242, 242, 0.8);
	opacity: 1;
	
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}

section.m7_tabs .tab_item_slider_item.slick-active:after {
	opacity: 0;
}

section.m7_tabs .tab_item_slider_item .tab_item_slider_item_inner {
	opacity: 0.2;
	
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}

section.m7_tabs .tab_item_slider_item.slick-active .tab_item_slider_item_inner {
	opacity: 1;
}

section.m7_tabs .tab_item_slider_item {
	position: relative;
	background-color:#fff;
	border-radius: 20px;
	margin: 0 10px;
}

section.m7_tabs .tab_item_slider_item_inner {
	padding-left: 160px;
	padding-right: 160px;
	padding-top: 60px;
	padding-bottom: 45px;
	
	position: relative;
	z-index: 1;
}

section.m7_tabs .tab_item_slider_item p:last-child {
	margin-bottom: 0;
}

section.m7_tabs .tab_item_slider_item.bild_uberlappt_nicht .m7_tab_item_image_container img {
	width: auto;
}

section.m7_tabs .tab_item_slider_item.bild_uberlappt_nicht .m7_tab_item_text_und_bild_container {
	justify-content: space-between;
}

section.m7_tabs .tab_item_slider_item:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 38px;
	top: 0;
	left: 0;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: var(--tab-item-color, #60a930);
}

section.m7_tabs .tab_item_content {
	border-radius: 20px;
	position: relative;
}

section.m7_tabs .m7_tab_item_text_und_bild_container {
	display: flex;
	align-items: end;
}

section.m7_tabs .m7_tab_item_content_container {
	max-width: 50%;
	width: 50%;
	padding-bottom: 120px;
}

section.m7_tabs .tab_item_slider_item:not(.bild_uberlappt_nicht) .m7_tab_item_image_container {
	width: calc(50% + 350px);
	margin-left: -240px;
	margin-right: -110px;
	/* padding-bottom: 65px; */
}

section.m7_tabs .m7_tab_item_image_container img {
	object-fit: cover;
} 

section.m7_tabs .tab_item_slider_item .m7_tab_item_title_container h3 {
	margin-bottom: 0;
	font-size: 2.778rem;
}

section.m7_tabs .tab_item_slider_item .m7_tab_item_informationen_container {
	margin-top: 25px;
	margin-bottom: 25px;
}

section.m7_tabs .tab_item_slider_item .m7_tab_item_zusatzliche_informationen_container {
	margin-top: 20px;
}

section.m7_tabs .tab_item_slider_item .m7_tab_item_zusatzliche_informationen_container p {
	position: relative;
	z-index: 1;
}

section.m7_tabs .tab_item_slider_item .m7_tab_item_gewicht_container p,
section.m7_tabs .tab_item_slider_item .m7_tab_item_zeitraum_container p {
	display: flex;
	gap: 16px;
}

section.m7_tabs .tab_item_slider_item .m7_tab_item_gewicht_container svg,
section.m7_tabs .tab_item_slider_item .m7_tab_item_zeitraum_container svg {
	width: 18px;
	fill: #355d1a;
}

section.m7_tabs .m7_tab_item_weitere_informationen_container {
	margin-top: 10px;
}

section.m7_tabs .m7_tab_item_zertifikate_container {
	display: flex;
	justify-content: end;
	gap: 0 23px;
	margin-bottom: 7px;
}

section.m7_tabs .m7_tab_item_zertifikate_container img {
	height: 50px;
	width: auto;
	object-fit: cover;
}

section.m7_tabs .tab_item_slider_arrow {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	background-color: #232323;
	
	-webkit-transition: background-color .4s;
	-moz-transition: background-color .4s;
	-ms-transition: background-color .4s;
	-o-transition: background-color .4s;
	transition: background-color .4s;
}

section.m7_tabs .tab_items_content_container .tab_item_content .tab_item_slider_arrow {
	background-color: var(--arrow-item-color, #60a930);
	transition: background-color .4s;
}

section.m7_tabs .tab_items_content_container .tab_item_content .tab_item_slider_arrow svg {
	fill: #fff;
	transition: fill .4s;
}

section.m7_tabs .tab_items_content_container .tab_item_content .tab_item_slider_arrow:hover {
	background-color: #fff;
}

section.m7_tabs .tab_items_content_container .tab_item_content .tab_item_slider_arrow:hover svg {
	fill: var(--arrow-item-color, #60a930);
}

section.m7_tabs .tab_items_content_container .tab_item_content .tab_item_slider_arrow.slick-disabled {
	background-color: #cccccc;
}

section.m7_tabs .tab_items_content_container .tab_item_content .tab_item_slider_arrow.slick-disabled svg {
	fill: #f2f2f2;
}

section.m7_tabs .slick-dots {
	list-style: none;
	display: flex;
	gap: 9px;
	bottom: -60px;
	left: 0;
	justify-content: center;
}

section.m7_tabs .slick-dots li {
	width: auto;
	height: auto;
	margin: 0;
}

section.m7_tabs .tab_item_slider_dots_dot {
	height: 6px;
	width: 15px;
	border-radius: 2px;
	background: #dfdfdf;
	transition: width .4s, background .4s;
}

section.m7_tabs .slick-active .tab_item_slider_dots_dot {
	background: var(--dots-background-color, #fff);
	width: 35px;
}

section.m7_tabs .tab_item_slider .tab_item_slider {
	overflow: visible;
}

section.m7_tabs .tab_item_slider_arrow svg{
	fill: #fff;
	height: 20px;
	
	-webkit-transition: fill .4s;
	-moz-transition: fill .4s;
	-ms-transition: fill .4s;
	-o-transition: fill .4s;
	transition: fill .4s;
}

section.m7_tabs .tab_item_slider_arrow_prev {
	margin-left: 146.5px;
}

section.m7_tabs .tab_item_slider_arrow_next {
	margin-right: 146.5px;
}

section.m7_tabs .tab_item_slider_arrow_prev svg {
	transform: rotate(-180deg);
}

section.m7_tabs .tab_item_slider_arrows {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
}

section.m7_tabs .tab_item_slider_arrows_inner {
	display: flex;
	justify-content: space-between;
}

@media screen and (min-width: 1921px) {
	section.m7_tabs .tab_item_control {
		width: 156px;
	}
}

@media screen and (max-width: 1920px) {
	section.m7_tabs .tab_items_control_container, 
	section.m7_tabs .tab_items_content_container {
		/* padding-left: 140px;
		padding-right: 140px; */
	}
}

@media screen and (max-width: 1839px) {
	section.m7_tabs .tab_items_control_container, 
	section.m7_tabs .tab_items_content_container {
		padding-left: 0;
		padding-right: 0;
	}
	
	section.m7_tabs .tab_item_control {
		width: 150px;
	}
}

@media screen and (max-width: 1599px) {
	section.m7_tabs .tab_item_slider_arrow_prev {
		margin-left: 70px;
	}
	
	section.m7_tabs .tab_item_slider_arrow_next {
		margin-right: 70px;
	}
	
	section.m7_tabs .tab_item_slider_arrow {
		box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 100);
	}
}

@media screen and (max-width: 1199px) {
	section.m7_tabs .tab_item_control {
		width: 135px;
	}
	
	section.m7_tabs .m7_tab_item_content_container {
		max-width: 100%;
	}
	
	section.m7_tabs .m7_tab_item_image_container {
		width: calc(50% + 170px);
		margin-left: -50px;
		margin-right: -120px;
	}
	
	section.m7_tabs .tab_item_slider_arrow_prev {
		margin-left: 40px;
	}
	
	section.m7_tabs .tab_item_slider_arrow_next {
		margin-right: 40px;
	}
}

@media screen and (max-width: 991px) {	
	section.m7_tabs .tab_item_slider_item_inner {
		padding-left: 80px;
		padding-right: 80px;
	}
	
	section.m7_tabs .m7_tab_item_zertifikate_container {
		justify-content: start;
		margin-bottom: 16px;
	}
	
	section.m7_tabs .tab_items_content_container{
		display:none;
	}
	
	section.m7_tabs .tab_item_control_container>div:not(.tab_item_content_container) p {
		color: #fff;
		margin-bottom: 0;
		position: absolute;
		z-index: 1;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		text-align: center;
		font-size: 2rem;
		font-weight: 700;
		cursor: pointer;
	}
	
	section.m7_tabs .tab_items_control{
		display:block;
	}
	
	
	section.m7_tabs .tab_item_control_container{
		display:block;
		background-color:transparent;
		cursor:auto;
	}
	
	section.m7_tabs .tab_item_control_container>div:not(.tab_item_content_container) {
		cursor: pointer;
		display: flex;
		width: 100%;
		position: relative;
	}
	
	section.m7_tabs .tab_item_content_container {
		cursor: default;
		overflow: hidden;
	}
	
	section.m7_tabs .tab_item_slider_item_inner {
		padding-top: 80px;
		padding-bottom: 60px;
	}
	
	section.m7_tabs .m7_tab_item_content_container p{
		margin-bottom: 0;
		position: static;
		transform: none;
		width: auto;
		text-align: start;
		font-weight: 300;
	}
	
	section.m7_tabs .button:hover .m7_tab_item_content_container p,
	section.m7_tabs .tab_item_control_container:hover p{
		color: var(--font_color);
	}
	
	section.m7_tabs .button:hover .m7_tab_item_content_container svg{
		fill: #355d1a;
	}
	
	section.m7_tabs .tab_item_control_container .tab_item_slider_arrow {
		background-color: var(--arrow-item-color, #60a930);
	}
	
	section.m7_tabs .tab_item_control_container .tab_item_slider_arrow:hover {
		background-color: #fff;
	}
	
	section.m7_tabs .tab_item_control_container .tab_item_slider_arrow svg {
		fill: #fff;
	}
	
	section.m7_tabs .tab_item_control_container .tab_item_slider_arrow:hover svg {
		fill: var(--arrow-item-color, #60a930);
	}
	
	section.m7_tabs .tab_item_control_container>div:not(.tab_item_content_container) svg {
		fill: var(--svg-fill-color, #60a930);
	}
	
	section.m7_tabs .tab_item_slider_arrow.slick-disabled,
	section.m7_tabs .tab_item_slider_arrow.slick-disabled:hover {
		background-color: #cccccc;
	}
	
	section.m7_tabs .tab_item_slider_arrow.slick-disabled svg, 
	section.m7_tabs .tab_item_slider_arrow.slick-disabled:hover svg {
		fill: #fff;
	}
	
	section.m7_tabs .tab_items_control_container .tab_item_content .tab_item_slider_arrow[aria-disabled="true"],
	section.m7_tabs .tab_items_control_container .tab_item_content .tab_item_slider_arrow[aria-disabled="true"]:hover {
		background-color: #ccc;
	}
	
	section.m7_tabs .tab_items_control_container .tab_item_content .tab_item_slider_arrow[aria-disabled="true"] svg,
	section.m7_tabs .tab_items_control_container .tab_item_content .tab_item_slider_arrow[aria-disabled="true"]:hover svg {
		fill: #fff;
	}
	
	.tab_item_content_container {
		overflow: visible;
	}
	
	section.m7_tabs .m7_tab_item_text_und_bild_container {
		flex-direction: column;
	}
	
	section.m7_tabs .m7_tab_item_content_container {
		width: 100%;
		padding-bottom: 30px;
	}
	
	section.m7_tabs .m7_tab_item_image_container {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		padding-bottom: 0;
	}
	
	section.m7_tabs .tab_item_slider_dots_arrow_container {
		display: flex;
		justify-content: center;
		position: absolute;
		bottom: 10px;
		width: 100%;
		align-items: center;
		gap: 40px;
	}
	
	section.m7_tabs .slick-dots {
		position: static;
		bottom: auto;
		top: auto;
	}
	
	section.m7_tabs .tab_item_slider_arrows {
		top: auto;
		bottom: auto;
		transform: none;
		position: static;
		width: auto;
	}
	
	section.m7_tabs .tab_item_slider_arrows_inner {
		justify-content: end;
		gap: 20px;
	}
	
	section.m7_tabs .tab_item_slider_arrow_prev {
		margin-left: 0;
	}
	
	section.m7_tabs .tab_item_slider_arrow_next {
		margin-right: 0;
	}
	
	section.m7_tabs .tab_item_slider_arrows {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	section.m7_tabs .tab_item_content_container.active {
		height: auto !important;
		margin: 20px 0;
	}
	
	section.m7_tabs .tab_item_slider_item:not(.bild_uberlappt_nicht) .m7_tab_item_image_container {
		margin-right: 0;
		max-width: 100%;
	}

	section.m7_tabs .tab_item_content .slick-list {
		margin: 0;
		max-width: 100%;
	}
	
	section.m7_tabs .tab_item_slider_item_inner {
		padding: 60px;
	}
	
	section.m7_tabs .tab_item_content_container{
		position:relative;
	}
}

@media screen and (max-width: 575px) {
	section.m7_tabs .tab_items_control_container {
		padding: 0 .75rem;
	}
	
	section.m7_tabs .tab_item_slider_item:before {
		width: 18px;
	}
	
	section.m7_tabs .tab_item_slider_item_inner {
		padding: 40px;
	}
	
	section.m7_tabs .tab_item_slider_item .m7_tab_item_title_container h3 {
		font-size: 1.389rem;
	}
	
	section.m7_tabs .tab_item_control_container>div:not(.tab_item_content_container) p {
		font-size: 1.222rem;
	}
	
	.tab_item_slider_dots_arrow_container {
		gap: 20px;
	}
	
	section.m7_tabs .tab_item_slider_arrows_inner {
		gap: 10px;
	}
	
	section.m7_tabs .tab_item_slider_arrow {
		height: 45px;
		width: 45px;
	}
}