/*Textfeld Slider*/

.textInSlidesJS {
left: 10%!important;
bottom: 20%!important;
}


/*Classes*/

.class1 {
font-size: 60px;
font-weight: 900;
color: #007838!important;
text-shadow: 2px 2px 5px #000000;
line-height: 80px;
text-align: left;
}

.class2 {
font-size: 40px;
font-weight: 500;
color: #fff!important;
text-shadow: 2px 2px 5px #000000;
line-height: 50px;
text-align: left;
}

.kastenTitel{
margin-top: 20px!important;
display: inline-block;
}

.kastenTitel:after {
border-bottom: 5px solid #007838;
content: '';
display: block;
width: 60px;
margin-top: 5px;
margin-bottom: 15px;
}

.seoTextWrapper {
    box-shadow: 0 0 5px 1px rgba(186,186, 186, 1);
    padding: 30px 0;
}

/* Navi Rechts Fix */
.naviFix {
position: fixed;
right: 0px;
background-color: transparent;
width: 300px;
right: -250px;
top: 70%;
z-index: 10;
}
.naviFixElement {
background-color: #007838;
color: #FFFFFF;
text-decoration: none!important;
height: 50px;
width: 100%;
border-radius: 0px;
float: left;
overflow: visible;
transition: all 0.8s ease;
-webkit-transition: all 0.8s ease;
-fox-transition: all 0.8s ease;
-o-transition: all 0.8s ease;
position: relative;
font-size: 22px;
line-height: 50px;
vertical-align: middle;
z-index: 10;
text-align: left;
right: 0px;
margin-bottom: 10px;
}

.naviFixElement:hover {
right: 250px;
background-color: #000;
}

.naviFixElement:before {
font-family: 'Font Awesome 5 Pro';
width: 50px;
text-align: center;
position: relative;
display: inline-block;
font-weight: inherit;
}
.naviFixElement.tel:before {
content: '\f095';
}
.naviFixElement.mail:before {
content: '\f0e0';
}
.naviFixElement.facebook:before {
font-family: 'Font Awesome 5 Brands';
content: '\f232';
}
	@media all and (max-width: 1152px) {
		.onePageWrapper_898529 .k_3 .kaestchenContent {
    text-align: left;
}	}