/*
Theme Name: Energiequelle
Theme URI:
Description: Child 01 theme for the Divi theme
Author: Jacor
Author URI:
Template: Divi
Version: v.1.0
*/

@import url('../Divi/style.css');
body.custom-background {
    background-image: url('https://energiequelle.de/wp-content/uploads/2016/08/bg_energiequelle2.jpg') !important;
}

#main-content {
    background-color: transparent !important;
}

@media (min-width:1920px) {
    body.custom-background {
        background-size: cover !important;
    }
}

.wpgmp_map_container {
    border: none !important;
    box-shadow: none !important;
}

.et_header_style_left .logo_container {
    height: 69%;
}

#logo {
    max-height: 100%;
}

@media (max-width:1070px) {
    .et_header_style_left #et-top-navigation {
        padding-bottom: 0px !important;
    }
}

#top-menu li {
    padding-right: 0px !important;
}

ul#top-menu .current_page_item a {
    background-color: #007c80 !important;
}

ul.sub-menu a {
    background-color: #FFFFFF !important;
}

.current_page_item a:hover {
    background-color: #007c80 !important;
    opacity: 1 !important;
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
    padding: 10px !important;
    text-transform: uppercase;
    font-size: 13px;
}

.et_header_style_left #et-top-navigation nav>ul>li>a:hover {
    background-color: #007c80 !important;
    color: #FFFFFF;
    opacity: 1 !important;
}

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
    padding-top: 20px;
    padding-bottom: 37px;
    padding-left: 0px !important;
}

.et_pb_slider .et_pb_container {
    width: 100%;
    max-width: 1920px;
}

#top-menu .menu-item-has-children>a:first-child::after {
    content: "" !important;
}

#top-menu li li {
    padding: 0 0;
    width: 100%;
}

#top-menu li li a {
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 13px;
    width: 100%px;
}

#top-menu li li a:hover {
    background-color: #FFFFFF;
    color: #007c80 !important;
}

.nav li ul {
    -webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);
    width: 260px;
}

#top-menu li.current-menu-ancestor>a {
    background-color: #007c80 !important;
}

#top-menu li.current-menu-item>a:hover {
    color: #FFFFFF !important;
}

#top-header .container {
    padding-top: 15px;
    padding-right: 10px;
    font-size: 11px;
}

#et_top_search {
    display: block;
    float: right;
    position: relative;
    /* font-size: 10px; */
    width: 18px;
    margin: 12px 10px 0 22px;
}

.container_unten {
    position: relative;
    z-index: 100;
}

.container_unten img {
    opacity: 1 !important;
    transition: opacity .3s ease !important;
    cursor: pointer !important;
}

.container_unten img:hover {
    opacity: .5 !important;
}

.container_oben {
    position: relative;
    z-index: 200;
}

.smallbutton {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    background-color: #007d83;
    color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px;
    float: right;
}

.buttonheader {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    background-color: #007d83;
    color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 20px;
    display:inline-block;
}

.alignleft a {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    background-color: #007d83;
    color: #FFFFFF !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px;
}

.pressemitteilungen .alignleft a {
    color: #FFFFFF !important;
}

.alignright a {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    background-color: #007d83;
    color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px;
}

.category-pressemitteilungen .et_pb_post,
.category-press-releases .et_pb_post,
.category-pressemitteilungen-fr .et_pb_post,
.category-lehdistotiedotteet .et_pb_post {
    margin-bottom: 0px !important;
}


/*----------LANGUAGE------------------------------------------------------------------------------------------------------------------------*/


/*----------SUBMENU----------------------------------------------------------------------------------------------------------------------------------*/

.submenu {
    width: 100%;
    padding: 0px;
}

.submenu_container ul {
    padding: 0px;
}

.submenu_element {
    text-align: center;
    width: 18.4%;
    float: left;
    list-style-type: none;
    background-color: #90999e;
    margin-right: 5px;
}

.submenu_element:nth-child(6) {
    text-align: center;
    width: 10%;
    float: left;
    list-style-type: none;
    background-color: #90999e;
    margin-right: 5px;
}

.submenu_element:nth-child(2) {
    text-align: center;
    width: 14%;
    float: left;
    list-style-type: none;
    background-color: #90999e;
    margin-right: 5px;
}

.submenu_element a {
    display: block;
    padding: 18px;
    color: #FFFFFF;
    font-weight: 500;
}

.submenu_element a:hover {
    background-color: #007e84;
    -webkit-transition: background 0.4s ease-in-out;
    /* Firefox */
    -moz-transition: background 0.4s ease-in-out;
    /* WebKit */
    -o-transition: background 0.4s ease-in-out;
    /* Opera */
    transition: background 0.4s ease-in-out;
    /* Standard */
}

.submenu_element:last-child {
    margin-right: 0px;
}

@media(max-width:767px) {
    .et_header_style_left .logo_container {
        height: 100% !important;
    }
    .eq_headersection {
        padding: 0px !important;
    }
}


/*----------HOVERIMAGE----------------------------------------------------------------------------------------------------------------------------------*/

.submenu_element img {
    display: none !important;
}

.invisible_image_one {
    position: absolute;
    top: -94px;
    left: 0px;
    width: 198px;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}

.submenu_element:hover .invisible_image_one {
    visibility: visible;
    opacity: 1;
}

.invisible_image_two {
    position: absolute;
    top: -72px;
    left: 203px;
    width: 151px;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}

.submenu_element:hover .invisible_image_two {
    visibility: visible;
    opacity: 1;
}

.invisible_image_three {
    position: absolute;
    top: -85px;
    left: 433px;
    width: 212px;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}

