h2 {
    color: #8abd0d;
    margin-bottom: 1.5rem;
    font-size: 22px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 500;
}

.site-content p {
    font-size: 15px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.content-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: unset;
}

.layout-background-grey,
.frame-layout-300,
.grey-background {
    background: #efeeea;
}

.column-1cols.grid-row.layout0,
.column-1cols.grid-row.layout-background-grey {
    padding: 0 6rem;
}

body {
    line-height: unset;
    color: #707070;
}
.content-main ul li {
    color: #707070;
    font-family: "proxima-nova", sans-serif;
    font-weight: 500;
}

sup {
    top: -0.3em;
    font-size: 100%;
}

a {
    color: #707070;
}

a:hover {
    color: #8abd0d;
}

.content-new {
    width: 100%;
}

.grid-row {
    margin: auto;
}

.grid-col-6 {
    margin: unset;
    margin-right: 2rem;
}

.content-new h2,
.karriere-content .column-1cols.grid-row:last-child .grid-col .frame-type-textmedia {
    margin-top: 2rem;
}

.content-new ul li:last-child,
.content-new .grid-col .frame-type-textmedia .ce-bodytext p:last-child {
    margin-bottom: 2rem;
}

.karriere-content .green-contact .grid-col .frame:last-child .ce-bodytext p:last-child {
    margin-bottom: 3rem;
}

.karriere-content .column-1cols.grid-row:last-child .grid-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.content-new .grid-row:first-child .frame-type-text h2 {
    margin-top: 0;
}

h3 {
    color: #8abd0d;
    margin-top: 2rem;
    font-size: 1rem;
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
}

a.download {
    color: inherit;
}

a.download:hover {
    color: #8abd0d;
}

.content-new > .grid-row:first-child .grid-col {
    margin-top: 0;
}

.karriere-content .grid-row .frame-type-textmedia.positions {
    margin-top: 0 !important;
}

/***** Navigation *****/
.sidebarmenue li:hover,
.sidebarmenue li.current,
.sidebarmenue li.currentsub,
.sidebarmenue li.currentsubmenue {
    background: none;
}

.sidebarmenue {
    float: left;
    margin: unset;
    list-style-type: none;
    min-height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: unset;
    z-index: 2;
}

.sidebarmenue li.first a {
    padding-top: unset;
    background-position: unset;
}

.sidebarmenue li a:hover,
.sidebarmenue li.current a,
.sidebarmenue li.currentsub a,
.sidebarmenue li.currentsubmenue a,
.sidebarmenue .currentsub .ebene-1 li a:hover,
.sidebarmenue .currentsub .ebene-1 li.current a {
    background-image: unset;
}

.sidebarmenue li a,
.sidebarmenue .currentsub .ebene-1 li a {
    background-image: unset;
}

.sidebarmenue li a {
    padding: unset;
    padding-bottom: unset;
    display: inline;
}

.sidebarmenue li.last a {
    padding-bottom: unset;
}

ul.sidebarmenue {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    position: relative;
    width: 32rem;
}

ul.sidebarmenue:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    height: 70px;
    background: white;
    -webkit-clip-path: polygon(0% 0, 100% 0, 93% 100%, 0% 100%);
    clip-path: polygon(0% 0, 100% 0, 93% 100%, 0% 100%);
}

ul.sidebarmenue a {
    color: #b1a998;
    font-size: 18px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
}

.sidebarmenue li a:hover,
.sidebarmenue li.current > a {
    color: #8abd0d;
}

ul.sidebarmenue li.item.subentrys {
    position: relative;
    line-height: 70px;
    display: inline-block;
}

ul.sidebarmenue li.item.subentrys ul.ebene-1 {
    position: absolute;
    z-index: 99999999;
    opacity: 0;
    visibility: hidden;
    top: 70px;
    width: 180px;
    /*left: -15px;*/
    opacity: 1;
    border-top: unset;
    background: #8abd0d;
    mix-blend-mode: multiply;
}

