h1 {
text-align: center;
}

h1:after {
	border-bottom: 5px solid #4F4F4F;
	content: '';
	display: block;
	margin: 20px auto;
	width: 100px;
}



p, td, li {
letter-spacing: 0.2px;
}

h2, .kastenTitel {
color: #4F4F4F;
font-weight: normal;
letter-spacing: 1px;
width: 100%!important;
}

.class1 {
background-color: #fafafa;
padding: 10px;
text-align: center;
}

.onePage .kaestchen {
border-bottom: 5px solid #fff;
}


#unten {
padding-bottom: 0px;
}

.onePageUnten_808869, .onePageUnten_812891 {
padding-top: 80px!important;
}

/*OnePAge*/
.onePageMitSlide #content, .onePageMitSlider #unten {
margin-top: 0px;
}



/* Navi Rechts Fix */
.naviFix {
position: fixed;
right: 0px;
background-color: transparent;
width: 270px;
right: -220px;
top: 26.5%;
z-index: 10;
}
.naviFixElement {
background-color: black;
background-repeat: no-repeat;

background-size: contain;
color: #FFFFFF;
text-decoration: none!important;
height: 50px;
width: 200px;
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;
background-repeat: no-repeat;
padding-left: 60px;
font-size: 20px;
line-height: 50px;
vertical-align: middle;
z-index: 10;
text-align: left;
right: 0px;
margin-bottom: 10px;
}
.naviFixElement:hover {
right: 200px;

background-color: black;
}
.naviFixElement.tel {
background-image: url(../data/420/Icons/quickbuttons/tel.png);
}
.naviFixElement.mail {
background-image: url(../data/420/Icons/quickbuttons/mail.png);
}
.naviFixElement.standort {
background-image: url(../data/420/Icons/quickbuttons/map.png);
}

.kontaktformularLegende {
display: none;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
border-radius: 0px!important;
width: 240px;
}

textarea {
height: 100px!important;
}



.seoTextWrapper {
background-color: #2a2a2a;
padding-bottom: 60px;
padding-top: 50px;
}


.kastenSeite .kaestchen.k_2 {
color: #fff;
background-color: #4f4f4f;
padding: 20px;
box-sizing: border-box;
border-radius: 0px 50px 0px 50px;
}

.home .kaestchen.k_2 a, .home .kaestchen.k_2 .kastenTitel {
color: white;
}

/*Lightbox*/
.lb-image {
max-width: auto;
}

/*Classes*/

.class1 {
color: #fff!important;
background-color: transparent;
font-size: 50px;
font-weight: 600!important;
line-height: 90px;
text-shadow: 2px 2px 10px #3d3d3d;
}


.class2 {
color: #fff!important;
line-height: 1.4;
font-size: 24px;
font-height: 70px;
font-weight: 300;
text-shadow: 2px 2px 10px #3d3d3d;
}

.onePageSubmoduleUnten.onePageUnten_818519 {
    padding-bottom: 0px!important;
}


.class_shop:not(.uebersichtClass) #h1Titel {
display:none;
} 


.individuelleBox2 .kaestchen {
padding: 20px;
box-sizing: border-box;
background-color: #efefef;
}



#content {
max-width:100%;
}



iframe {
max-width: 100%;
}	@media all and (max-width: 1152px) {
		.naviFix {

display: none;

}

#wrapper {
padding-top: 0px!important;
}

h1 {
font-size: 24px;
line-height: 36px;
}	}
	