.submenu_element:hover .invisible_image_three {
    visibility: visible;
    opacity: 1;
}

.invisible_image_four {
    position: absolute;
    top: -85px;
    left: 650px;
    width: 212px;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}

.submenu_element:hover .invisible_image_four {
    visibility: visible;
    opacity: 1;
}

.invisible_image_five {
    position: absolute;
    top: -85px;
    left: 867px;
    width: 212px;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}

.submenu_element:hover .invisible_image_five {
    visibility: visible;
    opacity: 1;
}

.invisible_image_six {
    position: absolute;
    top: -85px;
    left: 867px;
    width: 212px;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}

.submenu_element:hover .invisible_image_six {
    visibility: visible;
    opacity: 1;
}


/*----------HOVERIMAGE ENDE----------------------------------------------------------------------------------------------------------------------------------*/

@media (max-width:1360px) {
    .submenu_container {
        display: none;
    }
}


/*----------TYPO--------------------------------------------------------------------------------------------------------------------------------------------*/

.bigandthin {
    font-weight: 400;
    color: #007e84;
    font-size: 40px;
    margin-bottom: 10px;
}

@media (max-width:550px) {
    .bigandthin {
        font-size: 25px !important;
    }
}

.customlinks {
    color: #007e84;
    text-decoration: underline;
    font-weight: 600;
}

.tophead {
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 600;
    color: #FFFFFF;
}

.subhead {
    font-weight: 400;
    font-size: 25px;
    margin-bottom: 15px;
    color: #FFFFFF;
}

.subhead_gruen {
    color: #007e84;
    font-weight: 100;
    font-size: 25px;
    margin-bottom: 15px;
}

.stringline {
    font-size: 19px;
}

.zitat_sidebar {
    color: #007e84;
    font-size: 20px;
    padding-top: 60px;
    float: left;
}

.zitat_sidebar_vision {
    color: #007e84;
    font-size: 20px;
    float: left;
}

.zitat_sidebar_autor {
    color: #007e84;
    font-size: 12px;
    font-weight: 600;
    float: left;
    padding-top: 10px;
    width: 100%;
}

.zitat_sidebar_work {
    color: #007e84;
    font-size: 10px;
    line-height: 10px;
    font-weight: 300;
    float: left;
}

.team_position {
    font-size: 12px;
    color: #007e84;
}

.image_text_no_padding .et_pb_gutters3 .et_pb_column_1_2 {
    width: 50% !important;
}

.image_text_no_padding .et_pb_column {
    margin-right: 0% !important;
}

.dialogtext {
    font-size: 18px;
    color: #FFFFFF;
    line-height: 2em;
}

.dialogtext a {
    color: #FFFFFF;
    text-decoration: underline;
}

.headlineforblogs {
    font-weight: 600;
    color: #007e84;
    font-size: 25px;
    margin-bottom: 10px;
    line-height: 30px;
}

.headlineforblogssub {
    font-weight: 400;
    color: #007e84;
    font-size: 20px;
    margin-bottom: 30px;
}

@media (max-width:384px) {
    .bigandthin {
        font-size: 21px !important;
    }
}


/*----------STANDORTE--------------------------------------------------------------------------------------------------------------------------------------------*/

.standortmap .et_pb_map {
    height: 333px;
}

@media (max-width:767px) {
    .standortmap .et_pb_map {
        height: 280px;
    }
}

@media (max-width:479px) {
    .standortmap .et_pb_map {
        height: 200px;
    }
}


/*----------PRESSEMITTEILUNGEN--------------------------------------------------------------------------------------------------------------------------------------------*/

.et_pb_post {
    background-color: #FFFFFF;
}


/*.pressemitteilungen .entry-title {
	padding: 35px 35px 5px 40px;
	font-weight: 600;
	color: #007e84;
	font-size: 25px;
	line-height: 30px;
}*/

h1.entry-title {
    font-weight: 600;
    color: #007e84;
    font-size: 25px;
    line-height: 30px;
}

.pressemitteilungen_unten .entry-title {
    font-weight: 600;
    color: #007e84;
    font-size: 22px;
    line-height: 30px;
}


/*.pressemitteilungen .et_pb_row {
	width:90% !important;
}*/

.pressemitteilungen .et_pb_section_2.et_pb_section {
    background-color: rgba(255, 255, 255, 0.7) !important;
}

.pressemitteilungen a {
    color: rgb(0, 126, 132)!important;
}

.pressemitteilungen_unten a.more-link {
    background-color: rgb(0, 126, 132);
    color: #FFFFFF;
    padding: 5px 20px;
    width: 100%;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    margin-top: 10px;
}

.pressemitteilungen .lcp_date::before {
    content: " | ";
}

.pressemitteilungen #lcp_instance_0 {
    list-style-type: square;
}

.post-meta {
    display: none !important;
}

.textwidget p {
    letter-spacing: 0px !important;
}

@media (max-width:980px) {
    .et_pb_column .et_pb_blog_grid .column.size-1of2 {
        width: 100% !important;
        margin: 0px !important;
    }
}


/*----------TESTIMONIALS--------------------------------------------------------------------------------------------------------------------------------------------*/

.testimonial_start {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    min-height: 0px !important;
}

.testimonial_start .et_pb_container {
    min-height: 0px !important;
}


/*.testimonial_start .et_column_last {
	line-height:0em !important;
}*/

.testimonial_start .et_pb_slide_description,
.et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 0px 0px !important;
}

.testimonial_start .et_pb_slide {
    padding: 0 0 !important;
}

.testimonial_start .et_pb_row {
    padding: 0px !important;
}