ul.sidebarmenue li.item.subentrys ul.ebene-1:before {
    background-color: #8abd0d;
    mix-blend-mode: multiply;
}

ul.sidebarmenue li.item.subentrys:hover ul.ebene-1 {
    opacity: 1;
    visibility: visible;
    background: #8abd0de6;
    mix-blend-mode: multiply;
}

ul.sidebarmenue li.item.subentrys:hover ul.ebene-1 a,
ul.sidebarmenue li.item.subentrys ul.ebene-1 a {
    color: rgb(255 255 255 / 70%);
    font-size: 14px;
}

.sidebarmenue .ebene-1 li.item {
    padding: 10px 0px 10px 20px;
}

.sidebarmenue .ebene-1 li.item:first-child {
    padding-top: 20px;
}

.sidebarmenue .ebene-1 li.item:last-child {
    padding-bottom: 20px;
}

ul.sidebarmenue li.item.subentrys .ebene-1 li.item.current a,
ul.sidebarmenue li.item.subentrys .ebene-1 li.item a:hover {
    color: #ffffff;
}

/*** Headerbild ***/

.header-bild {
    margin-bottom: 3.5rem;
    margin-top: -70px;
}

.header-bild img {
    height: 600px;
    -o-object-fit: cover;
    object-fit: cover;
}

.social-icons {
    z-index: 1;
}

/**** Icons ****/
.icon.linkedIn {
    position: relative;
}
.icon.linkedIn:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    left: -95px;
    top: 20px;
    bottom: 0;
    position: absolute;
    background-image: url(../../Images/linkedin-icon.png);
    background-size: cover;
}

.icon.xing {
    position: relative;
}

.icon.xing:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    left: -50px;
    top: 20px;
    bottom: 0;
    position: absolute;
    background-image: url(../../Images/xing-icon.png);
    background-size: cover;
}

.content-main .content-new ul li {
    background: url(../../Images/pics/layout/bg_li_green.png) no-repeat 0 -0.1rem;
    background-size: 13px;
    font-size: 15px;
    padding-left: 1rem;
}

/**** Trapez ****/
/* green-benefits */

.column-1cols.grid-row.layout0.green-benefits {
    background: #8abd0d;
    -webkit-clip-path: polygon(0 0, 85% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 85% 0, 100% 100%, 0 100%);
}
.column-1cols.grid-row.layout0.green-benefits h2,
.column-1cols.grid-row.layout0.green-benefits ul li {
    color: #fff;
}

.content-main .column-1cols.grid-row.layout0.green-benefits ul li {
    padding-left: unset;
    margin-bottom: 0.625rem;
}

.column-1cols.grid-row.layout0.green-benefits .col1.grid-col.grid-col-12 {
    width: 100%;
}
.content-main .column-1cols.grid-row.layout0.green-benefits ul li,
.content-main ul.sidebarmenue li,
.sidebarmenue .ebene-1 li.last {
    background: none;
}

.content-main ul.sidebarmenue li,
.sidebarmenue .ebene-1 li.last {
    background: none;
    margin-bottom: unset;
}

.content-main .column-1cols.grid-row.layout0.green-benefits ul li:last-child {
    margin-bottom: unset;
}

