.section-one-m { background-color: #fff; text-align: left; padding-top: 90px; padding-bottom: 90px; position: relative; width: 100%; height: auto; }.section-one-m2 { background-color: #fff; text-align: left; padding-top: 60px; padding-bottom: 60px; position: relative; width: 100%; height: auto; }.section-five-m { background-color: #f1f0ec; text-align: left; padding-top: 60px; padding-bottom: 60px; position: relative; width: 100%; height: auto; }.section-two-m { background-color: #f1f0ec !important; text-align: left !important; position: relative; width: 100%; padding-top: 90px; padding-bottom: 90px; }.section-two-m2 { background-color: #f1f0ec !important; text-align: left !important; padding-top: 90px; padding-bottom: 90px; position: relative; width: 100%; }.section-three-m { color: #fff; background-color: #f1f0ec !important; padding-top: 0; padding-bottom: 0; position: relative; width: 100%; }.section-four-m { background-color: #fff !important; padding-top: 200px; padding-bottom: 60px; position: relative; width: 100%; }h4.black { color: #000 !important; }.orange { color: #f6a017 !important; }.table-white { background-color: #fff; }.ab { margin: 0; padding: 0; }.mvideo .embed-responsive-item { background-color: #f1f0ec; }.box-m { background-color: #f1f0ec !important; padding: 30px; display: inline-block; }.box-m4 { background-color: #fff; display: inline-block; padding: 0 30px 30px; }.box-m4b { background-color: #f1f0ec; display: inline-block; padding: 0 30px 30px; }.box-m6 { background-color: #f1f0ec; display: inline-block; padding: 30px; }.box-m7 { background-color: #f1f0ec; display: inline-block; padding: 30px; }.box-m5 { background-color: #fff; display: inline-block; padding: 30px; }.box-m2 { background-color: #fff;  text-align: left; display: inline-block; padding: 30px; }.box-m44 { color: #fff; background-color: #76b5bc; text-align: left; display: inline-block; padding: 30px; }.box-m44 ul { padding-bottom: 0; }.box-m2b h4 { margin-bottom: 15px; }.box-m44 li { font-size: 18px; line-height: 23px; }.box-m2e { background-color: #fff; text-align: left; display: inline-block; padding: 30px; }.box-m2d { background-color: #fff; text-align: left; display: inline-block; padding: 30px 15px; }.box-m2b { background-color: #f1f0ec; text-align: left; width: 100%; height: auto; min-height: 440px; display: inline-block; padding: 30px; }.banner-page.x3 { background-position: 50% top; }.box-m2b-2 { background-color: #fff; text-align: left; display: inline-block; padding: 30px; width: 100%; height: auto; min-height: 500px; }.box-m3 { background-color: #fff; text-align: left; display: inline-block; padding: 0 30px 0; }.box-m3b { background-color: #fff; text-align: left; display: inline-block; padding: 30px 30px 0; }.box-m8 { background-color: #fff; text-align: left; margin-top: 50px; display: inline-block; padding: 0 0 30px; }.padb10 { padding-bottom: 10px; }@media (max-width:1200px) {	.box-m2b { min-height: 120px !important; }}@media (max-width:580px) {	.box-m { background-color: #f1f0ec !important; display: inline-block; padding: 30px 0 15px; }	.box-m4 { background-color: #fff; display: inline-block; padding: 0 0 30px 0; }	.box-m4b { background-color: #f1f0ec; display: inline-block; padding: 0 0 30px 0; }	.box-m6 { background-color: #f1f0ec; display: inline-block; padding: 15px; }	.box-m7 { background-color: #f1f0ec; display: inline-block; padding: 30px 0 30px 0; }	.box-m5 { background-color: #fff; display: inline-block; padding: 30px 0 30px 0; }	.box-m2 { background-color: #fff; text-align: left; display: inline-block; padding: 15px 0 15px 0; }	.box-m2e { background-color: #fff; text-align: left; display: inline-block; padding: 15px; }	.box-m2d { background-color: #fff; text-align: left; display: inline-block; padding: 15px 0; }	.box-m2b { background-color: #fff; text-align: left; display: inline-block; padding: 15px; width: 100%; height: auto; min-height: 500px; }	.box-m2b-2 { background-color: #fff; text-align: left; display: inline-block; padding: 15px; width: 100%; height: auto; min-height: 500px; }	.box-m3 { background-color: #fff; text-align: left; display: inline-block; padding: 0 0 0 0; }	.box-m3b { background-color: #fff; text-align: left; display: inline-block; padding: 30px 0 0 0; }	.box-m3 { background-color: #fff; text-align: left; display: inline-block; padding: 0 0 0 0; }}.box-m2 br { display: block !important; }.site-nav a { color: #fff; font-size: 18px; line-height: 26px; }.site-nav a i { font-size: 14px; line-height: 26px; padding-right: 5px; padding-left: 5px; }.section-two-m p { font-size: 16px; line-height: 24px; }.section-one-m p { font-size: 16px; line-height: 24px; }.small-m { color: #171717 !important; font-size: 12px !important; line-height: 17px !important; margin-top: 0 !important; }.small-m3 { color: #171717 !important; font-size: 12px !important; line-height: 17px !important; margin-top: 10px !important; }.zitat { font-family: Merriweather; font-weight: 700; font-style: italic; background-color: #f1f0ec; padding: 30px; display: inline-block; }.padt { }.zitat2 { color: #000 !important; font-size: 16px !important; font-family: "Open Sans", sans-serif; font-weight: 400 !important; font-style: normal; line-height: 26px !important; background-color: #c9e7e7; display: inline-block; padding: 30px; }.zitat3 { color: #000 !important; font-size: 16px !important; font-family: "Open Sans", sans-serif; font-style: normal; font-weight: 400 !important; line-height: 26px !important; background-color: #fbd395; display: inline-block; padding: 30px; }blockquote { color: #76b5bc; font-size: 18px !important; font-family: Merriweather; font-style: italic; font-weight: 700 !important; line-height: 26px !important; background-color: transparent; margin-top: 30px; margin-bottom: 30px; border-left-color: #76b5bc; display: inline-block; }.zitat2d { color: #76b5bc; font-size: 18px !important; font-family: Merriweather; font-style: italic; font-weight: 700 !important; line-height: 26px !important; background-color: transparent; display: inline-block; padding: 50px 0 50px 0; }.zitat2c { color: #76b5bc; font-size: 18px !important; font-family: Merriweather; font-weight: 700 !important; font-style: italic; line-height: 26px !important; background-color: transparent; display: inline-block; padding: 50px 50px 0; }.divider-m { background-color: #76b5bc; width: 100%; height: 1px; margin-top: 30px; margin-bottom: 30px; display: block; }.zitat2b { color: #76b5bc; font-size: 18px !important; font-family: Merriweather; font-weight: 700 !important; font-style: italic; line-height: 26px !important; background-color: transparent; display: inline-block; padding: 0; }@media (max-width:580px) {	.zitat2 { padding: 15px; }	.zitat2d { padding-top: 30px; padding-bottom: 30px; }	.zitat2c { padding: 30px 15px 0; }}.small-m2 { color: #171717 !important; font-size: 15px !important; font-style: italic; line-height: 20px !important; margin-top: 30px; margin-bottom: 0; display: block; }.small-m3 { color: #171717 !important; font-size: 15px !important; font-style: italic; line-height: 20px !important; display: block; margin-top: 0; margin-bottom: 30px; }#section-two-b { background-color: #f1f0ec; }#section-two-b .container-fluid { max-width: 1340px; padding-right: 30px; padding-left: 30px; }.section-one-m .container-fluid { padding-right: 30px; padding-left: 30px; max-width: 1340px; }#section-two .container-fluid { padding-right: 15px; padding-left: 15px; max-width: 1340px; }#section-three { background-color: #f1f0ec; text-align: center; padding-top: 90px; padding-bottom: 90px; position: relative; width: 100%; height: auto; }#section-four { background-color: #f1f0ec; position: relative; width: 100%; height: auto; }#section-four .container-fluid { padding-right: 0; padding-left: 0; }#section-four.section { padding-top: 0 !important; padding-bottom: 0 !important; }#section-five { background-color: #fff; }#section-six { background-color: #f1f0ec; }#section-seven { background-color: #f1f0ec; }#section-seven.section { padding-bottom: 0; }#section-u-one { background-color: #aa1f6a; text-align: center; padding-top: 60px; padding-bottom: 30px; position: relative; width: 100%; height: auto; }#section-u-one .ico4b { line-height: 85px; background-color: #aa1f6a; background-repeat: repeat; background-attachment: scroll; background-position: left top; text-align: center; margin: -100px auto 30px; padding: 5px 10px; position: relative; z-index: 5; width: 100px; height: 100px; border-radius: 100%; }#section-u-two { background-color: #f14a74; text-align: center; padding-top: 60px; padding-bottom: 30px; position: relative; width: 100%; height: auto; }#section-u-two .ico4a { line-height: 85px; background-color: #f14a74; background-repeat: repeat; background-attachment: scroll; background-position: left top; text-align: center; margin: -100px auto 30px; padding: 5px 10px; position: relative; z-index: 5; width: 100px; height: 100px; border-radius: 100%; }#section-u-three { background-color: #6f254d; text-align: center; padding-top: 60px; padding-bottom: 30px; position: relative; width: 100%; height: auto; }#ection-u-three .ico4d { line-height: 85px; background-color: #6f254d; background-repeat: repeat; background-attachment: scroll; background-position: left top; text-align: center; margin: -100px auto 30px; padding: 5px 10px; position: relative; z-index: 5; width: 100px; height: 100px; border-radius: 100%; }#section-u-four { background-color: #b57491; text-align: center; padding-top: 60px; padding-bottom: 30px; position: relative; width: 100%; height: auto; }#section-u-four .ico4c { line-height: 85px; background: #b57491 url(../images/sbg4.png) left top; text-align: center; margin: -100px auto 30px; padding: 5px 10px; position: relative; z-index: 5; width: 100px; height: 100px; border-radius: 100%; }#legals { background-color: #f1f0ec !important; padding-top: 240px; }#section-eight.section { padding-bottom: 60px; }#section-eight { background-color: #f1f0ec !important; }#section-eight .container-fluid { max-width: 1440px; padding-right: 30px; padding-left: 30px; }#section-nine { background-color: #f1f0ec !important; padding-top: 60px; padding-bottom: 0; }#section-nine .container-fluid { max-width: 1440px; padding-right: 30px; padding-left: 30px; }@media (max-width:1600px) {	.banner-page5 { height: 670px; }}@media (max-width:1200px) {	.full-caption .vcenter { text-align: center; display: table-cell; padding-top: 0; height: 100%; vertical-align: middle; }	.banner-page5 { height: 771px; }	.box-m2b { min-height: 380px; }	.box-m2b-2 { min-height: 50px; }}@media (max-width:992px) {	.banner-page4 .full-caption .vcenter { vertical-align: bottom; padding-bottom: 60px; }	.box-m2b { min-height: 100px; }}@media (max-width:768px) {	.banner-page3 { height: 550px !important; max-height: 550px; }}@media (max-width:767px) {	.banner { height: 550px !important; max-height: 550px; }	.box-m8 { margin-top: 0; }	.banner-page3 { height: 550px !important; max-height: 550px; }	.banner-page7 { height: 550px !important; max-height: 550px; }	.banner2 { height: 550px; max-height: 550px; }	.banner-page { height: 550px; max-height: 550px; }	.banner-page5 { height: 550px; max-height: 550px; }	.banner .swiper-slide { height: 550px; max-height: 550px; }	.full-caption .vcenter { height: 550px; padding-top: 60px; }	.full-height { height: 550px !important; max-height: 550px; }	.bg3 { height: 550px !important; max-height: 550px; }	.swiper-pagination { text-align: center !important; bottom: 30px !important; padding-right: 0 !important; }	.section-legals { padding-top: 60px; padding-bottom: 60px; }	#willkommen { padding-top: 60px; padding-bottom: 60px; }	#legals { padding-top: 120px; }	.section-four-m { padding-top: 120px; }	#team { padding-top: 60px; padding-bottom: 60px; }	#leistungen { padding-top: 60px; padding-bottom: 60px; }	#kontakt { padding-top: 60px; padding-bottom: 60px; }	#leistungen2 { padding-top: 60px; padding-bottom: 60px; }	#leistungen3 { padding-top: 0; padding-bottom: 60px; }	#kontakt2 { padding-bottom: 60px; }}@media (max-width:580px) {	#section-two-b .container-fluid { padding-right: 0; padding-left: 0; }	#section-two .container-fluid { padding-right: 0; padding-left: 0; }	#section-one { text-align: left !important; }	#section-two { text-align: left !important; }	#section-three { text-align: left !important; }	#section-five .text-center  { text-align: left; }	#section-two .text-center  { text-align: left; }	.banner { height: 450px !important; max-height: 500px; }	.banner-page3 { height: 350px !important; max-height: 350px !important; }	.banner-page7 { height: 550px !important; max-height: 550px !important; }	.banner2 { height: 450px; max-height: 500px; }	.banner-page { height: 450px; max-height: 500px; }	.banner-page5 { height: 450px; max-height: 500px; }	.full-caption .vcenter { height: 450px; }	.banner-page3 .full-caption .vcenter { height: 350px; }	.full-height { height: 450px !important; max-height: 500px; }	.banner .swiper-slide { height: 450px; max-height: 500px; }	.swiper-button-prev { left: 15px; display: none; }	.swiper-button-next { right: 15px; display: none; }	.bg3 { height: 450px !important; max-height: 500px; }	.banner-page3 .bg3 { height: 350px !important; min-height: 100px; max-height: 350px !important; }}@media (max-width:320px) {	.banner { height: 400px !important; max-height: 450px; }	.banner3 { height: 400px !important; max-height: 450px; }	.banner2 { height: 400px; max-height: 450px; }	.banner-page { height: 400px; max-height: 450px; }	.banner-page5 { height: 400px; max-height: 450px; }	.full-height { height: 400px !important; max-height: 450px; }	.bg3 { height: 400px !important; max-height: 450px; }	.banner .swiper-slide { height: 400px; max-height: 450px; }	.full-caption .vcenter { height: 400px; }}/* Post Nav */.post-nav { background-color: #f1f0ec !important; margin: 30px 0; position: relative; border: 1px #868686; }.post-nav > .prev-post { width: 50%; padding: 10px 15px 10px 45px; float: left; text-align: left; position: relative; border-right: 2px solid #868686; }.post-nav > .next-post { text-align: right; position: relative; width: 50%; float: right; padding: 10px 45px 10px 15px; }.nav-des { color: #6f254d !important; font-size: 13px; font-weight: 700; line-height: 18px; letter-spacing: 0; }.post-title-nav h4 { color: #000; margin: 0; font-size: 20px; font-weight: 400; line-height: 28px; }.post-nav .prev-post .post-title-nav { padding-right: 120px; }.post-nav a { color: #000; text-decoration: none; display: inline-block; }.post-nav a:hover { color: #f80140; }.post-nav-left { color: #6f254d; font-size: 42px; line-height: 50px; text-align: left; position: absolute; top: 50%; left: 15px; width: 30px; height: 50px; margin-top: -25px; }.post-nav-right { color: #6f254d; font-size: 42px; line-height: 50px; text-align: right; margin-top: -25px; position: absolute; top: 50%; right: 15px; width: 30px; height: 50px; }@media (max-width:1200px) {	.post-nav .prev-post .post-title-nav { padding-right: 0; }}@media (max-width:767px) {	.post-title-nav h4 br { display: none; }	.post-title-navX { display: none !important; }	.post-title-nav h4 { font-size: 18px; line-height: 26px; }	.nav-des { color: #000; }	.post-nav > .prev-post { width: 100%; border-right-style: none; }	.post-nav > .next-post { width: 100%; }	.prev-post:before { color: #000; font-size: 18px; line-height: 23px; }	.next-post:before { color: #000; font-size: 18px; line-height: 23px; }}.btn-contact3 { color: #fff !important; font-size: 18px !important; font-family: "Open Sans", sans-serif; font-weight: 400; line-height: 26px; background-color: #f80140; text-decoration: none; width: auto; margin-top: 30px; margin-bottom: 15px; padding: 8px 16px; border: solid 2px #f80140; cursor: pointer; display: inline-block; border-radius: 32px; }.btn-contact3:hover { color: #fff !important; background-color: #000; border-color: #000; box-shadow: 6px 12px 12px 0 rgba(0, 0, 0, .15); }.divider { background-color: #000; width: 200px; height: 1px; margin: 60px auto 30px; }/*-----------------------------------------------------------------------------------*//*	25. OVERLAY/*-----------------------------------------------------------------------------------*/.overlay {    position: relative;    overflow: hidden;    text-align: center;}figure.overlay img {    opacity: 1;    width: 100%;    max-width: 100%;    vertical-align: top;    position: relative;}.overlay figcaption,.overlay .figcaption {    padding: 30px;    z-index: 5;    pointer-events: none;}.overlay * {    -webkit-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;}.overlay img {    -webkit-transition: none;    -o-transition: none;    transition: none;}.overlay i {    font-size: 30px;    display: block;}.overlay a,.overlay span.bg {    position: relative;    display: block;    top: 0;    bottom: 0;    left: 0;    right: 0;    z-index: 3;    cursor: pointer !important;}.overlay span.bg { background-color: rgba(118, 181, 188, 0.8); opacity: 0; z-index: 4; position: absolute; width: 100%; height: 100%; }.overlay.color span.bg {    background: rgba(76, 134, 229, 0.8);}.overlay.gradient span.bg {    background-color: #4c86e5;    background-image: -webkit-gradient(linear, left top, right top, from(#e54c94), to(#4c86e5));    background-image: -webkit-linear-gradient(left, #e54c94 0%, #4c86e5 100%);    background-image: -o-linear-gradient(left, #e54c94 0%, #4c86e5 100%);    background-image: linear-gradient(90deg, #e54c94 0%, #4c86e5 100%);}.overlay.light span.bg {    background: rgba(255, 255, 255, 0.8);}.overlay:hover span.bg {    opacity: 1;    -webkit-transition: opacity 0.35s ease-in-out;    -o-transition: opacity 0.35s ease-in-out;    transition: opacity 0.35s ease-in-out;}.overlay2:before,.overlay2:after {    content: "";    background-color: #fff;    position: absolute;    z-index: 5;    top: 50%;    left: 50%;    opacity: 0;    -webkit-transition: all 0.4s ease;    -o-transition: all 0.4s ease;    transition: all 0.4s ease;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.overlay2.light:before,.overlay2.light:after {    background-color: #f1f0ec;}.overlay2:before {    width: 30px;    height: 2px;}.overlay2:after {    height: 30px;    width: 2px;}.overlay2:hover:before,.overlay2:hover:after {    opacity: 1;    -webkit-transition-delay: 0.2s;    -o-transition-delay: 0.2s;    transition-delay: 0.2s;    top: 50%;    left: 50%;}blockquote { padding: 0 30px !important; }.small-zitat { color: #000 !important; font-size: 14px; line-height: 19px; padding-top: 15px; display: block; }ul.small-m3 { line-height: 17px !important; padding-top: 5px !important; padding-bottom: 0 !important; }ul.small-m3 li { padding-top: 0 !important; padding-bottom: 0 !important; }p.small-m3 { margin-bottom: 5px !important; }.ursachen .accordion-body { background-color: transparent !important; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }.ursachen .accordion-heading span.breite { width: 90%; display: inline-block; }.ursachen .accordion-inner{ background-color: #f1f0ec; text-align: left !important; position: relative; width: 100%; padding: 0 !important; display:block; }.ursachen .accordion-heading { background-color: #c9e7e7 !important; margin-top: 0; margin-bottom: 0 !important; padding: 15px !important; border-top-color: #c4c4c4 !important; border-top-style: none; border-top-width: 1px !important; border-right-style: none; border-bottom-color: #c4c4c4 !important; border-bottom-style: none; border-bottom-width: 1px !important; border-left-style: none; }.ursachen .accordion-heading.bg2 { background-color: #fbd395 !important; }.ursachen .accordion-heading h3 { margin-bottom: 0; }.ursachen .panel{ background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width:100%; margin: 0 !important; padding: 0 !important; border-style: none; }.ursachen .indicator { color: #000; font-size: 20px; line-height: 30px; background-color: transparent; text-align: center !important; width: 30px; height: 30px; float: right !important; margin-top: 0; }