.testimonial_start .et_pb_slider_0.et_pb_slider .et_pb_slide_content {
    text-align: left;
}

.testimonial_start .et_pb_slide_description {
    text-align: left;
}

.testimonial_start .testimonial_text {
    padding-top: 20px;
    float: left;
    padding-bottom: 20px;
}

.testimonial_start .testimonial_opening {
    font-family: "Bitter";
    font-weight: 600;
    font-size: 80px;
    float: left;
    padding-bottom: 20px;
}

.testimonial_start .et-pb-controllers {
    bottom: 1%;
}

.controllers_right .et-pb-controllers {
    left: 25% !important;
}

.controllers_right .et-pb-controllers .et-pb-active-control {
    background-color: #007d84 !important;
}

.controllers_right .et-pb-controllers a {
    background-color: #007d8466 !important;
}

.testimonial_start .et-pb-controllers a {
    border-radius: 0px !important;
}

.et_pb_slide_content .et_column_last {
    text-align: left;
    color: #007d84 !important;
    text-shadow: none;
}

@media (max-width:980px) {
    .testimonial_start .one_half {
        width: 100% !important;
    }
    .testimonial_start .et-pb-controllers {
        left: 0%;
        bottom: 1%;
    }
}

.testimonial_fullwidth .testimonial_opening {
    font-family: "Bitter";
    font-weight: 600;
    font-size: 80px;
    display: block;
    padding-bottom: 30px;
}

.testimonial_fullwidth .et-pb-controllers a {
    border-radius: 0px !important;
}

.testimonial_fullwidth .et_pb_slides {
    padding: 0px 40px 40px 40px;
}

.testimonial_fullwidth .et_pb_row {
    padding: 0px !important;
}

.testimonial_fullwidth .et-pb-controllers {
    bottom: 0px;
}


/*----------KARRIERE--------------------------------------------------------------------------------------------------------------------------------------------*/

.karrierehead {
    background-color: #007c80;
    width: 100%;
    float: left;
    padding: 5px 10px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: 600;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.karrierecontent {
    background-color: #FFFFFF;
    border: 2px solid #007c80;
    width: 100%;
    float: left;
    padding: 10px;
    color: #007c80;
    font-weight: 300;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;
}

ul.karriereliste {
    padding: 0px;
}

.karriereliste li {
    list-style-type: none;
    margin-left: 30px;
    position: relative;
}

.karriereliste a {
    color: #007e84;
}

.karriereliste li::before {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-right: 10px;
    display: inline-block;
    width: 20px;
    margin-left: -30px;
    position: absolute;
    display: block;
}

.karriere .flex-direction-nav a {
    margin: -20px -90px 0 !important;
}

.karriere .metaslider .caption-wrap {
    bottom: -80px !important;
    background-color: transparent !important;
    text-align: center;
    color: #000000 !important;
}

.karriere .sliderfr .metaslider .caption-wrap {
    bottom: -100px !important;
}

.karriere .flex-control-nav {
    bottom: -110px !important;
}

.karriere .flex-control-paging li a.flex-active {
    border-radius: 0px !important;
    width: 30px !important;
    height: 5px !important;
    background: #007d84 !important;
}

.karriere .flex-control-paging li a {
    border-radius: 0px !important;
    width: 30px !important;
    height: 5px !important;
    background: #90999e !important;
}

.karriere .flex-direction-nav a {
    width: 75px !important;
    height: 71px !important;
}

@media (max-width:790px) {
    .karriere .flex-direction-nav a {
        width: 40px !important;
        height: 40px !important;
        background-size: 85px 40px;
    }
    .karriere .flex-direction-nav a {
        margin: -20px -40px 0 !important;
    }
}

@media (max-width:506px) {
    .karriere .metaslider .caption-wrap {
        bottom: -110px !important;
    }
    .karriere .flex-control-nav {
        bottom: -140px !important;
    }
    .karriere {
        margin-bottom: 100px !important;
    }
}


/*----------DOCUMENTDOWNLOAD--------------------------------------------------------------------------------------------------------------------------------------------*/

.documentdownload {
    min-height: 331px;
    margin-bottom: 0px !important;
}

.documentdownload img {
    max-width: 208px !important;
}

.documentdownload a {
    color: #FFFFFF;
    font-size: 14px;
    display: block;
    padding: 20px 0px 20px 0px;
}

.documentcell {
    background-color: #99999e;
    transition: background-color 0.5s linear;
}

.documentcell:hover {
    background-color: #007d84;
}

.mfp-bottom-bar {
    display: none;
}


/*----------PW GESCHÜTZTER BEREICH--------------------------------------------------------------------------------------------------------------------------------------------*/

.post-password-required .et_password_protected_form {
    min-height: initial;
    width: 600px;
    margin: auto;
    padding-top: 11%;
    padding-bottom: 11%;
}

.et_password_protected_form .et_submit_button {
    color: #ffffff!important;
    border-color: #007275;
    font-size: 14px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif!important;
    font-weight: 300;
    padding: 10px 20px;
    background-color: #007275;
    opacity: 1;
    transition: opacity .3s ease;
}

.et_password_protected_form .et_submit_button:hover {
    color: #ffffff!important;
    border-color: #007275;
    font-size: 14px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif!important;
    font-weight: 300;
    padding: 10px 20px;
    background-color: #007275;
    opacity: .8;
}

.et_password_protected_form .et_submit_button:after {
    content: "" !important;
}

article.post-password-required .et_pb_section {
    background-color: transparent !important;
}

.et_password_protected_form p input {
    background-color: #FFFFFF;
    border: 1px solid #007275 !important;
}


/*----------FOOTER--------------------------------------------------------------------------------------------------------------------------------------------*/

#footer-widgets {
    width: 70%;
}