.green-benefits .grid-col .grid-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.green-benefits .grid-col .grid-row .col1 {
    border-bottom: 2px solid rgb(255 255 255 / 50%);
    border-top: 2px solid rgb(255 255 255 / 50%);
    padding: 1.5rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.green-benefits .grid-col .grid-row .col2 {
    border-bottom: 2px solid rgb(255 255 255 / 50%);
    border-top: 2px solid rgb(255 255 255 / 50%);
    padding: 1.5rem 0;
    width: 46%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 2rem;
}

.green-benefits .grid-col .grid-row .grid-col-6 {
    margin: unset;
}

.column-1cols.grid-row.layout0.green-benefits h2 {
    margin: unset;
    margin: 2rem 0;
}

.column-1cols.grid-row.layout0.green-benefits .col1.grid-col.grid-col-12 {
    margin: 0 0 2rem 0;
}

/* green-contact */

.column-1cols.grid-row.green-contact,
.column-1cols.grid-row.brown-contact {
    padding: 0 0 0 6rem;
}

.column-1cols.grid-row.green-contact .grid-col,
.column-1cols.grid-row.brown-contact .grid-col {
    margin: 1rem 0 0 1rem;
}

.green-contact .grid-col .frame:last-child {
    background: #8abd0d;
    -webkit-clip-path: polygon(24% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(24% 0, 100% 0, 100% 100%, 0% 100%);
    padding-left: 15%;
}

.green-contact .grid-col .frame:last-child p,
.green-contact .grid-col .frame:last-child h2, 
.green-contact .grid-col .frame:last-child a, .green-contact .grid-col .frame:last-child a:hover {
    color: #fff;
}

.green-contact .grid-col .frame:last-child .ce-textpic.ce-right.ce-intext {
    padding-right: 3rem;
}

/* brown-contact */

.brown-contact .ce-textpic.ce-left.ce-intext.ce-nowrap {
    display: unset;
}

.brown-contact .grid-col .frame:last-child {
    background: #b1a998;
    -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);
    padding-left: 20%;
    margin-left: -75px;
    padding-right: 135px;
}

.brown-contact h2,
.brown-contact p,
.brown-contact .ce-left .ce-bodytext a {
    color: #fff;
}

.brown-contact .ce-left .ce-bodytext a {
    text-decoration: underline;
}

.grid-row:last-child .ce-textpic.ce-left.ce-intext.ce-nowrap {
    display: unset;
    margin-bottom: unset;
}

.grid-row.brown-contact .ce-textpic.ce-left.ce-intext.ce-nowrap .image {
    width: 100%;
}

.grid-row.brown-contact .grid-col .frame-type-textpic:first-child {
    width: 50%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.brown-contact .ce-bodytext {
    width: 60%;
    margin-bottom: 2rem;
}

.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {
    margin: unset;
}

/* ONLINE BEWERBUNG */
#page-361 .content-main .header-bild {
    margin-bottom: unset;
}

legend {
    display: none;
}

.tx-powermail form.powermail_form,
.tx-powermail form.powermail_form .powermail_fieldwrap {
    font-size: 15px;
}

.powermail_input,
.powermail_textarea {
    background: #efeeea;
}

.grey-background .powermail_input,
.grey-background .powermail_textarea {
    background: #ffffff;
}

.powermail_fieldwrap_type_submit input {
    position: relative;
    background: #8abd0d url(../../Images/pics/buttons/send-icon.svg);
    padding: 4px 32px 10px 10px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 95% 57%;
    background-size: 20px;
    width: auto;
    border-radius: 5px;
    color: #ffffff;
    font-size: 15px;
}

.powermail_fieldwrap_type_submit input:before {
    content: "";
    display: block;
    background-image: url(../../Images/pics/buttons/send-icon.svg);
    background-size: cover;
}

.powermail_fieldwrap_type_submit input:hover {
    background: #394488 url(../../Images/pics/buttons/send-icon.svg);
    background-repeat: no-repeat;
    background-position: 95% 57%;
    background-size: 20px;
    width: auto;
}

label.control-label.col-sm-2 {
    padding-bottom: 10px;
    padding-top: 10px;
}

.powermail_select {
    width: 307px;
    border: unset;
    height: 26px;
    color: #707070;
    padding-left: 7px;
    background: #efeeea;
}

.grey-background .powermail_select {
    background: #ffffff;
}

.powermail_date {
    color: #707070;
    border: rgb(177 169 152 / 20%);
    height: 26px;
    width: 307px;
    padding: 7px;
    background: #efeeea;
}

#page-361 .grid-col {
    margin: 0;
}

#page-361 .column-1cols.grid-row.layout0,
#page-361 .column-1cols.grid-row.layout-background-grey {
    padding: unset;
}

