.textEditor {
	
	opacity: 1 !important;
	transform: unset !important;
}


.img-gray img{
	
	filter: grayscale(100%);
	transition: all 0.3s ease-in-out;
}

.img-gray img:hover,
.img-gray .card:hover img {
	
	filter: unset;
}

.imgText-v2 .swiper-pagination-bullet {
	
	transform: unset !important;
}

.imgText-v2 .swiper-pagination {
	
	bottom: 1rem !important;
	gap: 0.5rem;
}

.contact__img {
	
	border-radius: unset;
}


.lang-switcher {
	
	display: flex;
    gap: 1rem;
    text-transform: uppercase;
    color: #212127;
}

.lang-switcher  .active a {
	
	color: #5bb94b;
	pointer-events: none;
}

.imageText-unternehmen img,
.imageText-about-us img{
	
	object-position: right;
}

.page-impressum .textEditor__title,
.page-datenschutz .textEditor__title {

	margin-top: 4rem;
}

.page-impressum h2,
.page-datenschutz h2,
.page-impressum h3,
.page-datenschutz h3 {

	margin: 0.5rem 0 1rem 0;
}


@media (max-width: 980px) {
	
	.lang-switcher {
		
		display: flex;
    	flex-direction: row !important;
	}
	
	.imageText-unternehmen img,
	.imageText-about-us img{
	
		object-position: center;
	}
}

.imgText-v2__content__image .swiper .swiper-slide {
	
	height: auto;
}


p {

	margin-block-start: 0;
    margin-block-end: 1em;
}


.lang-switcher {

	display: none;
}

.lesitungen-section .imgText-v2__content {
	
	border: unset;
}

.hero__content .hero__text {
    display: block;
    -webkit-line-clamp: unset;
    overflow: hidden;
    text-overflow: unset;
}

/*
.hero__content .hero__text p {
	
	hyphens: none;
}
*/

.codedropz-upload-handler {
    border: 2px dashed #e52620;
}

.dnd-upload-status .dnd-upload-details .name {
    color: #e52620;
}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
    background: #e52620;
}

/* @media (max-width: 479px) {
	
	.bgText__content h2 {
		
		max-width: 260px;
    	margin: 0 auto;
		hyphens: none;
	}
} */


.form-column {
	
	width: 100%;
}

#team img {
	
	filter: grayscale(100%);
}

#team img:hover {
	
	filter: unset;
}


@media (max-width: 479px) {
	
	#informationen .card__image{
		
		height: auto;
        max-height: unset;
        min-height: unset;
        aspect-ratio: unset;
	}
	
	.logoGrid__item:nth-child(2) img{
		
		max-width: 200px;
	}
}




@media (min-width: 981px) {
	
	.hero-v2.has-bg-img.normal-img::before {
		
background:
    linear-gradient(
        to bottom,
        transparent 70%,
        #F6F7F8 100%
    ),
    linear-gradient(
        to right,
        #F6F7F8 0%,
        #F6F7F8 47%,
        rgba(246, 247, 248, 0.82) 50%,
        transparent 63%
    );
	}
}

.about__person {
	
	position: relative;
}

.about__person__fachberater-logo {
	
	max-width: 220px;
	width: 100%;
	position: absolute;
    bottom: -40px;
}


@media (max-width: 980px) {
	
	.about__persons {
		
		gap: 1rem;
	}
}


@media (max-width: 767px) {
	
	
	.about__person__fachberater-logo {
		
		position: initial;
	}
}