
section.m9_schnellnavigation_seiten {
	z-index: 1;
	
	.mM_row {
		gap: 50px 20px;
	}
	
	.m9_item {
		border: 1px solid rgba(255, 255, 255, .3);
		border-radius: 3px;
		position: relative;
	}
	
	.m9_schnellnavigation_seiten_main  {
		background: #8cb369;
		padding: 113px 127px;
	}
	
	.m9_item_content_main a {
		width: 100%;
		padding: 40px 70px 34px 51px;
	}
	
	.m9_item_content_image_container img {
		width: auto;
		height: 55px;
	}
	
	.m9_title_container {
		margin-top: 32px;
		margin-bottom: 17px;
	}
	
	.m9_title_container .m9_title {
		margin-bottom: 0;
		font-size: 1.353rem;
		color: #fff;
	}
	
	.m9_text * {
		font-size: .882rem;
		color: #fff;
	}
	
	.m9_arrow {
		width: 56px;
		height: 56px;
		background: rgba(212, 230, 181, .3);
		border: 1px solid rgba(255, 255, 255, .3);
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		top: 38px;
		right: 36px;
	}
	
	.m9_arrow svg {
		width: 18px;
		transform: rotate(90deg);
		fill: #fff;
		transition: margin-top .4s;
	}
	
	.m9_item_content_main a:hover .m9_arrow svg {
		margin-top: 10px;
	}
	
	.m9_items {
		gap: 15px;
	}
	
	.mM_col_33 {
		width: calc(33.3333% - ((15px * 2) / 3));
	}
}

section.m9_schnellnavigation_seiten.ragt_nach_unten {
	.m9_schnellnavigation_seiten_main  {
		margin-bottom: -264px;
	}
}

@media screen and (max-width: 1199px) {
	section.m9_schnellnavigation_seiten {
		.m9_items {
			flex-direction: column;
		}
		
		.mM_col_33 {
			width: 100%;
		}
	}
}

@media screen and (max-width: 767px) {
	section.m9_schnellnavigation_seiten.ragt_nach_unten {
		.m9_schnellnavigation_seiten_main  {
			margin-bottom: 0;
		}
	}
	
	section.m9_schnellnavigation_seiten {
		background: #8cb369;
		
		.m9_items {
			flex-direction: column;
		}
		
		.mM_col_33 {
			width: 100%;
		}
		
		.m9_schnellnavigation_seiten_main  {
			background: transparent;
			padding: 41px 0;
		}
	}
}

@media screen and (max-width: 450px) {
	section.m9_schnellnavigation_seiten {
		.m9_item_content_main a {
			width: 100%;
			padding: 30px 31px 24px 31px;
		}
		
		.m9_arrow {
			top: 18px;
			right: 16px;
		}
	}
}