fieldset {
    padding: 0 7rem;
}

.tx-powermail h3 {
    padding: 3.5rem 7rem 1rem;
    font-size: 24px;
    background: #efeeea;
    margin: unset;
    font-weight: 500;
}

#page-361 .column-1cols.grid-row.green-contact .grid-col {
    margin: 0;
}

#page-361 .content-new .column-1cols.grid-row:last-child .grid-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#page-361 .green-contact .grid-col .frame:last-child {
    width: 50%;
    margin-left: 50%;
    margin-top: -200px !important;
}

.powermail_fieldset_7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}

.powermail_fieldset_7 .form-group {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

/*.powermail_fieldset_7 .form-group:nth-last-child(-n + 2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}*/

.tx-powermail label {
    line-height: 20px;
}

.checkbox label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5px;
}

.powermail_input,
.powermail_textarea,
.powermail_select,
.powermail_date {
    border: 1px solid rgb(177 169 152 / 30%);
}

input#powermail_field_fruehesteseintrittsdatum,
.powermail_select.form-control {
    font-family: "proxima-nova", sans-serif;
    font-weight: 500;
}

.col-sm-10.col-sm-offset-2 {
    font-size: 11px;
}
select.powermail_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.powermail_select {
    position: relative;
}

.powermail_fieldwrap_type_select > div {
    position: relative;
}

.powermail_fieldwrap_type_select > div:after {
    content: "";
    display: block;
    background: url(../../Images/pics/buttons/dropdown_icon.png) no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: 2px;
    right: 6px;
    pointer-events: none;
}

.powermail_fieldwrap_type_select > div:before {
    content: "";
    display: block;
    height: 25px;
    position: absolute;
    right: 25px;
    z-index: 1;
    border-left: 1px solid rgb(177 169 152 / 30%);
}

.powermail_fieldwrap.powermail_fieldwrap_type_file > div {
    position: relative;
    padding-left: 30px;
}

.powermail_fieldwrap.powermail_fieldwrap_type_file > div:before {
    content: "";
    display: block;
    background: url(../../Images/pics/buttons/upload_button.png) no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
}

input[type="file"]::-webkit-file-upload-button {
    border: none;
    background: #efeeea;
    height: 26px;
    border-radius: 5px;
    color: #707070;
    padding: 0 10px;
}

input[type="file"]::file-selector-button {
    border: none;
    background: #efeeea;
    height: 26px;
    border-radius: 5px;
    color: #707070;
    padding: 0 10px;
}

.col-sm-10.select-field {
    width: 307px;
}

::-webkit-calendar-picker-indicator {
    opacity: 30%;
}

select option {
    font-family: "proxima-nova", sans-serif;
    font-weight: 500;
}

/***** Responsive *****/

@media screen and (max-width: 1024px) {
    .content-new ul li:last-child,
    .content-new .grid-col .frame-type-textmedia .ce-bodytext p:last-child {
        margin-bottom: 0.625rem;
    }
    .column-1cols.grid-row.layout0,
    .column-1cols.grid-row.layout-background-grey,
    fieldset {
        padding: 0 2rem;
    }
    .tx-powermail h3 {
        padding: 3.5rem 2rem 0;
    }

    .column-1cols.grid-row.brown-contact {
        padding: unset;
    }
    .column-1cols.grid-row.green-contact {
        padding: 0 0 0 2rem;
    }
    #page-361 .column-1cols.grid-row.layout0 {
        padding: unset;
    }
    .powermail_fieldset_7 .form-group:nth-last-child(-n + 2) {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}

