.gallery-prewiev-wrap .gallery-item a img {
	min-height: 0; 
	min-width: 0; 
	max-width: none; 
	width: 100%; 
}

li {
	margin-bottom: 20px;
font-family: "Roboto", sans-serif;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 1.5em;
color: #777777;
}

.swiper-pagination {bottom:20px !important}
.swiper-button-next {right: 0px !important;}
.swiper-button-prev {left:0px !important;}

.headerimagecontainer {
	height: 648px;
	width: 100%;
	background-color:white;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
}

.titelstoererdesktop {
position: absolute;
width: 220px;
height: auto;
right: 100px;
top: 100px;
cursor: pointer;
}

.titelstoerermobile {
position: absolute;
width: 220px;
height: auto;
right: 0px;
top: 0px;
cursor: pointer;
}

.headercopy {
	font-family: 'Covered By Your Grace';
	bottom:50px;
	left: 50px;
	line-height: 5rem;
	font-size: 5rem;
	
}

.headercopyholder {
	height: 648px;
	width: 100%;
}

.headercopy .rosa {
	color: #DC266A;
}

a {
	color: #DC266A;
}

.logoimg {
	width:20rem;
	height: auto; 
}

.personalslider {
	
}

.pinkback {
	background-image: url("/assets/images/layout/Wave_Pink.png");
	background-repeat: no-repeat;
	background-size: 100% 100%; /* Stretch the background image to cover the full width and height */
	  background-repeat: no-repeat;
	margin-bottom: 5rem; 
}

.slidermask {
	bottom: -1px;
	z-index: 10000;
}

.personeninfo{

}

.personeninfopager{
	/* bottom:40px !important; */
}

.swiper-pagination-bullet-active {
	background-color: #DC266A;
}

.swiper-button-prev, .swiper-button-next {
	color: #DC266A;
	top:70% !important;
}


.list-description {
	 position: relative;
	 padding: 30px;
	 color: #DC266A;
	 background: #fff;
	 -webkit-box-shadow: 0px 14px 22px #F3DAE4;
	 box-shadow: 0px 14px 22px #F3DAE4;
	 -webkit-border-radius: 12px;
	 border-radius: 12px;
	 margin-bottom: 40px;
}

.list-description h5 {
	color: #DC266A;
	cursor: pointer;
	display: block;
	text-align: center;
}

.list-description p {
	padding-left: 30px;
	padding-right: 30px;
	}
	
.faqheadline {
	color: #DC266A !important;
	display: block;
	text-align: center;
	}

.faqsubline {
	display: block;
	text-align: center;
	margin-bottom: 5rem;
}

footer {
	margin-top: 5rem;
	padding-top: 9rem;
	background-color: #DAE6F3;
	background-image: url("/assets/images/layout/whitewave.svg");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position-y: top;
	
	
}

.f-contact table tr {
	background: none;
}


.f-contact table tr td {
	text-align: left;
}



.icontd, .ktkiconcol {
	max-width: 50px;
}

footer h4 {margin-bottom: 15px;}

.themekinder .block-header h2 span {color: #DC266A;}
.themeerwachsene .block-header h2 span {color: #7596BA;}
.themenatur .block-header h2 span {color: #6DBEB4;}

.themenatur .block-header p::after {
	background:  #6DBEB4;
	top: 17px;
}

.themekinder .block-header p::after {
	background:  #DC266A;
	top: 17px;
}

.themeerwachsene .block-header p::after {
	background:  #7596BA;
	top: 17px;
}

.leistungsverzeichnis .picto-leistungen {
	width: 90px;
	height: auto;
	margin-right: 50px;
	/* cursor: pointer; */
}

.leistungsverzeichnis h5 {
	display: inline-block;
	/* cursor: pointer; */
}

.leistungsverzeichnis .leistungsdetail p {
/*	padding-left: 140px; */
	margin-bottom: 0px;
}

.themekinder h5 {color: #DC266A;}
.themekinder h5 {color: #DC266A;}

.leistungstrenner {
	width: 100%;
	height: 1px;
	margin-bottom: 50px;
	margin-top: 25px;
	background-position: 135px 0px;
	background-repeat: no-repeat;
	background-size: 100%;
}

.themekinder .leistungstrenner {
	background-image: url("/assets/images/layout/trenner-verlauf-pink.svg");
}
.themeerwachsene .leistungstrenner {
	background-image: url("/assets/images/layout/trenner-verlauf-blau.svg");
}
.themenatur .leistungstrenner {
	background-image: url("/assets/images/layout/trenner-verlauf-gruen.svg");
}

.themenatur .leistungstrenner {
	background-image: url("/assets/images/layout/trenner-verlauf-gruen.svg");
}

.themenatur .wavecontainer {
	background-color: #daf3f0;
	background-size: 100% 100%;
	padding-top: 6rem;
}

.containerleistung {
	
}

