/*-----------------------------------------------------------------------------------*/
/* Custom CSS | Created by MDO Frank Petzold | 2018-07-05*/ 
/*-----------------------------------------------------------------------------------*/
hr {
    border-top: none !important;
}
.logo img {
    max-width: 60%;
}
.logo {
    padding: 15px 0;
}
.logo::after {
    border-right: 2px solid rgba(0, 0, 0, 0.2) !important;
    transform: skewX(-36deg);
}
.sticky-wrapper {
   height: 100px !important;
}
.is-sticky .logo {
    padding: 7px 0;
}
/* Hauptmenü oben */
.hornav {
    margin-right: 120px;
}
.hornav > ul > li > a {
    font-size: 1.1rem;
}
.header_row {
   background: url(../images/opel-logo-2018.png) no-repeat right;
}
.header_row {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.0);
}
.hidden_main #container_main .maincontent {
    padding: 0;
}
.hidden_main_top #container_main .maincontent {
    padding-top: 0;
    margin-top: -40px;
}

/* Module Header */

.module .module_header, .module_menu .module_header {
    background-color: #000;
    transform-origin: 0 0;
    transform: skewX(-35deg);
}

.module .module_header h3, .module_menu .module_header h3 {
    transform: skewX(35deg);
    border-left: 13px solid #000;
    margin-left: -12px;
    padding: 5px;
    background-color: black;
    color: #f7d900;
    font-style: ;
    text-transform: uppercase;
    margin-right: 22px;
    erflow
}

#container_top1_modules {
    border-top: 1px solid #909699;
}

/* Module Links */

.menu li a[class^="fa-"], .menu li a[class*=" fa-"] {
    padding-left: 20px;
    color: #000 !important;
    font-size: 16px;
    top: 10px;
}
.menu li [class^="fa-"]::before, .menu li [class*=" fa-"]::before {
    color: #000;
    font-size: 20px;
}

/* Team-Übersicht */

.jmm-team-profiles.default .jmm-name {
    font-size: 1.2em !important;
    background-color: rgba(247, 217, 0, 0.85);
    margin-top: -58px;
    position: relative;
    padding: 5px;
}
.jmm-team-profiles.default .jmm-profession {
    padding-top: 10px;
}
.jmm-team-profiles.default {
    text-align: left !important;
}
.jmm-team-profiles.default .jmm-name a, .jmm-team-profiles.default .jmm-name a:hover {
    color: #000 !important;
}

/* .jsn-bootstrap3 hr {
    border-top: none !important;
} */


.news-heading {
   margin-top: -30px;
}

/* J51 Mod Imagehover */

[class*=" imghvr-"] a, [class^="imghvr-"] a {
    top: 70% !important;
}

#container_base, #container_base a {
    color: #000;
}

.footermenu ul li a, .footermenu ul li span {
    font-size: 1.2rem;
    color: #000 !important;
}
.footermenu ul li a::after, .footermenu ul li span::after {
    content: '\00B7';;
    font-size: 1rem;
}

.yellow_description {
    background-color: rgba(247, 217, 0, 1);
    padding-left: 5px;
    margin: -43px 0 10px !important;
    position: inherit;
    height: 38px;
    padding-top: 1px;
}
.yellow_description div p {
    font-size: 1.25rem;
    text-transform: uppercase;
}

/* Mediaqueries */

@media only screen and (max-width: 770px) {
    .module + .module {
        margin-top: 0;
    }
    .maincontent {
        padding: 10px;
    }
}