@media screen and (max-width: 767px) {
    .grid-col-6 {
        margin-right: unset;
    }
    .grid-col {
        margin: 1rem 0;
    }
    .column-1cols.grid-row.layout0.green-benefits,
    .brown-contact .grid-col .frame:last-child,
    .green-contact .grid-col .frame:last-child {
        -webkit-clip-path: none;
        clip-path: none;
    }
    .green-benefits .grid-col .col1.grid-col-6 {
        margin-bottom: unset;
        border-bottom: unset;
        padding: 1.5rem 0 0 0;
    }
    .green-benefits .grid-col .col2.grid-col-6 {
        margin-top: 0.625rem;
        border-top: unset;
        padding: unset;
        padding-bottom: 1.5rem;
        width: 100%;
    }
    .green-benefits .grid-col .column-2cols.grid-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .header-bild img {
        height: 375px;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .content-new .column-1cols.grid-row:last-child .grid-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .brown-contact .ce-bodytext {
        width: unset;
    }
    .brown-contact .grid-col .frame:last-child {
        margin-top: unset;
        padding-left: 2rem;
        margin-left: unset;
    }
    .column-1cols.grid-row.brown-contact .grid-col,
    .column-1cols.grid-row.green-contact .grid-col {
        margin: unset;
        width: 100%;
    }
    .column-1cols.grid-row.green-contact {
        padding: unset;
    }
    .content-new .green-contact .frame-type-textmedia .ce-intext {
        padding: 0 2rem;
    }
    .informations p {
        margin-bottom: unset;
    }
    .content-new h2,
    .karriere-content .column-1cols.grid-row:last-child .grid-col .frame-type-textmedia {
        margin-top: 1rem;
    }
    .powermail_input,
    .powermail_textarea,
    .powermail_select,
    .powermail_date {
        width: 275px;
    }
    #page-361 .green-contact .grid-col .frame:last-child {
        width: 100%;
        margin-left: unset;
        margin-top: unset !important;
    }
    .col-sm-10.select-field {
        width: 275px;
    }
    .mitarbeiterstimmen-section .header-bild img {
        height: auto;
    }
    
    .mitarbeiterstimmen-section .header-bild {
        margin-top: unset;
    }
}