.footer-widget a {
    color: #90999e;
    transition: color 0.5s linear;
}

.footer-widget a:hover {
    color: #007e84;
}

/*#main-footer .container {
    background-image: url(https://energiequelle.de/wp-content/uploads/2016/08/footer_bg_4.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 40%;
}*/

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: 22.875%;
}

.et_pb_gutters3 .footer-widget {
    margin: 0 2.5% 5.5% 0;
}

.textwidget p {
    letter-spacing: 0.5px;
}

#footer-bottom {
    display: none;
}

@media (max-width:1158px) {
    #main-footer .container {
        background-image: none !important;
        ;
    }
    #footer-widgets {
        width: 100% !important;
    }
}


/*----------SUCHE--------------------------------------------------------------------------------------------------------------------------------------------*/

.search article {
    padding: 20px;
}

.blog-title {
    margin-bottom: 60px;
}

hr.archive-line {
    width: 25%;
    float: left;
    border: 0;
    height: 4px;
    background-color: #2ea3f2;
}


/*----------MOBILE--------------------------------------------------------------------------------------------------------------------------------------------*/

@media (max-width:450px) {
    .nomobile {
        display: none !important;
    }
}

.visible_mobile {
    display: none;
    color: #FFFFFF;
    text-align: center;
}

@media (max-width:450px) {
    .visible_mobile {
        display: block !important;
    }
}


/*----------TABLEPRESS--------------------------------------------------------------------------------------------------------------------------------------------*/

.tablepress {
    border: none !important;
}

.tablepress td {
    border-top: none !important;
}

.tablepress .even td {
    background-color: rgba(255, 255, 255, 0.4)!important;
}

.tablepress .odd td {
    background-color: transparent !important;
}

.tablepress td {
    color: #FFFFFF !important;
}

.tablepress th {
    color: #FFFFFF !important;
    background-color: transparent !important;
    border: none !important;
}


/* Setting the breakpoint of the mobile menu */

@media only screen and ( max-width: 1070px) {
    #top-menu-nav,
    #top-menu {
        display: none;
    }
    #et_top_search {
        display: none;
    }
    #et_mobile_nav_menu {
        display: block;
    }
}

.wpgmp_tab_item:nth-child(3) a {
    color: #FFFFFF !important;
}

.Windpark .wpgmp_meta_data:nth-child(4),
.Windpark .wpgmp_meta_data:nth-child(9),
.Windpark .wpgmp_meta_data:nth-child(10),
.Windpark .wpgmp_meta_data:nth-child(11),
.Windpark .wpgmp_meta_data:nth-child(12),
.Windpark .wpgmp_meta_data:nth-child(13),
.Windpark .wpgmp_meta_data:nth-child(14),
.Windpark .wpgmp_meta_data:nth-child(15),
.Windpark .wpgmp_meta_data:nth-child(16),
.Windpark .wpgmp_meta_data:nth-child(17),
.Windpark .wpgmp_meta_data:nth-child(18),
.Windpark .wpgmp_meta_data:nth-child(19),
.Windpark .wpgmp_meta_data:nth-child(20),
.Windpark .wpgmp_meta_data:nth-child(21),
.Windpark .wpgmp_meta_data:nth-child(22),
.Windpark .wpgmp_meta_data:nth-child(23) {
    display: none !important;
}

.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(2),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(3),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(4),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(5),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(6),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(7),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(8),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(9),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(10),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(11),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(12),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(13),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(14),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(15),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(16),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(17),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(18),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(19),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(20),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(1),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(2),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(3),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(4),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(5),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(6),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(7),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(8),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(9),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(10),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(11),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(12),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(13),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(14),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(15),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(16),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(17),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(18),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(19),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(20),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(23) {
    display: none !important;
}

.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(21),
.Leuchtturmprojekte.projekt .wpgmp_meta_data:nth-child(22) {
    display: block !important;
}

.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(21),
.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(22) {
    display: none !important;
}

.Leuchtturmprojekte.projekt-neu .wpgmp_meta_data:nth-child(23) {
    display: block !important;
}

.wpgmp_map .wpgmp_meta_data img,
.marker_image {
    max-width: 300px !important;
}

.marker_button {
    display: inline-block;
    color: #fff;
    background-color: #005e64;
    padding: 10px 25px;
    font-size: 16px;
    margin-top: 20px;
}

.Energiespeicher .wpgmp_meta_data:nth-child(2),
.Energiespeicher .wpgmp_meta_data:nth-child(3),
.Energiespeicher .wpgmp_meta_data:nth-child(4),
.Energiespeicher .wpgmp_meta_data:nth-child(5),
.Energiespeicher .wpgmp_meta_data:nth-child(6),
.Energiespeicher .wpgmp_meta_data:nth-child(7),
.Energiespeicher .wpgmp_meta_data:nth-child(8),
.Energiespeicher .wpgmp_meta_data:nth-child(9),
.Energiespeicher .wpgmp_meta_data:nth-child(10),
.Energiespeicher .wpgmp_meta_data:nth-child(11),
.Energiespeicher .wpgmp_meta_data:nth-child(12),
.Energiespeicher .wpgmp_meta_data:nth-child(13),
.Energiespeicher .wpgmp_meta_data:nth-child(14),
.Energiespeicher .wpgmp_meta_data:nth-child(21),
.Energiespeicher .wpgmp_meta_data:nth-child(22),
.Energiespeicher .wpgmp_meta_data:nth-child(23) {
    display: none !important;
}

