/* Fonts */
@import url(../../files/theme/css/fonts/OpenSans/font-OpenSans.css.php);
@import url(../../files/theme/css/fonts/Montserrat/font-Montserrat.css.php);

/* style.css */
@import url(../../files/theme/css/normalize/normalize.css.php);
@import url(../../files/theme/css/global/global.css.php);
@import url(../../files/theme/css/grid/grid.css.php);
@import url(../../files/theme/css/fontello/css/fontello.css);
@import url(../../files/theme/css/media-queries/media-queries.css.php);


.bg-rubinrot {
    background-color: #0069ff;
}

.rubinrot,
a:hover,
a:focus,
a:active,
.cbp-af-header nav ul li.active a.active,
.cbp-af-header nav ul li a:hover,
#subnav li a {
    color: #0069ff;
}

.overlay-hugeinc.open .level_1 .active .active {
    color: #0069ff;
}

.cbp-af-header h3,
.mobile-panel .mobi-logo,
.mobile-logo .mobi-logo {
    background-image: url(/files/theme/img/opitz-logo.svg);
    width: 120px;
}

.logo-transparent {
    background: url(/files/theme/img/opitz-logo-white-trans.svg) no-repeat;
    background-size: 100%;
    width: 120px;
}



.teaser-panel .teaser-block .btn-mehr a {
    background-color: #0069ff;
    border: 1px solid #0069ff;
}

.teaser-panel .teaser-block .btn-mehr a:hover,
.teaser-panel .teaser-block .btn-mehr a:focus,
.teaser-panel .teaser-block .btn-mehr a:focus {

    color: #0069ff;
    border-color: #0069ff;
}

.kontakt-panel .btn-mehr a:hover {
    color: #0069ff;
}