@media screen and (min-width: 768px) {
    .informations .ce-bodytext {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .informations .ce-bodytext p {
        border-left: 0.5px solid rgb(138 189 13 / 50%);
        border-right: 0.5px solid rgb(138 189 13 / 50%);
        margin-bottom: unset;
        padding: 0 0.5rem;
    }

    .informations .ce-bodytext p:first-child {
        padding-left: unset;
        border-left: none;
    }

    .content-new .grid-col .informations .ce-bodytext p:last-child {
        margin-bottom: unset;
        border-right: none;
    }

    .informations .ce-bodytext {
        margin-bottom: 2rem;
    }
}
/*Mobiles Menü*/
@media screen and (min-width: 945px) {
    .mobile-menu {
        display: none;
    }
    .aktuelles-section ul.sidebarmenue li {
        width: 100%;
    }
}

@media screen and (max-width: 944px) {
    .sidebarmenue.desktop-menu {
        display: none;
    }
    .ebene-0 > .sidebarmenue {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .mobile-menu {
        z-index: 1;
    }

    .content-main {
        position: relative;
    }

    .mobile-menu:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        height: 70px;
        width: 8rem;
        background: #ffffff;
        -webkit-clip-path: polygon(0% 0, 100% 0, 75% 100%, 0% 100%);
        clip-path: polygon(0% 0, 100% 0, 75% 100%, 0% 100%);
    }

    .mobile-menu {
        height: 70px;
        width: 7rem;
        color: #8abd0d;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 18px;
        font-weight: bold;
    }

    .mobile-menu .ebene-0 {
        display: none;
    }

    .mobile-menu.active .ebene-0 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    /*.content-main .header-bild {  
        margin-top: -14px;
    } */

    .ebene-0 > ul.sidebarmenue {
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
        position: unset;
        width: unset;
    }

    .ebene-0 ul.sidebarmenue:after {
        content: unset;
    }
    .mobile-menu.active {
        width: 100%;
        background: white;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
    }

    .mobile-menu.active .ebene-0 {
        position: absolute;
        top: 70px;
        background: #8abd0de6;
        width: 100%;
    }

    .mobile-menu.active .desktop-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    ul.sidebarmenue li.item.subentrys {
        line-height: unset;
    }

    .mobile-menu.active a {
        color: rgb(255 255 255 / 70%);
    }

    .mobile-menu .sidebarmenue li.current > a {
        color: #fff;
    }

    .mobile-menu.active ul.sidebarmenue li.item.subentrys ul.ebene-1 {
        position: unset;
        background: unset;
        visibility: visible;
    }

    .mobile-menu .sidebarmenue .ebene-1 li.item:first-child {
        padding-top: 10px;
    }

    .mobile-menu .sidebarmenue .ebene-1 li.item:last-child {
        padding-bottom: 15px;
    }

    .mobile-menu .ebene-0 .sidebarmenue > li.item {
        padding-bottom: 15px;
    }

    .sidebarmenue .ebene-1 li.item {
        padding: 5px 0px 5px 20px;
    }

    .mobile-menu-trigger {
        padding-left: 2rem;
    }

    .content-main .mobile-menu ul li {
        padding: unset;
    }

    .mobile-menu ul.sidebarmenue {
        padding: 2rem;
    }

    .mobile-menu ul.sidebarmenue a {
        font-size: 22px;
    }

    .mobile-menu ul.sidebarmenue li.item.subentrys ul.ebene-1 a {
        font-size: 17px;
    }

    .mobile-menu.active ul.sidebarmenue li.item.subentrys ul.ebene-1 {
        width: 100%;
    }
    .mobile-menu ul.sidebarmenue li.item:hover ul.ebene-1,
    .mobile-menu .sidebarmenue li a:hover {
        color: #ffffff;
    }

    .mobile-menu.active .mobile-menu-trigger {
        position: relative;
        width: auto;
        color: white;
        font-size: 0;
    }

    .mobile-menu.active .mobile-menu-trigger:before {
        content: "";
        display: block;
        background-image: url(../../Images/pics/buttons/close_button.png);
        background-size: cover;
        width: 20px;
        height: 20px;
    }
}

/*Styling Schulungsbereich*/

#page-366 .content-main .header-bild,
#page-373 .content-main .header-bild,
#page-396 .content-main .header-bild {
    margin-bottom: unset;
}

/*ul.sidebarmenue {
    width: 40rem;
}

ul.sidebarmenue:after {
    width: 44rem;
}*/

ul.sidebarmenue {
    width: auto;
    padding-right: 65px;
    column-gap: 10px;
    padding-left: 20px;
}

ul.sidebarmenue:after {
    width: 100%;
}

a.rte-button {
    height: 1.5625rem;
    display: block;
    position: relative;
    background: #8abd0d;
    padding: 3px 10px 10px 10px;
    text-decoration: none;
    width: auto;
    border-radius: 5px;
    color: #ffffff;
    font-size: 15px;
    width: 125px;
}

a.rte-button:hover {
    background: #394488;
    color: #FFFFFF;
}

h1 {
    color: #8abd0d;
    margin-bottom: 1.5rem;
    font-size: 24px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 500;
}

.ec_informations h2 {
    margin-top: unset;
}

#page-366 .powermail_select, 
#page-366 .col-sm-10.select-field, 
#page-366 .powermail_input,
#page-366 .powermail_textarea,
#page-373 .powermail_select,
#page-373 .col-sm-10.select-field,
#page-373 .powermail_input,
#page-373 .powermail_textarea,
#page-396 .powermail_select,
#page-396 .col-sm-10.select-field,
#page-396 .powermail_input,
#page-396 .powermail_textarea {
    width: 355px;
}

#page-366 .green-contact .grid-col .frame:last-child,
#page-373 .green-contact .grid-col .frame:last-child,
#page-396 .green-contact .grid-col .frame:last-child,
#page-367 .green-contact .grid-col .frame:last-child,
#page-368 .green-contact .grid-col .frame:last-child,
#page-369 .green-contact .grid-col .frame:last-child,
#page-370 .green-contact .grid-col .frame:last-child {
    padding-right: 10%;
}