.Photovoltaik .wpgmp_meta_data:nth-child(2),
.Photovoltaik .wpgmp_meta_data:nth-child(3),
.Photovoltaik .wpgmp_meta_data:nth-child(4),
.Photovoltaik .wpgmp_meta_data:nth-child(5),
.Photovoltaik .wpgmp_meta_data:nth-child(6),
.Photovoltaik .wpgmp_meta_data:nth-child(7),
.Photovoltaik .wpgmp_meta_data:nth-child(8),
.Photovoltaik .wpgmp_meta_data:nth-child(9),
.Photovoltaik .wpgmp_meta_data:nth-child(10),
.Photovoltaik .wpgmp_meta_data:nth-child(11),
.Photovoltaik .wpgmp_meta_data:nth-child(12),
.Photovoltaik .wpgmp_meta_data:nth-child(15),
.Photovoltaik .wpgmp_meta_data:nth-child(16),
.Photovoltaik .wpgmp_meta_data:nth-child(17),
.Photovoltaik .wpgmp_meta_data:nth-child(18),
.Photovoltaik .wpgmp_meta_data:nth-child(19),
.Photovoltaik .wpgmp_meta_data:nth-child(20),
.Photovoltaik .wpgmp_meta_data:nth-child(21),
.Photovoltaik .wpgmp_meta_data:nth-child(22),
.Photovoltaik .wpgmp_meta_data:nth-child(23) {
    display: none !important;
}

.Umspannwerk .wpgmp_meta_data:nth-child(2),
.Umspannwerk .wpgmp_meta_data:nth-child(3),
.Umspannwerk .wpgmp_meta_data:nth-child(4),
.Umspannwerk .wpgmp_meta_data:nth-child(5),
.Umspannwerk .wpgmp_meta_data:nth-child(6),
.Umspannwerk .wpgmp_meta_data:nth-child(7),
.Umspannwerk .wpgmp_meta_data:nth-child(8),
.Umspannwerk .wpgmp_meta_data:nth-child(9),
.Umspannwerk .wpgmp_meta_data:nth-child(10),
.Umspannwerk .wpgmp_meta_data:nth-child(13),
.Umspannwerk .wpgmp_meta_data:nth-child(14),
.Umspannwerk .wpgmp_meta_data:nth-child(15),
.Umspannwerk .wpgmp_meta_data:nth-child(16),
.Umspannwerk .wpgmp_meta_data:nth-child(17),
.Umspannwerk .wpgmp_meta_data:nth-child(18),
.Umspannwerk .wpgmp_meta_data:nth-child(19),
.Umspannwerk .wpgmp_meta_data:nth-child(20),
.Umspannwerk .wpgmp_meta_data:nth-child(21),
.Umspannwerk .wpgmp_meta_data:nth-child(22),
.Umspannwerk .wpgmp_meta_data:nth-child(23) {
    display: none !important;
}

.Biogas .wpgmp_meta_data:nth-child(2),
.Biogas .wpgmp_meta_data:nth-child(3),
.Biogas .wpgmp_meta_data:nth-child(4),
.Biogas .wpgmp_meta_data:nth-child(5),
.Biogas .wpgmp_meta_data:nth-child(6),
.Biogas .wpgmp_meta_data:nth-child(7),
.Biogas .wpgmp_meta_data:nth-child(8),
.Biogas .wpgmp_meta_data:nth-child(11),
.Biogas .wpgmp_meta_data:nth-child(12),
.Biogas .wpgmp_meta_data:nth-child(13),
.Biogas .wpgmp_meta_data:nth-child(14),
.Biogas .wpgmp_meta_data:nth-child(15),
.Biogas .wpgmp_meta_data:nth-child(16),
.Biogas .wpgmp_meta_data:nth-child(17),
.Biogas .wpgmp_meta_data:nth-child(18),
.Biogas .wpgmp_meta_data:nth-child(19),
.Biogas .wpgmp_meta_data:nth-child(20),
.Biogas .wpgmp_meta_data:nth-child(21),
.Biogas .wpgmp_meta_data:nth-child(22),
.Biogas .wpgmp_meta_data:nth-child(23) {
    display: none !important;
}


/*----------LANDINGPAGE DKB STYLES---------*/

.lp_tophead {
    font-size: 22px;
    color: #007c80;
    text-transform: uppercase;
}

.lp_head_big {
    font-weight: 600;
    font-size: 26px;
    color: #007c80;
    text-transform: uppercase;
}

.lp_title_area {
    text-align: center;
    padding-top: 4%;
    padding-bottom: 11%;
}

.lp_title_area .banner_top_right {
    position: absolute;
    right: 0px;
}

@media (max-width:980px) {
    .lp_title_area .banner_top_right {
        display: none;
    }
}

.lp_title_area h1 {
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 45px;
    font-weight: 700;
}

.lp_title_area h2 {
    color: #FFFFFF;
    font-size: 50px;
    padding: 20px 0px 80px 0px;
    font-weight: 100;
}

@media (max-width:360px) {
    .lp_title_area h1 {
        font-size: 35px;
    }
    .lp_title_area h2 {
        font-size: 38px;
    }
}

.lp_title_area .lp_button {
    padding: 10px 20px;
    background-color: #007c80;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-bottom: 2px solid #006366;
    display: inline-block;
    margin-top: 5px;
}

.lp_button_footer {
    padding: 10px 20px;
    background-color: #007c80;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-bottom: 2px solid #006366;
    display: inline-block;
    margin-top: 5px;
}

@media (max-width:980px) {
    .under_header {
        padding-top: 0px;
    }
    .nobottompadding {
        padding-bottom: 0px;
    }
}

.lp_title_area_lower {
    text-align: center;
    padding-top: 3%;
    padding-bottom: 3%;
}