.overlay ul li a:hover,
.overlay ul li a:focus {
    color: #0069ff;
}
.company-switch-neu .companies .btn-mehr,.company-switch-neu .jobs .btn-mehr{display:inline-block;background-color:#cc2c24;padding:15px 25px;border-radius:5px;transition:all 0.7s ease;text-transform:uppercase;border:1px solid #cc2c24}.company-switch-neu .companies .btn-mehr,.company-switch-neu .jobs .btn-mehr,.company-switch-neu .companies .btn-mehr:visited,.company-switch-neu .jobs .btn-mehr:visited{color:#fff}.company-switch-neu .companies .btn-mehr:hover,.company-switch-neu .jobs .btn-mehr:hover,.company-switch-neu .companies .btn-mehr:focus,.company-switch-neu .jobs .btn-mehr:focus,.company-switch-neu .companies .btn-mehr:active,.company-switch-neu .jobs .btn-mehr:active{color:#cc2c24;background-color:#fff}.layout-company-switch .mobile-panel{display:none !important}.layout-company-switch .content-wrapper{margin:0}@media (min-width:768px){.container{max-width:none}}@media (min-width:960px){.container{max-width:960px}}@media (min-width:1024px){.container{max-width:960px}}@media (min-width:1280px){.container{max-width:1170px}}.company-switch-neu{--container-width: 100%;--grid-gap: 30px;--grid-padding-horizontal: 15px;--grid-item-width: calc((var(--container-width) - (2 * var(--grid-gap)) - (2 * var(--grid-padding-horizontal))) / 3);--padding-left: calc(((100% - var(--container-width)) / 2) + var(--grid-padding-horizontal));--width-left: calc(var(--padding-left) + var(--grid-item-width))}@media (min-width:960px){.company-switch-neu{--container-width: 960px}}@media (min-width:1280px){.company-switch-neu{--container-width: 1170px}}.hero{position:relative;width:100%;min-height:75vh;background-color:#cc2c24}@media (max-width:960px){.hero{display:flex;flex-direction:column}}.hero .hero-text-container{display:flex;flex-direction:column;justify-content:space-between;min-height:75vh;max-width:var(--width-left);padding-left:var(--padding-left);padding-right:68px;padding-top:80px;padding-bottom:80px}@media (max-width:1280px){.hero .hero-text-container{padding-right:40px}}@media (max-width:960px){.hero .hero-text-container{max-width:100%;padding:40px 15px;min-height:auto;height:auto;order:2}}.hero .hero-text-container img.hero-logo{width:256px}@media (max-width:960px){.hero .hero-text-container img.hero-logo{padding:20px 0px 80px 0px;padding:0 0px 60px 0px;width:160px}}.hero .hero-media-container{position:absolute;top:0;left:var(--width-left);height:100%;min-height:75vh;width:calc(100% - var(--width-left))}.hero .hero-media-container img,.hero .hero-media-container video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-width:960px){.hero .hero-media-container{position:relative;left:0;width:100%;height:auto;min-height:auto;min-height:40vh;order:1}.hero .hero-media-container img,.hero .hero-media-container video{position:relative;height:auto;min-height:auto;min-height:40vh}}.hero .hero-text{margin-top:80px;color:#fff}.hero .hero-text h1{text-transform:uppercase;font-size:1.25rem;margin-bottom:1.2em;line-height:1.4}.hero .hero-text p{font-size:1.1875rem;line-height:1.5;margin-bottom:0}@media (max-width:960px){.hero .hero-text{margin-top:20px}}.company-switch-neu .companies{background-color:#f2f2f2}.company-switch-neu .jobs{background-color:#fff}.company-switch-neu .companies h2,.company-switch-neu .jobs h2{text-align:center;font-size:1.75rem;letter-spacing:0.7px;padding:45px 30px 0;line-height:34px;hyphens:none}.company-switch-neu .companies .company-teasers,.company-switch-neu .companies .jobs-offers,.company-switch-neu .jobs .company-teasers,.company-switch-neu .jobs .jobs-offers{display:grid;grid-template-columns:1fr;gap:var(--grid-gap);padding:0 var(--grid-padding-horizontal);margin:45px auto 60px auto}@media (min-width:720px){.company-switch-neu .companies .company-teasers,.company-switch-neu .companies .jobs-offers,.company-switch-neu .jobs .company-teasers,.company-switch-neu .jobs .jobs-offers{grid-template-columns:repeat(2, 1fr);margin-bottom:80px}}@media (min-width:960px){.company-switch-neu .companies .company-teasers,.company-switch-neu .companies .jobs-offers,.company-switch-neu .jobs .company-teasers,.company-switch-neu .jobs .jobs-offers{grid-template-columns:repeat(3, 1fr);margin-top:45px}}.company-switch-neu .companies .company-teasers .kurz-jobs h3,.company-switch-neu .companies .jobs-offers .kurz-jobs h3,.company-switch-neu .jobs .company-teasers .kurz-jobs h3,.company-switch-neu .jobs .jobs-offers .kurz-jobs h3{color:#861a22}.company-switch-neu .companies .company-teasers .kurz-jobs a:hover,.company-switch-neu .companies .company-teasers .kurz-jobs a:focus,.company-switch-neu .companies .company-teasers .kurz-jobs a:active,.company-switch-neu .companies .jobs-offers .kurz-jobs a:hover,.company-switch-neu .companies .jobs-offers .kurz-jobs a:focus,.company-switch-neu .companies .jobs-offers .kurz-jobs a:active,.company-switch-neu .jobs .company-teasers .kurz-jobs a:hover,.company-switch-neu .jobs .company-teasers .kurz-jobs a:focus,.company-switch-neu .jobs .company-teasers .kurz-jobs a:active,.company-switch-neu .jobs .jobs-offers .kurz-jobs a:hover,.company-switch-neu .jobs .jobs-offers .kurz-jobs a:focus,.company-switch-neu .jobs .jobs-offers .kurz-jobs a:active{color:#861a22}.company-switch-neu .companies .company-teasers .opitz-jobs h3,.company-switch-neu .companies .jobs-offers .opitz-jobs h3,.company-switch-neu .jobs .company-teasers .opitz-jobs h3,.company-switch-neu .jobs .jobs-offers .opitz-jobs h3{color:#0069ff}.company-switch-neu .companies .company-teasers .opitz-jobs a:hover,.company-switch-neu .companies .company-teasers .opitz-jobs a:focus,.company-switch-neu .companies .company-teasers .opitz-jobs a:active,.company-switch-neu .companies .jobs-offers .opitz-jobs a:hover,.company-switch-neu .companies .jobs-offers .opitz-jobs a:focus,.company-switch-neu .companies .jobs-offers .opitz-jobs a:active,.company-switch-neu .jobs .company-teasers .opitz-jobs a:hover,.company-switch-neu .jobs .company-teasers .opitz-jobs a:focus,.company-switch-neu .jobs .company-teasers .opitz-jobs a:active,.company-switch-neu .jobs .jobs-offers .opitz-jobs a:hover,.company-switch-neu .jobs .jobs-offers .opitz-jobs a:focus,.company-switch-neu .jobs .jobs-offers .opitz-jobs a:active{color:#0069ff}.company-switch-neu .companies .company-teasers .rtr-jobs h3,.company-switch-neu .companies .jobs-offers .rtr-jobs h3,.company-switch-neu .jobs .company-teasers .rtr-jobs h3,.company-switch-neu .jobs .jobs-offers .rtr-jobs h3{color:#811021}.company-switch-neu .companies .company-teasers .rtr-jobs a:hover,.company-switch-neu .companies .company-teasers .rtr-jobs a:focus,.company-switch-neu .companies .company-teasers .rtr-jobs a:active,.company-switch-neu .companies .jobs-offers .rtr-jobs a:hover,.company-switch-neu .companies .jobs-offers .rtr-jobs a:focus,.company-switch-neu .companies .jobs-offers .rtr-jobs a:active,.company-switch-neu .jobs .company-teasers .rtr-jobs a:hover,.company-switch-neu .jobs .company-teasers .rtr-jobs a:focus,.company-switch-neu .jobs .company-teasers .rtr-jobs a:active,.company-switch-neu .jobs .jobs-offers .rtr-jobs a:hover,.company-switch-neu .jobs .jobs-offers .rtr-jobs a:focus,.company-switch-neu .jobs .jobs-offers .rtr-jobs a:active{color:#811021}.company-switch-neu .companies .company-teaser-single,.company-switch-neu .jobs .company-teaser-single{background-color:#fff}.company-switch-neu .companies .jobs-offer-single,.company-switch-neu .jobs .jobs-offer-single{background-color:#f2f2f2}.company-switch-neu .companies .jobs-offer-single h3,.company-switch-neu .jobs .jobs-offer-single h3{font-size:1.5rem}.company-switch-neu .companies .company-teaser-single,.company-switch-neu .companies .jobs-offer-single,.company-switch-neu .jobs .company-teaser-single,.company-switch-neu .jobs .jobs-offer-single{display:flex;flex-direction:column;justify-content:space-between;padding:40px;height:100%}.company-switch-neu .companies .company-teaser-single h6,.company-switch-neu .companies .jobs-offer-single h6,.company-switch-neu .jobs .company-teaser-single h6,.company-switch-neu .jobs .jobs-offer-single h6{font-size:1rem;margin:15px 0 0 0}.company-switch-neu .companies .company-teaser-single img,.company-switch-neu .companies .jobs-offer-single img,.company-switch-neu .jobs .company-teaser-single img,.company-switch-neu .jobs .jobs-offer-single img{display:block;margin:0 auto}.company-switch-neu .companies .company-teaser-single .company-content,.company-switch-neu .companies .company-teaser-single .jobs-company-content,.company-switch-neu .companies .jobs-offer-single .company-content,.company-switch-neu .companies .jobs-offer-single .jobs-company-content,.company-switch-neu .jobs .company-teaser-single .company-content,.company-switch-neu .jobs .company-teaser-single .jobs-company-content,.company-switch-neu .jobs .jobs-offer-single .company-content,.company-switch-neu .jobs .jobs-offer-single .jobs-company-content{flex-grow:1}.company-switch-neu .companies .company-teaser-single p.info,.company-switch-neu .companies .company-teaser-single ul.info,.company-switch-neu .companies .jobs-offer-single p.info,.company-switch-neu .companies .jobs-offer-single ul.info,.company-switch-neu .jobs .company-teaser-single p.info,.company-switch-neu .jobs .company-teaser-single ul.info,.company-switch-neu .jobs .jobs-offer-single p.info,.company-switch-neu .jobs .jobs-offer-single ul.info{margin:30px 0 0 0;padding-top:30px;padding-bottom:30px;border-top:1px solid #000}.company-switch-neu .companies .company-teaser-single ul.info,.company-switch-neu .companies .jobs-offer-single ul.info,.company-switch-neu .jobs .company-teaser-single ul.info,.company-switch-neu .jobs .jobs-offer-single ul.info{padding-bottom:0}.company-switch-neu .companies .company-teaser-single ul.info li,.company-switch-neu .companies .jobs-offer-single ul.info li,.company-switch-neu .jobs .company-teaser-single ul.info li,.company-switch-neu .jobs .jobs-offer-single ul.info li{padding-bottom:20px;display:flex;align-items:flex-start;top:30%}.company-switch-neu .companies p.more,.company-switch-neu .jobs p.more{text-align:center;margin:0}.company-switch-neu .companies p.more a,.company-switch-neu .jobs p.more a{display:inline-block}.company-switch-neu .companies .btn-mehr,.company-switch-neu .jobs .btn-mehr{background:#fff}.company-switch-neu .companies .btn-mehr,.company-switch-neu .companies .btn-mehr:visited,.company-switch-neu .jobs .btn-mehr,.company-switch-neu .jobs .btn-mehr:visited{color:#cc2c24}.company-switch-neu .companies .btn-mehr:hover,.company-switch-neu .companies .btn-mehr:focus,.company-switch-neu .companies .btn-mehr:active,.company-switch-neu .jobs .btn-mehr:hover,.company-switch-neu .jobs .btn-mehr:focus,.company-switch-neu .jobs .btn-mehr:active{background:#cc2c24;color:#fff}.company-switch-neu .footer{background-color:#333;color:#FFFFFF80;padding-top:16px}.company-switch-neu .footer .container{display:flex;align-items:center}.company-switch-neu .footer .logo-container{display:flex;align-items:center;margin-right:100px;padding:15px}@media (max-width:820px){.company-switch-neu .footer .logo-container{margin-right:20px}}.company-switch-neu .footer .logo-transparent{background:url("/files/theme/css/global/logo/opitz-gruppe-grau.svg") no-repeat;background-size:contain;padding-top:20px;width:170px;height:auto}.company-switch-neu .footer .info-container{display:flex;flex-direction:column;justify-content:center}.company-switch-neu .footer .info-container h6{margin:0}.company-switch-neu .footer .info-container li{font-size:0.85rem}.company-switch-neu .footer .cr{background-color:#282828;color:#FFFFFFD9;opacity:0.5;height:54px;display:flex}.company-switch-neu .footer .cr p{padding:15px;margin:0;font-size:0.75rem}@media (max-width:960px){.company-switch-neu .footer .cr{height:50px}.company-switch-neu .footer .cr p{font-size:0.75rem}}.company-switch-neu .company-teaser-single{position:relative;overflow:hidden}.company-switch-neu .marquee-banner{position:absolute;top:0;left:0;display:flex;overflow:hidden;white-space:nowrap;width:680px}@media (min-width:720px){.company-switch-neu .marquee-banner{width:450px}}@media (min-width:960px){.company-switch-neu .marquee-banner{width:290px}}@media (min-width:1024px){.company-switch-neu .marquee-banner{width:360px}}.company-switch-neu .marquee-banner-link{animation-duration:5s;animation-iteration-count:infinite;animation-name:marquee-content;animation-timing-function:linear;padding:8px 6px 9px 30px;color:#fff;background-image:url("../../files/theme/img/Icon-Container.svg");background-repeat:no-repeat;background-position:center left}.company-switch-neu .marquee-banner:hover .marquee-banner-link{animation-play-state:paused}.company-switch-neu .company-teaser-single.opitz .marquee-banner{background:#0069ff}@keyframes marquee-content{from{transform:translateX(0%)}to{transform:translateX(-100%)}}
