    html {
        --green: #1F384F;
        --gold: #deb96a;
        --grey: #999999;
        --dgreen: #36606c;
    }
    /* zilla-slab-500 - latin */
    
    .modalContent__image {
        top: 15px;
        position: relative;
    }
    
    #block-footer {
        background-color: #344e5a;
    }
    
    @font-face {
        font-family: 'Zilla Slab';
        font-style: normal;
        font-weight: 500;
        src: url('../fonts/zilla-slab-v5-latin-500.eot');
        /* IE9 Compat Modes */
        src: local('Zilla Slab Medium'), local('ZillaSlab-Medium'), url('../fonts/zilla-slab-v5-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/zilla-slab-v5-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/zilla-slab-v5-latin-500.woff') format('woff'), /* Modern Browsers */
        url('../fonts/zilla-slab-v5-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/zilla-slab-v5-latin-500.svg#ZillaSlab') format('svg');
        /* Legacy iOS */
    }
    /* raleway-300 - latin */
    
    @font-face {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 300;
        src: url('../fonts/raleway-v14-latin-300.eot');
        /* IE9 Compat Modes */
        src: local('Raleway Light'), local('Raleway-Light'), url('../fonts/raleway-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/raleway-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/raleway-v14-latin-300.woff') format('woff'), /* Modern Browsers */
        url('../fonts/raleway-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/raleway-v14-latin-300.svg#Raleway') format('svg');
        /* Legacy iOS */
    }
    /* raleway-regular - latin */
    
    @font-face {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 400;
        src: url('../fonts/raleway-v14-latin-regular.eot');
        /* IE9 Compat Modes */
        src: local('Raleway'), local('Raleway-Regular'), url('../fonts/raleway-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/raleway-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/raleway-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('../fonts/raleway-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/raleway-v14-latin-regular.svg#Raleway') format('svg');
        /* Legacy iOS */
    }
    /* raleway-500 - latin */
    
    @font-face {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 500;
        src: url('../fonts/raleway-v14-latin-500.eot');
        /* IE9 Compat Modes */
        src: local('Raleway Medium'), local('Raleway-Medium'), url('../fonts/raleway-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/raleway-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/raleway-v14-latin-500.woff') format('woff'), /* Modern Browsers */
        url('../fonts/raleway-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/raleway-v14-latin-500.svg#Raleway') format('svg');
        /* Legacy iOS */
    }
    /* raleway-regular - latin */
    
    @font-face {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 400;
        src: url('../fonts/raleway-v14-latin-regular.eot');
        /* IE9 Compat Modes */
        src: local('Raleway'), local('Raleway-Regular'), url('../fonts/raleway-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/raleway-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/raleway-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('../fonts/raleway-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/raleway-v14-latin-regular.svg#Raleway') format('svg');
        /* Legacy iOS */
    }
    /* raleway-700 - latin */
    
    @font-face {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 700;
        src: url('../fonts/raleway-v14-latin-700.eot');
        /* IE9 Compat Modes */
        src: local('Raleway Bold'), local('Raleway-Bold'), url('../fonts/raleway-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/raleway-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/raleway-v14-latin-700.woff') format('woff'), /* Modern Browsers */
        url('../fonts/raleway-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/raleway-v14-latin-700.svg#Raleway') format('svg');
        /* Legacy iOS */
    }
    /* raleway-800 - latin */
    
    @font-face {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 800;
        src: url('../fonts/raleway-v14-latin-800.eot');
        /* IE9 Compat Modes */
        src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url('../fonts/raleway-v14-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/raleway-v14-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/raleway-v14-latin-800.woff') format('woff'), /* Modern Browsers */
        url('../fonts/raleway-v14-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/raleway-v14-latin-800.svg#Raleway') format('svg');
        /* Legacy iOS */
    }
    /* raleway-900 - latin */
    
    @font-face {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 900;
        src: url('../fonts/raleway-v14-latin-900.eot');
        /* IE9 Compat Modes */
        src: local('Raleway Black'), local('Raleway-Black'), url('../fonts/raleway-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/raleway-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/raleway-v14-latin-900.woff') format('woff'), /* Modern Browsers */
        url('../fonts/raleway-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/raleway-v14-latin-900.svg#Raleway') format('svg');
        /* Legacy iOS */
    }
    
    html {
        height: 100%;
    }
    
    body {
        font-family: 'Raleway', sans-serif;
        line-height: normal;
        margin-top: 0;
        background-color: white;
        min-height: 100%;
        font-size: 1em;
    }
    
     :lang(ru) body,
     :lang(tr) body {
        font-family: 'Helvetica';
    }
    
     :lang(ar) .owl-stage-outer {
        direction: ltr;
    }
    
    a {
        color: white;
    }
    
    a:hover,
    a:focus {
        text-decoration: none;
        color: white;
        opacity: 0.9;
    }
    
    ol,
    ul {
        margin-bottom: 1.2em;
    }
    
    ol li,
    ul li {
        margin-bottom: 0.3em;
    }
    
    .navbar-brand,
    .logo {
        display: none;
    }
    
    .page-node-type-page article .content {
        min-height: 50px;
    }
    
    .field--name-field-google-maps-anzeigen {
        margin-left: 10%;
        margin-right: 10%;
    }
    
    .navbar-default {
        background-color: transparent;
    }
    
    .visually-hidden {
        clip: auto;
    }
    
    .dialog-off-canvas-main-canvas,
    footer,
    .copyright {
        max-width: 1600px;
        margin: 0 auto;
        min-width: 360px;
    }
    
    .main-container,
    footer,
    .copyright {
        position: relative;
        top: -1px;
    }
    
    .footer {
        margin-top: 0;
        padding: 0;
        border: 0;
    }
    
    .path-produkt .footer {
        margin-top: 30px;
    }
    
    .paragraph--type--serien-reiter-ansicht {
        margin-bottom: 20px;
    }
    
    .clearboth {
        clear: both;
    }
    
    .quellen {
        padding-bottom: 20px;
    }
    
    .quellen .gm-style-mtc {
        display: none;
    }
    
    .paragraph--type--flexible-reiter-ansicht {
        margin-bottom: 20px;
    }
    
    .quellen .gm-svpc {
        display: none;
    }
    
    .quellen .leftarea {
        text-align: center;
    }
    
    .quellen .head {
        text-transform: uppercase;
        background-color: #f2f2f2;
        padding: 20px 0;
        font-size: 2em;
        font-weight: 600;
        padding-left: 11.7%;
    }
    
    .quellen #searchstr {
        padding: 7px 5px 7px 36px;
        background-image: url(../img/icons_sm.png);
        background-repeat: no-repeat;
        background-position: 7px -106px;
        width: 90%;
        border: 1px solid #a4a4a4;
        text-transform: uppercase;
        color: #969696;
        font-size: 1.3em;
        margin-top: 30px;
        margin-bottom: 40px;
        height: 34px;
    }
    
    .quellen .cbox input {
        display: none;
    }
    
    .quellen .cbox>span {
        padding-right: 0;
        padding-bottom: 6px;
        display: inline-block;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        user-select: none;
    }
    
    .quellen .quellenleft {
        width: 33%;
        float: left;
    }
    
    .quellen .quellenright {
        width: 67%;
        float: left;
    }
    
    .quellen .cbox span span {
        text-transform: uppercase;
        padding: 2px 8px 2px 26px;
        font-size: 1.2em;
        position: relative;
        top: -1px;
        background-image: url(../img/icons_sm.png);
        background-repeat: no-repeat;
        background-position: 0px -166px;
        cursor: pointer;
    }
    
    .quellen .cbox span span.checked {
        background-position: 0px -138px;
    }
    
    .quellen #resultat {
        margin-top: 10px;
        max-height: 857px;
        overflow: hidden;
        overflow-y: scroll;
    }
    
    .quellen #resultat table {
        padding-bottom: 200px;
    }
    
    .quellen #resultat .dealname {
        padding-top: 3px;
        padding-bottom: 14px;
        font-size: 1.5em;
        font-weight: 600;
        color: #303030;
    }
    
    .quellen #resultat .dealspacer {
        height: 40px;
    }
    
    .quellen #resultat .category span {
        display: block;
        padding-top: 8px;
        text-transform: uppercase;
        font-size: 1em;
    }
    
    .quellen #resultat .kmnum {
        font-weight: 600;
        font-size: 1em;
        color: black;
        display: none;
    }
    
    .quellen #resultat .street span {
        min-height: 20px;
        display: block;
    }
    
    .quellen #resultat .circly {
        margin-top: 7px;
        margin-bottom: 5px;
    }
    
    .quellen #resultat .circly span {
        position: relative;
        top: 3px;
    }
    
    .quellen #resultat table td {
        vertical-align: top;
    }
    
    .quellen #resultat table {
        border-top: 1px solid #c5c5c5 !important;
        font-size: 1.3em;
        color: #333;
    }
    
    .quellen #resultat table .mail,
    .quellen #resultat table a {
        color: #333;
    }
    
    .menu--footer {
        display: table;
        width: 100%;
    }
    
    .menu--footer>li {
        display: table-cell;
        width: 31.3%;
        color: white;
        font-size: 1em;
    }
    
    .menu--footer>li>a,
    .menu--footer>li>ul {
        padding-left: 21% !important;
        display: block;
    }
    
    .footer .region-footer {
        background-color: #1f384f;
        margin: 0 15px 0 15px;
    }
    
    .footer h2 {
        color: white;
        font-size: 100%;
        margin: 0 0 5px 0;
        text-transform: uppercase;
    }
    
    .footer .nav>li>span {
        color: var(--grey);
        font-size: 130%;
    }
    
    .footer .nav>li>a {
        color: var(--grey);
        padding: 0;
    }
    
    .footer .nav>li>a:hover {
        background-color: transparent;
        color: var(--grey);
    }
    
    .footer nav {
        padding: 15px 30px;
    }
    
    .footer #block-smallfooter {
        padding-left: 8%;
    }
    
    .navbar {
        border: none;
        border-radius: 0px;
        margin-bottom: 0;
    }
    
    .navbar-inner {
        background-color: white;
        position: relative;
        min-height: 100px;
    }
    
    .navbar-default .navbar-nav>li>a {
        font-size: 175%;
        text-transform: uppercase;
    }
    
    .herzbachlogo img {
        width: 300px;
        height: auto;
    }
    
    .herzbachlogo2 img {
        width: 300px;
        height: auto;
    }
    
    .herzbachlogo2 {
        padding: 10px 0 7px 0px;
        display: none;
    }
    
    #buttonbar {
        right: 17%;
        top: 22px;
        z-index: 2;
        position: absolute;
        font-size: 10pt;
        color: var(--grey);
    }
    
     :lang(ar) #buttonbar {
        left: auto;
        right: 0;
        margin-right: 11%;
    }
    
    #buttonbar .button {
        background-color: var(--gold);
        padding: 10px 16px;
        margin: 10px 5px;
        font-size: 15px;
        font-weight: 600;
        border-radius: 6px;
        text-decoration: none !important;
        color: white;
        text-wrap: nowrap;
        font-family: "Raleway", sans-serif;
    }
    
    #buttonbar .button:hover {
        text-decoration: none;
        color: white;
        opacity: 0.9;
    }
    
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border: 0;
    }
    
    .copyright-inner {
        margin-left: 15px;
        margin-right: 15px;
        padding: 15px 30px;
        text-align: center;
    }
    
    .copyright span {
        color: black;
        font-size: 140%;
    }
    
    .socialbuttons {
        display: inline-block;
        position: relative;
        top: -3px;
        margin-left: 6px;
        min-width: 85px;
    }
    
    .socialbutton {
        display: inline-block;
        height: 22px;
        width: 20px;
        background-image: url(../img/social.png);
        margin-right: 6px;
    }
    
    .socialbutton.fb {
        background-position: -7px -2px;
    }
    
    .socialbutton.tw {
        background-position: -31px -2px;
    }
    
    .socialbutton.yt {
        background-position: -52px -2px;
    }
    
    .socialbutton.inst {
        background-position: -76px -2px;
    }
    
    .socialbuttons.rightalign {
        position: absolute;
        top: 8px;
        left: auto;
        right: 422px;
    }
    
    .herzbachlogo {
        height: 120px;
        width: 31%;
        position: relative;
        min-width: 323px;
        margin-left: 8%;
        margin-right: 8%;
    }
    
    .herzbachlogo a {
        position: absolute;
        bottom: 25px;
        display: block;
    }
    
    #block-herzbach-main-menu {
        width: 100%;
        display: block;
    }
    
    #navbar-collapse>div {
        display: inline-block;
        position: relative;
        text-align: left;
    }
    
    .navbar-nav {
        float: none;
    }
    
    .navbar-nav .open .dropdown-menu {
        display: block;
    }
    
    .navbar-default .navbar-nav .open .dropdown-menu>li>span {
        color: #888 !important;
        font-size: 80%;
        padding-left: 1px;
        padding-top: 0;
        font-weight: 500;
        line-height: 1;
        text-transform: uppercase;
        display: block;
        padding-bottom: 5px;
        margin-left: 10px;
    }
    
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #CCC;
        padding: 1px 11px;
        font-weight: 500;
    }
    
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #BBB;
    }
    
    .region-header section-bare {
        display: none;
    }
    
    .tabs {
        display: none;
    }
    
    h1 {
        display: none;
    }
    
    h1,
    .h1,
    h2,
    .h2,
    h3,
    .h3 {
        margin-top: 2%;
        margin-bottom: 1%;
    }
    
    p {
        margin-bottom: 1%;
    }
    
    #languageSelector .flagimg {
        width: 24px;
        height: auto;
    }
    
    #languageSelector .selector-list img {
        width: 24px;
        height: auto;
        margin: 5px 2px;
    }
    
    .balken {
        clear: both;
    }
    
    .paragraph {
        position: relative;
        overflow: hidden;
        display: none;
    }
    
    .block .paragraph {
        display: block;
    }
    
    .field--item.newline {
        clear: left;
    }
    
    .paragraph--type--text {
        padding-bottom: 40px;
    }
    
    .paragraph--type--text.mittelgrau {
        background-color: #d3e2e6;
    }
    
    .paragraph.paragraph--type--text.mittelgrau .field--name-field-body {
        margin-top: 70px;
        margin-bottom: 10px;
        font-weight: 400;
    }
    
    .paragraph.paragraph--type--text.mittelgrau .field--name-field-body h3 {
        font-family: 'Raleway', sans-serif;
        color: black;
    }
    
    .paragraph.paragraph--type--text.mittelgrau .field--name-field-body strong {
        font-family: 'Raleway', sans-serif;
        color: black;
        text-transform: none;
        font-weight: 600;
    }
    
    .paragraph.paragraph--type--text .field--name-field-body li {
        list-style: disc;
    }
    
    .paragraph.paragraph--type--text .field--name-field-body {
        font-weight: 300;
        font-size: 180%;
        line-height: 140%;
        margin-left: 8%;
        margin-right: 8%;
    }
    
    .paragraph.paragraph--type--text .field--name-field-body table {
        width: 100%;
        border-top: 1px dotted var(--grey);
    }
    
    .paragraph.paragraph--type--text .field--name-field-body tr {
        border-bottom: 1px dotted var(--grey);
    }
    
    .paragraph.paragraph--type--text .field--name-field-body td {
        vertical-align: top;
        padding: 1% 5% 1% 0;
    }
    
    .paragraph.paragraph--type--text .field--name-field-body strong {
        color: var(--green);
    }
    
    .paragraph.paragraph--type--text .field--name-field-body a {
        padding: 10px 22px;
        background-color: var(--green);
        font-size: 92%;
        color: white;
        text-transform: uppercase;
        display: inline-block;
        margin-top: 20px;
    }
    
    .paragraph.paragraph--type--text .field--name-field-body a.nolink {
        padding: 0px 0px;
        background-color: white;
        font-size: 100%;
        color: rgba(0, 0, 0, 0.75);
        text-transform: none;
        display: inline;
        margin-top: 0px;
    }
    
    .paragraph.paragraph--type--text.nolinkbutton .field--name-field-body a {
        background-color: transparent;
        text-transform: none;
        color: #333;
        font-size: inherit;
        padding: 0;
        margin-top: 0;
    }
    
    .paragraph.paragraph--type--text .field--name-field-body h1 {
        font-size: 290%;
        display: block;
        font-weight: 600;
    }
    
    .paragraph.paragraph--type--text .field--name-field-body h2 {
        margin-top: 2.5%;
        font-size: 183%;
        margin-bottom: 1.5%;
        font-family: "Zilla Slab";
        color: var(--green);
        text-transform: uppercase;
    }
    
    .paragraph.paragraph--type--text .field--name-field-body h3 {
        font-size: 119%;
        margin-top: 2.5%;
        font-weight: 600;
        margin-bottom: 1.5%;
        color: var(--green);
        text-transform: uppercase;
    }
    
    .paragraph.paragraph--type--text .field--name-field-body h4 {
        font-size: 100%;
        margin-top: 1%;
    }
    
    .paragraph.paragraph--type--text .field--name-field-body h5 {
        font-size: 80%;
        margin-top: 1%;
    }
    
    .paragraph.paragraph--type--text .field--name-field-body h6 {
        font-size: 60%;
        margin-top: 1%;
    }
    
    .paragraph.TopLeft-NormalSize .field--name-field-body {
        font-weight: 300;
        font-size: 250%;
        line-height: 100%;
        position: absolute;
        margin-left: 8%;
        bottom: 55%;
        margin-right: 8%;
    }
    
    .paragraph.TopLeft-NormalSize.white .field--name-field-body {
        color: white;
    }
    
    .paragraph.TopLeft-NormalSize .field--name-field-body h2 {
        font-size: 200%;
        font-family: 'Zilla Slab';
        font-weight: bold;
    }
    
    .paragraph.TopLeft-NormalSize .field--name-field-body p {
        font-weight: 500;
        font-size: 92%;
    }
    
    .paragraph.TopLeft-NormalSize .field--name-field-body h2 em {
        font-style: normal;
        color: var(--gold);
        text-transform: uppercase;
    }
    
    .paragraph--type--slider .field--name-field-body {
        font-weight: 300;
        font-size: 250%;
        line-height: 100%;
        position: absolute;
        margin-left: 8%;
        bottom: 55%;
        margin-right: 8%;
        color: white;
        text-shadow: 2px 2px #000000;
    }
    
    .paragraph--type--slider .buttons a {
        font-size: 190%;
        line-height: 100%;
        position: absolute;
        margin-left: 8%;
        bottom: 18%;
        right: 15%;
        margin-right: 8%;
        color: black;
        background-color: var(--gold);
        padding: 15px 25px;
        margin: 10px;
        text-transform: uppercase;
        border-radius: 4px;
    }
    
    .paragraph--type--slider .buttons a:hover {
        opacity: 0.9;
        color: white;
    }
    
    .tracking-in-expand-fwd-top {
        -webkit-animation: tracking-in-expand-fwd-top 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.5s both;
        animation: tracking-in-expand-fwd-top 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.5s both;
    }
    
    @-webkit-keyframes tracking-in-expand-fwd-top {
        0% {
            letter-spacing: -0.5em;
            -webkit-transform: translateZ(-700px) translateY(-500px);
            transform: translateZ(-700px) translateY(-500px);
            opacity: 0;
        }
        40% {
            opacity: 0.6;
        }
        100% {
            -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0);
            opacity: 1;
        }
    }
    
    @keyframes tracking-in-expand-fwd-top {
        0% {
            letter-spacing: -0.5em;
            -webkit-transform: translateZ(-700px) translateY(-500px);
            transform: translateZ(-700px) translateY(-500px);
            opacity: 0;
        }
        40% {
            opacity: 0.6;
        }
        100% {
            -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0);
            opacity: 1;
        }
    }
    
    .paragraph--type--slider a:hover {
        opacity: 1;
    }
    
    .webform-section-wrapper a {
        color: #333;
    }
    
    .paragraph--type--slider .field--name-field-body h2 {
        color: white;
        font-size: 200%;
        font-family: 'Zilla Slab';
        font-weight: bold;
    }
    
    .paragraph--type--slider .field--name-field-body h2 em {
        font-style: normal;
        color: var(--gold);
        text-transform: uppercase;
    }
    
    .paragraph--type--slider .field--name-field-body p {
        font-weight: 500;
        font-size: 89%;
        color: var(--gold);
        margin-left: 16%;
    }
    
    .paragraph .field--name-field-body a {
        color: var(--green);
    }
    
    .paragraph.paragraph--type--text-mit-bild .field--name-field-body a {
        background-color: white;
        color: black;
        padding: 8px 15px;
        margin: 10px;
        font-size: 60%;
        text-transform: uppercase;
        font-weight: 500;
        border-radius: 4px;
    }
    
    .paragraph.paragraph--type--text-mit-bild .field--name-field-link {
        position: absolute;
        bottom: 23%;
        width: 100%;
        padding-right: 10%;
        text-align: right
    }
    
    .paragraph.paragraph--type--text-mit-bild .field--name-field-link .field--item {
        float: right;
    }
    
    .paragraph.paragraph--type--text-mit-bild .field--name-field-link .field--item a {
        background-color: var(--gold);
        padding: 8px 14px;
        margin: 10px;
        font-size: 170%;
        text-transform: uppercase;
        font-weight: 500;
        border-radius: 4px;
        text-decoration: none !important;
        display: none;
    }
    
    .paragraph.BottomCenteredBigSize .field--name-field-body a {
        position: relative;
        font-weight: 300;
        top: 10px;
        font-size: 78%;
    }
    
    .paragraph.BottomCenteredBigSize .field--name-field-body {
        font-weight: 300;
        font-size: 330%;
        line-height: 100%;
        position: absolute;
        bottom: 6%;
        width: 100%;
        text-align: center;
        color: black;
        letter-spacing: 1px;
    }
    
    .paragraph.BottomCenteredBigSize.white .field--name-field-body {
        color: white;
    }
    
    .paragraph.BottomCenteredBigSize .field--name-field-body h2 {
        font-weight: 600;
        font-size: 180%;
        line-height: 106%;
    }
    
    .paragraph.TwoThirdCenteredBigSize .field--name-field-body {
        font-weight: 300;
        font-size: 240%;
        line-height: 100%;
        position: absolute;
        bottom: 15%;
        width: 60%;
        text-align: center;
        color: black;
        letter-spacing: 1px;
        margin-left: 40%;
    }
    
    .paragraph.TwoThirdCenteredBigSize.white .field--name-field-body {
        color: white;
    }
    
    .paragraph.TwoThirdCenteredBigSize .field--name-field-body h2 {
        font-weight: 600;
        font-size: 180%;
        line-height: 150%;
        text-transform: uppercase;
    }
    
    .paragraph.TwoThirdCenteredBigSize .field--name-field-body p {
        line-height: 130%;
    }
    
    .field--name-field-hintergrundfarbe {
        display: none;
    }
    
    .paragraph--type--infoline {
        font-size: 430%;
        line-height: 90%;
        margin-left: 8%;
    }
    
    .paragraph--type--infoline spacer {
        padding-top: 1%;
        padding-bottom: 0%;
        display: table;
        width: 100%;
        height: 100%;
    }
    
     :lang(ar) .paragraph--type--infoline spacer {
        padding-top: 3%;
        padding-bottom: 1%;
        display: table;
        width: 100%;
        height: 100%;
    }
    
    .paragraph--type--infoline p {
        text-align: left;
    }
    
    .paragraph--type--infoline h2 {
        font-family: 'Zilla Slab';
        font-weight: bold;
        text-align: left;
    }
    
    .paragraph--type--infoline em {
        color: var(--gold);
        font-style: normal;
    }
    
    .paragraph--type--infoline.mittelgrau spacer {
        background-color: #b3babe;
        color: black;
    }
    
    .paragraph--type--infoline.dunkelgrau spacer {
        background-color: #333b3f;
        color: white;
    }
    
    .paragraph--type--infoline.schwarz spacer {
        background-color: #000000;
        color: white;
    }
    
    .paragraph--type--infoline.weiß spacer {
        background-color: #ffffff;
        color: black;
    }
    
    .paragraph--type--infoline.mittelgrau spacer a {
        background-color: #333b3f;
        color: white;
        padding: 5px 10px;
    }
    
    .paragraph--type--infoline.dunkelgrau spacer a {
        background-color: white;
        color: black;
        padding: 5px 10px;
    }
    
    .paragraph--type--infoline.schwarz spacer a {
        background-color: white;
        color: black;
        padding: 5px 10px;
    }
    
    .paragraph--type--infoline.weiß spacer a {
        background-color: #333b3f;
        color: white;
        padding: 5px 10px;
    }
    
    .field--name-field-infotext {
        vertical-align: middle;
        text-align: center;
    }
    
    .field--name-field-infotext strong {
        font-weight: normal;
        font-family: 'PF Centro Slab W01 Bold';
    }
    
    .paragraph--type--bildergalerie {
        padding-bottom: 20px;
    }
    
    .paragraph--type--bildergalerie .box {
        display: table-cell;
        position: relative;
        width: 33.3%;
        border-top: 1px solid var(--grey);
        border-bottom: 1px solid var(--grey);
        border-left: 1px solid var(--grey);
    }
    
     :lang(ar) .paragraph--type--bildergalerie .box {
        display: table-cell;
        position: relative;
        width: 34.3%;
        border-top: 1px solid var(--grey);
        border-bottom: 1px solid var(--grey);
        border-left: 1px solid var(--grey);
    }
    
     :lang(ar) .paragraph--type--bildergalerie .box:first-child {
        border-right: 1px solid var(--grey);
    }
    
     :lang(ar) .paragraph--type--bildergalerie .box:last-child {
        border-right: 0px;
    }
    
    .paragraph--type--bildergalerie .box.disabled .field--type-link a {
        border-color: #ddd;
        color: #ddd;
        cursor: default;
    }
    
    .paragraph--type--bildergalerie .box:last-child {
        border-right: 1px solid var(--grey);
    }
    
    .paragraph--type--bildergalerie .field--type-text-long {
        height: 200px;
        font-size: 180%;
        text-align: center;
        padding-top: 0px;
        margin-bottom: 35px;
    }
    
    .paragraph--type--bildergalerie .field--type-text-long p {
        margin-left: 5%;
        margin-right: 5%;
    }
    
    .paragraph--type--bildergalerie .field--type-text-long h3 {
        margin-left: 5%;
        margin-right: 5%;
        text-transform: uppercase;
        font-size: 120%;
        font-weight: 700;
        margin-bottom: 60px;
    }
    
    .paragraph--type--bildergalerie .field--type-image {
        max-width: 17%;
        margin: 69px auto;
    }
    
    .paragraph--type--bildergalerie .field--type-link {
        text-align: center;
        margin-bottom: 51px;
        display: inline-block;
        width: 100%;
    }
    
    .paragraph--type--bildergalerie .field--type-link a {
        padding: 8px 20px;
        background-color: white;
        border: 2px solid var(--gold);
        font-size: 200%;
        font-weight: 700;
        color: var(--gold);
    }
    
    .field--name-field-textstyle {
        display: none;
    }
    
    .field--name-field-textcolor {
        display: none;
    }
    
    .region-navigation-collapsible .dropup,
    .region-navigation-collapsible .dropdown,
    .region-navigation-collapsible .nav>li {
        position: relative;
    }
    
    .region-navigation-collapsible .expanded.dropdown>.dropdown-menu {
        left: -0.1%;
        padding: 2%;
        border-top: 0px;
        border-radius: 0;
    }
    
    .region-navigation-collapsible .dropdown-menu li.expanded {
        display: inline-table;
        width: 39%;
    }
    
    .region-navigation-collapsible .dropdown-menu li>a {
        text-transform: uppercase;
        font-weight: 300;
        color: black !important;
        padding: 2px 0px;
        display: inline-block;
    }
    
    .region-navigation-collapsible .dropdown-menu li>a:hover {
        color: black !important;
    }
    
    .region-navigation-collapsible .dropdown-menu .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        float: none;
        box-shadow: none;
        border: none;
        border-radius: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .region-navigation-collapsible .dropdown-menu .dropdown-menu a {
        padding-left: 0;
    }
    
    .region-navigation-collapsible .caret {
        display: none;
    }
    
    .navbar-default .navbar-nav>li>a {
        padding-bottom: 16px;
    }
    
    .navbar-default .navbar-nav>.open>a,
    .navbar-default .navbar-nav>.open>a:hover,
    .navbar-default .navbar-nav>.open>a:focus {
        background-color: var(--gold) !important;
    }
    
    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.active>a:hover,
    .navbar-default .navbar-nav>.active>a:focus {
        background-color: transparent !important;
    }
    
    .region-navigation-collapsible .dropdown-menu li.expanded>span {
        text-transform: uppercase;
        font-size: 70%;
        line-height: 70%;
        display: block;
        padding-top: 11px;
        padding-bottom: 5px;
        color: var(--grey) !important;
        margin-left: 10px;
    }
    
    .footer .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        float: none;
        box-shadow: none;
        border: none;
        border-radius: 0;
        padding-top: 0;
        display: block;
        background-color: transparent;
    }
    
     :lang(ar) .footer .dropdown-menu {
        text-align: right;
    }
    
    .footer .dropdown-toggle .caret {
        display: none;
    }
    
    .footer .dropdown-menu>li>a {
        background-color: transparent;
        padding-left: 0;
        color: white;
        list-style: none;
        font: 700 14px/1.28 "Raleway", sans-serif;
    }
    
    .footer .dropdown-menu>li>span {
        font-size: 11px;
        position: relative;
        top: 2px;
        opacity: 0.9;
    }
    
    .footer .nav li>a.dropdown-toggle {
        background-color: transparent;
        color: #fff;
        font-size: 18px;
        margin: 0 0 10px;
        line-height: 1.44;
        text-transform: capitalize;
        font-family: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-style: normal;
        font-weight: 700;
    }
    
     :lang(ar) .footer .nav li>a.dropdown-toggle {
        text-align: right;
    }
    
     :lang(ar) .dropdown-menu>li>a {
        padding-right: 0;
    }
    
    .footer .nav>li>a.dropdown-toggle:hover {
        background-color: transparent;
        cursor: default;
    }
    
    .footer .nav>li>a:hover {
        background-color: #333;
        cursor: pointer;
    }
    
    .footer .nav>li>a {
        background-color: #333;
    }
    
    .footer .nav>li.expanded.dropdown {
        margin-bottom: 10px;
        display: inline-table;
        margin-top: 20px;
    }
    
    .paragraph--type--slider {
        position: relative;
    }
    
    .paragraph--type--slider .owl-nav {
        position: absolute;
        top: 35%;
        width: 100%;
    }
    
    .paragraph--type--slider .owl-nav>div {
        width: 47px !important;
        height: 181px !important;
        background-repeat: no-repeat !important;
    }
    
    .paragraph--type--slider .owl-nav .owl-prev {
        background-image: url(../img/aleft.png) !important;
        background-color: transparent !important;
        top: 0;
        left: 0px;
        position: absolute;
        color: transparent;
        display: none;
    }
    
    .paragraph--type--slider .owl-nav .owl-prev:hover {
        color: transparent;
        opacity: 0.7;
    }
    
    .paragraph--type--slider .owl-nav .owl-next {
        top: 0;
        right: 0px;
        background-image: url(../img/aright.png) !important;
        background-color: transparent !important;
        position: absolute;
        color: transparent;
        background-position: center right;
        display: none;
    }
    
    .paragraph--type--slider .owl-nav .owl-next:hover {
        background-position: center right;
        color: transparent;
        opacity: 0.7;
    }
    
    .paragraph--type--slider .owl-dots {
        position: absolute;
        bottom: 30px;
        text-align: center;
        width: 100%;
    }
    
    .paragraph--type--slider .owl-dot {
        display: inline-block;
    }
    
    .paragraph--type--slider .owl-dots .owl-dot span {
        width: 47px;
        height: 6px;
        border-radius: 0;
        margin-right: 14px;
        margin-left: 14px;
    }
    
    .item-outter {
        position: relative;
    }
    
    .item-title {
        text-transform: uppercase;
        font-size: 160%;
        padding: 25px;
        background-color: #f1f1f1;
        font-weight: 600;
        margin-top: 20px;
    }
    
    .hidetitle .item-title {
        display: none;
    }
    
    .hidetitle .item-outter .item-list {
        border-top: 0;
    }
    
    .item-outter .item {
        display: inline-block;
        max-width: 320px;
        vertical-align: top;
    }
    
    .item-outter .item-list {
        padding-left: 7%;
    }
    
    .item-image {
        display: block;
        text-decoration: none !important;
    }
    
    .item-id {
        display: block;
        text-decoration: none !important;
        color: black !important;
        font-size: 160%;
        font-weight: 600;
        padding-left: 15%;
        padding-right: 5%;
    }
    
    .item-name {
        display: block;
        text-decoration: none !important;
        color: black !important;
        font-weight: 300;
        font-size: 160%;
        padding-left: 15%;
        padding-right: 5%;
        height: 45px;
    }
    
    #merkzettelview .item-name {
        font-weight: 600;
        font-size: 90% !important;
        color: #333 !important;
    }
    
    #merkzettelview .item-desc {
        display: block;
        text-decoration: none !important;
        color: black !important;
        font-weight: 300;
        font-size: 160%;
        padding-left: 15%;
        padding-right: 5%;
        position: absolute;
        margin-left: 140px;
        top: 140px;
    }
    
    #merkzettelview .item-count {
        position: absolute;
        color: #BBB !important;
        font-weight: 600;
        font-size: 315%;
        top: 71px;
    }
    
    .stagetable {
        width: 100%;
        margin-bottom: 50px;
    }
    
    .stagetable td {
        width: 50%;
        vertical-align: top;
    }
    
    .stagetable td.left {
        text-align: center;
    }
    
    .stagetable td.right {
        padding-right: 24%;
    }
    
    .stage-id {
        font-weight: 600;
        font-size: 160%;
        color: black !important;
        margin-top: 60px;
        margin-bottom: 4px;
    }
    
    .stage-name {
        color: black !important;
        font-weight: 600;
        font-size: 160%;
        margin-bottom: 4px;
    }
    
    .stage-desc {
        font-weight: 300;
        font-size: 140%;
        line-height: 150%;
    }
    
    .noscale {
        font-size: 15px !important;
    }
    
    .noscale2 {
        font-size: 16px !important;
    }
    
    .noscale3 {
        font-size: 11px !important;
    }
    /* mach die tabs - start */
    
    .item-title {
        position: absolute;
        top: 0;
        display: block;
        cursor: pointer;
        margin-top: 0;
        background-color: transparent;
    }
    
    .path-produkt .item-title.item-title-product {
        display: none;
    }
    
    .item-title.active {
        background-image: url(../img/backarrow.png);
        background-repeat: no-repeat;
        background-position: center bottom;
    }
    
    .item-outter .item-list {
        border-top: 72px solid #f1f1f1;
        display: none;
    }
    
    .item-outter .item-list-1 {
        display: block;
    }
    
    .item-title {
        margin-left: 132px;
    }
    /* mach die tabs - ende */
    
    .action-list {
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
        position: relative;
        left: -17px;
    }
    
    .action-list li {
        list-style: none;
        list-style-image: none;
        list-style-type: none;
    }
    
    .action-list li a,
    .action-list li span {
        font-weight: 300;
        text-decoration: none;
        color: black !important;
    }
    
    .action .icon {
        background-image: url(../img/icons_sm.png);
        background-repeat: no-repeat;
        width: 18px;
        height: 21px;
        display: inline-block;
    }
    
    .action .text {
        position: relative;
        top: -5px;
    }
    
    .action-merken {
        cursor: pointer;
    }
    
    .action-merken .icon {
        background-position: 0px 0px;
    }
    
    .action-merken.disabled {
        display: none;
    }
    
    .action-anleitung .icon {
        background-position: 0px -30px;
    }
    
    .action-zeichnung .icon {
        background-position: 0px -59px;
    }
    
    .action-finden .icon {
        background-position: 0px -84px;
    }
    
    #merkzettelview {
        font-size: 2em;
        padding-left: 60px;
        padding-top: 40px;
        margin-bottom: 50px;
    }
    
    #merkzettelview .item {
        position: relative;
        padding-left: 20%;
        border-bottom: 1px solid #e9e9e9;
    }
    
    #merkzettelview .item-image {
        width: 35%;
        height: auto;
    }
    
    #merkzettelview .item-id {
        position: absolute;
        margin-left: 140px;
        top: 80px;
    }
    
    #merkzettelview .item-name {
        position: absolute;
        margin-left: 140px;
        top: 110px;
    }
    
    .merkzettel-menu {
        text-align: right;
        margin-top: 20px;
    }
    
    a[href^="tel"] {
        color: inherit;
        text-decoration: none;
        pointer-events: none;
        cursor: default;
    }
    
    .main-container .region-content {
        min-height: 200px;
    }
    
    .merkzettel-menu a {
        color: white;
        margin-right: 10px;
        background-color: #363B3F;
        border-color: #363B3F;
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
    }
    
    .varianten {
        position: relative;
    }
    
    .varianten-display {
        border: 1px solid #a7a7a7;
        padding: 5px 7px;
        background-image: url(../img/adown2.png);
        background-repeat: no-repeat;
        background-position: right 60%;
        cursor: pointer;
        margin-bottom: 10px;
    }
    
    .varianten-display .id {
        font-weight: 600;
        display: block;
    }
    
    .varianten-display .name {
        font-weight: 300;
    }
    
    .varianten-liste {
        border: 1px solid #a7a7a7;
        border-bottom: none;
        margin-top: 1px;
        position: absolute;
        width: 100%;
        display: none;
        z-index: 1;
    }
    
    .varianten-item {
        padding: 5px 7px;
        border-bottom: 1px solid #a7a7a7;
        background-color: white;
        cursor: pointer;
    }
    
    .varianten-item:hover {
        background-color: #f1f1f1;
    }
    
    .varianten-item .id {
        font-weight: 600;
        display: block;
    }
    
    .varianten-item .name {
        font-weight: 300;
    }
    
    .stage-thumbs {
        padding-bottom: 30px;
    }
    
    .stage-thumbs .stage-thumb {
        border: 1px solid #d4d6d7;
        margin: 10px;
        display: inline-block;
    }
    
    .stage-thumbs .stage-thumb:hover {
        border: 1px solid #bebebe;
    }
    
    .stage-thumbs .stage-thumb.active {
        border: 1px solid #666;
    }
    
    .stage-thumbs .stage-thumb.active:hover {
        border: 1px solid #444;
    }
    
    .left img {
        max-width: 100%;
        height: auto;
    }
    
    .navbar-default .navbar-nav>li>a {
        color: white;
        font-size: 165%;
        font-weight: 500;
    }
    
    .paragraph--type--serien-reiter-ansicht .field--name-field-serie {
        display: none;
    }
    
    .dropdown-menu>.active>a,
    .dropdown-menu>.active>a:hover,
    .dropdown-menu>.active>a:focus {
        background-color: transparent;
    }
    
    .navbar-default .navbar-nav>li>a:hover,
    .navbar-default .navbar-nav>li>a:focus {
        color: white;
        opacity: 0.8;
    }
    
    .owl-theme .owl-nav [class*="owl-"] {
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .navbar-default .navbar-collapse {
        position: relative;
        padding-left: 0;
        padding-right: 0;
    }
    
    #languageSelector {
        position: absolute;
        right: 10%;
        top: 24px;
        z-index: 2;
        display: none;
        font-size: 9pt;
        color: var(--grey);
    }
    
     :lang(ar) #languageSelector {
        left: auto;
        right: 0;
    }
    
    .arrowdown {
        margin-left: 5px;
        cursor: pointer;
    }
    
    .selector-display {
        text-align: right;
        padding-right: 20px;
        cursor: pointer;
    }
    
    .selector-display img {
        border: 1px solid #666;
    }
    
    .selector-display .arrowdown img {
        border: none;
    }
    
    .selector-list {
        background-color: white;
        border: 1px solid #dfdfdf;
        position: relative;
        left: -2px;
        top: 3px;
        display: none;
    }
    
    .selector-list div div {
        padding: 5px 20px 5px 10px;
        display: inline-block;
        color: var(--grey);
    }
    
    .selector-list div:hover {
        background-color: #f9f9f9;
    }
    
    .webform-submission-form {
        margin-left: 10%;
        margin-right: 10%;
    }
    
    .webform-submission-form .webform-element-description p {
        font-weight: 300;
        line-height: 200%;
        font-size: 170%;
        width: 90%;
    }
    
    .webform-submission-form h1 {
        display: none;
    }
    
    .webform-submission-form h2 {
        font-family: "Raleway", sans-serif;
        text-transform: uppercase;
        font-size: 500%;
        font-weight: 600;
        /*display: initial;*/
    }
    
    .webform-submission-form h4 {
        font-size: 370%;
    }
    
    .form-required::after {
        position: relative;
        left: 2px;
    }
    
    .webform-submission-form label[for=edit-ihre-kontaktdaten] {
        font-size: 180%;
        font-weight: inherit;
        margin-top: 50px;
        margin-bottom: 20px;
    }
    
    .webform-submission-form .form-type-radio label {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    
    .webform-submission-form input[type='radio'] {
        top: -4px;
    }
    
    .webform-submission-form .form-type-textfield input,
    .webform-submission-form .form-type-email input {
        width: 40%;
        border: 1px solid #a4a4a4;
        border-radius: 0;
        color: #969696;
        font-size: 1.3em;
        height: 34px;
    }
    
    .webform-submission-form .form-type-textfield label,
    .webform-submission-form .form-type-select label,
    .webform-submission-form .form-type-email label,
    .webform-submission-form .form-type-radio label,
    .webform-submission-form .form-type-textarea label,
    .webform-submission-form legend .fieldset-legend {
        font-weight: inherit;
        font-size: 120%;
    }
    
    .webform-submission-form .select-wrapper {
        width: 40%;
        display: block;
        /*border: 1px solid #a4a4a4;*/
        color: #969696;
        font-size: 1.3em;
        height: 34px;
    }
    
    .webform-submission-form .select-wrapper #edit-taetigkeit,
    .webform-submission-form .select-wrapper #edit-land {
        border-radius: 0;
        border-color: #a4a4a4;
    }
    
    .select-wrapper::after {
        color: inherit;
    }
    
    .webform-submission-form .form-textarea {
        width: 40%;
        border: 1px solid #a4a4a4;
        border-radius: 0;
        border: 1px solid #a4a4a4;
        color: #969696;
        font-size: 1.3em;
    }
    
    .webform-submission-form .form-type-checkbox {
        right: 20px;
        margin-bottom: 20px;
    }
    
    .webform-submission-form .webform-type-checkboxes legend {
        font-size: 180%;
        border: 0;
    }
    
    .webform-submission-form #edit-anrede--wrapper legend {
        font-size: 11px;
        border: 0;
        margin: 0;
    }
    
    .webform-submission-form .webform-type-checkboxes input {
        display: none;
    }
    
    .webform-submission-form .fieldset-wrapper span {
        text-transform: uppercase;
        padding: 2px 8px 2px 26px;
        font-size: 1.2em;
        position: relative;
        top: 1px;
        background-image: url(../img/icons_sm.png);
        background-repeat: no-repeat;
        background-position: 0px -166px;
        cursor: pointer;
    }
    
    .webform-submission-form .fieldset-wrapper span.checked {
        background-position: 0px -138px;
    }
    
    .webform-submission-form .webform-type-checkboxes label {
        font-size: 1.2em;
    }
    
    .webform-submission-form #edit-hinweise--description {
        width: 50%;
        line-height: 1.8em;
        word-spacing: 0.6em;
        font-size: 1.1em;
    }
    
    .webform-submission-form .btn-primary {
        background-color: #363B3F;
        border-color: #363B3F;
        border-radius: 0;
        margin-top: 20px;
    }
    
    .searchresults {
        padding-bottom: 100px;
    }
    
    .searchresults .group {
        display: none;
    }
    
    .searchresults .group-1 {
        display: block;
    }
    
    .searchresults .group-2 {
        display: block;
    }
    
    .searchresults .group-3 {
        display: block;
    }
    
    .searchresults .group-4 {
        display: block;
    }
    
    .searchresults .group-5 {
        display: block;
    }
    
    .searchitem {
        padding: 40px 40px 0px 40px;
        max-width: 60%;
        position: relative;
    }
    
    .searchitem-title a {
        padding-top: 3px;
        padding-bottom: 14px;
        font-size: 1.5em;
        font-weight: 600;
        color: #303030;
        margin-left: 100px;
    }
    
    .searchitem-snippet {
        font-size: 1.3em;
        color: #333;
        margin-left: 100px;
        min-height: 80px;
    }
    
    .searchitem-pic {
        min-width: 80px;
        position: absolute;
        top: 33px;
        left: 33px;
    }
    
    .field--name-field-50prozentbreite {
        display: none;
    }
    
    .field--name-field-keine-linkbuttons {
        display: none;
    }
    
    .field--name-field-reiter-ausblenden {
        display: none;
    }
    
    h2 {
        font-size: 100%;
    }
    
    h3 {
        font-size: 80%;
    }
    
    h4 {
        font-size: 66%;
    }
    
    h5 {
        font-size: 50%;
    }
    
    h6 {
        font-size: 40%;
    }
    
    .paragraph--type--akkordeon .field--name-field-ueberschrift {
        background-color: #f1f1f1;
        font-size: 24px;
        margin: 1% 10% 0 10%;
        padding: 12px 20px;
        cursor: pointer;
    }
    
    .paragraph--type--akkordeon .field--name-field-body {
        font-weight: 300;
        font-size: 180%;
        line-height: 140%;
        margin: 1% 10% 1% 10%;
        padding: 12px 20px;
        display: none;
    }
    
    .paragraph--type--akkordeon .field--name-field-body.show {
        display: block;
    }
    
    #block-smallfooter {
        background-color: white;
    }
    
    #block-smallfooter .nav>li>a {
        color: black;
        background-color: transparent;
        font-size: 140%;
    }
    
    #block-smallfooter .nav>li {
        display: inline-block;
        padding: 3px;
    }
    
    #block-smallfooter .nav>li>a:before {
        content: ' > ';
    }
    
    #contact-message-feedback-form {
        padding: 100px 10%;
        max-width: 800px;
        font-size: 160%;
    }
    
    #contact-message-feedback-form label {
        font-weight: 400;
    }
    
    #contact-message-feedback-form legend {
        border: none;
        font-weight: 400;
        font-size: 100%;
        margin-bottom: 0;
    }
    
    #contact-message-feedback-form input[type=text] {
        border-radius: 0;
    }
    
    #contact-message-feedback-form .form-type-radio {
        display: inline-block;
        margin-right: 20px;
    }
    
    .lswitch {
        cursor: pointer;
    }
    
    .lswitch.offline {
        display: none;
    }
    
    .user-logged-in .lswitch.offline {
        display: block;
    }
    
    .menu--footer li a:hover {
        background-color: transparent;
    }
    
    .paragraph td {
        width: 1%
    }
    /* Social Networks Styles */
    
    .social-networks {
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        list-style: none;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    
    .social-networks li {
        padding: 0
    }
    
    .social-networks li:not(:last-child) {
        margin-right: 8px;
    }
    
    .social-networks li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #d3ab5c;
        overflow: hidden;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border: 1px solid #d3ab5c;
    }
    
    .social-networks li a i {
        color: #d3ab5c;
        font-size: 10px;
    }
    
    .social-networks li a:hover {
        background: #d3ab5c;
    }
    
    .social-networks li a:hover i {
        color: #fff;
    }
    
    @media (min-width: 1200px) {
        #navbar-collapse>div {
            display: block;
        }
        .navbar-nav {
            text-align: right;
            /* background: rgb(57, 95, 108);
            background: linear-gradient(90deg, rgba(57, 95, 108, 1) 0%, rgba(52, 76, 88, 1) 48%, rgba(48, 62, 71, 1) 100%); */
            background: #1F384F;
            border-bottom: 1px solid var(--gold);
            padding-right: 20px;
        }
        .navbar-default .navbar-nav>li>a {
            position: relative;
            top: 1px;
            border-bottom: 1px solid transparent;
            padding-bottom: 12px;
        }
        .region-navigation-collapsible .expanded.dropdown>.dropdown-menu {
            padding-top: 10px;
            padding-right: 15px;
        }
        .navbar-default .navbar-nav>.open>a,
        .navbar-default .navbar-nav>.open>a:focus {
            opacity: 1;
            color: white;
        }
        .navbar-default .navbar-nav>.open>a:hover {
            color: white;
        }
        .navbar-nav>li {
            float: none;
            display: inline-block;
        }
        .navbar-default .navbar-nav>.active>a,
        .navbar-default .navbar-nav>.active>a:focus {
            color: white;
            opacity: 1;
            border-bottom: 1px solid white;
        }
        .navbar-default .navbar-nav>.active>a:hover {
            border-bottom: 1px solid white;
            color: white;
        }
    }
    
    .field--type-entity-reference .field--label {
        display: none;
    }
    
    .field--type-entity-reference #contact-message-feedback-form {
        padding: 0px 8%;
        padding-bottom: 50px;
    }
    
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a {
        color: #f2f2f2;
        background-color: transparent;
    }
    
    .paragraph--type--faq .field--item li {
        list-style: disc;
    }
    
    .paragraph--type--faq .field--item li li {
        list-style: square;
    }
    
    .paragraph--type--faq .field--item li ul {
        margin-top: 7px;
    }
    
    .paragraph--type--faq .field--item {
        font-weight: 300;
        font-size: 180%;
        line-height: 140%;
        margin-left: 8%;
        margin-right: 8%;
    }
    
    .paragraph--type--faq .field--item table {
        width: 100%;
        border-top: 1px dotted var(--grey);
    }
    
    .paragraph--type--faq .field--item tr {
        border-bottom: 1px dotted var(--grey);
    }
    
    .paragraph--type--faq .field--item td {
        vertical-align: top;
        padding: 1% 5% 1% 0;
    }
    
    .paragraph--type--faq .field--item strong {
        color: var(--green);
    }
    
    .paragraph--type--faq .field--item a {
        color: var(--green);
        font-weight: 400;
    }
    
    .paragraph--type--faq .field--item h1 {
        font-size: 290%;
        display: block;
        font-weight: 600;
    }
    
    .paragraph--type--faq .field--item h2 {
        margin-top: 2.5%;
        font-size: 183%;
        margin-bottom: 1.5%;
        font-family: "Zilla Slab";
        color: var(--green);
        text-transform: uppercase;
    }
    
    .paragraph--type--faq .field--item h3 {
        font-size: 119%;
        margin-top: 2.5%;
        font-weight: 600;
        margin-bottom: 1.5%;
        color: var(--green);
        text-transform: uppercase;
    }
    
    .paragraph--type--faq .field--item h4 {
        font-size: 100%;
        margin-top: 1%;
    }
    
    .paragraph--type--faq .field--item h5 {
        font-size: 80%;
        margin-top: 1%;
    }
    
    .paragraph--type--faq .field--item h6 {
        font-size: 60%;
        margin-top: 1%;
    }
    
    .paragraph--type--faq .field--name-field-question {
        background-color: rgb(227, 227, 227);
        border-radius: 5px;
        padding: 7px 10px;
        margin-bottom: 5px;
        margin-top: 5px;
        cursor: pointer;
    }
    
    .paragraph--type--faq .field--name-field-answer {
        padding: 20px;
    }
    
    .paragraph--type--faq .field--name-field-answer.hidden {
        display: none;
    }
    
    .faq .paragraph--type--text {
        margin-bottom: 0px;
        padding-bottom: 0;
    }
    
    .faq.page-node-type-page article .content {
        margin-bottom: 40px;
    }
    
    @media (max-width: 1460px) {
        .quellen .cbox>span {
            padding-right: 5px;
        }
    }
    
    @media (max-width: 1420px) {
        .item-outter .item-list {
            padding-left: 0;
        }
        .item-title {
            margin-left: 5px;
        }
        .stagetable td.right {
            padding-right: 15%;
        }
    }
    
    @media (max-width: 1340px) {
        .quellen .cbox>span {
            display: block;
            min-height: 30px;
        }
        .quellen .cbox span span {
            min-height: 25px;
            display: block;
        }
        .webform-submission-form .select-wrapper,
        .webform-submission-form .form-type-textfield input,
        .webform-submission-form .form-type-email input,
        .webform-submission-form .form-textarea {
            width: 50%;
        }
        .webform-submission-form #edit-hinweise--description {
            width: 60%;
        }
    }
    
    @media (max-width: 1270px) {
        .item-title {
            position: relative;
            top: 0;
            left: 0 !important;
            display: block;
            cursor: default;
            margin-top: 20px;
            background-color: #f1f1f1;
            margin-left: 0%;
            height: 72px;
        }
        .item-title.active {
            background-image: none;
        }
        .item-outter .item-list {
            border-top: 0;
            display: block;
        }
    }
    
    @media (max-width: 1200px) {
        .navbar-nav .open .dropdown-menu {
            position: static;
            float: none;
            margin-top: 0;
            background-color: transparent;
            border: 0;
            border-top-color: currentcolor;
            border-top-style: none;
            border-top-width: 0px;
            -webkit-box-shadow: none;
            box-shadow: none;
        }
        .navbar-default .navbar-nav .open .dropdown-menu>li>span {
            color: white !important;
            font-size: 80%;
            padding-left: 0px !important;
            padding-top: 15px;
            font-weight: 500;
        }
        .navbar-nav>li>a {
            padding-top: 0;
        }
        .navbar-default .navbar-collapse {
            top: 0px;
            min-height: auto;
        }
        .navbar-nav>li {
            float: none;
        }
        .herzbachlogo {
            position: relative;
            top: 37px;
        }
        .navbar-header {
            /* background: rgb(57, 95, 108); */
            /* background: linear-gradient(90deg, rgba(57, 95, 108, 1) 0%, rgba(52, 76, 88, 1) 48%, rgba(48, 62, 71, 1) 100%); */
            background: #1F384F;
            float: none;
            text-align: left;
            border-bottom: 1px solid var(--gold);
        }
        .navbar-collapse.navbar-collapse .region {
            display: none !important;
        }
        .navbar-collapse.navbar-collapse.in .region {
            display: block !important;
        }
        .navbar-collapse {
            background: rgb(57, 95, 108);
            background: linear-gradient(90deg, rgba(57, 95, 108, 1) 0%, rgba(52, 76, 88, 1) 48%, rgba(48, 62, 71, 1) 100%);
        }
        #navbar-collapse .region-navigation-collapsible {
            border-top: 1px solid var(--gold);
            position: relative;
            top: auto;
            right: auto;
        }
        .navbar-toggle {
            border: 1px solid white;
            float: none;
            margin-left: 24px;
            display: inline-block;
        }
        .navbar-toggle:hover {
            background-color: #272727 !important;
        }
        .navbar-default .navbar-toggle .icon-bar {
            background-color: white;
            border: none;
            border-radius: 0;
            width: 18px;
            height: 1px;
        }
        #languageSelector {
            right: 19%;
        }
         :lang(ar) #languageSelector {
            left: 0%;
        }
        .herzbachlogo2 {
            display: block;
        }
        .region-navigation-collapsible .dropdown-menu li.expanded {
            display: block;
            width: 100%;
        }
        .navbar-default .navbar-collapse {
            top: 0px;
        }
        .navbar-default .navbar-nav>li>a {
            color: white !important;
            z-index: 3;
            font-size: 15px !important;
            padding: 9px !important;
            display: block;
        }
        .navbar-default .navbar-nav>li>a:hover {
            background-color: var(--gold) !important;
        }
        #navbar-collapse>div.herzbachlogo {
            display: none;
        }
        .navbar-nav>li>a {
            padding-bottom: 5px;
        }
        .region-navigation-collapsible .dropdown-menu li>a {
            color: white !important;
        }
        .region-navigation-collapsible .dropdown-menu li>a:hover {
            background-color: var(--gold) !important;
        }
        .region-navigation-collapsible .expanded.dropdown>.dropdown-menu {
            padding-bottom: 10px;
        }
        .navbar-default .navbar-nav>.open>a,
        .navbar-default .navbar-nav>.open>a:hover,
        .navbar-default .navbar-nav>.open>a:focus {
            border-bottom: none;
        }
        .region-navigation-collapsible .expanded.dropdown>.dropdown-menu {
            width: 100%;
            padding: 18px;
        }
        .navbar-default .navbar-nav .open .dropdown-menu>li>a {
            padding-left: 7px;
            padding-right: 7px;
        }
        #navbar-collapse>div {
            display: block;
        }
        .region-navigation-collapsible .dropdown-menu li.expanded>span {
            color: white !important;
            font-size: 80%;
            margin: 0;
            padding: 12px 7px 7px 7px;
            display: block;
        }
        .region-navigation-collapsible .dropdown-menu li.expanded .dropdown-menu {
            background-color: transparent !important;
        }
        .navbar-default .navbar-nav>.active>a,
        .navbar-default .navbar-nav>.active>a:hover,
        .navbar-default .navbar-nav>.active>a:focus {
            border-bottom: none;
            background-color: #222 !important;
        }
        .region-navigation-collapsible .dropdown-menu li.expanded {
            margin-right: 5px;
        }
        .navbar-nav {
            margin: 10px 16px;
        }
        .navbar-default .navbar-toggle .icon-bar {
            background-color: white;
            border: none;
            border-radius: 0;
            width: 18px;
            height: 1px;
        }
        .navbar-nav>li>a {
            padding-bottom: 5px;
        }
        .navbar-default .navbar-nav .open .dropdown-menu>li>span {
            padding-left: 10px;
        }
        .region-navigation-collapsible .expanded.dropdown>.dropdown-menu {
            padding-bottom: 10px;
        }
        .navbar-default .navbar-nav>.open>a,
        .navbar-default .navbar-nav>.open>a:hover,
        .navbar-default .navbar-nav>.open>a:focus {
            border-bottom: none;
        }
        .region-navigation-collapsible .expanded.dropdown>.dropdown-menu {
            width: 100%;
            padding-top: 2px;
        }
        .navbar-default .navbar-nav .open .dropdown-menu>li>a {
            padding-left: 7px;
            padding-right: 7px;
        }
        #navbar-collapse>div {
            display: block;
        }
        .region-navigation-collapsible .dropdown-menu li.expanded>span {
            color: white !important;
            font-size: 100%;
            padding-top: 14px;
            padding-bottom: 10px;
            display: block;
        }
        .navbar-default .navbar-nav>.active>a {
            border-bottom: none;
            background-color: transparent !important;
        }
        .navbar-default .navbar-nav>.active>a:hover,
        .navbar-default .navbar-nav>.active>a:focus {
            border-bottom: none;
            background-color: var(--gold) !important;
        }
        .region-navigation-collapsible .dropdown-menu li.expanded {
            margin-right: 5px;
        }
        #languageSelector {
            right: 0%;
        }
    }
    
    @media (max-width: 1060px) {
        .paragraph.TwoThirdCenteredBigSize .field--name-field-body h2 {
            font-size: 130%;
        }
        .paragraph--type--slider .owl-nav {
            top: 26%;
        }
        .paragraph--type--slider .owl-dots .owl-dot span {
            width: 37px;
            height: 5px;
            margin-left: 10px;
            margin-right: 10px;
        }
        .quellen #resultat table {
            width: 96%;
        }
        .webform-submission-form .select-wrapper,
        .webform-submission-form .form-type-textfield input,
        .webform-submission-form .form-type-email input,
        .webform-submission-form .form-textarea {
            width: 70%;
        }
        .webform-submission-form #edit-hinweise--description {
            width: 75%;
        }
    }
    
    @media (max-width: 1000px) {
        body {
            font-size: 0.9em;
        }
        .webform-submission-form body {
            font-size: 1em;
        }
        .webform-submission-form .webform-type-checkboxes label {
            font-size: 1.3em;
        }
        .stagetable td.right {
            padding-right: 0%;
            padding-left: 5%;
        }
        .paragraph.paragraph--type--text .field--name-field-body td {
            display: block;
            padding-top: 20px;
        }
        .paragraph--type--faq .field--item td {
            display: block;
            padding-top: 20px;
        }
        .paragraph td {
            width: auto;
        }
        .mm-page .paragraph.paragraph--type--text .field--name-field-body td {
            display: table-cell;
        }
        .mm-page .paragraph.paragraph--type--text .field--name-field-body td {
            padding: 1px;
        }
        .herzbachlogo2 {
            padding-top: 72px;
        }
    }
    
    @media (max-width: 900px) {
        .webform-submission-form body {
            font-size: 1em;
        }
        .webform-submission-form .webform-type-checkboxes label {
            font-size: 1.5em;
        }
        .paragraph--type--slider .owl-nav>div {
            height: 140px !important;
            width: auto !important;
            background-size: 80% !important;
        }
        .paragraph.TopLeft-NormalSize .field--name-field-body {
            font-size: 217%;
        }
        .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
            font-size: 90%;
        }
    }
    
    @media (max-width: 800px) {
        .paragraph--type--bildergalerie .field--type-text-long {
            height: 136px;
        }
        .paragraph--type--text-mit-bild {
            font-size: 80%;
        }
        .paragraph.paragraph--type--text.mittelgrau .field--name-field-body {
            margin-top: 25px;
        }
        .paragraph--type--text {
            padding-bottom: 20px;
        }
        .paragraph.paragraph--type--text .field--name-field-body {
            margin-left: 4%;
            margin-right: 4%;
            margin-bottom: 50px;
        }
        .paragraph--type--faq .field--item {
            margin-left: 4%;
            margin-right: 4%;
        }
        .paragraph--type--infoline {
            margin-left: 3%;
        }
        .paragraph.TwoThirdCenteredBigSize .field--name-field-body {
            margin-left: 35%;
        }
        .menu--footer>li>a,
        .menu--footer>li>ul {
            padding-left: 0 !important;
        }
        .menu--footer>li {
            width: 37%;
        }
        .menu--footer>li:last-child {
            width: auto;
        }
        .paragraph.TopLeft-NormalSize .field--name-field-body {
            font-size: 221%;
            line-height: 116%;
            margin-left: 4%;
        }
        .paragraph--type--infoline {
            font-size: 360%;
        }
        .quellen .quellenleft {
            float: none;
            width: 100%;
        }
        .quellen .quellenright {
            float: none;
            width: 100%;
        }
        .quellen #resultat .dealspacer {
            height: 20px;
        }
        .quellen #searchstr {
            margin-top: 10px;
            margin-bottom: 10px;
        }
        .paragraph--type--bildergalerie .box,
         :lang(ar) .paragraph--type--bildergalerie .box {
            width: 99%;
            max-width: 400px;
            margin: 0 auto;
            display: block;
            border-bottom: none;
            border-right: 1px solid var(--grey);
        }
        .paragraph--type--bildergalerie .box:last-child {
            border-bottom: 1px solid var(--grey);
        }
         :lang(ar) .paragraph--type--bildergalerie .box:last-child {
            border-right: 1px solid var(--grey);
        }
        .paragraph--type--bildergalerie .field--type-image {
            margin: 40px auto;
        }
        .paragraph--type--bildergalerie .field--type-text-long h3 {
            margin-bottom: 35px;
        }
        .paragraph--type--bildergalerie .field--type-text-long {
            padding-bottom: 210px;
        }
        .paragraph--type--slider .field--name-field-body h2 {
            font-size: 150%;
        }
    }
    
    @media (max-width: 767px) {
        .navbar-default .navbar-nav>li>a {
            font-size: 360%;
        }
        .herzbachlogo2 {
            display: block;
        }
        #navbar-collapse>div.herzbachlogo {
            display: none;
        }
        .region-navigation-collapsible {
            padding-left: 10px;
            padding-right: 10px;
        }
        .page.full .field--item .paragraph {
            line-height: normal;
            padding-bottom: 20px;
        }
        .page.full .field--item .paragraph.paragraph--type--infoline {
            padding-bottom: 0px;
        }
        .item-id {
            padding: 0;
            margin-right: 8%;
        }
        .item-name {
            padding: 0;
            margin-right: 8%;
        }
        .webform-submission-form .select-wrapper,
        .webform-submission-form .form-type-textfield input,
        .webform-submission-form .form-type-email input,
        .webform-submission-form .form-textarea {
            width: 90%;
        }
        .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
            font-size: 80%;
        }
        .cpspan {
            display: block;
        }
        .socialbuttons {
            top: 5px
        }
    }
    
    @media (max-width: 720px) {
        .menu--footer>li {
            width: 35%;
        }
        .item-outter .item {
            display: block;
        }
        .item-outter .item a {
            text-align: center;
        }
        .item-outter .item-list {
            display: none;
        }
        .item-outter .item-list-1 {
            display: block;
        }
        .item-title {
            cursor: pointer;
        }
        .item-title:hover {
            background-color: #e9e9e9;
        }
    }
    
    @media (max-width: 700px) {
        .stagetable td {
            width: 100%;
            display: block;
        }
        .stagetable td.right {
            padding-left: 1%;
        }
        .action-list {
            left: 0;
        }
        .paragraph.TwoThirdCenteredBigSize.white .field--name-field-body {
            font-size: 350%;
        }
        .paragraph--type--infoline {
            font-size: 330%;
        }
        .navbar-header {
            position: relative;
            right: auto;
            top: auto;
            margin-top: 7px;
            padding-top: 7px;
        }
        .navbar-toggle {
            margin-top: 0;
        }
    }
    
    @media (max-width: 650px) {
        .paragraph--type--slider .owl-nav>div {
            height: 120px !important;
            width: auto !important;
            background-size: 70% !important;
        }
        .paragraph--type--slider .owl-dots {
            bottom: 20px;
        }
        .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
            font-size: 65%;
        }
        #buttonbar {
            font-size: 9pt;
        }
        .mm-page .paragraph.paragraph--type--text .field--name-field-body td {
            display: block;
            margin-bottom: 30px;
        }
    }
    
    @media (max-width: 600px) {
        .paragraph--type--infoline {
            font-size: 270%;
        }
        .paragraph.TopLeft-NormalSize .field--name-field-body {
            font-size: 200%;
            line-height: 122%;
        }
        .paragraph--type--slider .owl-dots .owl-dot span {
            width: 18px;
            height: 3px;
            margin-left: 6px;
            margin-right: 6px;
        }
        .paragraph--type--slider .field--name-field-body h2 {
            font-size: 120%;
        }
        #buttonbar .button {
            display: inline-block;
            margin-bottom: 0;
            margin-top: 5px;
            margin-left: 0;
            margin-right: 5px;
        }
        #buttonbar {
            top: 0;
            right: auto;
            left: 0;
            padding: 3px 0 7px 0;
            max-width: 400px;
        }
        .herzbachlogo2 {
            padding-top: 100px;
        }
        #languageSelector {
            top: 8px;
        }
        .selector-display {
            margin-right: 0;
        }
    }
    
    @media (max-width: 580px) {
        #languageSelector {
            right: 0%;
        }
        .paragraph--type--slider .owl-nav>div {
            height: 100px !important;
            width: auto !important;
            background-size: 60% !important;
        }
        .paragraph--type--slider .owl-nav {
            top: 20%;
        }
        .page.full .field--item .paragraph {
            padding-bottom: 0px;
        }
        .navbar-default .navbar-nav>li>a {
            font-size: 16px !important;
            padding: 5px 5px 9px 15px;
        }
        .paragraph.TopLeft-NormalSize .field--name-field-body {
            margin-top: 0;
            line-height: 110%;
        }
        .paragraph.TopLeft-NormalSize .field--name-field-body p {
            margin-bottom: 0;
        }
        .paragraph--type--text-mit-bild {
            font-size: 75%;
        }
        .paragraph.TopLeft-NormalSize .field--name-field-body {
            line-height: 135%;
            margin-top: 0;
        }
        .paragraph.TopLeft-NormalSize .field--name-field-body p {
            margin-bottom: 0;
        }
        .paragraph.TwoThirdCenteredBigSize.white .field--name-field-body {
            font-size: 300%;
        }
        .paragraph.TwoThirdCenteredBigSize .field--name-field-body {
            line-height: 120%;
        }
        /* .owl-dots {
            display: none;
        } */
        #block-smallfooter {
            padding-left: 0 !important;
            padding-right: 0;
        }
        .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
            font-size: 60%;
        }
        .paragraph.TopLeft-NormalSize .field--name-field-body p {
            font-size: 97%;
            letter-spacing: 0.25pt;
        }
    }
    
    @media (max-width: 480px) {
        .paragraph.paragraph--type--text-mit-bild .field--name-field-body a {
            font-weight: 700;
        }
        .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
            font-size: 50%;
        }
        .paragraph--type--text-mit-bild {
            font-size: 60%;
        }
        .paragraph.TopLeft-NormalSize .field--name-field-body {
            font-size: 230%;
            line-height: 140%;
        }
        .paragraph.paragraph--type--text .field--name-field-body h2 {
            font-size: 150%;
            margin-top: 20px;
        }
        .paragraph.paragraph--type--text .field--name-field-body h3 {
            font-size: 100%;
        }
        .paragraph--type--faq .field--item h2 {
            font-size: 150%;
            margin-top: 20px;
        }
        .paragraph--type--faq .field--item h3 {
            font-size: 100%;
        }
        #buttonbar {
            right: auto;
            left: 0px;
        }
         :lang(ar) #buttonbar {
            right: 0px;
            left: auto;
        }
        #buttonbar .button {
            margin-left: 0;
        }
        .paragraph--type--slider .field--name-field-body h2 {
            font-size: 112%;
        }
        .paragraph--type--slider .field--name-field-body p {
            font-size: 70%;
        }
        .mm-page .paragraph.paragraph--type--text .field--name-field-body td {
            padding: 1px;
        }
    }
    
    @media (max-width: 450px) {
        .paragraph.TopLeft-NormalSize .field--name-field-body {
            font-size: 207%;
        }
        .paragraph--type--bildergalerie .field--type-image {
            margin: 20px auto;
        }
        .paragraph--type--bildergalerie .field--type-text-long h3 {
            margin-bottom: 14px;
        }
        .paragraph--type--bildergalerie .field--type-text-long {
            padding-bottom: 170px;
        }
        .paragraph--type--bildergalerie .field--type-link a {
            font-size: 157%;
        }
        .paragraph--type--bildergalerie .field--type-link {
            margin-bottom: 31px;
        }
        .paragraph--type--bildergalerie .field--type-image {
            max-width: 16%;
        }
        .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
            height: 320px;
            background-color: #deb969;
        }
        .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
            overflow: hidden;
        }
        .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild img {
            position: relative;
            left: 27%;
        }
        .paragraph.TwoThirdCenteredBigSize .field--name-field-body {
            margin: 0 auto;
            display: block;
            position: relative;
            top: -5px;
            text-align: center;
            font-size: 320%;
            width: 100%;
        }
        .paragraph--type--slider .field--name-field-body h2 {
            font-size: 105%;
        }
    }
    
    @media (max-width: 420px) {
        .paragraph.TopLeft-NormalSize .field--name-field-body {
            font-size: 240%;
        }
        .paragraph--type--infoline {
            font-size: 258%;
        }
        .paragraph--type--slider .owl-nav>div {
            height: 80px !important;
            width: auto !important;
            background-size: 50% !important;
        }
        .paragraph--type--slider .owl-nav {
            top: 20%;
        }
        .paragraph--type--slider .owl-dots {
            bottom: 3px;
        }
        .paragraph--type--slider .owl-nav {
            top: 11%;
        }
        .paragraph--type--text-mit-bild {
            font-size: 50%;
        }
        .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
            font-size: 44% !important;
        }
        .paragraph--type--slider .field--name-field-body h2 {
            font-size: 89%;
        }
        .paragraph--type--slider .image-1 .field--name-field-body h2 {
            font-size: 91%;
        }
        .paragraph--type--slider .field--name-field-body p {
            font-size: 68%;
        }
        .paragraph--type--slider .buttons a {
            font-size: 120%;
            padding: 9px 12px;
            right: 8%;
        }
        .path-node .selector-display {
            margin-right: 0;
            margin-top: 82px;
        }
    }
    
    @media (max-width: 360px) {
        body {
            min-width: 360px;
            overflow-x: hidden;
        }
    }
    
    .modalContent--mobile {
        width: 100%;
    }
    
    .modalContent--mobile .modalContent__content {
        padding: 200px 22px 22px 22px;
    }
    /* Mobile GDPR */
    
    .modalContent--mobile .content__gdpr,
    .modalContent--mobile .content__gdprLegal {
        margin-left: -22px;
        margin-right: -22px;
        padding-left: 22px;
    }
    
    .modalContent--mobile .content__gdprLegal img {
        float: none;
        display: block;
        margin: 0 auto 20px auto;
    }