.lp_title_area_lower h3 {
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 45px;
    font-weight: 700;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

@media (max-width:600px) {
    .lp_title_area_lower h3 {
        font-size: 35px;
    }
}

.lp_list_container {
    background-color: rgba(0, 124, 128, 0.71);
}

.lp_list {
    text-align: left;
    width: 635px;
    padding: 20px 0px;
}

.lp_list li {
    color: #FFFFFF;
    font-weight: 400;
}

.lp_list li::before {
    color: #d4d700;
}

@media (max-width:670px) {
    .lp_list {
        width: 100%;
        padding: 0px 20px;
    }
}

.lp_footer {
    background-image: url(https://energiequelle.de/wp-content/uploads/2016/08/footer_bg_4.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: initial;
}

@media (max-width:650px) {
    .lp_footer {
        background-image: none;
    }
}

.lp_box_offer {
    background-color: #007c80;
    color: #FFFFFF;
    padding: 20px;
    text-align: center;
}


/*KONTAKT*/

.kontaktbg {
    background-color: #007275;
    padding: 20px 20px 20px 20px;
}

.kontaktbg input {
    width: 100%;
    padding: 10px;
}

.kontaktbg textarea {
    width: 100%;
    padding: 10px;
}

.kontaktbg .wpcf7-submit {
    background-color: #dddddd;
    border: none;
    color: #007275;
    cursor: pointer;
    transition: background-color 1s ease;
}

.kontaktbg .wpcf7-submit:hover {
    background-color: #FFFFFF;
}

.kontaktbg .wpcf7-not-valid-tip {
    color: #FFFFFF;
}

div.wpcf7-validation-errors {
    border: 2px solid #007275;
}


/*NAVIGATION*/

.lp_nav li {
    list-style-type: none !important;
}

.lp_nav ul#mobile_menu1 {
    padding-left: 0px !important;
}

@media only screen and (max-width:3000px) {
    .lp_nav .fullwidth-menu-nav {
        display: none !important;
    }
    .lp_nav .et_mobile_nav_menu {
        display: block !important;
    }
}


/*VIDEO THUMBNAILS*/

.wpvl_auto_thumb_box {
    position: relative;
    width: 100% !important;
    height: auto !important;
}

.video_lightbox_auto_anchor_image {
    width: 100% !important;
    height: auto !important;
}

.wpvl_auto_thumb_play {
    position: absolute;
    left: 44%;
    top: 36%;
}

.subvideo {
    color: #FFFFFF;
    padding: 20px;
    display: block;
    margin-top: -7px;
}

.styled_videolink {
    float: left;
    margin-top: 20px;
}

.styled_videolink a {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    background-color: #007d83;
    color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 20px;
    margin-right: 20px;
    display: block;
}


/*ZITATE*/

.imagezitate {
    width: 40%;
    display: block;
    margin: auto;
    padding: 20px 0px 30px 0px;
}


/*ENGAGEMENT*/

.liste_vereine a {
    color: #007e84;
}

.trenner {
    border: 1px solid #D8D1D1;
}

.et_pb_slide_content p:last-of-type {
    padding-bottom: 20px;
}


/*SLIDER STARTSEITE ALT*/

.slider_startseite .et_pb_slide_title a {
    background-color: rgba(0, 126, 132, 0.8);
    padding: 10px 20px;
}

.slider_startseite .et_pb_slide_title {
    padding-top: 20px;
}

.slider_startseite .slide_top {
    font-size: 12px;
    background-color: rgba(0, 126, 132, 0.8);
    padding: 5px;
    color: #FFFFFF;
}

.slider_startseite .et_pb_slide_content p {
    padding-bottom: 0.5em !important;
}

.slider_startseite .et_pb_more_button {
    margin-top: 20px;
    display: inline-block;
}

@media (max-width:782px) {
    .et_pb_slide_content {
        margin-top: 30px !important;
    }
}

@media (max-width:1465px) {
    .slider_startseite .et_pb_slide_title a {
        font-size: 30px !important;
    }
}

@media (max-width:1130px) {
    .slider_startseite .et_pb_slide_title a {
        font-size: 20px !important;
        display: inline-block !important;
    }
}


/*SLIDER MITARBEITER*/

.slider_mitarbeiter .et_pb_slide_content {
    font-weight: 100 !important;
}

.slider_mitarbeiter .et-pb-controllers a.et-pb-active-control {
    background-color: #007d84 !important;
}

.slider_mitarbeiter .et-pb-controllers a {
    background-color: rgba(0, 126, 132, 0.5) !important;
}

.slider_mitarbeiter .et_pb_slide {
    padding: 0px 0px !important;
}

.slider_mitarbeiter .et-pb-controllers {
    bottom: -10px !important;
}

@media (max-width:768px) {
    .slider_mitarbeiter .et-pb-controllers {
        bottom: -5px !important;
    }
}


/*POPOVERS MAP*/

.popover {
    font: 13px 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
    border-radius: 0px !important;
}

h4.popover-title {
    font-size: 1.2em !important;
    border-radius: 0px !important;
    background-color: #007e84 !important;
    color: #FFFFFF !important;
    line-height: 22px !important;
}

.mapcontentleft {
    float: left;
    width: 50%;
}

.mapcontentright {
    float: left;
    width: 50%;
}

@media (max-width:980px) {
    .mapcontentleft {
        width: 100% !important;
    }
    .mapcontentright {
        width: 100% !important;
        padding-top: 30px;
    }
}

.info-icon-pulse1::after {
    border: 1px solid rgba(215, 223, 35, .8) !important;
}

.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title {
    font-size: 16px !important;
}

.wpgmp_map#map2 .wpgmp_tabs_container .wpgmp_tab_item {
    background-color: #F7F7F7 !important;
}

