        /* Stylesheet OKG */
        /* Font Awesome Icons */
        
        @font-face {
            font-family: "fontAwesome";
            src: url(../fonts/fa-brands-400.eot);
            src: url(../fonts/fa-brands-400.eot?#iefix) format('eot'), url(../fonts/fa-brands-400.woff) format('woff'), url(../fonts/fa-brands-400.ttf) format('truetype'), url(../fonts/fa-brands-400.svg) format('svg');
            src: url(../fonts/fa-regular-400.eot);
            src: url(../fonts/fa-regular-400.eot?#iefix) format('eot'), url(../fonts/fa-regular-400.woff) format('woff'), url(../fonts/fa-regular-400.ttf) format('truetype'), url(../fonts/fa-regular-400.svg) format('svg');
            src: url(../fonts/fa-solid-900.eot);
            src: url(../fonts/fa-solid-900.eot?#iefix) format('eot'), url(../fonts/fa-solid-900.woff) format('woff'), url(../fonts/fa-solid-900.ttf) format('truetype'), url(../fonts/fa-solid-900.svg) format('svg');
        }
        
        *[data-icon]::before {
            content: attr(data-icon);
            font-family: "fontAwesome";
            font-size: 4rem;
            color: #830632;
            line-height: 2.2;
        }
        /* START General */
        
        body {
            color: black !important;
        }
        
        .row {
            max-width: 70rem;
            overflow: hidden;
        }
        
        #wrapper {
            position: relative;
        }
        
        .full {
            max-width: 100% !important;
        }
        
        #article-10 {
            padding-bottom: 30px;
            padding-top: 40px;
        }
        
        .mod_article:first-child {
            padding-top: 40px;
        }
        
        .mod_article {
            padding-bottom: 60px;
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: 'Open Sans', serif;
            font-weight: 400;
            color: #830632;
            text-transform: uppercase;
            margin-bottom: 0.5rem;
        }
        
        h2 {
            font-size: 2.2rem;
            position: relative;
            margin-bottom: 20px;
            margin-top: 20px;
            text-align: center;
            font-weight: 600;
        }
        
        h2.special {
            text-align: left;
        }
        
        h2::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: calc(50% - 25px);
            display: inline-block;
            width: 50px;
            height: 2px;
            background-color: black;
        }
        
        h2.special::after {
            content: none;
        }
        
        .dark-bg {
            color: white;
        }
        
        .dark-bg::after {
            background-color: #830632;
        }
        
        h3 {
            font-size: 1rem;
            font-weight: 600;
            text-transform: none;
            color: #830632;
            text-transform: uppercase;
        }
        
        h4 {
            font-size: 1.2rem;
            margin-top: 0.5rem;
        }
        
        p,
        span {
            font-family: 'Open Sans', sans-serif;
            font-weight: 400;
            margin-bottom: 0;
        }
        
        ul {
            list-style: none;
        }
        
        a {
            font-family: 'Open Sans', serif;
            font-weight: 300;
            color: black;
        }
        
        .gen_button {
            padding-top: 15px;
            padding-bottom: 15px;
            margin-top: 20px;
            margin-bottom: 20px;
            text-align: center;
        }
        
        .gen_button a {
            color: #830632;
            background: transparent;
            text-transform: uppercase;
            font-weight: 400;
            padding: 10px 20px;
            font-size: 0.9rem;
            border-radius: 5px;
            border: 2px solid #830632;
        }
        
        .gen_button a:hover {
            color: white !important;
            background: #830632;
        }
        /* .gen_button a::after {
  content: '\f101';
  color: white;
  font-family: fontAwesome;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: -5%;
} */
        /* .gen_button a:hover::after {
  color: #adc6f8;
} */
        
        a:hover,
        a:active,
        a:focus {
            color: #830632 !important;
        }
        /* END General */
        /* START top menu*/
        
        .top-wrapper {
            overflow: hidden;
            background-color: #830632;
            height: 40px;
            width: 100%;
            position: fixed;
            top: 0;
            z-index: 100;
        }
        
        .top-menu {
            overflow: hidden;
            list-style: none;
            height: 55px;
            margin-left: 0px;
            float: right;
        }
        
        .top-menu.mobile {
            display: none;
        }
        
        .top-menu li {
            float: left;
            line-height: 40px;
            margin-right: 20px;
        }
        
        .top-menu li::before {
            font-size: 1rem;
        }
        
        .top-menu a {
            color: #fff;
            font-family: 'Open Sans', sans-serif;
            font-weight: 300;
            font-size: 0.9rem;
        }
        
        .top-menu a::before,
        .inner-contact-wrapper a::before {
            font-family: fontAwesome;
            color: white;
            margin-right: 5px;
            vertical-align: top;
        }
        
        .top-menu a:hover {
            color: white !important;
        }
        
        .top-menu a:hover::before {
            color: white !important;
        }
        
        .top-menu .tel a::before,
        .inner-contact-wrapper .tel a::before {
            content: '\f10b';
            font-size: 1rem;
        }
        
        .top-menu .mail a::before,
        .inner-contact-wrapper .mail a::before {
            content: '\f0e0';
            font-size: 0.9rem;
            vertical-align: middle;
        }
        
        .top-menu .place a::before {
            content: '\f3c5';
            font-size: 1rem;
        }
        /* END top menu*/
        /* START Main Nav*/
        
        .desk-nav {
            height: 140px;
            box-shadow: 0px 0px 5px 0px gray;
            z-index: 10;
            position: fixed;
            top: 40px;
            left: 0;
            width: 100%;
            background: rgba(255, 255, 255, 0.9);
            transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
        }
        
        .block {
            overflow: visible;
        }
        
        .ce_rsce_logo.block {
            width: 100%;
            display: block;
            float: none;
            text-align: center;
        }
        
        .logo-headline {
            display: none;
        }
        
        .logo {
            width: 100%;
            height: 100%;
            position: relative;
        }
        
        #header .logo img {
            height: auto;
            margin-top: 20px;
            position: relative;
            width: 140px;
            transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
        }
        
        .top-bar {
            width: 100%;
            display: inline-block;
            height: auto;
            float: none;
            text-align: center;
            background: transparent;
            padding: 0;
        }
        
        .top-bar-left,
        .top-bar-left ul {
            height: 55px;
            overflow: hidden;
            width: 100% !important;
            background: transparent;
            overflow: visible;
        }
        
        .top-bar-left ul li {
            height: 100%;
            display: inline-block;
        }
        
        .top-bar-left ul li a {
            height: 100%;
            display: inline-block;
            float: left;
            padding-top: 0px;
            padding-bottom: 0px;
            line-height: 55px;
            color: black;
            font-weight: 400;
            padding-left: 1rem;
            padding-right: 1rem;
        }
        
        .top-bar-left ul li span {
            height: 100%;
            display: inline-block;
            float: left;
            padding-top: 0px;
            padding-bottom: 0px;
            line-height: 55px;
            color: #830632;
            font-weight: 400;
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }
        
        .dropdown.menu>li.is-dropdown-submenu-parent>a:after {
            border-color: #03095b transparent transparent !important;
        }
        
        .dropdown.menu>li.is-dropdown-submenu-parent>a:hover:after {
            border-color: #adc6f8 transparent transparent !important;
        }
        
        .off-canvas.position-left {
            display: block !important;
        }
        
        .level_2.dropdown.menu.submenu.is-dropdown-submenu.first-sub.vertical {
            min-width: 260px;
            min-height: 150px;
            top: 55px;
            left: 25px;
            border: 1px solid #03095b;
            background: white;
            padding-top: 0.5rem;
        }
        
        .level_2.dropdown.menu.submenu.is-dropdown-submenu.first-sub.vertical li {
            font-size: 0.9rem;
            padding: 0;
            margin-top: 0.5rem;
            margin-bottom: 0.5rem;
            margin-right: 1.5rem;
            margin-left: 1.5rem;
            height: 25px;
            border-bottom: 1px solid #03095b;
            width: 210px;
        }
        
        .level_2.dropdown.menu.submenu.is-dropdown-submenu.first-sub.vertical li:last-child {
            border-bottom: none;
        }
        
        .level_2.dropdown.menu.submenu.is-dropdown-submenu.first-sub.vertical li a {
            line-height: 18px;
            padding: 0;
        }
        
        .level_2.dropdown.menu.submenu.is-dropdown-submenu.first-sub.vertical li span {
            line-height: 18px;
            padding: 0;
        }
        
        .title-bar {
            overflow: hidden;
            width: 40%;
            height: 80px;
            background: transparent;
            padding: 0;
        }
        
        .menu-icon:after {
            box-shadow: 0 7px 0 black, 0 14px 0 black;
            background: black;
        }
        
        .menu-icon:hover:after {
            box-shadow: 0 7px 0 #830632, 0 14px 0 #830632;
            background: #830632;
        }
        
        .title-bar .menu-icon {
            margin-right: 20px;
            margin-top: 37px;
            float: right;
            outline: none;
        }
        /* END Main Nav */
        /* START Off Canvas Menu*/
        
        .off-canvas {
            background: white;
            border-right: 1px solid #830632;
        }
        
        .off-canvas.position-left {
            overflow: hidden;
        }
        
        .position-left {
            width: 290px;
            transform: translateX(-290px);
        }
        
        .close-button,
        .close-button.medium {
            z-index: 10;
            color: black;
            outline: none;
        }
        
        .close-button:hover {
            color: #830632;
        }
        
        .ce_rsce_logo.logo_mobile.block {
            overflow: hidden;
            float: none;
            width: 100%;
            margin-top: 35px;
            text-align: center;
        }
        
        .ce_rsce_logo.logo_mobile .logo img {
            position: relative;
            top: 0;
            left: 0;
            margin-top: 0;
            width: 150px !important;
        }
        
        .ce_rsce_logo.logo_mobile .logo {
            margin-bottom: 20px;
            margin-top: 20px;
        }
        
        .top-bar.mobile {
            width: 100%;
            float: none;
            height: inherit;
        }
        
        .top-bar.mobile .top-bar-left ul li {
            text-align: center;
        }
        
        .top-bar.mobile .top-bar-left ul li span {
            line-height: 0.5 !important;
            font-size: 1.0rem;
        }
        
        .top-bar.mobile .top-bar-left ul li a,
        .top-bar.mobile .top-bar-left ul li span {
            line-height: 0.5 !important;
            font-size: 1.0rem;
            width: 100%;
            display: inline-block;
        }
        
        .top-bar.mobile .top-bar-left .level_2 li a,
        .top-bar.mobile .top-bar-left .level_2 li span {
            margin-bottom: 1rem;
            font-size: 0.9rem;
        }
        
        .top-bar.mobile .top-bar-left .level_2 li:last-child a {
            margin-bottom: 1.5rem;
        }
        
        .top-bar.mobile .submenu.sibling a,
        .top-bar.mobile .submenu.trail a {
            margin-bottom: 1.0rem;
        }
        
        .level_2.vertical.menu.mobile {
            padding-left: 10px;
        }
        /* END Off Canvas Menu */
        /* START Slider Startseite */
        
        #zf-video {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            object-fit: cover;
        }
        
        #slider {
            margin-bottom: 0;
        }
        
        .rsts-slide.rsts-slide-default .ce_text h2 {
            margin: 0;
        }
        
        .rsts-slide.rsts-slide-default .ce_text h2::after {
            display: none;
        }
        
        .rsts-slide.rsts-slide-image {
            width: 100%;
            height: 700px;
        }
        
        .rsts-slide.rsts-slide-default {
            width: 100%;
            height: 700px;
        }
        
        .rsts-slide.rsts-slide-image div {
            height: 100%;
            width: 100%;
        }
        
        .rsts-slide.rsts-slide-default div {
            height: 100%;
            width: 100%;
        }
        
        .rsts-slide.rsts-slide-image img {
            height: 700px !important;
            object-fit: cover;
        }
        
        .rsts-slide.rsts-slide-default img {
            height: 700px !important;
            object-fit: cover;
        }
        
        .rsts-slide.rsts-slide-default .slidertext {
            position: absolute;
            top: 60%;
            left: 25%;
            width: 100%;
            height: auto;
            padding: 20px;
        }
        
        .rsts-slide.rsts-slide-default .slidertext p {
            margin-bottom: 1rem;
            font-weight: 600;
            color: white;
            text-shadow: 1px 1px 3px black;
            text-transform: uppercase;
            font-weight: 400;
            margin-bottom: 10px;
        }
        
        .rsts-slide.rsts-slide-default .slidertext-2 {
            position: absolute;
            top: 20%;
            left: 60%;
            width: 35%;
            text-align: center;
            height: auto;
            padding: 20px;
            background: rgba(255, 255, 255, 0.8);
        }
        
        .rsts-slide.rsts-slide-default .slidertext-2 p {
            margin-bottom: 1rem;
        }
        
        .rsts-slide.rsts-slide-default .slidertext h2 {
            text-align: left;
        }
        
        .rsts-slide.rsts-slide-default .slidertext-3 {
            position: absolute;
            top: 65%;
            left: 20%;
            width: 60%;
            text-align: center;
            height: auto;
            padding: 10px;
            background: rgba(255, 255, 255, 0.8);
        }
        
        .rsts-slide.rsts-slide-default .slidertext-3 h2 {
            margin-bottom: 20px;
            display: inline-block;
            margin-top: 20px;
        }
        
        .rsts-slide.rsts-slide-default .slidertext-3 h2:nth-child(2) {
            margin-bottom: 0px;
            display: inline-block;
        }
        
        .ce_text.slidertext-3.additional.block h2:nth-child(2) {
            margin-bottom: 20px;
            margin-right: 20px;
            margin-top: 20px;
        }
        
        .rsts-slide.rsts-slide-default .slidertext-3 p {
            display: inline-block;
        }
        
        .rsts-slide.rsts-slide-default .ce_text h2 {
            text-transform: none !important;
            color: white;
            font-size: 2.2rem;
            font-weight: 700;
            text-shadow: 1px 1px 4px black;
        }
        
        .rsts-slide.rsts-slide-default .slidertext-2 h2 {
            margin-bottom: 20px;
        }
        
        .rsts-slide.rsts-slide-default .slidertext-2 h2:nth-child(2) {
            margin-bottom: 0px;
        }
        
        .ce_text.slidertext-2.additional.block h2:nth-child(2) {
            margin-bottom: 20px;
        }
        
        .rsts-slide.rsts-slide-default .ce_text a {
            padding: 15px;
            color: white;
            background: #03095b;
            text-transform: uppercase;
            font-weight: 300;
            font-size: 0.9rem;
            margin-bottom: 1rem;
        }
        
        .rsts-slide.rsts-slide-default .ce_text a::after {
            content: '\f101';
            color: white;
            font-family: fontAwesome;
            margin-left: 10px;
            font-size: 1.2rem;
            vertical-align: -5%;
        }
        
        .rsts-slide.rsts-slide-default .ce_text a:hover::after {
            color: #adc6f8;
        }
        
        .rsts-slide.rsts-slide-default .ce_text h2:first-child {
            margin-bottom: 0;
        }
        
        .rsts-slide.rsts-slide-image .rsts-caption {
            width: auto;
            height: auto;
            background-color: rgba(255, 255, 255, 0.5);
            border-radius: 0px;
            color: #03095b;
        }
        
        .rsts-slide.rsts-slide-default .rsts-caption {
            display: none;
        }
        
        .rsts-skin-default .rsts-prev,
        .rsts-skin-default .rsts-next {
            bottom: 45%;
            border: none;
            box-shadow: none;
            width: 40px;
            height: 40px;
            background-repeat: no-repeat;
            background-size: 100% 100%;
            display: none;
        }
        
        .rsts-skin-default .rsts-prev:hover,
        .rsts-skin-default .rsts-next:hover {
            border: none;
            box-shadow: none;
            background: transparent;
            width: 40px;
            height: 40px;
            background-repeat: no-repeat;
            background-size: 100% 100%;
        }
        
        .rsts-skin-default .rsts-prev {
            right: 95%;
            background-image: url(../images/allgemein/slider-btn-left.png) !important;
        }
        
        .rsts-skin-default .rsts-next {
            background-image: url(../images/allgemein/slider-btn-right.png) !important;
        }
        
        .rsts-skin-default .rsts-nav {
            position: relative;
            left: 0;
            text-align: center;
            bottom: 40px;
        }
        
        .rsts-skin-default .rsts-nav-bullets a {
            border-radius: 0%;
            width: 30px;
            height: 3px;
        }
        
        .rsts-skin-default .rsts-nav-bullets a:hover {
            cursor: pointer !important;
        }
        
        .rsts-skin-default .rsts-nav-bullets a:hover,
        .rsts-skin-default .rsts-nav-bullets a.active {
            background-color: #830632;
            box-shadow: none;
        }
        
        .rsts-skin-default .rsts-nav-bullets a.active {
            cursor: default !important;
        }
        
        .rsts-skin-default .rsts-progress {
            background-color: #830632;
        }
        
        .rsts-skin-default .rsts-progress div {
            background-color: #adc6f8;
        }
        
        .rsts-skin-default .rsts-progress.rsts-progress-active {
            opacity: 0.7;
        }
        /* END Slider Startseite */
        /* START Content Startseite */
        
        .parallax-window {
            min-height: 100% !important;
            width: 100%;
            object-fit: cover;
            display: inline-block;
            padding-top: 130px;
            padding-bottom: 100px;
            margin-bottom: 80px;
        }
        
        .parallax-window.pure-image {
            padding-top: 150px;
            padding-bottom: 150px;
        }
        
        h2.centered {
            text-align: center;
        }
        
        h2.centered::after {
            left: calc(50% - 25px);
        }
        
        #intro-leistungen {
            background-image: url(../images/Startseite/kugeln.jpg);
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        .inner-text {
            padding-top: 20px;
            padding-bottom: 10px;
            padding-left: 70px;
            padding-right: 70px;
            background: rgba(255, 255, 255, 0.7);
            margin-top: 50px;
            margin-bottom: 50px;
        }
        
        .inner-text .gen_button {
            text-align: right;
        }
        
        .icon {
            text-align: center;
        }
        
        .centered-elem p {
            text-align: center;
        }
        
        .ce_rsce_customer_logo_wall {
            padding-top: 40px;
            padding-bottom: 20px;
        }
        
        .ce_rsce_customer_logo_wall .logo-element {
            margin-top: 20px;
            margin-bottom: 20px;
        }
        
        .ce_rsce_customer_logo_wall .logo-element .inner-wrapper {
            height: 100px;
            text-align: center;
        }
        
        .ce_rsce_customer_logo_wall .logo-element .inner-wrapper img {
            width: 80%;
            height: 100%;
            object-fit: contain;
            object-position: center center;
        }
        /* Kontaktbereich der Startseite */
        
        .ce_form {
            width: 78%;
            margin-left: 10.5%;
            text-align: center;
        }
        
        .row-element.mail,
        .row-element.contact {
            padding-top: 30px;
        }
        
        .row-element.contact .info-content {
            border-bottom: none;
        }
        
        .row-element .head-content p {
            color: white;
            font-size: 1.3rem;
            font-weight: 600;
        }
        
        .row-element .info-content {
            border-bottom: 1px solid white;
            overflow: hidden;
            padding-bottom: 30px;
            padding-left: 0px;
            padding-right: 0px;
        }
        
        .row-element .info-content .address1,
        .row-element .info-content .address2 {
            width: 50%;
            float: left;
        }
        
        .row-element .info-content .address1 .street-location,
        .row-element .info-content .address2 .street-location {
            margin-top: 20px;
            margin-bottom: 20px;
        }
        
        .row-element .info-content .address1 .street-location p,
        .row-element .info-content .address2 .street-location p {
            line-height: 1;
            text-transform: none !important;
        }
        
        .row-element .info-content .address1 p,
        .row-element .info-content .address2 p,
        .row-element .info-content a {
            color: white;
            font-weight: 400;
            font-size: 1.2rem;
        }
        
        .row-element .info-content a:hover {
            color: white !important;
            text-decoration: underline;
        }
        
        .row-element .info-content .address1 p:first-child,
        .row-element .info-content .address2 p:first-child {
            text-transform: uppercase;
        }
        
        .first-inner-elem {
            padding-left: 0;
        }
        
        .row-element.contact .info-content a::before {
            content: url(../images/icons/arrow-white.svg);
            margin-right: 0.3rem;
            width: 11px;
            height: auto;
            display: inline-block;
            vertical-align: text-bottom;
        }
        
        .inner-text .centered-elem h4 {
            margin-top: 25px;
        }
        
        .fax::before {
            content: '\f1ac';
            font-family: fontAwesome;
            color: #03095b;
            margin-right: 0.2rem;
        }
        
        .link {
            position: absolute;
            bottom: 20px;
        }
        
        .link::before {
            content: url('../images/icons/arrow-zf.svg');
            margin-right: 0.1rem;
            width: 11px;
            height: auto;
            display: inline-block;
        }
        
        .link a {
            font-weight: 400;
        }
        
        .add-footer-part {
            margin-bottom: 0px;
            padding-bottom: 200px;
        }
        
        .footer-nav li span.active {
            color: #830632 !important;
        }
        /* END Content Startseite */
        /* START Content Über uns */
        
        .head-image-wrapper {
            width: 100%;
            height: 600px;
            overflow: hidden;
        }
        
        .ueber-uns-pos img {
            object-position: 0% 65%;
        }
        
        .head-image-wrapper figure {
            width: 100%;
            height: 100%;
        }
        
        .head-image-wrapper img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .text-wrapper-uber-uns {
            position: relative;
        }
        
        .text-wrapper-uber-uns::after {
            content: '';
            position: absolute;
            bottom: -20px;
            left: calc(50% - 25px);
            display: inline-block;
            width: 50px;
            height: 2px;
            background-color: black;
        }
        
        .arrow-top .text-wrapper-uber-uns::after {
            content: none;
        }
        
        .intro-ueber-uns-wrapper h3 {
            margin-bottom: 20px;
        }
        
        .text-wrapper-uber-uns p {
            margin-bottom: 20px;
        }
        
        .download {
            font-style: italic;
        }
        
        .download::before {
            content: url(../images/icons/arrow-download-zf.svg);
            margin-right: 0.3rem;
            width: 10px;
            height: auto;
            display: inline-block;
            vertical-align: sub;
        }
        
        .arrow-top {
            position: relative;
        }
        
        .arrow-top::before {
            content: '';
            width: 0px;
            height: 0px;
            border-left: 45px solid transparent;
            border-right: 45px solid transparent;
            border-bottom: 25px solid white;
            position: absolute;
            top: -70px;
            left: calc(50% - 45px);
            margin-bottom: 0;
            display: none;
        }
        
        .slogan {
            margin-top: 40px;
        }
        
        .slogan p {
            color: white;
            font-size: 2rem;
        }
        /* END Content Über uns */
        /* START Content Projekte - Übersicht + Detailseiten */
        
        .teaser-box {
            position: relative;
            margin-bottom: 2rem;
        }
        
        .teaser-box a {
            display: inline-block;
            width: 100%;
            height: 100%;
            position: relative;
            text-align: center;
        }
        
        .doors .teaser-box a {
        	cursor: default;
        }
        
        .teaser-box .text-wrapper {
            position: absolute;
            bottom: 0;
            width: 100%;
            background: rgba(0, 0, 0, 0.6);
        }
        
        .teaser-box .text-wrapper h3 {
            margin-bottom: 0.5rem !important;
            margin-top: 0.5rem !important;
            color: white;
            line-height: 1.8;
        }
        
        .teaser-box .image-teaser-wrapper {
            height: 320px;
            overflow: hidden;
        }
        
        .teaser-box .image-teaser-wrapper img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: all 0.5s ease-in-out;
        }
        
        .teaser-box .image-teaser-wrapper img:hover {
            transform: scale(1.1);
        }
        
        .industry-box figure {
            margin-bottom: 20px;
        }
        
        .industry-box p::before {
            content: '\f00c';
            font-family: fontAwesome;
            font-size: 1.2rem;
            color: #03095b;
            display: inline-block;
            margin-right: 0.2rem;
        }
        
        .polygon-article {
            position: relative;
        }
        
        .polygon-article::after {
            content: '';
            display: block;
            width: 180px;
            height: 80px;
            background-image: url(../images/leistungen/polygon.png);
            background-repeat: no-repeat;
            position: absolute;
            top: calc(100%);
            left: calc(50% - 85px);
            z-index: 100;
        }
        
        .special-bg {
            background-color: #f6f4f4;
            padding-top: 40px;
            margin-bottom: 0;
            padding-bottom: 40px;
        }
        
        .info-box {
            padding-top: 60px;
            min-height: 219px;
            padding-left: 0;
            padding-right: 0;
            padding-bottom: 40px;
            text-align: center;
        }
        
        .ce_rsce_benefits:last-child {
            margin-bottom: 2rem;
        }
        
        .intro-project-desc {
            margin-bottom: 40px;
            color: white;
        }
        
        .info-box .icon-wrapper {
            margin-top: 0.5rem;
            margin-bottom: 1rem;
            height: 75px;
        }
        
        .bg_gray {
            background-color: #e5e9ea;
            padding-top: 40px;
            padding-bottom: 40px;
        }
        
        .teaser-box-small,
        .staff-box,
        .teaser-box-big {
            box-shadow: 0px 0px 5px 0px black;
            padding-left: 0 !important;
            padding-right: 0 !important;
            margin-bottom: 40px;
            overflow: hidden;
        }
        
        .teaser-box-big {
            margin-bottom: 40px;
            margin-top: 60px;
            box-shadow: 0px 0px 5px 0px black;
        }
        
        .teaser-box-small .image-wrapper,
        .staff-box .image-wrapper {
            width: 50%;
            min-height: 260px;
            height: 260px;
            padding-left: 0 !important;
            padding-right: 0 !important;
            float: left;
        }
        
        .teaser-box-big .text-left-side {
            width: 50%;
            min-height: 260px;
            height: 260px;
            padding-left: 0 !important;
            padding-right: 0 !important;
            float: left;
            position: relative;
        }
        
        .teaser-box-big .text-left-side::after {
            content: ' ';
            position: absolute;
            border-style: solid;
            right: -15px;
            top: 50%;
            border-top-color: transparent;
            border-right: none;
            border-bottom-color: transparent;
            margin-top: -15px;
            border-width: 15px;
            border-left-color: #830632;
        }
        
        .teaser-box-big .text-left-side.black {
            background-color: #830632;
        }
        
        .teaser-box-big .text-right-side.black {
            border: 1px solid #830632;
        }
        
        .teaser-box-big .text-right-side .addressPart {
            margin-bottom: 0;
            position: absolute;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            margin-right: 1.75rem;
            margin-left: 2rem;
        }
        
        .teaser-box-big .text-right-side .addressPart .contactData {
            margin-top: 10px;
        }
        
        .teaser-box-big .text-right-side .addressPart .contactData a {
            margin-right: 1rem;
        }
        
        .teaser-box-big .text-right-side .addressPart .contactData a::before {
            font-family: fontAwesome;
            color: black;
            margin-right: 5px;
            vertical-align: top;
        }
        
        .teaser-box-big .text-right-side .addressPart .contactData a.tel::before {
            content: '\f10b';
            font-size: 1rem;
        }
        
        .teaser-box-big .text-right-side .addressPart .contactData a.mail::before {
            content: '\f0e0';
            font-size: 0.9rem;
            vertical-align: middle;
        }
        
        .teaser-box-big .text-right-side h3 {
            font-size: 1.2rem;
            color: black;
        }
        
        .teaser-box-big .text-left-side.black::after {
            border-left-color: #830632;
        }
        
        .teaser-box-big .text-left-side.zfRed {
            background-color: #830632;
        }
        
        .subheadline-big-tile {
            color: white;
            width: 100%;
            font-size: 1.8rem;
            text-align: center;
            position: absolute;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            padding-left: 20px;
            padding-right: 20px;
        }
        
        .negMargin {
            margin-bottom: -1.5rem;
        }
        
        .teaser-box-small .text-wrapper,
        .staff-box .text-wrapper {
            width: 50%;
            float: right;
            padding: 20px;
            height: 260px;
            position: relative;
            background: white;
        }
        
        .staff-box .text-wrapper {
            background: #830632;
        }
        
        .staff-box .text-wrapper p,
        .staff-box .text-wrapper h3,
        .staff-box .text-wrapper span,
        .staff-box .text-wrapper a {
            color: white;
        }
        
        .staff-box .text-wrapper a {
            position: relative;
        }
        
        .staff-box .text-wrapper a span {
            display: inline-block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        
        .staff-box .text-wrapper a:hover {
            color: white !important;
            text-decoration: underline;
        }
        
        .tooltip {
            background-color: black !important;
            max-width: 100% !important;
        }
        
        .tooltip::before {
            border-bottom-color: black !important;
        }
        
        .has-tip {
            border-bottom: none !important;
            font-weight: 300 !important;
        }
        
        .staff-box .text-wrapper h3,
        .staff-box .text-wrapper span,
        .staff-box .text-wrapper a {
            color: white;
        }
        
        .staff-box .text-wrapper .inner-wrapper {
            border: 1px solid black;
            height: 100%;
        }
        
        .staff-box .text-wrapper .inner-wrapper {
            border: 1px solid black;
            height: 100%;
            position: relative;
        }
        
        .staff-box .text-wrapper .inner-wrapper .gen_data {
            text-align: center;
        }
        
        .staff-box .text-wrapper .inner-wrapper .gen_data p {
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }
        
        .staff-box .text-wrapper .inner-wrapper .contact-data {
            position: absolute;
            bottom: 0;
            width: 100%;
        }
        
        .staff-box .text-wrapper .inner-wrapper .contact-data p {
            text-align: center;
            margin-bottom: 20px;
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }
        
        .staff-box .text-wrapper .inner-wrapper .contact-data ul {
            text-align: center;
            margin-left: 0;
            margin-bottom: 20px;
        }
        
        .staff-box .text-wrapper .inner-wrapper .contact-data ul a::before {
            font-family: fontAwesome;
            color: white;
            margin-right: 5px;
            vertical-align: top;
        }
        
        .staff-box .text-wrapper .inner-wrapper .contact-data ul .tel a::before {
            content: '\f10b';
            font-size: 1rem;
        }
        
        .staff-box .text-wrapper .inner-wrapper .contact-data ul .mail a::before {
            content: '\f0e0';
            font-size: 1rem;
            display: inline-block;
        }
        
        .staff-box .text-wrapper .inner-wrapper .gen_data h3 {
            font-weight: 700;
            font-size: 1.4rem;
            line-height: 1.2;
        }
        
        .staff-box .text-wrapper .inner-wrapper .gen_data h3:first-child {
            margin-bottom: 0;
            margin-top: 20px;
        }
        
        .staff-box .text-wrapper .inner-wrapper .gen_data h3:nth-child(2) {
            margin-top: 0;
            margin-bottom: 25px;
        }
        
        .staff-box .text-wrapper::after {
            border-right-color: #830632 !important;
        }
        
        .tab-navigation {
            text-align: center;
            margin-bottom: 20px;
        }
        
        .tab-navigation button {
            font-size: 1.2rem;
            margin-right: 20px;
            cursor: pointer;
            position: relative;
            margin-bottom: 20px;
        }
        
        .tab-navigation button.active::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: calc(50% - 15px);
            display: inline-block;
            width: 30px;
            height: 2px;
            background-color: #830632;
        }
        
        .tab-navigation button:active,
        .tab-navigation button:focus {
            outline: none !important;
            border: none !important
        }
        
        .teaser-box-big .text-right-side {
            width: 50%;
            float: right;
            padding: 20px;
            height: 260px;
            position: relative;
            border: 1px solid #830632;
        }
        
        .teaser-box-big .text-right-side ul {
            margin-bottom: 0;
            position: absolute;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            margin-right: 1.75rem;
        }
        
        .teaser-box-big .text-right-side ul li {
            margin-bottom: 10px;
        }
        
        .teaser-box-big .text-right-side ul li::before {
            content: '';
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background-color: black;
            display: inline-block;
            margin-right: 5px;
            vertical-align: middle;
        }
        
        .teaser-box-small .text-wrapper h3,
        .staff-box .text-wrapper h3 {
            margin-bottom: 0.7rem;
            margin-top: 10px;
        }
        
        .teaser-box-small .text-wrapper p,
        .staff-box .text-wrapper p {
            font-size: 0.9rem;
        }
        
        .teaser-box-small .text-wrapper::after,
        .staff-box .text-wrapper::after {
            content: ' ';
            position: absolute;
            border-style: solid;
            left: -14px;
            top: 50%;
            border-top-color: transparent;
            border-left: none;
            border-bottom-color: transparent;
            margin-top: -15px;
            border-width: 15px;
            border-right-color: white;
        }
        
        .teaser-box-small .image-wrapper img,
        .staff-box .image-wrapper img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }
        
        .info-box .icon-wrapper img {
            height: 100%;
            width: 75px;
        }
        
        .info-box .icon-wrapper span {
            width: 100%;
            display: inline-block;
            height: 100%;
            text-align: center;
        }
        
        .info-box .gen_button {
            margin-top: 0.5rem;
        }
        
        #article-113 {
            height: 100%;
            position: relative;
        }
        
        .ce_rsce_gallery {
            position: relative;
            overflow: hidden;
        }
        
        .ce_rsce_gallery .description {
            overflow: hidden;
            margin-top: 2rem;
            margin-bottom: 2rem;
        }
        
        .ce_rsce_gallery .description .leftSide {
            width: 48%;
            text-align: right;
            float: left;
            margin-right: 2%;
        }
        
        .ce_rsce_gallery .description .leftSide .headline,
        .ce_rsce_gallery .description .rightSide .headline {
            font-size: 1rem;
            font-weight: bold;
            text-transform: uppercase;
        }
        
        .ce_rsce_gallery .description .leftSide .content,
        .ce_rsce_gallery .description .rightSide .content {
            margin-bottom: 1rem;
        }
        
        .ce_rsce_gallery .description .rightSide {
            width: 48%;
            text-align: left;
            float: left;
            margin-left: 2%;
        }
        
        .justified-gallery a .jg-caption,
        .justified-gallery div .jg-caption,
        .justified-gallery figure .jg-caption {
            font-size: 1rem !important;
            font-weight: 400 !important;
            text-align: center;
            font-family: 'Open Sans', serif !important;
            display: block;
            padding-top: 0.5rem !important;
            padding-bottom: 0.5rem !important;
        }
        /* END Content Projekte + Unterseiten */
        /* START Detailseite Jobs ------------ */
        
        .leftSide::after {
            left: 0;
        }
        
        .boldHeadline {
            font-size: 24px;
            font-weight: 800;
        }
        
        .partial {
            margin-top: 40px;
        }
        
        .jobDetails {
            margin-left: 0;
            margin-top: 0.5rem;
        }
        
        .jobDetails li::before {
            content: '';
            width: 15px;
            height: 15px;
            border-radius: 50%;
            background-color: #830632;
            display: inline-block;
            margin-right: 10px;
            vertical-align: middle;
        }
        /* END Detailseite Jobs ------------ */
        /* START Content Unterseiten Leistungen ------------ */
        /* START Content Unternehmensnachfolge */
        
        .head-image-wrapper.level-2 {
            height: 400px;
        }
        /* END Content Unternehmensnachfolge */
        /* START Content Unternehmensverkauf */
        
        .special-margin {
            margin-bottom: 0;
        }
        
        .polygon-article.top::after {
            transform: rotate(180deg);
            top: -1%;
        }
        
        .headline-padd {
            padding-top: 40px;
            padding-bottom: 20px;
        }
        
        .border-div {
            padding-top: 40px;
            padding-bottom: 40px;
            border-bottom: 1px solid #03095b;
            padding-left: 0;
            padding-right: 0;
            overflow: hidden;
            display: table;
        }
        
        .border-div .manage-pic img {
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        
        .border-div .manage-pic figure {
            height: 100%;
            vertical-align: middle;
        }
        
        .border-div .manage-pic,
        .border-div .manage-text {
            display: table-cell;
            vertical-align: middle;
        }
        
        .process-article:nth-child(odd) .border-div .manage-text {
            padding-left: 0;
        }
        
        .process-article:nth-child(odd) .border-div .manage-pic {
            float: right;
        }
        /* END Content Unternehmensverkauf */
        /* END Content Unterseiten Leistungen ------------ */
        /* START Content Erfahrungen */
        
        .slogan {
            margin-top: 20px;
            margin-bottom: 20px;
        }
        
        .icon-wrapper.experience {
            padding-left: 0;
            padding-right: 0;
        }
        
        .icon-wrapper.experience img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        h2.erfahrungen::after {
            margin-left: 0.9375rem;
        }
        /* END Content Erfahrungen */
        /* START Content Kontakt */
        
        #kontakt form {
            margin-top: 40px;
        }
        
        [type=color],
        [type=date],
        [type=datetime-local],
        [type=datetime],
        [type=email],
        [type=month],
        [type=number],
        [type=password],
        [type=search],
        [type=tel],
        [type=text],
        [type=time],
        [type=url],
        [type=week],
        [type=submit],
        input,
        textarea {
            border: 1px solid black !important;
            color: black !important;
            border-radius: 0 !important;
        }
        
        .widget-textarea {
            margin-bottom: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        
        .widget-textarea textarea {
            margin-bottom: 0 !important;
        }
        
        .note {
            text-align: left;
            padding-left: 0 !important;
            padding-right: 0 !important;
            margin-bottom: 1.5rem;
        }
        
        .note p {
            font-size: 0.8rem;
        }
        
        [type=submit] {
            padding: 0.5rem;
            width: 20%;
            cursor: pointer;
            background-color: #fff;
        }
        
        [type=submit]:hover {
            background-color: #830632;
            border: 1px solid #830632 !important;
            color: white !important;
        }
        
        .form-control:focus {
            border: 2px solid #830632 !important;
            box-shadow: none !important;
        }
        
        .left-field {
            padding-left: 0;
            margin-bottom: 0.8rem !important;
        }
        
        .right-field {
            padding-left: 0;
            padding-right: 0;
            margin-bottom: 0.8rem !important;
        }
        
        .name-field input,
        .message-field textarea {
            padding-left: 0.5rem;
        }
        
        #kontakt form .gen_button {
            padding-left: 0;
            margin-top: 0;
        }
        
        #kontakt form .gen_button input {
            color: white;
            background: #03095b;
            text-transform: uppercase;
            font-weight: 300;
            padding: 15px;
            border: none;
            width: 100%;
            cursor: pointer;
        }
        
        #map1,
        #map2 {
            width: 100%;
            height: 400px;
        }
        
        .address-headline {
            margin-bottom: 20px;
        }
        
        #article-40 {
            padding-left: 0;
            padding-right: 0;
            padding-bottom: 0;
        }
        
        .contact-map-wrapper {
            height: 400px;
            position: relative;
        }
        
        .inner-contact-wrapper {
            display: inline-block;
            width: 100%;
            text-align: center;
            position: absolute;
            top: 50%;
            left: 0%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        
        .inner-contact-wrapper h2 {
            text-align: center;
            font-size: 1.6rem;
            color: white;
            margin-top: 0;
        }
        
        .inner-contact-wrapper h2:after {
            background-color: black;
        }
        
        .inner-contact-wrapper h3 {
            color: white !important;
            margin-top: 2rem;
        }
        
        .inner-contact-wrapper a:hover {
            color: white !important;
            text-decoration: underline;
        }
        
        .address-details {
            height: 100%;
            background: #830632;
            position: relative;
        }
        
        .address-details p,
        .address-details a,
        .address-details span {
            color: white;
        }
        
        .map,
        .address-details {
            padding-left: 0;
            padding-right: 0;
        }
        /* END Content Kontakt */
        /* START Content Downloads */
        
        #download-links {
            margin-bottom: 0;
        }
        
        .download-box .reports {
            margin-top: 40px;
        }
        
        .download-box .reports,
        .download-box .links {
            margin-bottom: 40px;
        }
        
        .download-box .reports p,
        .download-box .links p {
            margin-bottom: 20px;
            margin-top: 20px;
        }
        
        .download-box .reports p a::before {
            content: '\f019';
            font-family: fontAwesome;
            font-size: 1.2rem;
            color: #03095b;
            margin-right: 0.5rem;
        }
        
        .download-box .reports p a:hover::before {
            color: #adc6f8;
        }
        
        .download-box .links p a:hover {
            text-decoration: underline;
        }
        /* END Content Downloads */
        /* START Content AGB */
        
        .agb-pos img {
            object-position: 50% 10%;
        }
        
        .agb-headline {
            margin-bottom: 0;
        }
        
        .agb-margin {
            margin-bottom: 30px;
        }
        /* END Content AGB */
        /* START Content Impressum */
        
        #benefit-48 {
            margin-bottom: 0;
        }
        
        #intro_text-47 .address-details {
            margin-bottom: 30px;
        }
        /* END Content Impressum */
        /* START Footer */
        
        #footer {
            background: rgba(255, 255, 255, 0.7);
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
        }
        
        #footer p,
        #footer a,
        #footer span {
            color: black;
            line-height: 2.5;
        }
        
        #footer .level_1 {
            margin-bottom: 0;
        }
        
        .footer-wrapper {
            overflow: hidden;
            text-align: center;
        }
        
        .add-text {
            font-family: 'Open Sans', serif;
            text-transform: uppercase;
            display: inline-block;
            vertical-align: top;
            margin-left: 0.9rem;
        }
        
        .footer-nav {
            overflow: hidden;
            margin-left: 0;
            text-align: center;
            display: inline-block;
        }
        
        .footer-nav li {
            float: left;
            margin-right: 1rem;
            margin-left: 1rem;
            position: relative;
        }
        
        .footer-nav li a,
        .footer-nav li span {
            font-weight: 400;
        }
        
        .footer-nav li span {
            color: #adc6f8 !important;
        }
        
        #footer .logo img {
            width: 90px;
            margin-top: 10px;
        }
        /* END Footer */
        /* Media Queries - Responsive*/
        /* Kann aktiviert werden, falls noch ein Punkt in die Main Nav mit aufgenommen werden muss  */
        /* @media only screen and (max-width: 1220px) {

  .ce_rsce_logo.block{
    width: 25%;
  }

  .top-bar {
    width: 75%;
  }

  .top-bar-left ul li a {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
} */
        
        @media only screen and (min-width: 1350px) {
            .rsts-slide.rsts-slide-default {
                height: 850px;
            }
        }
        
        @media only screen and (min-width: 1650px) {
            .rsts-slide.rsts-slide-default {
                height: 900px;
            }
        }
        
        @media only screen and (min-width: 1850px) {
            .rsts-slide.rsts-slide-default {
                height: 950px;
            }
        }
        
        @media only screen and (min-width: 2050px) {
            .rsts-slide.rsts-slide-default {
                height: 1000px;
            }
        }
        
        @media only screen and (min-width: 2250px) {
            .rsts-slide.rsts-slide-default {
                height: 1100px;
            }
        }
        
        @media only screen and (max-width: 1200px) {
            .row {
                max-width: 57rem;
            }
            .teaser-box-big {
                width: 90%;
                margin-left: 5%;
            }
            .teaser-box-big.left {
                width: 90%;
                margin-left: 0%;
            }
            .centered-elem {
                margin-top: 60px;
            }
            .rsts-slide.rsts-slide-image {
                height: 600px;
            }
            .rsts-slide.rsts-slide-default {
                height: 600px;
            }
            .rsts-slide.rsts-slide-image img {
                height: 600px !important;
            }
            .rsts-slide.rsts-slide-default img {
                height: 600px !important;
            }
            .head-image-wrapper {
                height: 500px;
            }
            .rsts-slide.rsts-slide-default .slidertext {
                left: 15%;
            }
            .teaser-box .image-teaser-wrapper {
                height: 240px;
            }
            .teaser-box-big .text-right-side .addressPart .contactData a {
                width: 100%;
                display: inline-block;
            }
            .ce_form {
                width: 100%;
                margin-left: 0;
            }
        }
        
        @media only screen and (max-width: 1023px) {
            .desk-nav {
                height: 90px !important;
            }
            .ce_rsce_logo.block {
                width: 30%;
                height: 100%;
                display: inline-block;
                float: left;
                text-align: left;
            }
            .logo {
                margin-left: 20px;
            }
            #header .logo img {
                margin: 0;
                position: absolute;
                top: 50%;
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 115px !important;
            }
            #footer .logo img {
                width: 115px !important;
                margin-top: 17px;
            }
            .title-bar {
                width: 70%;
                height: 90px;
            }
            .rsts-slide.rsts-slide-default .slidertext {
                left: 10%;
            }
            h2.centered {
                text-align: left;
            }
            h2.centered::after {
                left: 0;
            }
            .icon {
                text-align: left;
            }
            .centered-elem {
                margin-top: 20px;
            }
            .centered-elem p {
                text-align: left;
            }
            .resp_item {
                padding-left: 0;
                padding-right: 0;
            }
            .inner-text .centered-elem h4,
            .inner-text .centered-elem .gen_button {
                text-align: left;
            }
            .inner-text .centered-elem h4 {
                margin-top: 0.5rem;
            }
            .industry-box {
                text-align: center;
            }
            .industry-box.third {
                margin-top: 40px;
            }
            .polygon-article::after {
                bottom: -6%;
            }
            .headline-padd {
                padding-bottom: 0;
            }
            .border-div {
                padding-top: 20px;
                padding-bottom: 20px;
            }
            .border-div .manage-pic {
                display: none;
            }
            .border-div .manage-text {
                padding-left: 0;
                padding-right: 0;
            }
            .head-image-wrapper {
                height: 500px;
            }
            .footer-nav {
                float: right;
            }
            .footer-nav li {
                line-height: 5.4;
                margin-left: 0px;
                margin-right: 20px;
            }
            .cd-timeline__img--picture {
                width: 40px !important;
                height: 40px !important;
            }
            .cd-timeline__date {
                margin-top: 20px;
                color: white !important;
            }
        }
        
        @media only screen and (max-width: 950px) {
            #intro-leistungen,
            #intro-kontakt {
                padding-left: 0;
                padding-right: 0;
            }
            .inner-text {
                padding-left: 1.875rem;
                padding-right: 1.875rem;
            }
            .rsts-slide.rsts-slide-default .slidertext-3 {
                width: 80%;
                left: 10%;
            }
            .staff-box .image-wrapper {
                width: 35%;
            }
            .staff-box .text-wrapper {
                width: 65%;
            }
        }
        
        @media only screen and (max-width: 870px) {
            .rsts-slide.rsts-slide-default .slidertext-2 {
                width: 50%;
                top: 20%;
                left: 40%;
            }
            .teaser-box-big {
                width: 100%;
                margin-left: 0%;
            }
            .polygon-article::after {
                bottom: -7%;
            }
            .ce_rsce_small_tile {
                width: 100% !important;
            }
            .ce_rsce_small_tile .teaser-box-small {
                margin-top: 0rem !important;
                margin-bottom: 40px !important;
            }
            .ce_rsce_staff_board .staff-box {
                margin-top: 0rem !important;
                margin-bottom: 40px !important;
            }
        }
        
        @media only screen and (max-width: 676px) {
            .top-menu {
                display: none;
            }
            .top-menu a::before {
                margin-right: 0px;
            }
            .top-menu.mobile {
                display: block;
            }
            .top-menu.mobile .mail a::before {
                font-size: 1.2rem;
            }
            .top-menu.mobile .tel a::before {
                font-size: 1.2rem;
            }
            .top-menu.mobile .place a::before {
                font-size: 1.2rem;
            }
            .add-text {
                margin-left: 0;
                margin-top: 40px;
            }
            .footer-nav li a,
            .footer-nav li span.active {
                line-height: 1.5 !important;
                text-transform: none !important;
            }
            .footer-nav li::before {
                top: -2%;
            }
            .rsts-slide.rsts-slide-default .slidertext-3 {
                width: 90%;
                left: 5%;
            }
        }
        
        @media only screen and (max-width: 640px) {
        	
        	.cd-timeline__content h2 {
        		font-size: 1.5rem !important;
        	}
        	
            h2 {
                font-size: 1.5rem;
            }
            .rsts-slide.rsts-slide-default .slidertext {
                left: 2%;
                top: 50%;
            }
            .rsts-slide.rsts-slide-image {
                height: 500px;
            }
            .rsts-slide.rsts-slide-default {
                height: 500px;
            }
            .rsts-slide.rsts-slide-image img {
                height: 500px !important;
            }
            .rsts-slide.rsts-slide-default img {
                height: 500px !important;
            }
            .head-image-wrapper {
                height: 400px;
            }
            .mod_article:first-child {
                padding-bottom: 10px;
            }
            .mod_article {
                padding-bottom: 40px;
            }
            .mod_article.parallax-window {
                padding-bottom: 80px;
            }
            .parallax-window.pure-image {
                margin-bottom: 50px;
            }
            .arrow-top::before {
                top: -73px;
            }
            .inner-text {
                padding-left: 1.25rem;
                padding-right: 1.25rem;
            }
            .industry-box {
                text-align: left;
                margin-bottom: 40px;
            }
            .industry-box.third {
                margin-top: 0px;
            }
            .polygon-article::after {
                bottom: -4%;
            }
            .info-box {
                padding-top: 30px;
                padding-bottom: 20px;
            }
            .info-box .text-wrapper {
                padding-left: 0;
                padding-right: 0;
            }
            .mail-field,
            .tel-field {
                padding-left: 0;
            }
            .mail-field input,
            .tel-field input {
                padding-left: 0.5rem;
            }
            .message-field textarea {
                margin-top: 0;
            }
            form .gen_button {
                margin-bottom: 0;
            }
            .address-headline {
                margin-bottom: 0px;
            }
            h2.erfahrungen::after {
                margin-left: 0.625rem;
            }
            .teaser-box-big .text-left-side {
                width: 100%;
                min-height: 0;
                height: auto;
                float: none;
            }
            .subheadline-big-tile {
                width: 100%;
                text-align: left;
                padding-left: 40px;
                padding-right: 20px;
                padding-top: 20px;
                padding-bottom: 20px;
                position: relative;
                top: 0%;
                -ms-transform: translateY(0%);
                transform: translateY(0%);
            }
            .teaser-box-big .text-left-side::after {
                content: ' ';
                position: absolute;
                border-style: solid;
                bottom: -30px;
                left: calc(50% - 20px);
                border-left: 20px solid transparent;
                border-right: 20px solid transparent;
                border-top: 20px solid #830632;
                right: unset;
                top: unset;
            }
            .teaser-box-big .text-left-side.black::after {
                border-top: 20px solid black;
                border-left-color: transparent;
            }
            .teaser-box-big .text-right-side {
                width: 100%;
                float: none;
                height: auto;
                padding-left: 40px;
                padding-right: 20px;
                padding-top: 20px;
                padding-bottom: 20px;
            }
            .teaser-box-big .text-right-side ul {
                position: relative;
                top: 0;
                -ms-transform: translateY(0%);
                transform: translateY(0%);
                margin-right: 0;
                margin-left: 0;
            }
            .teaser-box-big .text-right-side .addressPart {
                position: relative;
                top: 0;
                -ms-transform: translateY(0%);
                transform: translateY(0%);
                margin-right: 0;
                margin-left: 0;
            }
            .teaser-box-big .text-right-side ul li:first-child {
                margin-top: 10px;
            }
            .head-content {
                padding-left: 0;
                padding-right: 0;
            }
            .head-content p {
                padding-left: 0;
                padding-right: 0;
                margin-bottom: 20px;
            }
            .mod_article.parallax-window.add-footer-part {
                padding-bottom: 150px;
            }
            .staff-box .image-wrapper {
                width: 50%;
            }
            .staff-box .text-wrapper {
                width: 50%;
            }
            .tab-navigation {
                display: none;
            }
            .marginTop {
                margin-top: 60px !important;
            }
            .left-field {
                padding-right: 0;
            }
            [type=submit] {
                width: 80%;
            }
            .contact-map-wrapper {
                height: auto;
                overflow: hidden;
            }
            .contact-map-wrapper:nth-child(2) {
                display: flex;
                flex-direction: column-reverse;
            }
            .address-details {
                height: 400px;
                width: 100%;
            }
        }
        
        @media only screen and (max-width: 620px) {
            .rsts-slide.rsts-slide-default .slidertext,
            .rsts-slide.rsts-slide-default .slidertext-2,
            .rsts-slide.rsts-slide-default .slidertext-3 {
                display: none;
            }
        }
        
        @media only screen and (max-width: 500px) {
        	
        	.cd-timeline__content h2 {
        		font-size: 1.3rem !important;
        	}
            .polygon-article.top::after {
                top: -0.5%;
            }
            .parallax-window {
                padding-top: 70px;
                padding-bottom: 70px;
            }
            .mod_article.parallax-window {
                padding-bottom: 50px;
            }
            .row-element .info-content .address1 {
                padding-bottom: 30px;
                border-bottom: 1px solid white;
            }
            .row-element .info-content .address2 {
                padding-top: 30px;
            }
            .row-element .info-content .address1,
            .row-element .info-content .address2 {
                width: 100%;
            }
            .ce_rsce_gallery .description .rightSide,
            .ce_rsce_gallery .description .leftSide {
                width: 47%;
            }
            .ce_rsce_gallery .description .leftSide {
                margin-right: 3%;
            }
            .ce_rsce_gallery .description .rightSide {
                margin-left: 3%;
            }
        }
        
        @media only screen and (max-width: 425px) {
        	
        	.cd-timeline__content h2 {
        		font-size: 1.1rem !important;
        	}
        	
            .inner-text .gen_button {
                text-align: left;
            }
            .ce_rsce_customer_logo_wall {
                padding-top: 20px;
                padding-bottom: 20px;
            }
            .ce_rsce_customer_logo_wall .logo-element .inner-wrapper {
                height: 80px;
            }
            .ce_rsce_customer_logo_wall .logo-element .inner-wrapper img {
                width: 50%;
            }
            .teaser-box-small .image-wrapper,
            .staff-box .image-wrapper {
                width: 30%;
            }
            .teaser-box-small .text-wrapper,
            .staff-box .text-wrapper {
                width: 70%;
            }
            .mod_article.parallax-window.add-footer-part {
                padding-bottom: 130px;
            }
            .staff-box .image-wrapper {
                width: 35%;
            }
            .staff-box .text-wrapper {
                width: 65%;
            }
        }
        
        @media only screen and (max-width: 360px) {
            .add-text p {
                font-size: 0.8rem;
            }
            .footer-nav li a,
            .footer-nav li span {
                font-size: 0.9rem;
            }
            .gen_button a {
                font-size: 0.8rem;
            }
            .gen_button a::after {
                font-size: 1.2rem;
            }
            .footer-nav li:first-child {
                margin-right: 10px;
            }
        }
        
        @media only screen and (max-width: 325px) {
            .rsts-slide.rsts-slide-image {
                height: 400px;
            }
            .rsts-slide.rsts-slide-default {
                height: 450px;
            }
            .rsts-slide.rsts-slide-image img {
                height: 400px !important;
            }
            .head-image-wrapper {
                height: 300px;
            }
            .rsts-slide.rsts-slide-default img {
                height: 400px !important;
            }
            .staff-box .text-wrapper .inner-wrapper .gen_data h3 {
                font-size: 1.2rem;
            }
            .staff-box .text-wrapper a {
                font-size: 0.8rem;
            }
        }
        /* END Main Nav*/
        /* START Homepage ------------------------------------------------------------------------------*/
        
        .ce_image figure img {
            width: 100%;
        }
        /* END Homepage ------------------------------------------------------------------- */