html {
scroll-behavior: smooth!important;
}

@font-face {
font-family: Rotis;
src: url(/view/data/11037/Font/Rotis.otf);
}

/*One-Page Fixes*/

.onePageUnten_969463, .onePageUnten_969468, .onePageUnten_968981 {
padding-top: 0px!important;
}

.onePageUnten_968561, .onePageUnten_968926, .onePageUnten_968978, .onePageUnten_1024504 {
padding-bottom: 0px!important;
}

/*Classes*/

.class1 {
font-size: 1.5rem;
color: #fff;
}

.class2 {
font-size: 1.3rem!important;
line-height: 1.7!important;
}

.class3 a:hover {
margin-left: 15px;
transition-duration: 0.3s;
text-decoration: none;
}

.class3 a {
transition: all 0.45s ease;
font-size: 24px;
color: #be4f4d!important;
}

.class4 {
font-size: 32px!important;
color: #000!important;
font-family: 'Montserrat', sans-serif;
font-weight: 900!important;
}

/*Boxen-Styles*/

.modul_968981 p, .modul_969463 p {
color: #131313!important;
}

.red p, .accordion p, .textRechts h2, .textRechts p, .textRechts a, .red p, .red td {
color: #fff;
}

.textRechts {
background-color: #be4f4d;
padding: 50px;
box-sizing: border-box;
}

/*SeoTextWrapper*/

.element.e1 {
width: 350px!important;
}

.element.e2 {
width: 500px!important;
}

.element.e3 {
width: 200px!important;
}

.seoTextWrapper {
background-color: #be4f4d;
padding-top: 50px;
padding-bottom: 50px;
}

/*Tabelle*/

.table th, .table td {
padding-top: 10px;
padding-bottom: 10px;
border-top: none;
}

/*Links*/

a:hover {
text-decoration: none;
}

/*Titel*/

.infos h1 {
padding-top: 60px!important;
}

.kaestchen h1 {
width: 100%!important;
}

h2.untertitel-h2 {
font-family: 'Montserrat', sans-serif;
font-weight: 900!important;
font-size: 28px!important;
}

/*Navi Spezial*/
  
  #nav li a {
  position: relative;
  text-decoration: none;
  }
  
  #nav li a:hover {
    color: #be4f4d;
  }
  
  #nav li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  top: 28px;
  left: 0;
  background-color: #be4f4d;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  }
  
  #nav li a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  }

/*Text im Slider*/

h2.slider-1, h3.slider-2 {
animation: titel 2.5s alternate ease-in-out;
}

h2.slider-1, h1, .hauptNaviAlign, h2, .boxenTitel, .accordion .galerieTitel .klappTitel, h1 {
font-family: Rotis;
}

@keyframes titel {
    0% {
        opacity: 0;
        transform: translateY(95%);
    }
}

/*Responsive*/

.modul_968982 {
display: none;
}	@media all and (max-width: 1152px) {
		/*Kasten-Titel*/

.kastenTitel {
font-size: 26px!important;
}

.onePageUnten_936711 {
padding-bottom: 0px!important;
}

p.class1, .class3 a {
display: none!important;
}

h1 {
line-height: 1!important;
}

span.icon.Spezial1::before {
font-size: 14px!important;
}

h1 {
font-size: 36px!important;
}

.onePageContent_968554, .onePageContent_968750 {
padding-top: 60px!important;
}

.modul_968977 .kaestchen {
display: none!important;
}

.modul_968982 {
display: block;
}

.onePageUnten_968982 {
padding-top: 0px!important;
}

.element.e1 {
width: 100%!important;
margin-bottom: 30px;
}

.element.e2 {
width: 100%!important;
margin-bottom: 30px;
}

.element.e3 {
width: 100%!important;
text-align: center!important;
}	}
	