.wpgmp_map#map2 .wpgmp_tabs_container .wpgmp_tab_item a {
    background-color: transparent !important;
    color: #707070 !important;
}


/*SLIDER STARTSEITE NEU*/

.startimg img {
    min-height: 250px !important;
}

.custom_blog .et_pb_post {
    font-size: 0;
}


/*SLIDER UND SUBNAVIGATION Z-INDEX*/

.et_pb_section.submenu_container.et_pb_section_1.et_section_regular.et_section_transparent {
    z-index: 2;
}

.et_pb_section.et_pb_fullwidth_section.et_pb_section_0.et_section_regular {
    z-index: 1;
}

.wpcf7-recaptcha {
    margin-bottom: 15px;
}

.map_projekt_container {
    max-width: 300px;
}

.map_projekt_container p {
    font-size: 18px;
    color: #005e64 !important;
    font-weight: 500 !important;
}

.projekt-neu .map_projekt_container ul {
    padding: 10px 0px 0px 16px !important;
}

.map_projekt_container .marker_button {
    margin-top: 10px;
}


/*.map_projekt_container img {
  margin: 10px 0;
}*/

.wpgmp_meta_data:nth-child(1) {
    color: #005e64;
    font-weight: bold;
}

.cluster div {
    display: none !important
}

.et_pb_fullwidth_code .wpgmp_tabs_container {
    width: 21% !important;
}

@media (max-width:1250px) {
    .et_pb_fullwidth_code .wpgmp_tabs_container {
        width: 25% !important;
    }
}

@media (max-width:1050px) {
    body .wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title {
        font-size: 14px !important;
    }
    .et_pb_fullwidth_code .wpgmp_tabs_container {
        width: 27% !important;
    }
}

@media (max-width:980px) {
    .et_pb_fullwidth_code .wpgmp_tabs_container {
        width: 32% !important;
    }
}

@media (max-width:767px) {
    .et_pb_fullwidth_code .wpgmp_tabs_container {
        width: 35% !important;
        display: none;
    }
    body .wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title {
        font-size: 14px !important;
    }
    body .wpgmp_tabs_container .wpgmp_tabs li a {
        font-size: 14px !important;
    }
}

@media (max-width:580px) {
    .et_pb_fullwidth_code .wpgmp_tabs_container {
        width: 45% !important;
        display: none !important;
    }
    body .wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title {
        font-size: 12px !important;
    }
    body .wpgmp_tabs_container .wpgmp_tabs li a {
        font-size: 14px !important;
    }
}

.wpgmp_tab_item:nth-child(3) {
    background-color: #007c80 !important;
}

.wpgmp_tab_item:nth-child(3) .wpgmp_cat_title {
    color: #FFFFFF !important;
}

.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title span.arrow {
    width: 20px !important;
}

.row_neue_icons .et_pb_number_counter .percent p {
    line-height: 40px;
}

.row_neue_icons .et_pb_number_counter .percent {
    height: 40px;
}

.row_neue_icons .et_pb_number_counter .percent p {
    font-weight: 800 !important;
}

.wpml-ls-menu-item .wpml-ls-flag {
    vertical-align: bottom !important;
}


/*GALLERY TEST*/

#top-header {
    z-index: 1051;
}

#main-header {
    z-index: 1050;
}

.ngg-navigation a.next,
.ngg-navigation a.page-numbers,
.ngg-navigation a.prev,
.ngg-navigation span.next,
.ngg-navigation span.page-numbers,
.ngg-navigation span.prev {
    color: #007e84 !important;
}

.ngg-navigation a.next:hover,
.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.prev:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.prev:hover {
    background-color: #007e84 !important;
    color: #FFFFFF !important;
}

#cookie-notice .button {
    padding: 5px 20px !important;
    background-color: #000000 !important;
    border: none !important;
    font-weight: 400 !important;
    color: #FFFFFF !important;
    font-size: 13px !important;
}

#cn-notice-text {
    line-height: 30px !important;
    font-size: 13px !important;
}

.testimonial_start .et_pb_slide_content {
    padding-top: 30px;
}

#cn-notice-text a {
    color: #FFFFFF !important;
}

#et-secondary-nav .current_page_item a:hover {
    background-color: transparent !important;
}


/*ZUSÄTZLICHES CSS*/

.wpgmp_tabs_container {
    width: 10% !important;
}

.wpgmp_tabs_container .wpgmp_tabs li a {
    font-size: 20px !important;
}

.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title {
    font-size: 18px !important;
}

.category-pressemitteilungen,
.category-press-releases,
.category-pressemitteilungen-fr,
.category-lehdistotiedotteet,
.category-aktuelles,
.category-pressespiegel {
    padding: 5% 10% !important;
}

.category-pressemitteilungen .et_pb_section,
.category-pressemitteilungen .et_pb_row,
.category-pressespiegel .et_pb_row,
.category-pressespiegel .et_pb_section,
.category-press-releases .et_pb_section,
.category-press-releases .et_pb_row,
.category-pressemitteilungen-fr .et_pb_section,
.category-pressemitteilungen-fr .et_pb_row,
.category-lehdistotiedotteet .et_pb_section,
.category-lehdistotiedotteet .et_pb_row .category-pressespiegel .et_pb_section,
.category-pressespiegel .et_pb_row,
.category-aktuelles .et_pb_section,
.category-aktuelles .et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.press-releases a,
.communiques-de-presse a,
.lehdistotiedotteet a {
    color: #007e84 !important;
}

