.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.section{width:100%}.content{box-sizing:border-box;width:100%;max-width:1300px;margin:0 auto}@media screen and (max-width:1330px){.content{padding-left:3%;padding-right:3%}}@media screen and (max-width:1330px) and screen and (max-width:567px){.content{padding-left:17px;padding-right:17px}}.padding-abstand{padding-left:3%;padding-right:3%}@media screen and (max-width:567px){.padding-abstand{padding-left:17px;padding-right:17px}}.link-mit-pfeil,.link-mit-pfeil:hover{text-decoration:none}.link-mit-pfeil:after{content:"\f105";font-family:FontAwesome;font-size:1.2em;padding:0 .3em;transition:padding .3s cubic-bezier(.65,.05,.36,1)}.link-mit-pfeil:hover:after{padding-left:.5em}.button-animation:hover{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);transform:scale(1.01);-webkit-transform:scale(1.01)}.button-animation:active{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);transform:scale(1);-webkit-transform:scale(1)}@media only screen and (max-width:768px){.button-animation:hover{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);transform:none;-webkit-transform:none}.button-animation:active{transform:none;-webkit-transform:none}}.image-zoom{overflow:hidden;display:block}.image-zoom img{transform:scale(1);-webkit-transform:scale(1);transition:transform .4s cubic-bezier(.65,.05,.36,1)}.image-zoom img:hover{transform:scale(1.1);-webkit-transform:scale(1.1)}@media only screen and (max-width:768px){.image-zoom img,.image-zoom img:hover{transform:none;-webkit-transform:none}}.noOpacity{opacity:1}@media only screen and (max-width:992px){.nomobile{display:none}}.box-bg{background:0 0}.notselection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.borderBox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.animation_fadein{-webkit-animation:.8s ease 0s normal forwards 1 fadein;animation:.8s ease 0s normal forwards 1 fadein}@keyframes fadein{0%,33%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein{0%,33%{opacity:0}100%{opacity:1}}

/* Slider Section */
.slider-section {
    max-height: 400px;
    overflow: hidden;
}

/* Slider Klein Container */
.p-slider-klein,
.p-slider-klein .paragraph-content {
    padding: 0;
}

/* Slider Klein Wrapper */
.slider-klein-wrapper {
    position: relative;
    overflow: hidden;
    max-height: 400px;
}

.slider-klein-image img {
    width: 100%;
    height: auto;
    display: block;
}

/* Titel am unteren Bildrand */
.slider-klein-title {
    position: absolute !important;
    bottom: 0 !important;
    top: auto !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center;
    padding: 15px 20px !important;
    background: transparent !important;
    transform: none !important;
}

.slider-klein-title h2,
.slider-klein-title .field {
    font-size: 2.2em;
    font-weight: 300;
    color: #fff;
    text-shadow: 2px 2px 8px rgba(0,0,0,0.7);
    margin: 0;
    background: transparent !important;
}

/* Alte Styles komplett überschreiben */
.p-slider-klein .slider--content .slider--text,
.p-slider-klein .field--name-field-slider-titel {
    background: transparent !important;
    display: block;
}

/* Titel kleiner und tiefer */
.slider-klein-title {
    padding: 8px 20px !important;
}
.slider-klein-title h2,
.slider-klein-title .field,
.slider-klein-title .field__item h2 {
    font-size: 1.5em !important;
}