.content-new .column-1cols.grid-row:last-child .grid-col {
    justify-content: space-between;
    width: 100%;
}

#page-366 .column-1cols.grid-row.green-contact .grid-col,
#page-373 .column-1cols.grid-row.green-contact .grid-col,
#page-396 .column-1cols.grid-row.green-contact .grid-col {
    margin: 0;
}

#page-366 .content-new .column-1cols.grid-row:last-child .grid-col,
#page-373 .content-new .column-1cols.grid-row:last-child .grid-col,
#page-396 .content-new .column-1cols.grid-row:last-child .grid-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#page-366 .green-contact .grid-col .frame:last-child,
#page-373 .green-contact .grid-col .frame:last-child,
#page-396 .green-contact .grid-col .frame:last-child {
    width: 50%;
    margin-left: 50%;
    margin-top: -200px;
}

#page-366 .grid-col,
#page-373 .grid-col,
#page-396 .grid-col{
    margin: 0;
}

#page-366 .column-1cols.grid-row.layout0,
#page-366 .column-1cols.grid-row.layout-background-grey,
#page-373 .column-1cols.grid-row.layout0,
#page-373 .column-1cols.grid-row.layout-background-grey,
#page-396 .column-1cols.grid-row.layout0,
#page-396 .column-1cols.grid-row.layout-background-grey {
    padding: unset;
    overflow: unset;
}

@media screen and (max-width:767px ) {
    #page-366 .powermail_select,
    #page-366 .col-sm-10.select-field, 
    #page-366 .powermail_input,
    #page-366 .powermail_textarea,
    #page-373 .powermail_select,
    #page-373 .col-sm-10.select-field,
    #page-373 .powermail_input,
    #page-373 .powermail_textarea,
    #page-396 .powermail_select,
    #page-396 .col-sm-10.select-field,
    #page-396 .powermail_input,
    #page-396 .powermail_textarea {
        width: 270px;
    }



    .green-contact .grid-col .frame:last-child {
        padding-left: 2rem;
    }

    #page-366 .green-contact .grid-col .frame:last-child,
    #page-373 .green-contact .grid-col .frame:last-child,
    #page-396 .green-contact .grid-col .frame:last-child{
        width: unset;
        margin-left: 0;
        margin-top: unset;
    }
}

.green-contact .grid-col .frame:last-child .ce-textpic.ce-center {
    padding-right: 3rem;
}

li::marker {
    content: none;
}


.proximanova-regular {
    font-family: "proxima-nova", sans-serif !important;
    font-weight: 400;
}

.proximanova-medium {
    font-family: "proxima-nova", sans-serif !important;
    font-weight: 500;
}

.proximanova-bold {
    font-family: "proxima-nova", sans-serif !important;
    font-weight: 700;
}


#page-366 #c628 {
    padding-top: 2rem;
    padding-left: 7rem;
    color: red;
}


.green-contact .frame:nth-child(2) a {
    color: #FFFFFF;
}


.powermail_create {
    margin: 2rem;
}

#page-373 #c649,
#page-396 #c1000,
#page-396 #c815{
    padding-left: 7rem;
    width: 467px;
}

#page-373 .powermail_create,
#page-396 .powermail_create {
    margin-left: 7rem;
    width: 467px;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .karriere-bereich-section ul.sidebarmenue {width: 37rem;}
    
    .karriere-bereich-section .content-main ul li {
        padding-left: unset;
    }
    
    .karriere-bereich-section ul.sidebarmenue:after {
        width: 39rem;
    }
    
    .karriere-bereich-section .social-icons {
        z-index: 2;
    }
}

.green-contact a {
    color: #8abd0d;
}

.content-main:has(.header-bild + .karriere-content .frame-type-header h1) .header-bild {
    margin-bottom: unset;
}

.content-main .header-bild + .karriere-content .frame-type-header h1 {
    padding-top: 3.5rem;
}

#c838 {
    margin: 1rem;
}
