/*
Theme Name: Nex Child
Author: VamTam
Author URI: https://vamtam.com
Template: nex
*/



/*
Dunkelblau: #002545
Hellblau: #009fe3
Text grau:  #4a5257
*/



.fl-module-content .fl-tabs ul li, .produkt-uebersicht-kasten li {display:block!important;}

/* Allgemein */
h1{font-family:'Formular-Light'; text-transform:uppercase; color:#009fe3!important; margin-top:20px}
.home h1{color:#002545!important;}
h2{font-family:'Formular-Black'; margin-bottom:30px}
h3{color:#009fe3}
h4{text-transform:uppercase;margin-bottom: 20px;font-size: 1.8rem;}
h4 strong{text-transform:uppercase;font-family: 'Formular-Black'}
h5{font-family: 'Formular-Bold'!important;color:#009fe3!important;font-size: 1.2rem!important;margin-top:30px!important}
strong, b{font-family: 'Formular-Bold'}
a, a:hover{border:none!important;text-decoration:underline }
p{hyphens: none!important;}

a.btn{transition: all .3s;background-color:#009fe3!important; padding:12px 20px 12px 48px; text-decoration:none; color:#FFFFFF;margin-top: 20px; display: inline-block;background-image:url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/pfeil-klein-weiss-subnav.png)!important; background-repeat:no-repeat; background-position:left center;}
a.btn:hover{background-color:#002545!important}

li sup{top:0.5em!important; padding-right: 5px;}

.menu li sup, .produkt-headline li sup{top:-0.5em!important; padding-right: 0px;}

.cc-message{padding: 20px; line-height: 1.5em; font-size: 12px !important; font-family:'Formular'!important;}
.cc-banner{border-top:1px solid #002545}
.cc-banner label, .cc-compliance.cc-highlight a, .cc-revoke {font-family:'Formular'!important;}
.cc-btn.cc-save{text-decoration: none;}
.cc-compliance.cc-highlight{margin-right: 20px!important;}
.cc-animate.cc-revoke.cc-bottom { transform: none!important; border: 1px solid #002545; border-bottom: 0px!important;}
.pdf-icon{vertical-align:middle}
#main-footer li::before, #menu-acp-sprachen-menue li::before, .menu li::before{display: none!important;}
.ausblenden{display:none!important}

.fa-youtube-square::before {font-family: "Font Awesome 5 Brands";}
/* Header */
.fl-node-598f56b8bddf8{display:none!important}
.top-nav, header.main-header {border-bottom: #ededed 1px solid !important;}
.header-search {color: #4a5257!important;height:auto!important}
.fixed-header-box .site-tagline{display:none!important}
.logo img{width: 331px!important;height: auto!important;max-height:auto!important}
#mega-menu-wrap-menu-header .mega-menu { text-align: right!important;}
.first-row, .second-row{border-right:none!important}
header.main-header button.header-search{font-size: 1.5rem;}

.wpcf7-form-control.wpcf7-radio span {  margin-right: 1em; line-height: 4em;}
.erreichen-radio .wpcf7-form-control-wrap {margin-left: 2em;}
#mega-menu-menu-top .mega-indicator {display: none!important;}
#mega-menu-menu-top .mega-sub-menu {width: 280px!important; background: #fff!important;}
#mega-menu-menu-top ul.mega-sub-menu{ margin-top: 20px!important;}
#mega-menu-menu-top .mega-sub-menu li a{color: #020d26!important; background-color: #fff!important;padding: 10px 20px 10px 20px!important;}
#mega-menu-menu-top .mega-sub-menu li a:hover{color:#009fe3!important}
#mega-menu-menu-top .mega-sub-menu li {border-bottom: 1px solid #f6f6f6!important;}
#mega-menu-menu-top .mega-sub-menu li:last-child{border-bottom: none!important;}

#menu-acp-sprachen-menue-en li a, #menu-acp-sprachen-menue-de li a, , #menu-acp-sprachen-menue-cn-neu li a{padding:0px!important;font-size:1rem}
#menu-acp-sprachen-menue-en li a .wpml-ls-display, #menu-acp-sprachen-menue-de li a .wpml-ls-display, #menu-acp-sprachen-menue-cn-neu li a .wpml-ls-display{color:#4a5257; border-bottom:none!important;float: left;min-width:auto!important;padding: 0px 5px!important;text-decoration:none!important}
#menu-acp-sprachen-menue-en li a .wpml-ls-display:hover, #menu-acp-sprachen-menue-de li a .wpml-ls-display:hover, #menu-acp-sprachen-menue-cn-neu li a .wpml-ls-display:hover{color:#009fe3!important}
#menu-acp-sprachen-menue-en li, #menu-acp-sprachen-menue-de li, #menu-acp-sprachen-menue-cn-neu li{float: left;}
#menu-acp-sprachen-menue-en li.wpml-ls-current-language a .wpml-ls-display, #menu-acp-sprachen-menue-de li.wpml-ls-current-language a .wpml-ls-display, #menu-acp-sprachen-menue-cn-neu li.wpml-ls-current-language a .wpml-ls-display{font-weight:600!important}
#menu-acp-sprachen-menue-en li:first-child a::after, #menu-acp-sprachen-menue-en li:nth-child(2) a::after, #menu-acp-sprachen-menue-de li:first-child a::after, #menu-acp-sprachen-menue-de li:nth-child(2) a::after{padding-left: 0.5em; content:"|"}
#menu-acp-sprachen-menue-en li:first-child a::after, #menu-acp-sprachen-menue-de li:first-child a::after{color:#4a5257!important;}
.fl-builder-content .fl-node-598afcd2173a5 a:hover {color: #3f485d!important;}

.ptl-tmpl-5 .ptl-tmpl-main .ptl-tmpl-main-inner .ptl-tmpl-box .ptl-tmpl-box-inner .ptl-top-title h2 {color: #009fe3!important;}

#mega-menu-menu-top{text-align:left!important}
#mega-menu-wrap-menu-top{display:flex!important; justify-content:end}
#mega-menu-wrap-menu-top #mega-menu-menu-top > li.mega-menu-item > a.mega-menu-link{line-height:40px!important; height: 40px!important; font-size:15px!important; font-family:'Formular-Medium'!important;color:#4a5257!important}
#mega-menu-wrap-menu-top #mega-menu-menu-top > li.mega-menu-item > a.mega-menu-link:hover{color:#009fe3!important}

#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link{font-size:20px!important; font-family:'Formular-Medium'!important;color:#01193e!important}
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link:hover{color:#009fe3!important}
body #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-current-menu-ancestor:not(.mega-hide-arrow) > .mega-menu-link::after, body #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-current-menu-item:not(.mega-hide-arrow) > .mega-menu-link::after{background:#009fe3!important}

#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{line-height: 24px!important;}
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover{background: #ececee!important; color:#009fe3!important;}
 #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{ background: #fff!important; color: #020d26!important;}
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-flyout ul.mega-sub-menu{width: 280px!important;}
.mega-sub-menu .mega-menu-link{font-family: 'Formular-Medium' !important;}
.home #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-current-menu-ancestor:not(.mega-hide-arrow) > .mega-menu-link::after{background: none!important;}
.top-bar-menu .fl-module-content.fl-node-content {margin: 0px!important;}

.fa-mixer{background-image: url(https://www.acps-automotive.com/wp-content/uploads/_media/_allgemein/logo-x.png)!important; width: 17.5px !important;  height: 20px !important; content: ""; background-size: contain;  background-repeat: no-repeat;}
.fa-mixer::before {content:""!important;}
.footer-oben li a{font-size:16px; text-decoration:none}
.footer-unten{border-top:1px solid #FFFFFF}
.footer-unten a{padding:0px 5px; text-decoration:none}
.footer-unten a:hover{text-decoration:none; color:#009fe3; border:none!important}
.footer-logo a{margin-right:20px}
.main-footer .widget.widget_nav_menu .menu li.current_page_item a, .main-footer .widget.widget_nav_menu .menu li:hover a{color:#009fe3!important}
.footer-wrapper{margin-top:90px}
.footer-icon-twitter a{text-decoration:none!important}
.footer-icon-twitter a img.alignleft{margin: 0 15px 10px 0!important;}
.footer-icon-twitter p{margin-bottom:0px!important; line-height:1.2em}
.footer-icon-twitter p a{color:#4a5257!important;}
.footer-icon-twitter a:hover i:before{background-color:transparent!important}
.social-media-link a:hover{color:#000000!important}
.social-media-link:hover p{color:#009fe3!important}
.footer-icon-twitter:hover a{color:#009fe3!important}
.social-media-link:hover i::before{color:#000000!important}
.li-eingerueckt ul ul{margin: 1.5em 0em 0em -6em;}
:lang(zh-cn) .li-eingerueckt ul ul { margin: 1.5em 0em 0em -4em;}
.li-eingerueckt ul ul li::before {content: "\25CB";}
.fl-icon i {font-size:20px;}

/* Home */
#slider-22-slide-40-layer-9, #slider-24-slide-46-layer-9{font-family:'Formular'!important}
#slider-21-slide-39-layer-4, #slider-21-slide-39-layer-27, #slider-21-slide-39-layer-3{text-shadow: rgba(0, 0, 0, 0.8) 2px 2px 8px;}
.home-slider-pfeil{font-family:'Formular-Medium';background-image:url(//www.acps-automotive.com/wp-content/uploads/_media/home/pfeil-slider.png)!important; background-repeat:no-repeat; background-position:left center; padding-left:33px}
.home-slider-pfeil:hover{background-size:22px; color:#009fe3}

.video-bereich .hell-bg {background-color: #fff;}
.video-bereich .hell-bg h2 {color: #009fe3; font-family: 'Formular-Light' !important; text-transform: uppercase;}
.video-bereich .hell-bg h2 strong, .video-bereich .hell-bg p { color: #002545;}
.video-bereich .hell-bg .btn img {margin-right: 1em; width: 11%;}
.video-bereich .hell-bg .btn img:hover {width: 13%; height: max-content;}
.video-bereich .hell-bg .btn {width: 100%; font-size: 1.1rem; font-family: 'Formular-Medium'; line-height: 2.5em; vertical-align: middle; text-decoration: none; display: inline-flex;}

.video {  z-index: 999; overflow: visible;}
.video .btn {line-height: 2.5em; color: #009fe3; background-color: transparent !important; border: 0px !important; padding-top: 0; box-shadow: none; padding: 0;}
.modal-dialog { max-width: 1100px; margin: auto; top: 15%; z-index: 9999999999999999; position: relative;}
.presse-video .modal-dialog {max-width: 800px;}
.modal-body { max-width: 1100px; height: 613px;}
.modal-backdrop.show {opacity: 0; display:none;}
.btn.focus, .btn:focus {  box-shadow: none;}
.video .modal-content p {color: #CFD0D0; font-size: 1.4rem; line-height: 1.5em; padding: 7em; text-align: center;}
.video .modal-content p a {color: #f39100; } 


.modal.fade {display:none; width: 100%; position: absolute; top: 0; left: 0;}
.modal.fade.show {display: block;}
.modal-content{background-color: #fff; border: 1px solid rgba(0,0,0,.2); border-radius: .3rem; outline: 0; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.modal-header { display: -webkit-box; display: -ms-flexbox;  display: flex; -webkit-box-align: start; -ms-flex-align: start;  align-items: flex-start;  -webkit-box-pack: justify;  -ms-flex-pack: justify; justify-content: space-between;  padding: 1rem;  border-bottom: 1px solid #e9ecef;  border-top-left-radius: .3rem;  border-top-right-radius: .3rem;}
.home .modal-header{justify-content: end!important}
.modal-body { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem;}

.video .close:hover {background: #009fe3;}
.video h2 {margin-bottom: 0em;}
.video:first-child {margin-bottom: 1em;}
.video-bereich .bild-verschieben {height: 484px;}

.button-absolut {right: 0;  position: absolute;}
.button-absolut img {width: 50%;}
.header-bild-gross .button-absolut a {background-image: none!important;}

.bg-dunkelblau-transparent{ background-color:#002545 }
.bg-dunkelblau-transparent h2 strong{color:#009fe3;font-family: 'Formular-Black'!important }
.bg-dunkelblau-transparent a{color:#FFFFFF}
.bg-dunkelblau-transparent a:hover{color:#009fe3!important}
.bg-hellblau-transparent{ background-color:#009fe3 }
.bg-hellblau-transparent h2 strong {color:#002545 ;font-family: 'Formular-Black'!important}
.bg-hellblau-transparent .dunkelblau {color:#fff; font-weight: 600; font-size: inherit;  }
.bg-blau-transparent .fl-rich-text {position: absolute;z-index: 10000;width: 514px;}
.bg-blau-transparent {min-height:467px!important; width:100%}
.bg-blau-transparent img {margin-right:40px; vertical-align: top;}
.bg-blau-transparent img.alignnone {margin-top:0px!important}
.bg-blau-transparent img:hover {width:76px; height:auto}
.bg-blau-transparent .fl-rich-text{vertical-align: middle!important;}
.bg-blau-transparent a {display:inline-block; text-decoration: none;border: none;font-size: 1.5rem;color:#002545}
.bg-blau-transparent a:hover{color:#002545}
.bg-blau-transparent p{color:#FFFFFF; margin-top:30px}
.bg-blau-transparent h2{font-family:'Formular-Light'!important;text-transform:uppercase;color:#FFFFFF}

.home-drei-icons h2{color:#009fe3; font-size:30px!important; font-weight:400}
.home-drei-icons h2 strong{color:#FFFFFF; font-size:46px!important; font-weight:800; text-transform:uppercase}
.home-drei-icons01 p, .home-drei-icons02 p, .home-drei-icons03 p{color:#FFFFFF; font-weight:700; font-size:25px}
.home-drei-icons a{color:#FFFFFF;; text-decoration:none; font-size:18px; font-weight:400;background-image:url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/pfeil-klein-hellblau.png); background-repeat:no-repeat; background-position:left;padding-left: 36px;}
.home-drei-icons a:hover{background-size:30px;text-decoration:none;border: none !important;}
#home-3er-slider .headline-unten br{display:none!important}

/* Subpages */
.header-bild .vamtam-show-bg-image{min-height:240px!important; margin-bottom:20px}
.header-bild .fl-rich-text{padding-top:4%}
.header-bild h1, .header-bild-gross h1{font-size: 3.8rem;}
.header-bild h2, .header-bild-gross h2{font-size: 3.8rem!important;color:#FFFFFF; text-transform:uppercase}
.header-bild-gross .vamtam-show-bg-image{min-height:600px!important;max-height:600px;height:600px; }
.header-bild-gross .fl-rich-text{padding-top:8%}
.header-bild-gross a{font-size:20px;text-decoration:none;background-image:url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/pfeil-link.png)!important; background-repeat:no-repeat; background-position:left center; padding-left:33px; color:#FFFFFF}
.header-bild-gross a:hover{background-size:40px}
.header-bild-produkte .vamtam-show-bg-image{min-height:300px!important;max-height:300px;height:300px;}
.header-bild-produkte .fl-rich-text{padding-top:4%}
.header-bild-produkte h1{font-size:2.8rem}
.header-bild-produkte h1 strong{color:#FFFFFF!important; margin-bottom:20px}
.header-bild-produkte h1 {line-height: 60px;}
.karriere-header-bild .fl-rich-text{min-height:600px!important;max-height:600px!important;height:600px!important;display: flex;align-items: flex-end;padding-bottom: 50px;}
.karriere-header-bild .button-links .fl-rich-text{justify-content: flex-end;}
.ansprechpartner-headlines, .ansprechpartner-zeile{padding-top:0px!important; padding-bottom:0px!important;margin-top:0px!important;margin-bottom:0px!important}
.ansprechpartner-headlines h4{margin-bottom:0px}
.ansprechpartner-headlines h3{font-size: 1.5rem; font-family: 'Formular'}

.inhalt-80{width:80%}
.inhalt-80 h3{margin-top:50px}
.map {filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url(//www.acps-automotive.com/wp-content/themes/nex-child/desaturate.svg#greyscale); filter: gray; -webkit-filter: grayscale(1);}

.fl-module-content ul{margin:0px}
.aufzaehlung ul li::before { content: url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/li-icon.gif)!important; color: #009fe3!important; padding-right: 10px!important;font-size: 100%;}
.aufzaehlung.standort li {display: inherit;}
.aufzaehlung.standort li sup{top: -0.5em !important;}
.fl-module-content ul li{list-style: none; display: flex;}
ul{margin-left: 0px;}
.lieferanten-pdf a {text-decoration: none; color: #009fe3!important;}
.aufzaehlung-siegel li{margin-bottom:8px}
.aufzaehlung-siegel li strong{padding-left:5px}

.dark-img-hg span.hellblau {color: #009fe3; font-size: 1.3rem;}
.dark-img-hg p{margin-bottom: 0px; color: #fff;}
.dark-img-hg h4 {font-size: 2.2rem; color: #fff; margin-top: 5px;}

.volle-breite-zweispalten .hellblau strong, .volle-breite-zweispalten02 .hellblau strong{color: #009fe3;}
.volle-breite-zweispalten ul, .volle-breite-zweispalten02 ul{margin-left: 0em; list-style: none;}
.volle-breite-zweispalten{margin-top: -25%;}
.volle-breite-zweispalten02{margin-top: -29%;}
.bg-grau-spalte-mitte {background-color: rgba(242, 244, 247, 0.9);}
.bg-grau-spalte-mitte ul li::before{content: "\25CF";color:#009fe3;padding-right: 10px;}
.bg-grau-spalte-mitte ul li{display: flex;}
.bg-grau-spalte-mitte ul li strong{display: contents;}
.runtergestellt ul li {display: block;}
.ppap-rahmen  .fl-accordion-content {column-count: 2; margin: 1em 0em 2em 0em;}
.ppap-rahmen .fl-accordion-button .fl-accordion-button-label { color: rgb(0, 159, 227);}
.ppap-rahmen .fl-accordion-button-label:before {  background-image: url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/icon-pdfs.png);   margin-right: 0.3em;  margin-top: -0.4em;   width: 40px;  height: 35px;  display: block;  content: '';  background-repeat: no-repeat;  float: left;}

.bg-grau-spalte-mitte .zitat {  padding: 0px 5% 0px 0%;}
.bg-grau-spalte-mitte .zitat p{margin-bottom: 0.4em;}
.zweispaltig-aufzaehlung ul {margin-bottom: 30px;}
.volle-breite-zweispalten.zitat-lang { margin-top: -25.5%;}

.downloads h4 {font-size: 1.3rem; font-weight: 600; line-height: 1.3em;}
.projektmanagement{min-height:732px}
.projektmanagement h2{color:#009fe3; font-size:30px!important; font-weight:400}
.projektmanagement h2 strong{color:#FFFFFF; font-size:46px!important; font-weight:800; text-transform:uppercase}
.projektmanagement p{font-family: 'Formular-Bold'!important;color:#FFFFFF}
.projektmanagement .detail-hellblau{color:#009fe3!important; font-size:4rem; font-family:'Formular-Black'!important;margin-bottom: 0px;}
.projektmanagement .pm-box{height:168px; background-image:url(//www.acps-automotive.com/wp-content/uploads/_media/unternehmen/kundenfokus/pfeil-pm.png); background-repeat:no-repeat; background-position:right center;margin-bottom: 40px;}
.projektmanagement .pm-box-last{height:168px;background-image:none; margin-bottom:40px}

.text-hellblau .detail-hellblau{color:#009fe3!important; }
.referenzen h2{margin-bottom:0px}
.a-zertifikate a.btn, .text-einleitung p a { font-size: 1rem !important; margin-top: 0px;}
.a-zertifikate {width: max-content;}
a.btn:hover {  color: #fff;}

.csr-seite .fl-col-group {float:right; margin-right: 3em;}

/* Produkt Übersicht */
.produkt-uebersicht-text h3{color:#002545;font-size:3rem;text-transform:uppercase; }
.produkt-uebersicht-text h3 strong{color:#009fe3;font-family: 'Formular-Black'}
.produkt-uebersicht-text{padding-top:100px}
.produkt-uebersicht-bild{padding-top:20px}
.produkt-uebersicht-text a{font-size:1.6rem;font-family: 'Formular-Medium'!important;text-decoration:none; color:#009fe3}
.produkt-uebersicht-text a img{ vertical-align:middle; padding-right:10px}
.produkt-uebersicht-text a:hover img{width:84px}
.produkt-uebersicht-kasten{border:1px solid #009fe3;padding: 20px;margin: 10px;}
.produkt-uebersicht-kasten ul{margin: 0px;}
.produkt-uebersicht-kasten li::before{content: "\25CF";color: #009fe3;padding-right: 10px;}
.produkt-uebersicht-kasten h3{color:#009fe3!important;font-size:1.5rem!important;text-transform:uppercase;font-family: 'Formular'!important;margin-bottom: 20px; }
.produkt-uebersicht-kasten h3 strong{color:#002545!important;font-family: 'Formular-Black'!important}
.produkt-uebersicht-kasten li sup {top: -0.5em !important;}

.produkte-subnav{background-color:#FFFFFF;min-height:90px!important;box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.2) !important;}
.produkte-subnav .fl-node-59c95a072b0b7 > .fl-col-content {padding-top: 0px!important;}
.produkte-subnav ul{display: flex;align-items:center; height:90px}
.produkte-subnav li:first-child{width: 200px;min-width:200px; padding: 0px 10px 0px 0px!important;background-image:url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/produkte-subnav-linie.gif)!important;background-repeat:no-repeat; background-position:right center}
.produkte-subnav li:first-child a{font-family: 'Formular-Medium';color:#009fe3!important;}
.produkte-subnav li{background-image: url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/pfeil-klein-hellblau-subnav.png); background-repeat: no-repeat; background-position: left center; overflow:visible!important; padding: 0px 20px 0px 44px!important;  }
.produkte-subnav li a{text-decoration:none; padding:27px 0px 27px 5px!important;font-size:16px!important;line-height: 18px!important;color:#002545;}
.produkte-subnav li:nth-child(5) a{padding:36px 0px 36px 5px!important;}
.produkte-subnav li.current-menu-item{background-image: url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/pfeil-klein-weiss-subnav.png);background-color:#009fe3;}
.produkte-subnav li.current-menu-item a{color:#FFFFFF!important}
.produkte-subnav li:first-child.current-menu-item{background-color:transparent;}
.produkte-subnav li:first-child.current-menu-item a{color:#009fe3!important;}
.produkte-subnav li:hover{background-color:#f4f4f4;background-image: url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/pfeil-klein-hellblau-subnav.png);}
.produkte-subnav li:hover a{color:#009fe3!important}
#menu-acp-produkte-fuer-den-us-markt li:nth-child(2) a, #menu-acp-produkte-fuer-den-us-markt li:nth-child(3) a, #menu-acp-produkte-fuer-den-us-markt li:nth-child(4) a {padding: 36px 0px 36px 5px !important;}

.volle-breite-zweispalten.zitat-lang {  margin-top: -27%;}
.fixed-header-box {position: -webkit-sticky; position: sticky;top: -60px!important;}
.produkte-subnav.fixed-header-box {position: -webkit-sticky;  position: sticky; top: 79px!important;z-index:100000000000000000!important}


/*Produkte Übersicht Slider*/
.produkt-uebersicht-slider .slider-carousel-wrapper .erinyen .tp-thumb-more::before , .produkt-uebersicht-slider .slider-carousel-wrapper .erinyen .tp-thumb.selected .tp-thumb-more::before, .produkt-uebersicht-slider .slider-carousel-wrapperr .erinyen .tp-thumb:hover .tp-thumb-more::before, .produkt-uebersicht-slider .slider-carousel-wrapper .tp-thumb-title {display: none!important;}
.produkt-uebersicht-slider .slider-carousel-wrapper .erinyen .tp-thumb.selected .tp-thumb-over, .produkt-uebersicht-slider .slider-carousel-wrapper .erinyen .tp-thumb:hover .tp-thumb-over{background: none;}
.produkt-uebersicht-slider .slider-carousel-wrapper .erinyen .tp-thumb-over{background: rgba(255, 255, 255, 0.6);}

.produkt-uebersicht-slider .slider-carousel-wrapper .erinyen .tp-thumb.selected .tp-thumb-over, .produkt-uebersicht-slider .slider-carousel-wrapper .erinyen .tp-thumb:hover .tp-thumb-over{background: none!important;}
.produkt-uebersicht-slider .slider-carousel-wrapper .erinyen .tp-thumb-over {  background: rgba(255, 255, 255, 0.5)!important;}

.tp-leftarrow.tparrows.custom::before {background-image: url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/pfeil-gross-hellblau-left.png)!important; background-repeat: no-repeat; }	
.tp-rightarrow.tparrows.custom::before {	background-image: url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/pfeil-gross-hellblau.png)!important; background-repeat: no-repeat;}
.produkt-uebersicht-slider .slider-carousel-wrapper .custom.tparrows{background: none!important;}
.tparrows.custom:hover::before{background-size: 76px!important;  height: auto!important;}
.tparrows.custom::before{content: ''!important;}
.tparrows.custom{box-shadow: none!important;}
.produkt-uebersicht-slider .slider-carousel-wrapper .custom.tparrows, .produkt-uebersicht-slider .slider-carousel-wrapper .custom.tparrows::before{width: 76px!important; height: 50px!important;}

#header-404 .line-2{color:#4a5257!important}
.page-404 .searchform{display:none!important}

/*Produkt-Detail*/
.produkt-headline h3{color:#002545;font-size:3rem;text-transform:uppercase; }
.produkt-headline h3 strong{color:#009fe3;font-family: 'Formular-Black'}

.fl-tabs-horizontal .fl-tabs-label:hover{color: #009fe3 !important; background-color: #f4f4f4;}
.fl-tabs-horizontal .fl-tabs-label { color: #051b3f!important; font-weight: normal!important;padding: 22px 45px 22px 80px !important;}

.fl-tabs-horizontal .fl-tabs-label.fl-tab-active{background-image: url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/pfeil-klein-weiss-subnav.png)!important;background-repeat: no-repeat!important;background-position: 13%!important;overflow:visible!important; color: #fff!important; background-color: #009fe3;}
.fl-tabs-label:hover, .fl-tabs-label {background-image: url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/pfeil-klein-hellblau-subnav.png)!important;background-repeat: no-repeat!important;background-position: 10%!important;overflow:visible!important;  }

.taben-horizontal .detail-hellblau{color: #009fe3; font-size: 22px}
.tabe-horizontal ul li::before{padding-right:5px}
.taben-horizontal p >.detail-hellblau{margin-bottom:0px!important}
.taben-horizontal strong .detail-hellblau {text-transform:uppercase}
.fl-tabs-panel-content h3 {margin-bottom: 30px!important;}
.fl-tabs-horizontal .inhalt {position: relative!important; bottom: 0px!important;border-top: 1px solid #ededed;width: 100%;left: 0px;}
.fl-tabs-horizontal .fl-tabs-labels{margin: auto; width: 1260px; text-align: left; display: block;}
.fl-tabs-panel-content .linke-spalte{float: left; width: 50%; padding-top: 40px; padding-right: 100px;position:relative}
.fl-tabs-panel-content .rechte-spalte{float: right; width: 50%}
.fl-tabs-panel-content li::before {content: url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/li-icon.gif); margin-right: 10px;}
.fl-tabs-panel-content li{list-style: none !important; display: flex;}
.fl-tabs-panel-content ul{margin-left: 0px!important}
.fl-tabs-panels.fl-clearfix{background-color: transparent!important; margin-bottom: 71px!important;}
.nur-eine-tabe .fl-tabs-labels{display:none!important}
.fl-tabs .tn-daten{ width:68%;display:inline-block;position:relative}
.fl-tabs .tn-daten table{margin-bottom:40px}
.fl-tabs .text{margin-top:50px; position:relative}
.fl-tabs-horizontal .inhalt {position: relative!important; top: 0px!important;border-top:none!important;width: 100%;left: 0px;}
.fl-tabs-labels{border-bottom: 1px solid #ededed!important;}
.fl-tabs-panels{margin-top:20px}
.fl-tabs-panels h5{font-family:'Formular'!important;margin-top:0px!important}

.t-dtn .t-dtn-tabelle{padding-top:40px; padding-bottom:50px} 
.t-dtn h4{font-family: 'Formular-Black'!important;}
.t-dtn tr{border-bottom: 1px solid #ccc;}
.t-dtn td{color:#002545!important}
.t-dtn td:first-child{font-family: 'Formular-Medium'!important;}
.t-dtn-zeile1 tr:first-child{font-family: 'Formular-Medium'!important;}
.produkt-detail-bilder p, .produkt-detail-bilder img{margin:0px!important}
.text-kleiner{font-size: 1rem;padding-top: 10px;display: inline-block;}

.text-bild-breit h2{font-family: 'Formular';text-transform:uppercase}
.text-bild-breit h2 strong{font-family: 'Formular-Black';color:#009fe3}
.weitere-produkte a{font-family:'Formular-Bold';color:#009fe3; text-decoration:none;padding-left:44px !important;display: block;background-image: url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/pfeil-klein-hellblau-subnav.png);background-repeat: no-repeat;background-position: left 2px;}
.weitere-produkte p:last-child a{background-image:none; padding-left:0px}
.weitere-produkte:hover a{color:#002545}

.karriere-box a{font-family:'Formular-Bold';color:#009fe3; text-decoration:none;padding-left:44px;display: block;background-image: url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/pfeil-klein-hellblau-subnav.png);background-repeat: no-repeat;background-position: left 2px;}
.karriere-box p:first-child a{background-image:none; padding-left:0px}
.karriere-box:hover a{color:#002545}

.news h3 {border-bottom: 2px solid #009fe3; padding-bottom: 10px;}

.box-unten a {color:#fff; font-weight: 600; line-height: 35px; font-size: 22px;}
.box-unten a img {margin-right: 25px;}
.presse-kontakt a{font-weight:normal;font-size: 1.2rem;}
.presse-kontakt p strong{font-size:1.4rem; margin-bottom:10px}

.text-einleitung p{font-size:1.4rem!important; font-family:'Formular-Medium'!important; color:#3f485d!important; line-height: 1.5em!important;}
.zitat{padding:0px 8%}
.zitat p{font-size:1.8rem!important; line-height: 1.5em!important; color:#3f485d!important; }
.zitat p:last-child {line-height: 1em!important;}
.zitat-name{font-size:1.3rem!important}
.sub-headline-h1 h1{font-family: 'Formular';color:#002545!important;font-size:3.8rem;text-transform:uppercase; }
.sub-headline-h1 h1 strong{color:#009fe3!important;font-family: 'Formular-Black'}
#page{pointer-events: auto !important;}
.zweispaltig .fl-rich-text{display: inline-block;overflow:hidden; clear:both;width: 100%;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 40px;-moz-column-gap: 40px;
column-gap: 40px;}

.presse-button a.btn{margin-right: 20px;margin-top:10px;margin-left: 20px;}


/* Stellenangebote Search & Filter */
.searchandfilter ul{margin:10px 0px 0px 0px!important}
.searchandfilter ul li{display:inline-block!important; margin-right:10px!important; list-style:none}
body .searchandfilter ul li::before {content: none!important; color:#009fe3;padding-right:0px!important;}
.searchandfilter input.sf-input-text{width:330px!important; background:#f7f7f8; color:#051b3f}
.searchandfilter select.sf-input-select, .searchandfilter input.sf-input-text{color:#081254; max-height: 49px!important;}
.searchandfilter input[type=submit]{min-height: 49px!important;margin-top:-6px}
.searchandfilter select.sf-input-select{min-width:250px!important; line-height:1.2em!important; padding: 12px 25px!important;}
.searchandfilter input[type="submit"]{background: #009fe3!important;}
.searchandfilter input:hover[type="submit"]{background: #002545!important;color:#FFFFFF}

.searchandfilter select.sf-input-select, .searchandfilter input.sf-input-text{font-family:'Formular'!important;}
.searchandfilter .sf-level-0{font-family:'Formular'!important;}
.searchandfilter select, .searchandfilter select option{font-family:'Formular'!important;}


.search-filter-results{margin-top:20px; font-family: 'Formular-Bold';}
.results-page-unten{padding-top:20px}
.search-filter-results h2{margin-bottom:8px; margin-top:20px!important;line-height: 14px!important;}
.search-filter-results h2 a{font-size: 1.6rem!important;font-family: 'Formular-Bold'!important; color:#009fe3!important; text-decoration:none!important}
.search-filter-results p{display:none}
.search-filter-results .result-text{float:left; width:60%; padding-right:60px}
.search-filter-results .result-bild{float:left; width:40%}

.post-meta, .meta-top, .post-media, .post-siblings, .related-posts{display:none!important}
body.single-post:not(.has-blocks) .post-content .fl-row-fixed-width {max-width: 1280px;padding:0px}
.post-content .header-bild h1, .single-post h1 {font-size:2.8rem!important;font-family: 'Formular-Bold';color:#FFFFFF!important}
.post-content .header-bild h2, .single-post h2 {font-size:2.8rem!important;font-family: 'Formular';color:#009fe3;}
.stellenangebot h3{margin-top:40px}
.stellenangebot ul{margin:0px}
.stellenangebot ul li ul, .single-post-wrapper ul li ul li {margin-left:1em;}
.single-post .desc {margin-top: 1em;}
.single-post .page-header-line {display: none;}
.stellenangebot .fl-module-content ul li::before,  .stellenangebot ul li::before, .single-post-wrapper ul li::before { content: "\25CF"; color: #009fe3; padding-right: 10px;}
.stellenangebot .fl-module-content ul li ul li::before, .single-post-wrapper ul li ul li::before { content: "\25CB"; color: #009fe3; padding-right: 10px;}
.stellenangebot .fl-module-content ul li, .single-post-wrapper ul li { list-style: none; display: block;}
.stellenangebot-einleitung{font-size:1.2rem!important}
.stellenangebot-einleitung .fl-separator {border-top: 1px solid #ededed!important;}
.stellenangebot p, .stellenangebot li{font-size:1.1rem!important; list-style: none;}
.stellenangebot-spalte-rechts{padding-left:20px}
.single-post-wrapper ul  {margin-left: 0px;}


.h3-abstand {margin-top: 2em;}
.single-post-wrapper p, .single-post-wrapper li {font-size: 1.1rem;}
.single-post .meta-header {border-bottom: none!important;}


/* Kontaktformular */
.kontakt-form .halb, .wpcf7-form .halb{width: 47%; float: left; margin-right: 20px; margin-bottom: 15px;}
.main-container .ganz{margin-right: 25px!important;}
.main-container input[type="date"], .main-container input[type="email"], .main-container input[type="number"], .main-container input[type="password"], .main-container input[type="range"], .main-container input[type="search"], .main-container input[type="tel"], .main-container input[type="text"], .main-container input[type="url"], .main-container select, .wpcf7-select, .main-container textarea{border:1px solid #d1cecd!important; color:#3f485d!important}
span.wpcf7-list-item {margin: 0px;}
.datenschutz{font-size: 13px!important;margin-bottom: 20px!important;}
input[type="submit"]:hover{background:#009fe3}
.Anrede, .erreichen-radio{margin-bottom:16px;display: block;}
.Anrede input, .erreichen-radio input[type="radio"] {vertical-align: baseline!important;}
.Anrede .wpcf7-list-item, .erreichen-radio .wpcf7-list-item{margin-right:10px}
.erreichen{margin-left:15px}
.halb-margin-schmal{margin-bottom:6px!important}
.kontaktdaten h4{font-size: 1.4rem;}
.kontaktdaten h3{color:#009fe3}

.single-post .has-background .meta-header-inside {height: auto;}
.eine-reihe p, .eine-reihe .wpcf7-list-item {display: inline-flex;}
.eine-reihe .wpcf7-form-control-wrap {margin-left: 0px; margin-right: 1em;}
.eine-reihe .wpcf7-form-control.wpcf7-checkbox span{margin-left: 0.2em; margin-right: 0;}
.wp-block-separator { border-top: 1px solid;}

.single-post .vgblk-rw-wrapper.limit-wrapper {padding: 0px;}
.single-post .meta-header {min-height: 250px;}
.single-post .meta-header .meta-header-inside { padding: 110px 0;}



/*Suche*/
.search-results h1{font-size: 2.5rem;}
.search-results h2 a{font-size: 30px!important; text-decoration: none;}
.search-results .page-content p{display:inline!important}
.search-results .page-content img{vertical-align:middle}

/*Zeitstrahl*/
.p-tl-cont.ptl-tmpl-1.timeline_section .blank-space-90{display:none}
.zeitstrahl .at-read-more, .at-read-more.ptl-left-side.pull-left{display: none!important;}
.zeitstrahl .p-tl-cont :not(.fa):not(.glyphicon) { font-family: 'Formular' !important;}
.zeitstrahl .ptl-line{background: #009fe3!important;}
.zeitstrahl .p-tl-cont.ptl-tmpl-1.timeline_section .timeline-section .padding:nth-child(2n+1) .timeline-box .month-box .ptl-line{left: -100%!important;}
.zeitstrahl .p-tl-cont.ptl-tmpl-1.timeline_section .timeline-section .padding:nth-child(2n) .timeline-box .month-box .ptl-line{right: -100%!important;}
.zeitstrahl span.line, .ptl-posts-cont .tag, .zeitstrahl  .ptl-tr, .zeitstrahl .ptl-preloder  {display: none!important;}
.zeitstrahl .p-tl-cont.ptl-tmpl-1.timeline_section .timeline-section .padding:nth-child(2n) .timeline-box .month-box {padding-left: 0px;}
.zeitstrahl .month-box {height: 100%!important;background: #009fe3!important; width: 60px!important;}
.zeitstrahl .ptl-cont-box p{ height: 100%!important; color: #4a5257!important;}
.zeitstrahl .bar, .zeitstrahl .timeline_date{height: 100%!important; padding: 0px!important;}
.zeitstrahl .bar > p::after{content: ""; width: 45px; height: 45px; background:transparent; display: block; position: absolute; border-radius: 50%; -webkit-border-radius: 50%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; border: 5px solid; color: #FFFFFF;}
.zeitstrahl .timeline_date{padding: 8px!important;}
.p-tl-cont.ptl-tmpl-1.timeline_section .timeline-section .padding:nth-child(2n+1) .timeline-box .month-box .ptl-line, .p-tl-cont.ptl-tmpl-1.timeline_section .timeline-section .padding:nth-child(2n) .timeline-box .month-box .ptl-line{width: 60px!important;}
.zeitstrahl .fa-cog::before { content: "\f1ea"; top: 47.5%; position: absolute;}
.timeline-box.ptl-p-left {padding-right: 80px;}
.timeline-box.ptl-p-right {padding-left: 80px;}
.timeline-box.ptl-p-left .ptl-line::before{content: "\f111"!important;left: -28%; position: absolute; color:#002545; font-family: Fontawesome; top: -180%;}
.timeline-box.ptl-p-right .ptl-line::after{content: "\f111"!important;right: -25%; position: absolute; color:#009fe3; font-family: Fontawesome; top: -180%;}
.timeline-box.ptl-p-left:nth-child(1n+2){margin-top: 72%!important;}
.timeline-box.ptl-p-right:nth-child(1n){margin-top: 72%!important;}
.timeline-box.ptl-p-left, .timeline-box.ptl-p-right{height: 420px!important;}
.zeitstrahl .p-tl-cont.ptl-tmpl-1.timeline_section .timeline-section .padding:nth-child(2n+1) .timeline-box .month-box .ptl-line:hover { left: -150%!important; width: 90px!important; transition: .5s!important;}
.zeitstrahl .timeline-box.ptl-p-left .ptl-line:hover::before{left: -15%!important; transition: .5s!important;}
.zeitstrahl .timeline-box.ptl-p-left .ptl-line, .zeitstrahl .timeline-box.ptl-p-right .ptl-line{transition: .5s!important;}
.zeitstrahl .p-tl-cont.ptl-tmpl-1.timeline_section .timeline-section .padding:nth-child(2n) .timeline-box .month-box .ptl-line:hover { right: -150%!important; width: 90px!important; transition: .5s!important;}
.zeitstrahl .timeline-box.ptl-p-right .ptl-line:hover::after{right: -18%!important; transition: .5s!important;}
.p-tl-cont.ptl-tmpl-1.timeline_section .timeline-box .ptl-desc {padding: 0px!important;}
.p-tl-cont.ptl-tmpl-1.timeline_section .timeline-box .ptl-cont-box p { font-size: 18px!important;padding: 0px!important;}
.p-tl-cont.timeline_section .col-sm-6 { width: 100%;}
.p-tl-cont.timeline_section .col-sm-2 {width: 50%;}
.zeitstrahl .p-tl-cont.ptl-tmpl-1.timeline_section .month-box i  {font-size: 22px;}
.zeitstrahl .timeline-box.ptl-p-left .ptl-line { background: #002545 !important;}
.timeline-box.ptl-p-left:nth-child(1n) .month-box{background: #002545!important;}
.zeitstrahl .timeline-box.ptl-p-left .month-box {border-radius: 80px 0px 0px 80px; -webkit-border-radius: 80px 0px 0px 80px;}
.zeitstrahl .timeline-box.ptl-p-right .month-box {border-radius: 0px 8px 80px 0px; -webkit-border-radius: 0px 80px 80px 0px;}

/* Standorte*/
.standortleiter{padding:0px 8%}

/* Standort Karte */
.standort-karte{position:relative}
.standort-karte .karte-pin{position:absolute; width:44px; height:52px;cursor: pointer;font-size: 20px;margin: 20px;display: inline-block;font-weight: bold;}
.pin-mexico{top:66%; left:-0.5%}
.pin-russland{top:40%; left:84%}
.pin-ungarn01{top:48%; left:50.8%; }
.pin-ungarn02{top:49.5%; left:52%; }
.pin-uk01{top:41%; left:41.5%; }
.pin-spanien{top:52.5%; left:41%}
.pin-egidien{top:43.8%; left:48%}
.pin-ingersheim{top:46%; left:46.3%}
.pin-moenchengladbach{top:44%; left:44.8%}
.pin-usa{top:48%; left:8.5%}	
.pin-china{top:58%; right:1.5%}	
.pin-frankreich{top:45.8%; left:57.5%}
.pin-nl{top:41%; left:45%}

.hover_bkgr_fricc{background:rgba(255,255,255,.6);cursor:pointer; display:none; height:756px; position:absolute; ;top:0px;left:0px;width:1260px;z-index:10000;}
.hover_bkgr_fricc .helper{display:inline-block; height:100%; vertical-align:middle;}
.hover_bkgr_fricc > div { background-color: #fff;max-width: 1060px !important;min-width: 1060px !important;border: 1px solid #ededed;padding: 35px 20px 30px 20px!important;display: inline-block;height: auto;min-height:150px;vertical-align: middle; position: absolute;z-index:1000000000000; left:90px; top:180px}
.popupCloseButton {background-color: #fff;border: 2px solid #ededed;border-radius: 50px;cursor: pointer;display: inline-block;font-family: arial;font-weight: 600;position: absolute;top: -20px;right: -20px;font-size: 25px;line-height: 28px;width: 30px;height: 30px;text-align: center;color:#4a5257}
.popupCloseButton:hover {background-color: #ededed;}
.hover_bkgr_fricc h2{font-size: 1.5rem !important;text-transform: uppercase;margin-bottom: 14px;}
.hover_bkgr_fricc h2.shanghai{text-transform: none!important;}
.hover_bkgr_fricc h2 .beschreibung{text-transform: none!important;}
.hover_bkgr_fricc h2 strong {font-size: 1.3rem !important; line-height: 1.2em; font-family: 'Formular' !important;}
.hover_bkgr_fricc h3{font-size: 1rem;font-family: 'Formular-Black';}
.hover_bkgr_fricc p{font-size:1rem}
.hover_bkgr_fricc tr{border-bottom:none}
.hover_bkgr_fricc td:first-child{padding:0px}
.hover_bkgr_fricc td:nth-child(2){padding: 0px 20px 20px 20px;}
.hover_bkgr_fricc td:nth-child(3),.hover_bkgr_fricc td:nth-child(4){padding: 0px 5px 20px 5px;}

/* Fertigung-Seite */
.fertigung h5{margin-top:0px!important}

/*Stern Siegel Startseite*/
#stern-siegel{left:auto!important; right:50px!important}

@media all and (-ms-high-contrast:none) {
.fixed-header-box{top:-37px!important}
	.fl-builder-ie-11{display: inline-block!important; margin-top: 20px!important; width: 100%!important;}
li, .fl-rich-text p {color:  #3f485d !important; font-size: 1.13rem!important; line-height: 1.5em!important;  -ms-hyphens: none;}
	.main-header.layout-logo-menu {  position: fixed; width: 100%;  background-color: #fff;}
	.fixed-header-box.sticky-header-state-reset{ margin-bottom: 100px;}
	.limit-wrapper.header-maybe-limit-wrapper.header-padding .header-contents{width: 65%; margin: auto;}
	.produkte-subnav.fixed-header-box{top: 0px!important;}
	.menu .lang-item{padding-top: 20px!important; padding-bottom: 0px}
	#mega-menu-wrap-menu-top{padding-top: 10px!important}
	.produkte-subnav li{min-width: 250px;}
	.produkte-subnav li:last-child{min-width: 200px;}
	.zweispaltig p, p {font-family: 'Formular'!important; font-size: 16px!important; line-height: 22px!important;}
	li {font-family: 'Formular'!important; font-size: 16px!important;}
	.fl-module-content ul li::before { content: "\25CF"; color: #009fe3; padding-right: 10px;}
	h2 {font-size: 25px!important;}
	#main-footer a{color: #06163a!important;}
	#main-footer a:hover{color: #009fe3!important;}
	.produkte-subnav li:hover{background-color:#f4f4f4!important;}
	.produkte-subnav li{margin: 0px!important;}
	.taben-horizontal .detail-hellblau{line-height: 30px;}	
	.produkt-headline .linke-spalte ul li, .t-dtn-tabelle p strong, .weitere-produkte a, .volle-breite-zweispalten.zitat-lang p, .bg-hellblau-transparent.bg-blau-transparent p, .linke-spalte p:nth-child(2), .menu .lang-item, .fl-rich-text ul li{font-size: 1.13rem!important; line-height: 1.5em!important;  padding-right: 5em;  -ms-hyphens: none;}
	.linke-spalte p:nth-child(2), .produkt-headline .linke-spalte ul li, .t-dtn-tabelle p strong {padding-right: 0em;}
	.produkt-headline .linke-spalte .detail-hellblau{ white-space: pre-line;  word-break: break-all;  -ms-hyphens: manual; padding-right: 0em!important; }
	.fl-tabs-horizontal .fl-tabs-labels{ font-size: 16px; line-height: 24px;}
	.t-dtn-tabelle td{font-size: 18px; line-height: 36px;}
	.t-dtn-tabelle	p{ padding-right: 4em;}
	.t-dtn-tabelle	strong{ padding-right: 0em;}
	.t-dtn-tabelle a {color: #000;}
	.zweispaltig p {font-size: 1.13rem!important; line-height: 1.5em!important; color:#3f485d!important; -ms-hyphens:none;}
	.zitat p, .text-einleitung p{ -ms-hyphens: none!important;}
	.volle-breite-zweispalten.zitat-lang h2, .bg-hellblau-transparent.bg-blau-transparent h2, .bg-dunkelblau-transparent.bg-blau-transparent h2 {font-size: 2.8rem!important;}
	.volle-breite-zweispalten.zitat-lang .bg-grau-spalte-mitte .zitat p, .zitat p{ font-size: 1.8rem !important; line-height: 1.5em !important; color:  #3f485d !important; padding-right: 0em!important;}
	.volle-breite-zweispalten.zitat-lang {  margin-top: -27%;}
	.text-einleitung p{font-size:1.4rem!important; font-family:'Formular-Medium'!important; color:#3f485d!important; line-height: 1.5em!important;}
	.text-einleitung a {color:#3f485d!important;}
	.bg-grau-spalte-mitte ul li{display: inline-block;}
	.dark-img-hg p{margin-bottom: 0px; color: #fff!important;}
	.projektmanagement p, .bg-blau-transparent p{color: #ffffff!important;}
	.zweispaltig a, .ansprechpartner-zeile a, .fl-rich-text a {color:  #06163a !important;}
	.dunkelblau strong {font-size: 1.15rem !important; line-height: 2.2em !important;}
	.bg-hellblau-transparent .dunkelblau, .bg-hellblau-transparent .dunkelblau a { color: #fff!important; font-weight: 600; font-size: 1.12rem;}
	.page-id-17808 .vamtam-show-bg-image h3, .news h3{font-size: 1.5rem; line-height: 1.15em; font-family: 'Formular'}
	.presse-button a {min-width: 210px;}
	a.btn, .home-drei-icons01 a, .home-drei-icons02 a, .home-drei-icons03 a{color: #fff!important;}
	#mCSB_3_container h2 {color: #002545; line-height: 1.25em!important;}
	#mCSB_3_container h3 { line-height: 1.15em;}
	#mCSB_3_container a{color: #002545;}
	#mCSB_3_container p, #mCSB_3_container a{font-size: 1rem;}
	.page-id-17265 h3{font-size: 1.5rem!important}
	.header-bild-gross h2 {font-family: 'Formular-Black'}
	.wpcf7-list-item-label {font-size: 1.15rem; font-family: 'Formular'; color: #3f485d; }
	.datenschutz .wpcf7-list-item-label, .datenschutz{font-size: 0.9rem; color: #3f485d !important; line-height: 1.5em; font-family: 'Formular' }
	.datenschutz a {text-decoration: underline;}
	.wpcf7-submit:hover{color: #000;}
	input[type="submit"]{box-shadow: 0 0 25px -14px var(--vamtam-accent-color-1); color: #fff; background-color: #002545; font-size: 0.8rem!important; font-family:'Formular';}
	.lieferanten h3{ font-family: 'Formular'; }
	.lieferanten-pdf a{color: #009fe3!important;}
	#vamtam-overlay-search{background-color: #4a5257;}
	#vamtam-overlay-search input[type=search]{background-color: transparent; color: #ececed;}
	.header-bild-gross a, .bg-dunkelblau-transparent.bg-blau-transparent a{color: #fff!important;}
	.produkt-uebersicht-kasten li{padding-right: 0em!important;}
.stellenangebot h3{font-size:1.4rem}
}


/*Print*/

@media print{

	.normal-logo, .logo {min-width: 100%!important; max-height: 100%!important; width: 100%!important; height: 100%!important;}
	a[href]::after { content: " "!important; }
	.header-search, .second-row.has-search, #main-footer, #rev_slider_15_2_wrapper, .produkt-uebersicht-slider .slider-carousel-wrapper, .bg-blau-transparent .fl-module-content.fl-node-content img, .produkte-subnav, .mobile-logo-additions, #vamtam-megamenu-main-menu-toggle, .logo, hr {display: none;}
	.logo-wrapper {content: url(//www.acps-automotive.com/wp-content/uploads/_media/_allgemein/Logo-ACPS-Automotive.jpg)!important; width: 50%!important; }
	.home-slider-pfeil, .header-bild-gross a{background-repeat: no-repeat!important;}
	.header-bild h1, .header-bild-gross h1, .header-bild h2, .header-bild-gross h2 { font-size: 3rem!important;}
	.produkt-uebersicht-text h3{ font-size: 2rem;}
	#main-content,.page { width: 100%; margin: 0; }
	.fl-row-fixed-width{width: 100%!important;}
	.fl-col{float: left;}
	@page { margin: 1cm }
	.header-bild-gross .vamtam-show-bg-image{min-height: 320px!important; max-height: 320px; height: 320px;}
	*, #main-content, .fl-row, .fl-rich-text, p{overflow:visible!important; }
	*{width: auto; border: 0; margin: 0; padding: 0; page-break-inside: auto!important; position: relative;}
	.break-element, .break-element .fl-row-content-wrap, .break-element .fl-row-content, .fl-col-group, .fl-col {overflow: visible!important;}
	img {overflow: visible!important;}
	section {page-break-after: always!important;}
	.fl-col, .fl-row-bg-attachment-scroll{overflow: visible!important; min-height: 100%!important; }
	img.alignnone{margin: 0px!important;}
	.fl-row {page-break-after: auto!important;}
	.kontaktdaten h4, .text-einleitung p{font-size: 1.2rem!important;}
	.produkt-uebersicht-bild, .produkt-uebersicht-text{padding-top: 0px!important;}
	.zweispaltig .fl-rich-text {-webkit-column-count: 1; -moz-column-count: 1;  column-count: 1;}

	.wpcf7{page-break-before: always!important; break-before: always!important; }
	.main-container{padding-top: 60px!important;}
	.fl-rich-text{page-break-after: auto!important; break-after: auto!important;}
	
}


@media (max-width: 1120px) and (min-width: 981px){

}

@media (min-width: 2500px) 
{	
.header-bild-gross .vamtam-show-bg-image{min-height:800px!important;max-height:800px;height:800px; }
}

@media (min-width: 2000px) {	
.home #rev_slider_17_1, .home #rev_slider_17_1_wrapper, .home #rev_slider_17_1_forcefullwidth{min-height:786px!important; max-height:786px!important; height:786px!important}
	
	/*Allgemein*/
	#mega-menu-wrap-menu-top #mega-menu-menu-top > li.mega-menu-item > a.mega-menu-link { font-size: 17px!important;}
	#menu-acp-sprachen-menue li.current-lang a, #menu-acp-sprachen-menue li.lang-item-de:after, .bg-blau-transparent p, .cc-banner label { font-size: 1.5rem;}
	#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link, .home-slider-pfeil { font-size: 1.7rem!important;}
	#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{padding: 20px!important; font-size: 1.5rem!important;}
	.cc-message { font-size: 1.2rem!important;}
	.cc-btn { font-size: 1.3rem!important}
	
	/*Home*/
	h2 {font-size: 3.1rem;}
	p {    font-size: 1.4rem;}
	.video-bereich .hell-bg .btn { line-height: 2em;  font-size: 1.4rem;}
	
	.home-drei-icons h2 {  font-size: 2.5rem!important;}
	.home-drei-icons a { font-size: 1.5rem;}
	
	#slider-15-slide-28-layer-94, #slider-15-slide-28-layer-57, #slider-15-slide-28-layer-82{font-size: 1.15rem!important;}
	.bg-blau-transparent p {font-size: 1.3rem;}
	.bg-blau-transparent.stellenangebote p {font-size: 1.2rem;}
        .volle-breite-zweispalten02.stellen-benefits{margin-top: -21%;}
       .volle-breite-zweispalten {margin-top: -19%;}
       .volle-breite-zweispalten.zitat-lang {margin-top: -20%;}
	
}

@media (max-width: 1700px) {
#home-slider-bg rs-sbg{background-position: 58% top!important;}
       .volle-breite-zweispalten {margin-top: -30%;}
       .volle-breite-zweispalten.zitat-lang {margin-top: -31%;}

}


@media screen 
  and (min-device-width: 800px) 
  and (max-device-width: 1280px) 
{

h2 {font-size: 2.8rem;}
.video-bereich .vamtam-show-bg-image {background-size: contain;}
.hell-bg .fl-module-content {  margin-top: 40px;}

.volle-breite-zweispalten.zitat-lang .fl-col-small:first-child {  width: 0%;  display: none!important;}
.volle-breite-zweispalten.zitat-lang .bg-grau-spalte-mitte {    width: 47%;   padding-left: 3em;}
.header-bild-gross .vamtam-show-bg-image {  min-height: 390px!important;   max-height: 600px;    height: auto;}

}

@media (max-width: 1530px) {

.main-header {    max-width: 100%;   overflow: visible;}
}


@media (max-width: 1450px) {
#home-slider-bg rs-sbg{background-position: 80% top!important;}
.volle-breite-zweispalten, .volle-breite-zweispalten02 {margin-top: -39%;}
.volle-breite-zweispalten.zitat-lang {margin-top: -38%;}
#mega-menu-wrap-menu-header .mega-menu {text-align: left!important; padding-left: 20%!important;}
#slider-22-slide-40-layer-9, #slider-24-slide-46-layer-9 {font-size:3rem!important}
.home h1{font-size:2.8rem!important; line-height:1.2em!important}
.dark-img-hg .vamtam-show-bg-image{background-position: 130% bottom;}

.volle-breite-zweispalten.zitat-lang .fl-col-small:first-child {  width: 0%;  display: none!important;}
.volle-breite-zweispalten.zitat-lang .bg-grau-spalte-mitte {    width: 60%;   padding-left: 3em;}
.header-bild-gross .vamtam-show-bg-image { min-height: 430px!important;    max-height: 600px;    height: auto;}

.button-absolut img {  width: 30%;}
}

@media (max-width: 1370px) {
#home-slider-bg rs-sbg{background-position: 80% top!important;}
.home h1{font-size:2.6rem!important; line-height:1.2em!important}
.tp-leftarrow{left:100px!important}
.tp-rightarrow{left: 92%!important;}

.volle-breite-zweispalten.zitat-lang .fl-col-small:first-child {  width: 0%;  display: none!important;}
.volle-breite-zweispalten.zitat-lang .bg-grau-spalte-mitte {    width: 60%;   padding-left: 3em;}


}

@media (max-width: 1290px) {
#home-slider-bg rs-sbg{background-position: 78% top!important;}
.volle-breite-zweispalten, .volle-breite-zweispalten02 {margin-top: -44%;}
.volle-breite-zweispalten.zitat-lang {margin-top: -44%;}
#mega-menu-wrap-menu-header .mega-menu {text-align: left!important; padding-left: 10%!important;}
.header-bild-gross .vamtam-show-bg-image{    background-size: contain; min-height: 390px!important;}

}

@media (max-width: 1199px) {
.top-bar-menu .fl-node-598f56b8bd345 .fl-col:nth-child(1){width:30%}
.top-bar-menu .fl-node-598f56b8bd345 .fl-col:nth-child(3){width:70%}
.logo img {width: 190px!important;} 
.produkte-subnav li a{padding: 27px 0px 27px 0px!important;font-size: 10px!important;}
.fl-tabs-horizontal .fl-tabs-labels{width:auto}
}

@media (max-width: 1024px) {

.button-absolut img {  width: 23%;}
.umbruch br {display: none; }

}

@media (min-width: 960px) {
.produkte-subnav-mobile{display:none!important}
}
@media (max-width: 960px) {
.produkte-subnav-desktop{display:none!important}
.produkte-subnav{min-height:20px!important}
.produkte-subnav .mega-toggle-label{display:none!important}
.produkte-subnav.fixed-header-box{position: relative;top: 0px!important;}
.produkte-subnav-mobile li:first-child{background-image:none!important}
.produkte-subnav-mobile li{padding: 0px 20px 0px 0px!important;}
.produkte-subnav-mobile li:nth-child(1) a{font-weight:700!important; color:#4a5257!important}
.produkte-subnav-mobile li a, .produkte-subnav-mobile li:nth-child(5) a{height:auto!important; padding: 10px 0px 10px 0px!important;}
.produkte-subnav-mobile li.mega-current-menu-item a{color:#009fe3!important }
.produkte-subnav-mobile li a br{display:none}
#mega-menu-wrap-additional-menu .mega-menu-toggle .mega-toggle-block-1:after, #mega-menu-wrap-subnav-usa .mega-menu-toggle .mega-toggle-block-1:after, #mega-menu-wrap-subnav-zubehoer .mega-menu-toggle .mega-toggle-block-1:after{color:#4a5257!important;font-size: 28px;}
.responsive-layout #vamtam-megamenu-main-menu-toggle::before{color:#4a5257!important}
.responsive-layout #main-menu #mega-menu-menu-header .menu{padding-top:0px!important}
.responsive-layout #main-menu #mega-menu-menu-header .menu .menu-item{padding:0px!important}
.responsive-layout #main-menu .menu .menu-item{padding:0px!important}
.menu-acp-sprachen-menue-de-container, .menu-acp-sprachen-menue-en-container{margin-top:-80px}
.menu-acp-sprachen-menue-de-container li a:hover, .menu-acp-sprachen-menue-en-container li a:hover{color:#4a5257!important}
.widget_nav_menu .menu li a{padding: 5px 0px;text-decoration:none!important;border-bottom:1px solid #4a5257!important}
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link{line-height: 40px!important;height: 40px!important;}
.responsive-layout #main-menu>.mega-menu-wrap #mega-menu-menu-top{padding-left:10px!important}

.mobile-top-bar .mega-menu-toggle{display:none!important}
#mega-menu-menu-top{display:block!important;    padding: 0px 0px 0px 10px!important;}
.responsive-layout #main-menu>.mega-menu-wrap .mega-menu{padding-bottom:0px!important}
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-menu-header #mega-menu-menu-top > li.mega-menu-flyout ul.mega-sub-menu{box-shadow:none!important;background: transparent!important;}
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-menu-header #mega-menu-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{padding: 10px 20px 10px 15px;}

}
@media (max-width: 820px){
}

@media screen 
and (max-width: 768px)  
and (min-width: 760px)  
and (orientation: portrait) {

.produkt-detail-bilder .fl-col { clear: none; float: left;}
.fl-col-small:not(.fl-col-small-full-width) {max-width: unset;}
.produkt-detail-bilder .fl-col-small:first-child {   width: 33.33%!important;}
.produkt-detail-bilder .fl-col:nth-child(2) {   width: 66.66%!important;}

.produkt-detail-bilder .fl-col:nth-child(2) .fl-col-small {   width: 50%!important;}

}

@media (max-width: 760px)  
and (orientation: portrait) {
.csr-seite .fl-col-group {float:right; margin-right: 1em!important;}

.umbruch br {display: none; }

.home #header-slider-container rs-sbg-px {display: none!important;}
.fl-col-small:not(.fl-col-small-full-width){max-width:100%!important; width:100%!important}
.volle-breite-zweispalten.zitat-lang .bg-grau-spalte-mitte {    width: 100%;}

.fl-row-bg-photo.fl-node-5dd2a67a07ed8  .vamtam-show-bg-image {background-size: 170%;}
.volle-breite-zweispalten.zitat-lang .bg-grau-spalte-mitte {  padding-left: 1em;}
	 
}

/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 

}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 

}


/* ----------- iPad 1, 2, Mini and Air ----------- */
	
/* Tablet klein Landscape */
@media only screen 
  and (min-device-width: 600px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
#mega-menu-wrap-menu-header .mega-menu { padding-left: 5%!important;}
.text-bild-breit h2{font-size:2rem}
.volle-breite-zweispalten, .volle-breite-zweispalten02{margin-top:-14%}
.volle-breite-zweispalten.zitat-lang {margin-top:-40%;}
.text-bild-bild-rechts{margin-top:30px}
.text-bild-bild-rechts .vamtam-show-bg-image, .volle-breite-zweispalten02-bg02 .vamtam-show-bg-image{background-position: -90px top;background-size: cover;min-height: 300px;}
.volle-breite-zweispalten.zitat-lang .vamtam-show-bg-image, .volle-breite-zweispalten02 .vamtam-show-bg-image, .volle-breite-zweispalten02-bg02 .vamtam-show-bg-image{margin-top:0px!important; margin-bottom:40px}
.bg-grau-spalte-mitte{width:100%!important; padding:0px 90px}

.produkt-uebersicht-text h3{font-size:2.5rem}
#rev_slider_22_1_forcefullwidth, #rev_slider_22_1_wrapper, #rev_slider_22_1,#rev_slider_24_1_forcefullwidth, #rev_slider_24_1_wrapper, #rev_slider_24_1 {height:420px!important; max-height:420px!important}
#home-slider-bg rs-sbg{height: 380px!important;}
#header-slider-container .rs-parallax-wrap{margin-top:0px}
.tp-rightarrow{left: 90%!important;}
.sub-headline-h1 h1{font-size:3rem}
.header-bild h1, .header-bild-gross h1,.header-bild h2, .header-bild-gross h2{font-size:3rem!important }
.kontakt-form .halb, .wpcf7-form .halb {width: 100%;}

.produkt-detail-bilder .fl-col { clear: none; float: left;}
.fl-col-small:not(.fl-col-small-full-width) {max-width: unset;}
.produkt-detail-bilder .fl-col-small:first-child {   width: 33.33%!important;}
.produkt-detail-bilder .fl-col:nth-child(2) {   width: 66.66%!important;}
.fl-tabs-panel-content .linke-spalte {    padding-right: 0px;}

.produkt-detail-bilder .fl-col:nth-child(2) .fl-col-small {   width: 50%!important;}


#main-footer .fl-row-content .fl-col-group .fl-col:first-child {width: 100%;}
#main-footer .fl-row-content .fl-col-group .fl-col {width: 33.3333%;}

#rev_slider_22_1 rs-slides {  max-height: 400px!important;}
.bg-blau-transparent {  margin-right: 40px;}


}

/* Tablet klein Portrait */
@media only screen 
  and (min-device-width: 600px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) { 	
#rev_slider_22_1_forcefullwidth, #rev_slider_22_1_wrapper, #rev_slider_22_1,#rev_slider_24_1_forcefullwidth, #rev_slider_24_1_wrapper, #rev_slider_24_1 {height:300px!important; max-height:300px!important}
#home-slider-bg rs-sbg{height: 330px!important;}
.home #header-slider-container h1{line-height:50px!important}
.tp-rightarrow{left: 88%!important;}
.top-bar-menu .fl-node-598f56b8bddb0,.top-bar-menu  .fl-node-59dc0b4ac3981{margin:0px!important}

.fl-tabs-horizontal .fl-tabs-labels{width:700px}  
.fl-tabs-horizontal .fl-tabs-label{padding: 22px 15px 22px 40px !important}
.fl-tabs-horizontal .fl-tabs-label.fl-tab-active, .fl-tabs-horizontal .fl-tabs-label{background-position: -2%!important;}	

.sub-headline-h1 h1{text-align:left!important}
.karriere-header-bild{height:450px}
.karriere-header-bild .vamtam-show-bg-image{height: 250px;background-position: left;}
.karriere-header-bild .button-links .fl-rich-text {min-height: 400px!important; max-height: 400px!important; height: 400px!important;}
.karriere-header-bild .button-rechts .fl-rich-text {min-height: 150px!important; max-height: 150px!important; height: 150px!important;}
.karriere-header-bild .button-links .fl-rich-text a{text-align:left!important}
.page-id-18154 .bg-blau-transparent, .page-id-19102 .bg-blau-transparent {margin-left: 0px!important;}
.fl-node-597fa407a8d3a, .fl-node-597fa407a8d3a{display:none!important}
.header-bild h1, .header-bild-gross h1, .header-bild h2, .header-bild-gross h2 {font-size: 3rem!important;}
.home .kasten-headline{font-size:10px!important}

.csr-seite .fl-col-group {  float: none;   margin-right: 0em; display: inline-flex;}
.csr-seite .a-zertifikate {width: max-content!important; float: left; max-width: none!important;}
#header-slider-container rs-slides {max-height: 100%!important;}
.volle-breite-zweispalten.zitat-lang .bg-grau-spalte-mitte {    width: 100%;}

.fl-tabs-panel-content .linke-spalte {padding-right: 0px;}

}	

/* Tablet normal Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
	and (max-device-width: 1024px){	
.header-bild-gross .vamtam-show-bg-image {min-height: 240px!important;max-height: 400px;height: auto;}
.dark-img-hg .vamtam-show-bg-image{background-image:none!important; padding-right:20px!important}
.bg-blau-transparent {min-height: 350px!important;}
.bg-blau-transparent {min-height:auto!important;margin-left:40px}
.bg-blau-transparent .fl-rich-text {position: relative; width: 100%!important;}
.bg-blau-transparent .fl-node-content{padding:15px}
.bild-verschieben{display:none!important}

.pin-mexico{top:62%; left:-2%}
.pin-russland{top:40%; left:84%}
.pin-ungarn01{top:43%; left:50%; }
.pin-ungarn02{top:46%; left:51.4%; }
.pin-spanien{top:49%; left:39%}
.pin-egidien{top:40%; left:46.5%}
.pin-ingersheim{top:42.4%; left:44.5%}
.pin-moenchengladbach{top:40%; left:42.5%}
.pin-usa{top:46%; left:5%}
.pin-china {  top: 53%;   right: -1%;}

.karte-pin img {max-width: 80%;}

.hover_bkgr_fricc>div {left:0px;top:10px; max-width:700px!important}
.hover_bkgr_fricc td:first-child{width:120px;}
.hover_bkgr_fricc td:nth-child(2){width:600px}
.hover_bkgr_fricc td:nth-child(3){width:300px; float:left}
.hover_bkgr_fricc td:nth-child(4){width:300px; float:left}


 }
		
/* Tablet normal Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1023px) 
  and (orientation: portrait) {	

.sub-headline-h1 h1 {font-size: 2.8rem;}

}		

/* Tablet normal Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1023px) 
  and (orientation: landscape) {

#home-slider-bg {overflow: visible;}
#rev_slider_22_1_forcefullwidth, #rev_slider_22_1_wrapper, #rev_slider_22_1, #rev_slider_24_1_forcefullwidth, #rev_slider_24_1_wrapper, #rev_slider_24_1 {   height: 500px!important; max-height: 500px!important;}
#header-slider-wrapper rs-slides {max-height: 100%!important;}

body {  overflow: hidden;}
.header-bild-gross .vamtam-show-bg-image {    min-height: 320px!important;}

}


/* Tablet normal Landscape */
@media only screen 
  and (min-device-width: 600px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
.header-bild-gross .vamtam-show-bg-image {    min-height: 320px!important;}

}

/* Tablet gross Landscape */
@media only screen 
  and (min-device-width: 960px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) {


#rev_slider_22_1 rs-slides {  max-height: none!important;}
.video-bereich .vamtam-show-bg-image{background-color: transparent;}

body {  overflow: hidden;}

}

/* Tablet gross Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) {


.header-slider-wrapper .rs-slides {    max-height: 630px!important;}

}


/* Tablet gross Portrait */
@media only screen 
  and (min-device-width: 960px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) {
.top-bar-menu .fl-node-598f56b8bd345 .fl-col:nth-child(1){width:30%!important}
.top-bar-menu .fl-node-598f56b8bd345 .fl-col:nth-child(3){width:70%!important}
#mega-menu-wrap-menu-header .mega-menu {  padding-left: 5%!important;}
#home-slider-bg rs-sbg {  height: 400px!important;}
#rev_slider_22_1_forcefullwidth, #rev_slider_22_1_wrapper, #rev_slider_22_1, #rev_slider_24_1_forcefullwidth, #rev_slider_24_1_wrapper, #rev_slider_24_1 { height: 400px!important; max-height: 400px!important;}
.pin-china {   top: 56%;   right: 0.5%;}
.pin-mexico{top:64.5%; left:-1%}
.pin-russland{top:40%; left:84%}
.pin-ungarn01{top:44%; left:50.4%; }
.pin-ungarn02{top:46%; left:52.1%; }
.pin-spanien{top:51%; left:40.5%}
.pin-egidien{top:42%; left:46.5%}
.pin-ingersheim{top:44.5%; left:44.8%}
.pin-moenchengladbach{top:43%; left:43%}
.pin-usa{top:48%; left:6%}

.karte-pin img {max-width: 80%;}

.hover_bkgr_fricc-china td:first-child { width: 100%; }
.bg-blau-transparent {  margin-right: 40px;}

}

/* Tablet mittel Landscape */
@media only screen 
  and (min-device-width: 810px) 
  and (max-device-width: 1080px) 
  and (orientation: portrait) {


.fl-builder-content .fl-node-597fa607242d1, .fl-builder-content .fl-node-glen240xzwry, .fl-builder-content .fl-node-5d6e5230d5cce, .fl-builder-content .fl-node-5d6e591d17fa6, .fl-builder-content .fl-node-5da96a956ea49 {  width: 100% !important;}
}

@media only screen 
  and (min-device-width: 810px) 
  and (max-device-width: 1080px) 
  and (orientation: landscape) {

.video-bereich .vamtam-show-bg-image{background-color: transparent;}

body {  overflow: hidden;}
.header-bild-gross .vamtam-show-bg-image {   min-height: 330px!important;}


}

@media only screen 
  and (min-device-width: 1081px) 
  and (max-device-width: 1200px) 
  and (orientation: landscape) {

.header-bild-gross .vamtam-show-bg-image {   min-height: 370px!important;}
}

@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px) 
  and (orientation: portrait) {


.fl-builder-content .fl-node-597fa607242d1, .fl-builder-content .fl-node-5da96a956ea49, .fl-builder-content .fl-node-glen240xzwry, .fl-builder-content .fl-node-5d6e591d17fa6, .fl-builder-content .fl-node-5d6e5230d5cce {  width: 100% !important;}
.fl-builder-content .fl-node-597fa607242d1 {  width: 100% !important;}
}


/* Tablet mittel Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) {

.video-bereich .vamtam-show-bg-image {background-size: contain;}
.hell-bg .fl-module-content.fl-node-content { margin-top: 20px;}
h2 {font-size: 2.4rem;}

.pin-usa {  top: 48%; left: 6.5%;}
.pin-mexico {  top: 64%;   left: -1.5%;}
.pin-china { top: 55%; right: 1%;}
.pin-spanien {  top: 50.5%;  left: 40%;}
.pin-moenchengladbach {  top: 43%;  left: 42.8%;}
.pin-ingersheim {  top: 45%;   left: 45%;}
.pin-egidien {  top: 42.8%;  left: 47%;}
.pin-ungarn01 {  top: 45%;   left: 49.8%;}
.pin-ungarn02 { top: 48.5%;  left: 51.5%;}

.video-bereich .vamtam-show-bg-image{background-color: transparent;}

}
/* Tablet mittel Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1023px) 
  and (orientation: portrait) {

.video-bereich {padding-left: 2em; padding-right: 2em;}
.modal-body { height: 410px;}



}


/* Tablet klein Portrait */
@media only screen 
  and (min-device-width: 600px) 
  and (max-device-width: 960px) 
  and (orientation: portrait) {

.fl-tabs-panel-content .linke-spalte {padding-right: 0px;}
}


/* Tablet klein Portrait */
@media only screen 
  and (min-device-width: 600px) 
  and (max-device-width: 960px) 
  and (orientation: landscape) {

}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) {

.sub-headline-h1 h1 {    font-size: 3rem;}
.header-bild-gross .vamtam-show-bg-image {   min-height: 320px!important;}

}

/* ----------- Smartphones ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px){
h2{font-size: 1.6rem}
h4{font-size: 1.3rem;margin-bottom:0px!important}
h4.hellblau{margin-bottom:20px!important}
#header-404{padding-bottom:0px!important}
.logo-tagline a img{width:200px!important; height:auto!important}
#home-slider-bg rs-sbg{height: 200px!important;}

.bg-blau-transparent {min-height:auto!important;}
.bg-blau-transparent .fl-rich-text {position: relative; width: 100%!important;}
.bg-blau-transparent .fl-node-content{padding:15px}
.box-unten .fl-col .vamtam-show-bg-image{min-height: 240px!important; background-position: -105px;background-size: 130%}
.bild-verschieben{flex:0px!important}
.bild-verschieben .vamtam-show-bg-image{min-height: 240px!important;background-position: -100px 10px!important;background-size: 135%!important;width: 100%;}
.fl-col > .fl-col-content{padding-right:0px!important; }
.fl-node-597d02a1d5bb6, .fl-node-597d02a1d5a9b, .fl-node-5d6d204a3dd9e, .fl-node-597d02a1d5a4f, .fl-node-597d02a1d5bb6 {display:none!important}
.fl-icon, .fl-icon-text{float:left}
.fl-icon-text a{text-decoration:none}
.header-slider-container h1{font-size: 36px!important}
.home-drei-icons .fl-col > .fl-col-content {background-image: none!important}
.home-drei-icons h2 strong{font-size:30px!important}
.home #header-slider-container h1, #slider-22-slide-40-layer-9, #slider-24-slide-46-layer-9{line-height: 38px!important;font-size: 31px!important;}
.home-slider-pfeil{padding: 5px 0px 5px 33px;}
#rev_slider_22_1_forcefullwidth, #rev_slider_22_1_wrapper, #rev_slider_22_1,#rev_slider_24_1_forcefullwidth, #rev_slider_24_1_wrapper, #rev_slider_24_1 {height:460px!important; max-height:460px!important}
#home-3er-slider .kasten-headline{font-size:16px!important}  
#home-3er-slider .headline-unten br{display:block!important}

.bild-hell .vamtam-show-bg-image {      background-position: -60px 60px!important;  background-color: transparent!important;}

.video-bereich .hell-bg h2 {font-size: 1.1rem;}

.produkt-uebersicht-text {padding-top: 40px;}
.produkt-uebersicht-bild {padding-top: 0px;}
.produkt-uebersicht-slider{height:280px!important}
.produkt-uebersicht-slider .tp-leftarrow{left:90px!important; top:98%!important}
.produkt-uebersicht-slider .tp-rightarrow{left:84%!important; top:98%!important}
.produkt-uebersicht-slider .tp-leftarrow.tparrows.custom::before, .tp-rightarrow.tparrows.custom::before{background-size: 50%!important;}
.produkt-uebersicht-slider .tp-thumbs{display:none!important}
#produkte-header-bild-gross .fl-rich-text p{display:none!important}
#produkte-header-bild-gross h1{font-size: 1rem!important;margin-top:0px}
#produkte-header-bild-gross h2{font-size: 1rem!important;font-family: 'Formular-Bold';}
#produkte-header-bild-gross.header-bild-gross .fl-rich-text {padding-top: 6%;}
.header-bild-produkte h1 {font-size: 1rem;line-height: 26px;}
.header-bild-produkte .vamtam-show-bg-image {min-height: 150px!important;max-height: 150px;height: 150px;}
.text-bild-bild-rechts .vamtam-show-bg-image{background-size: cover;min-height: 200px;}
.text-bild-breit h2{font-size: 1.3rem;margin-bottom: 20px;}
.bg-grau-spalte-mitte .vamtam-show-bg-image{padding-top:10px}
.zweispaltig .fl-rich-text {column-count:1}
.fl-tabs-horizontal .fl-tabs-labels{width:300px}
.fl-tabs-panel-content .linke-spalte{width:100%;padding-right:0px;}
.fl-tabs-panel-content{padding:0px!important}
.fl-tabs-panel-content .rechte-spalte {width: 100%;}
.fl-tabs-panel-content .rechte-spalte img{margin-bottom:20px}

.fl-tabs-horizontal .fl-tabs-label{width: 300px;overflow: hidden!important;display: block;border-bottom: 1px solid #ededed;background-color:#FFFFFF}
.fl-tabs-horizontal .fl-tabs-label.fl-tab-active, .fl-tabs-label{background-position: 0%!important;}
.fl-tabs-horizontal .fl-tabs-label{padding: 22px 45px 22px 44px !important;}
.taben-horizontal.produkt-headline{padding-bottom:0px}
.volle-breite-bgimage .vamtam-show-bg-image{background-size:cover; min-height: 250px;}
.zitat .fl-rich-text{padding-top:20px!important}
.volle-breite-zweispalten02-bg{height:260px!important;min-height:260px!important}
.volle-breite-zweispalten02-bg02 .vamtam-show-bg-image{height: 250px!important;min-height: 250px!important;background-size: cover!important;}
.karriere-header-bild{height:450px}
.karriere-header-bild .vamtam-show-bg-image{height: 250px;background-position: left;}
.karriere-header-bild .button-links .fl-rich-text {min-height: 400px!important; max-height: 400px!important; height: 400px!important;}
.karriere-header-bild .button-rechts .fl-rich-text {min-height: 220px!important; max-height: 220px!important; height: 220px!important;}
.karriere-header-bild .button-links .fl-rich-text a{text-align:left!important}

.search-filter-results .result-bild {width: 100%;margin-top: 20px;}
.search-filter-results .result-text{width: 100%}
.search-filter-results h2 a {font-size: 1.4rem!important;}
.ansprechpartner-headlines h4{margin-bottom:-40px!important}
.ansprechpartner-headlines h3{display:none}

.timeline_date p{display:none}
.p-tl-cont.ptl-tmpl-1.timeline_section .timeline-section .timeline-box{width: 100%!important;margin-left: 0px!important}
#timeline .timeline-box.ptl-p-left, #timeline .timeline-box.ptl-p-right{padding:0px!important;margin-top: 0px!important;height: auto!important;margin-bottom:60px}
.post-timeline{margin-top: -120px;}
.at-read-more, .ptl-m-date{display:none!important}
.dark-img-hg .vamtam-show-bg-image{background-image:none; min-height: 580px;}
.projektmanagement + .vamtam-show-bg-image{padding: 30px 0px;}
.projektmanagement h2, .projektmanagement h2 strong{font-size: 20px!important;margin-bottom:0px}
.projektmanagement .pm-box, .projektmanagement .pm-box-last{background-image:none;height: 148px;margin-bottom:20px}
.projektmanagement .pm-box p, .projektmanagement .pm-box-last p{margin-bottom:0px}
.news h3, .presse h3{font-size:1.2rem}
.news .fl-photo-content{text-align:left!important}

.standort-karte .karte-pin{width:30px; height:40px; }
.standort-karte .karte-pin img{width:30px; height:auto}
.pin-mexico {top: 54%; left: -5.5%;}
.pin-russland{top:26%; left:77%}
.pin-ungarn01{top:36%; left:46.4%; }
.pin-ungarn02{top:38%; left:48.8%; }
.pin-spanien{top:42%; left:35.5%}
.pin-egidien{top:31.8%; left:43%}
.pin-ingersheim{top:35.8%; left:41.2%}
.pin-moenchengladbach{top:33%; left:38.5%}
.pin-usa{top:39%; left:0.5%}
.pin-china {  top: 46.5%;    right: -4.5%;}

.karte-pin img {max-width: 70%;}

.hover_bkgr_fricc>div{top:10px; left:10px; max-width:300px!important}
.hover_bkgr_fricc table{margin-bottom:0px}
.hover_bkgr_fricc td:first-child{display:none}
.hover_bkgr_fricc td:nth-child(2) p{display:none}
.hover_bkgr_fricc td:nth-child(4){display:none}
.hover_bkgr_fricc td:nth-child(2){padding: 0px 20px 20px 10px;width:100%!important}
.hover_bkgr_fricc td:nth-child(3){width:100%!important}
.hover_bkgr_fricc td{float:left}
.imapper-content-below {max-width: 335px!important;right:10px!important}
.imapper-content-below .content-below-text {padding: 0px 0px 0px 0px!important;}
.hover_bkgr_fricc h2 strong, .hover_bkgr_fricc h2 {font-size:0.9rem!important}
.hover_bkgr_fricc p{font-size:0.8rem}
.imapper-content-below .content-below-header{padding: 0px 20px 5px 20px;}
#imagemapper2-wrapper .imapper-content-wrapper{max-width: 360px!important;right:0px!important}
#imagemapper2-wrapper{padding:40px 0px!important; overflow:hidden!important}
.mCSB_container table{display:none!important}
.imapper-pin-wrapper img{width: 30%;height:auto}

.header-bild h2, .header-bild-gross h2, .header-bild h1, .header-bild-gross h1{font-size:2rem!important}

.produkt-uebersicht-text h3{font-size:2rem!important}
.sub-headline-h1 h1{font-size:2rem!important; text-align:left!important}
.zitat {padding: 0px 1%;margin-top: -33px;}
.zitat p {font-size: 1.4rem!important;}
.zitat-name {margin-top: 10px;font-size: 1rem!important;line-height: 1.4em;display: block;}
#kontakt-header-gross .vamtam-show-bg-image { min-height: 180px!important;max-height: 180px!important;height: 180px!important; background-size: cover!important;}
#kontakt-header-gross h1, #kontakt-header-gross h2{font-size: 1.4rem!important;}
.kontakt-form .halb, .wpcf7-form .halb {width: 100%;}
}

/* Smartphone Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 667px)
  and (orientation: portrait) {

.header-bild-gross .vamtam-show-bg-image { min-height: 117px!important;    max-height: 117px;    height: 117px;}

}

/* Smartphone Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 667px)
  and (orientation: landscape) {

.header-bild-gross .vamtam-show-bg-image {   min-height: 210px!important;}

}

/* Smartphone Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px)
  and (orientation: portrait) {

.modal-body {  height: 230px;}
.header-bild-gross .vamtam-show-bg-image{min-height: 130px!important;max-height: 130px;height: 130px;background-size: contain;}
}

/* Smartphone Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px)
  and (orientation: landscape) {

.video-bereich .hell-bg h2 {font-size: 1.6rem;}
.modal-body {  height: 420px;}
.text-gruppe { top: 60%!important;}
#rev_slider_22_1_forcefullwidth, #rev_slider_22_1_wrapper, #rev_slider_22_1, #rev_slider_24_1_forcefullwidth, #rev_slider_24_1_wrapper, #rev_slider_24_1 {height: 700px!important; max-height: 700px!important;}
#rev_slider_22_1_wrapper rs-slides {max-height: 700px!important;}
#home-slider-bg rs-sbg {  height: 380px!important;}

.header-bild-gross .vamtam-show-bg-image {   min-height: 240px!important;}
}

/* Smartphone Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 850px)
  and (orientation: landscape) {

.text-gruppe { top: 60%!important;}
#rev_slider_22_1_forcefullwidth, #rev_slider_22_1_wrapper, #rev_slider_22_1, #rev_slider_24_1_forcefullwidth, #rev_slider_24_1_wrapper, #rev_slider_24_1 {height: 700px!important; max-height: 700px!important;}
#rev_slider_22_1_wrapper rs-slides {max-height: 700px!important;}
#home-slider-bg rs-sbg {  height: 380px!important;}
.sub-headline-h1 h1 {text-align:left!important; }
.header-bild-gross .vamtam-show-bg-image {   min-height: 240px!important;}
}


/* Smartphone Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 920px)
  and (orientation: landscape) {
.sub-headline-h1 h1 {text-align:left!important; }
.header-bild-gross .vamtam-show-bg-image {   min-height: 240px!important;}
}