/* 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);


@charset "UTF-8";
.ce_accordionSingle .accordion button,.ce_accordionSingle .accordion a.button,.ce_download .download-button,.btn-404,.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}.ce_accordionSingle .accordion button,.ce_accordionSingle .accordion a.button,.ce_download .download-button,.btn-404,.company-switch-neu .companies .btn-mehr,.company-switch-neu .jobs .btn-mehr,.ce_accordionSingle .accordion button:visited,.ce_accordionSingle .accordion a.button:visited,.ce_download .download-button:visited,.btn-404:visited,.company-switch-neu .companies .btn-mehr:visited,.company-switch-neu .jobs .btn-mehr:visited{color:#fff}.ce_accordionSingle .accordion button:hover,.ce_accordionSingle .accordion a.button:hover,.ce_download .download-button:hover,.btn-404:hover,.company-switch-neu .companies .btn-mehr:hover,.company-switch-neu .jobs .btn-mehr:hover,.ce_accordionSingle .accordion button:focus,.ce_accordionSingle .accordion a.button:focus,.ce_download .download-button:focus,.btn-404:focus,.company-switch-neu .companies .btn-mehr:focus,.company-switch-neu .jobs .btn-mehr:focus,.ce_accordionSingle .accordion button:active,.ce_accordionSingle .accordion a.button:active,.ce_download .download-button:active,.btn-404:active,.company-switch-neu .companies .btn-mehr:active,.company-switch-neu .jobs .btn-mehr:active{color:#cc2c24;background-color:#fff}.mod_newslist .layout_full .inside{*zoom:1}.mod_newslist .layout_full .inside::before,.mod_newslist .layout_full .inside::after{content:" ";display:table}.mod_newslist .layout_full .inside::after{clear:both}.mod_social-media-links ul{display:flex;column-gap:20px}.mod_social-media-links li a{font-size:0 !important;width:24px;height:24px;display:block}.mod_social-media-links li.fb a{background:url("../../files/theme/img/facebook.svg") no-repeat}.mod_social-media-links li.insta a{background:url("../../files/theme/img/instagram.svg") no-repeat}.ce_accordionSingle:last-child{margin-bottom:60px}.ce_accordionSingle .toggler{cursor:pointer;margin-bottom:0;padding-top:5px;padding-bottom:5px;transition:all 0.4s}.ce_accordionSingle .toggler:after{content:"";display:inline-block;width:0.875em;height:0.875em;position:relative;top:-4px;margin-left:8px;border-right:4px solid #cc2c24;border-top:4px solid #cc2c24;transform:rotate(135deg);transition:all 0.4s}.ce_accordionSingle .toggler.active{padding-bottom:20px}.ce_accordionSingle .toggler.active:after{transform:rotate(-45deg);top:5px}.ce_accordionSingle .accordion{background:#f2f2f2;padding:40px 120px 25px 40px;width:auto;margin-left:-25px;margin-bottom:20px}@media (max-width:1024px){.ce_accordionSingle .accordion{margin-left:0;margin-right:10px;padding:25px 15px 15px 15px}}.ce_accordionSingle .accordion .accordion-content h3{font-size:1rem;font-weight:bold}.ce_accordionSingle .accordion .accordion-content ul{list-style:disc;position:relative;left:18px;line-height:1.5;margin-bottom:40px}.ce_accordionSingle .accordion .accordion-content ul li{margin-bottom:10px}.ce_accordionSingle.ce_accordion_jobs .accordion .button-container{padding-left:0;margin-top:3px}.ce_download{padding:65px 0}.ce_download:nth-child(even){background-color:#f2f2f2}.ce_download .download-element{display:flex;align-items:center}@media (max-width:768px){.ce_download .download-element{flex-direction:column}}.ce_download .download-text{flex-grow:1}@media (max-width:768px){.ce_download .download-text{margin-bottom:20px;text-align:center;padding:0px 20px}}.ce_download .download-button{background-image:url("/files/theme/css/global/icons/download-arrow-weiß.svg");background-repeat:no-repeat;background-position:left 1.5rem center;background-size:0.8rem;padding-left:3rem;transition:none}.ce_download .download-button:hover,.ce_download .download-button:focus,.ce_download .download-button:active{background-image:url("/files/theme/css/global/icons/download-arrow-orange.svg")}.mod_newslist .layout_full .inside{max-width:1170px;margin:0 auto;padding:58px 50px 58px 15px}.mod_newslist .layout_full .image_container{float:right;margin-left:58px}.mod_newslist .layout_full .image_container img{width:auto}.mod_newslist .layout_full .content{max-width:610px}.mod_newslist .layout_full .content p.info{margin-bottom:0}.mod_newslist .layout_full .content time{color:#cc2c24}.mod_newslist .layout_full .content p:last-child{margin-bottom:0}.mod_newslist .layout_full.odd{background:#f2f2f2}@media (max-width:1280px){.mod_newslist .layout_full .inside{max-width:960px;padding-right:25px}.mod_newslist .layout_full .content{max-width:520px}}@media (max-width:1024px){.mod_newslist .layout_full .inside{max-width:760px;padding-right:42px}.mod_newslist .layout_full .content{max-width:420px}}@media (max-width:960px){.mod_newslist .layout_full .inside{padding-right:25px;max-width:585px}.mod_newslist .layout_full .image_container{float:none;margin-bottom:25px;margin-left:0}.mod_newslist .layout_full .content{max-width:none}}@media (max-width:768px){.mod_newslist .layout_full .inside{padding-right:15px}}.pagination{max-width:1170px;margin:0 auto;margin-bottom:58px}.pagination>p{display:none}.pagination ul{margin:0;padding:0;list-style:none}.pagination li{display:inline-block}.pagination a,.pagination strong.active{display:inline-block;width:40px;height:40px;line-height:40px;margin-bottom:4px;text-align:center;text-decoration:none}.pagination li.first,.pagination li.last,.pagination li.previous,.pagination li.next{display:none}.pagination a:hover,.pagination a:focus,.pagination a:active,.pagination strong.active{color:#cc2c24}@media (max-width:1280px){.pagination{max-width:960px}}@media (max-width:1024px){.pagination{max-width:760px}}@media (max-width:960px){.pagination{max-width:585px}}.referenzen-panel .container{padding:0 15px}.referenzen-panel .referenzen-panel-top{background-color:#cc2c24}.referenzen-panel .referenzen-panel-top h1{color:white;height:100px;line-height:100px;margin:0}.referenzen-panel .referenzen-panel-bottom .text-container{padding:70px 0}@media (max-width:640px){.referenzen-panel .referenzen-panel-bottom .text-container{padding:40px 0}}.referenzen-panel .referenzen-panel-bottom .ref-image{display:flex;justify-content:space-between;gap:30px;padding:0 0 90px 0}@media (max-width:640px){.referenzen-panel .referenzen-panel-bottom .ref-image{flex-direction:column}}.referenzen-panel .referenzen-panel-bottom .ref-image img{max-width:264px}@media (max-width:640px){.referenzen-panel .referenzen-panel-bottom .ref-image img{margin:auto}}@media (max-width:1024px){.referenzen-panel .referenzen-panel-bottom .ref-image img{max-width:220px}}.mod_social-media-links ul{justify-content:flex-end}.btn-404{margin-top:30px}.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%)}}