#main-content .container:before {
    background-color: transparent !important;
}

#sidebar {
    padding-left: 0px !important;
}

.job_kat {
    padding: 5px 15px;
    background-color: #90999e;
    text-transform: uppercase;
    color: #fff;
    margin-right: 10px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 12px;
    cursor: pointer;
}

.job_kat.active {
    background-color: #007e84;
    text-transform: uppercase;
    color: #fff;
}

.accordion {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 5px 10px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 12px;
    transition: 0.4s;
    border: 2px solid #007e84;
    border-radius: 4px;
}

.active,
.accordion:hover {
    background-color: #007e84;
    color: #fff !important;
}

.panel {
    padding: 0;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.cat_headline {
    margin-top: 40px;
    margin-bottom: 0px;
    color: #007e84;
    font-size: 30px;
}

.eqjob_content {
    padding: 0 20px;
}

.eq_job_title {
    font-size: 15px;
    font-weight: bold;
    color: #000;
    padding: 0;
}

.accordion:hover .eq_job_title {
    color: #fff;
}

.accordion.active .eq_job_title {
    color: #fff;
}

.eqjob_content p.headline {
    color: #007e84;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 10px;
    font-weight: 600;
}

.eqjob_content ul {
    padding-left: 20px;
}

button.accordion {
    margin-top: 20px;
    position: relative;
}

.bewerben_btn {
    font-size: 20px;
    background-color: #007e84;
    text-align: center;
    width: 100%;
    max-width: 400px;
    display: block;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    padding: 10px 30px;
    font-weight: bold;
    margin-bottom: 20px;
}

.benefit_box {
    background: #f2f2f2;
    padding: 20px;
    margin-bottom: 30px;
    margin-top: 60px;
}

.benefit_box ul {
    padding-bottom: 0;
}

.benefit_box .headline {
    padding-top: 0 !important;
}

.einleitung {
    font-style: italic;
    padding-top: 20px;
    padding-bottom: 30px;
}

.suchfeld {
    margin-bottom: 40px;
    position: relative;
}

.suchfeld input {
    width: 100%;
    padding: 15px 50px 15px 60px;
    font-size: 25px;
}

button.accordion:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    font-family: ETmodules;
    font-size: 32px;
    font-weight: 800;
    content: "\33";
    color: #000;
    display: flex;
    align-items: center;
}

button.accordion.active:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    font-family: ETmodules;
    font-size: 32px;
    font-weight: 800;
    content: "\32";
    color: #fff;
    display: flex;
    align-items: center;
}

.suchfeld:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    font-family: ETmodules;
    font-size: 24px;
    font-weight: 800;
    content: "\55";
    display: flex;
    align-items: center;
    color: #90999e;
}

.accordion:hover:after {
    color: #fff;
}

.benefits_image {
    float: right;
    margin-top: -100px;
}

.et_pb_number_counter.active {
    background-color: transparent !important;
}

.alle_kategorien {
    display: flex;
    display: -webkit-flex;
    /* Safari */
    flex-wrap: wrap;
}

.alle_kategorien #alle {
    order: 0;
}

.alle_kategorien span[data-office="kallinchen_bei_berlin_"] {
    order: 1;
}

.alle_kategorien span[data-office="kallinchen_bei_berlin_oder_bremen"] {
    order: 2;
}

.alle_kategorien span[data-office="kallinchen_und_berlin"] {
    order: 3;
}

.alle_kategorien span[data-office="berlin_oldenburg_oder_kallinchen_bei_berlin"] {
    order: 4;
}

.alle_kategorien span[data-office="berlin_magdeburg_oder_kallinchen_bei_berlin"] {
    order: 5;
}

.alle_kategorien #Bremen {
    order: 6;
}

.alle_kategorien #Magdeburg {
    order: 7;
}

.alle_kategorien #Wiesbaden {
    order: 8;
}


.alle_kategorien #Erfurt {
    order: 9;
}

.alle_kategorien #Rostock {
    order: 10;
}

.alle_kategorien #Spremberg {
    order: 11;
}


.alle_kategorien span[data-office="magdeburg_oder_rostock"] {
    order: 12;
}

.alle_kategorien span[data-office="bremen_oder_berlin"] {
    order: 13;
}

.alle_kategorien #Dresden {
    order: 14;
}

.alle_kategorien #Putlitz {
    order: 15;
}





.alle_kategorien #Deutschlandweit {
    order: 20;
}

.alle_kategorien #Initiativbewerbung {
    order: 21;
}

#btn_personio {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    background-color: #007d83;
    color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 20px;
    border:none !important;
    width: 100% !important;
    max-width: 100%;
}

#btn_personio:after {
    display:none !important;
}

#btn_personio:hover {
    border:none !important;
}

.panel {
    position: relative;
}
.jobbadge {
    max-width: 250px;
    margin-right: 0;
    float: right;
    position: relative;
    margin-top: -200px;
    z-index: 9999;
    padding-left: 50px;
}

.mobile_jobbadge {
    display: none;
}

@media only screen and (max-width: 980px) {
    .mobile_jobbadge {
        display: block;
        max-width: 170px;
        margin: 0 auto;
    }
    .jobbadge {
        display: none;
    }
    .benefit_box {
        margin-top: 80px;
    }
}

.headerbuttons a {
    display:inline-block;
    margin-bottom:10px;
}


/*.wpml-ls-item-pl {
    display:none !important;
}*/

@media(max-width:480px) {
    .page-id-33712 .customrow_mobile .et_pb_column_1_4 {
        width:100% !important;
    }
}

.page-id-33712 .mfp-bottom-bar {
    display:block !important;
}