/*
Theme Name: Backauf Theme
Theme URI: https://www.backauf.de
Author: Niklas Hasch
Description: Theme
Version: 3.0.1
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import "theme.css";
/*******************
*** RESET
*******************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {font-family: arial, helvetica, sans-serif;line-height: 1;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table{border-collapse: collapse;border-spacing: 0;}
/**** VORGEGEBENE REGELN ****/
html{overflow-x: hidden}
.right{text-align:right;}
p{margin-bottom:1em;}
h1, h2, h3, h4, h5, h6{margin-bottom:0.5em;}
#giant404{font-size:120px;text-align:center;}
#sub404{font-size:26px;text-align:center;}
#rightside{position:fixed;clear:both;height:150px;padding-top:20px;right:-880px;width:1000px;top:66%;transition:right 2.2s ease-in-out;background-color:black;z-index:1003;-webkit-border-top-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;border-top-left-radius:10px;border-bottom-left-radius:10px}
#rightside.MagicDingDong{right:-1px}
.rightside_left{height:50%;}
.rightside_right{height:50%;}
.clear{clear:both;}
strong{font-weight:bold;}
.center{text-align:center;}
html{scroll-behavior:smooth;}
#header_infos{border-bottom:none !important;padding:5px 50px;}
#header_infos a{text-decoration:none;}
#header_infos a:hover{text-decoration:underline;}
#header_infos .fa-envelope{margin-left:15px;}
.product-category {box-sizing: border-box;}
.product-category a{text-decoration:none !important;}
.woocommerce-loop-category__title > .count{display:none;}
.woocommerce-loop-category__title{font-size:18px !important;font-weight:bold;font-family:sans-serif;text-align:center;}
.woocommerce ul.products li.product a img{margin-bottom:0px;}
.posted_in{display:none;}
/**** EIGENE CSS REGELN ****/
p{line-height:1.5;}
.wpt-stats-post-count, .wpt-stats-page-count{display:none;}
header{box-shadow:
  0px 0px 2.4px rgba(0, 0, 0, 0.017),
  0px 0px 5.4px rgba(0, 0, 0, 0.024),
  0px 0px 9.4px rgba(0, 0, 0, 0.03),
  0px 0px 14.9px rgba(0, 0, 0, 0.035),
  0px 0px 23px rgba(0, 0, 0, 0.04),
  0px 0px 35.9px rgba(0, 0, 0, 0.046),
  0px 0px 59.6px rgba(0, 0, 0, 0.053),
  0px 0px 119px rgba(0, 0, 0, 0.07)
;border-bottom:2px solid #004990;}
header nav{margin-top:15px;}
header nav ul ul li:hover {background-color:white !important;transition-duration:.5s;border-bottom:1px solid #004990;}
header .panel-grid {margin-bottom:0 !important;}
header nav ul li a{}

header nav ul ul{margin-top:5px !important;border-top:2px solid #064a91 !important;}

header nav ul li ul{position:absolute !important;opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;padding:0 !important;font-size: 16px !important;
left:0;background-color:white;}
header nav ul li ul li ul {margin-top:0px !important;}
header nav ul ul li {text-align:left;display:list-item;list-style-type:none;width:100%;position:relative;overflow:visible;background-color:white;height:auto;border-bottom:1px solid #004990;line-height:35px !important;padding-bottom:0px;box-shadow:
  2.8px 2.8px 2.2px rgba(0, 0, 0, 0.014),
  6.7px 6.7px 5.3px rgba(0, 0, 0, 0.02),
  12.5px 12.5px 10px rgba(0, 0, 0, 0.025),
  22.3px 22.3px 17.9px rgba(0, 0, 0, 0.03),
  41.8px 41.8px 33.4px rgba(0, 0, 0, 0.036),
  100px 100px 80px rgba(0, 0, 0, 0.05)
;}
header nav ul ul li:last-child {border-bottom:none;}
header nav ul ul li:hover {background-color:transparent;}
header nav ul ul li a{white-space:nowrap;padding:10px 20px}
header nav ul li:hover > ul,
header nav ul li ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    transition-delay: 0.3s; /* Verzögerung fürs Schließen */
}
header nav ul ul ul {position:absolute;top:0;left:100%;margin:0;z-index:1000;}

header nav ul ul ul li{background-color:#064a91;border-bottom:1px solid white;}
header nav ul ul ul li:hover{background-color:#064a91 !important;border-bottom:1px solid white;}
header nav ul ul ul li a{color:white;}
.menu-item-has-children > a{position:relative;}
.menu-item-has-children > a::after{content:"";display:block;width:16px;height:16px;background-image:url();background-size:cover;position:absolute;left:50%;
bottom: -20px;transform:translateX(-50%);}


#header_infos{background-color:#064a91;margin-bottom:35px;padding:10px 0;}
#header_infos p{text-align:center;color:white;margin-bottom:0px;}
.headerInfosMargin > div > div{margin-bottom:0px !important;}
.headerText{margin-left:10%;}
header .inline{vertical-align: middle;width:16px;height:16px;margin-left:20px;margin-right:5px;}
.widget_polylang{}
.headerSprache{vertical-align:middle;}
.headerSprache ul{display:inline !important;vertical-align: middle;}
.headerSprache li{display:inline !important;vertical-align: middle;}
.headerSprache img{width:28px !important;}
#merkliste{position:absolute;z-index:9999;right:16%;top:150px;}
#merkliste img{width:36px;}

.marginTop{margin-top:80px;}
.datenschutz h3, .datenschutz h4, .datenschutz h5, .datenschutz h6{font-size:24px;font-weight:bold !important;}

table:not([class]){width:100%;border-collapse:collapse;margin:1em 0;font-family:Arial, sans-serif;font-size:18px;background-color:white;border:1px solid #ccc;}
table:not([class]) th, table:not([class]) td{border:1px solid #ccc;padding:8px 12px;text-align:left;}
table:not([class]) th{background-color:white;font-weight:bold;}

.startSlider* {max-height:765px;}
.startSlider img{max-width:100%;}
.hugeHeadline{font-size:45px !important;font-weight:bold !important;}
.sow-slider-image{background-color:transparent !important;}
.sow-slider-pagination{text-align:center !important;}
.twocollums{}
.twocollums input {width:97%;margin-top:10px;}
.twocollums p{width:50%;float:left;}
.wpcf7-form a{color:black;text-decoration: underline;}
.wpcf7-form-control{width:450px;height:40px;margin-bottom:25px;font-family: Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif;margin-top:10px;}
.wpcf7-list-item{margin-left:0px;}
.wpcf7-form-control input{margin-left:0px;}
.wpcf7-submit{width:unset !important;height:unset !important;font-family: Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif;}
.wpcf7-textarea{height:120px;font-family: Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif;width: 99%;margin-top:10px;}
.wpcf7-select{width:458px !important;font-family: Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif;}
.formButton{padding:15px 30px;background-color:#064a91;color:#ffffff;border:0px;box-shadow:
  0 2.8px 2.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 22.3px 17.9px rgba(0, 0, 0, 0.072),
  0 41.8px 33.4px rgba(0, 0, 0, 0.086),
  0 100px 80px rgba(0, 0, 0, 0.12)
;}

.two-columns{display:flex;gap:20px;}
.two-columns .input-text{padding:10px;}
.two-columns .form-row{flex:1;}
#rqa-anrede{width:10%;padding:10px;}
#rqa-message{height:10em;}

@media screen and (max-width: 768px){.two-columns {flex-direction:column;}
}


.center{text-align:center;}
.bigP{font-size:22px !important;font-weight:bold !important;}
.subHeadline{font-size:16px;color:#004990;}
.smallBlue{width:10%;color:#004990;}
.bigBlue{width:80%;color:#004990;}
.smallMarginTop{margin-top:-60px;}
.mapP{margin-bottom:0px;color:white;margin-top:-35px !important;}
.hugeMapP{font-size:26px;}
.leaflet-popup-content-wrapper{background:#004990 !important;}
.leaflet-popup-tip{background:#004990 !important;}

.blueBG{background-color:#004990;padding:100px 0;}
.blueBG p{color:white;}
.blueBG hr{color:white;}
.noMarginTop{margin-top:-81px}
.lightblueBG{background-color:#e6ecf4;padding:100px 0;}

.text_Produkte{padding:20px;background-color:#e6ecf4;margin-top:-80px;min-height:245px;position:relative;}
.text_Themen{padding:20px;background-color:#e6ecf4;margin-top:-80px;position:relative;text-align:center;}
.text_Themen{padding:20px;background-color:#e6ecf4;margin-top:-80px;position:relative;text-align:center;}
.themen_text{padding:20px;background-color:#e6ecf4;position:relative;text-align:center;margin-top: -80px;padding-top: 80px;}
.info_text{padding:20px;background-color:#e6ecf4;position:relative;text-align:center;margin-top: -80px;padding-top: 80px;min-height:275px;}

.sliderBox{background-color:#e6ecf4;position:absolute;bottom:65px;right:95px;padding:35px;width:400px;display:none;}
.sliderBox h1{color:#004990;font-size:24px;font-weight:bold;}
.sliderBox p{color:#004990;}
.withBorder{border:1px solid #6d6e6d;}
.withBorderThemen{border:1px solid #6d6e6d;border-radius:5px;}
.withBorderThemen p{text-align:center;margin-top:-55px;}
.withBorderThemen .so-widget-sow-button{margin-top:30px;margin-bottom:0px;}

.twocollums{}
.twocollums input{width:97%;margin-top:10px;}
.twocollums p{width:50%;float:left;}

.threecollums{}
.threecollums input{width:97%;margin-top:10px;}
.threecollums p{width:33.33%;float:left;}

.product{margin-top:50px;}
.reset_variations{display:none;}
.wpt_thumbnails img{width:200px !important;height:auto;max-width:unset !important;}
.wpt_product_not_found{color:black !important;}

.wpt_add-request-quote-button{background:#004990 !important;border:1px solid #004990 !important;}
.wpt_add-request-quote-button:hover{background:white !important;border:1px solid white !important}
a .variations_button:hover{color:white !important;}
.wpt_row ul{margin-bottom: 50px;}
.wpt_row ul li{list-style-type:disc;line-height:1.75;padding-left:10px;margin-left:15px;text-align:left;}
.wpt_row td{padding-bottom:10px;}
.wpt_row p{padding-bottom:10px !important;}

.numberedList{list-style:decimal;margin-left:20px;margin-bottom:20px;}
.numberedList li{font-size:18px;line-height:1.5;}

.custom-button-row td:hover{border-top:0px;}

.wpt_product_title_in_td{font-size:32px;padding-bottom:40px;padding-top:5px;color:black !important;font-weight:bold !important;}
.wpt_product_title_in_td:hover{color:black !important;}

.btn-primary{background-color:#004990;padding:11px !important;color:white !important;float:right;margin-left:auto;margin-right:0;width:275px;display:block;margin-bottom:10px;}
.wpt_product_title{padding:100px 0 !important;padding-left:15px !important}

.wpt_thumbnails{vertical-align:top !important;}
.wpt_thumbnails img{padding-top:80px !important;}

.custom-button-row{position:relative;color:black;}
.custom-technical-data-row{position:relative;top:-100px;}
.custom-technical-data-row td{padding:10px;}
.custom-technical-data-row td{padding-left:260px;}
.custom-technical-data-row table{width:100%;border-collapse:collapse;font-family:Arial, sans-serif;margin:20px 0;margin-bottom:80px;}
.custom-technical-data-row table td{border:1px solid #ddd !important;padding:8px;}
.custom-technical-data-row table td:first-child{font-weight:bold;}
.custom-technical-data-row table tr:nth-child(even){}
.custom-technical-data-row table tr:hover{}
.custom-technical-data-row table{border:1px solid #ddd;border-radius:5px;overflow:hidden;}
.product_description > p > span {vertical-align:bottom !important;}
.product_description ul li strong{vertical-align:unset;}

html .pdfIconProdukte{width:24px !important;height:auto !important;margin-right:10px;}

.wpt-wrap table tbody td{color:black !important;}
.btn-1{position:absolute;right:10px;top:-220px;}
.btn-2{position:absolute;right:10px;top:-170px;}
.btn-3{position:absolute;right:10px;}
.btn-4{position:absolute;right:10px;}

.wpt_row{position:relative;}
.wpt_sku{position:absolute;top:85px;right:0;}
.wpt_variations{padding:0px 10px !important;vertical-align:unset !important;}
.wpt_quantity, .wpt_quoterequest, .wpt_variations{vertical-align:unset !important;padding-top:125px !important;}
.wpt_varition_section select{border-radius:0px !important;padding:8px !important;font-size:16px;}
.product_description table td{padding-right:40px;}
.no-padding-bottom{padding-bottom:0 !important;}
.wpt_product_title{padding-top:140px !important}
.wpt_product_title .wpt_product_title_in_td{position:absolute;margin-top:-55px;}

.custom-technical-data-row{list-style:disc;padding-top:0px;color:#000;margin-left:30px;}
.custom-technical-data-row ul li{list-style-type:disc;line-height:1.75;text-align:left;}

.auflistung{list-style:disc;padding-top:0px;color:#000;margin-left:30px;margin-bottom:20px;}
.auflistung li{line-height:1.5;font-size:18px;}
.auflistung li.subli{line-height:1.5;font-size:18px;margin-left:30px;}
.auflistungZahl{list-style:decimal;margin-left:20px;margin-bottom:20px;}
.auflistungZahl li{font-size:18px;line-height:1.5;}
.custom-technical-data-row ul{list-style:disc;margin-left:0px;}

.custom-technical-data-row tr:nth-child(odd){background-color:#f0f0f0;}
.custom-technical-data-row tr:nth-child(even){background-color:#ffffff;}
body.wpt_table_body .wpt-wrap table tbody tr.wpt_row > td .product_description{color:black !important;}
.wpt-wrap table tbody tr:not(.spacer):hover{-webkit-box-shadow: 0px 0px 0px 0px #0000000f !important;box-shadow:0px 0px 0px 0px #0000000f !important;}

#infos{scroll-margin-top:250px;}
.wpt_product_table .wpt_thumbnails_popup{vertical-align:unset !important;display:inline;}

.threecollums .wpcf7-select{width:99% !important;height:45px !important;}

.downloadElement p{line-height:unset;margin-bottom:unset;}
.downloadElement{border:1px solid #004990;}
.downloadP{padding-top:25px;padding-left:20px;color:#004990;}
.downloadIcon::before{margin-top:-5px;content:url("/wp-content/uploads/2024/11/Download.webp");display:inline-block;width:32px;height:32px;object-fit:contain;margin-right:10px;vertical-align:middle;}
.openIcon::before{margin-top:-5px;content:url("/wp-content/uploads/2024/11/Oeffnen.webp");display:inline-block;width:32px;height:32px;object-fit:contain;margin-right:10px;vertical-align:middle;}
.downloads .panel-layout .panel-grid:nth-child(even) > .downloadElement{background-color:lightgray;}

.sowb-button{display:flex;align-items:center;justify-content:center;background-color:#004990 !important;border:0px !important;padding:8px !important;margin:9px 0;text-decoration:none;}
.sowb-button p{color:white;margin:0;line-height:32px;}

.inhaltsverzeichnis_Produkte a{color:black;padding-left:5px;text-decoration:none;}
.inhaltsverzeichnis_Produkte a:hover{text-decoration:underline;}
.inhaltsverzeichnis_Produkte a:before{content:'';display:inline-block;width:6px;height:6px;-moz-border-radius:7.5px;-webkit-border-radius:7.5px;border-radius:7.5px;background-color: black;margin-right:10px;vertical-align:middle;}
h2{font-size:26px;}

.kunden_Startseite{max-width:800px;margin:0 auto;}
.kunden_Startseite .widget-title{font-size:24px;margin-top:20px;}
.kunden_Startseite img{width:70%;}
.centerSubHeadline{text-align:center;margin-bottom:-50px;margin-top:50px;}

.product_description strong{position:relative;top:-1px;}

.custom-technical-data-row li{display:flex;align-items:center;gap:5px;position:relative;padding-left:0px;position: relative;
  padding-left: 16px; /* Platz für den Bullet-Point */}
.custom-technical-data-row li::before{content:'';display:inline-block;width:6px;height:6px;-moz-border-radius:7.5px;-webkit-border-radius:7.5px;border-radius:7.5px;background-color: black;margin-right:10px;vertical-align:middle;position: absolute;
  left: 0;
  top: 10px; /* Hier kannst du mit dem Wert spielen */}
.custom-technical-data-row li strong,
.custom-technical-data-row li a{display:inline-flex;align-items:center;}
.custom-technical-data-row li strong{margin-right:5px;}
.custom-technical-data-row p strong{display:inline-block;vertical-align:middle;position:relative;top:-1px;}

.hugeHr{color:#004990;width:75%;}
footer{padding-top:100px;max-width:unset !important;}
footer h2{font-size:24px;color:white;}
.footerBlueRow{background-color:#333366;padding-top:20px;}
footer p{font-size:13px;}
footer a{text-decoration: none;}
footer .menu li{padding-bottom:10px;font-size:18px;}

.produktInfoTabelle{width:100%;border-collapse:collapse;font-family:Arial, sans-serif;font-size:14px;color:#333;}
.produktInfoTabelle td{border:1px solid #ccc;padding:8px;text-align:left;vertical-align:middle;}
.produktInfoTabelle td p{font-size:14px !important;margin-bottom:0;}
.produktInfoTabelle tr:nth-child(even){background-color:#f9f9f9;}
.produktInfoTabelle tr:nth-child(odd){background-color:#fff;}
.produktInfoTabelle tr:hover{background-color:#f1f1f1;}
.produktInfoTabelle th{background-color:#004990;color:white;padding:10px;text-align:left;}

.cart_item img{width:100px;}
#merkliste-count{position:absolute;top:-10px;right:-10px;background-color:#ff0000;color:#ffffff;border-radius:60%;padding:5px 8px;font-size:12px;font-weight:bold;}
.yith_browse_link,.reset_variations{display:none !important;}
.yith_ywraq_add_item_response_message{position:fixed;top:225px;left:87%;transform:translateX(-50%);background-color:#004990;color:white;padding:10px 20px;border-radius:5px;
box-shadow:0px 4px 6px rgba(0, 0, 0, 0.1);font-size:16px;font-weight:bold;z-index:99999999;}
.yith_ywraq_add_item_response_message:before{content:"";position:absolute;top:-20px;left:10%;transform:translateX(-50%);border-width:10px;border-style:solid;border-color:transparent transparent #004990 transparent;}
/*.yith-ywraq-message .ywraq-form-table-wrapper p{text-align:center;font-size:48px;margin-bottom:200px;}*/

.zebraStellen > div > div{padding:80px 0;}
.zebraStellen > div > div:nth-child(even) {background-color:#e6ecf4 !important;}
.zebraStellen .sowb-button{padding:15px 30px !important;background-color:#064a91 !important;color:#ffffff !important;border:0px !important;box-shadow:0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);}

.zebraKontakt > div > div >  div > div{padding:80px 30px;}

.zebraKontakt > div > div:nth-child(odd) > div > div:nth-child(odd){background-color:#e6ecf4 !important;}
.zebraKontakt > div > div:nth-child(even) > div > div:nth-child(even){background-color:#e6ecf4 !important;}

.kontaktHeadline{font-size:26px;font-weight:bold !important;}
.kontaktSub{font-size:20px;}

#rqa_katalog, #rqa_bestellung{margin-top:-3px !important;}

small, sub, sup {font-size: .75em !important;}
sub {vertical-align:sub !important;}
sup {vertical-align:super !important;line-height:1 !important;}

.downloadHeadline{font-size:24px !important;}
.downloadSubHead {font-size:18px !important;}

.undercovera{color:black;}
.messenMiddle{max-width:1200px;margin:0 auto;}
.terminDatum{font-size:24px !important;color:#004990;margin-bottom:0px !important;}
.terminHeadline{font-size:30px !important;font-weight:bold !important;margin-bottom:0px !important;}
.terminHeadline a{color:black;text-decoration:none;}
.terminOrt{font-size:24px !important;color:#004990;font-weight:bold !important;margin-bottom:0px !important;}
.borderBottom{border-bottom:1px solid #004990;padding: 100px 0 !important;}

.lightblueBG .hugeHeadline{font-size:36px !important}

/*.ywraq-form-table-wrapper p{font-size:48px !important;font-weight:bold !important;text-align:center;}*/

/* ANKERLINKS */

[id^="product_id_"] {
    scroll-margin-top: 225px; /* falls man hinspringt */
}
#formular{scroll-margin-top:200px;}

#nord-test{scroll-margin-top:225px;}
#standard-check{scroll-margin-top:225px;}
#met-l-check{scroll-margin-top:300px;}
#met-l-check-entwickler{scroll-margin-top:300px;}
#met-l-check-reiniger{scroll-margin-top:300px;}
#met-l-check-emulgator{scroll-margin-top:300px;}
#tornia{scroll-margin-top:225px;}
#kontroll-testkoerper{scroll-margin-top:225px;}
#pt-pruefkoffer{scroll-margin-top:225px;}
#pt-pruefanlagen{scroll-margin-top:225px;}

#aerosol-pruefmittel{scroll-margin-top:225px;}
#farbige-pruefmittel{scroll-margin-top:225px;}
#fluoreszierende-pruefmittel{scroll-margin-top:225px;}
#untergrundfarbe{scroll-margin-top:225px;}
#reiniger{scroll-margin-top:225px;}
#pruefoele-additive{scroll-margin-top:225px;}
#test-vergleichskoerper{scroll-margin-top:225px;}
#pruefkoffer-zubehoer{scroll-margin-top:225px;}
#handjochmagnete{scroll-margin-top:225px;}
#zubehoer-handjochmagnete{scroll-margin-top:225px;}
#permanentmagnete{scroll-margin-top:225px;}
#mobile-geraete{scroll-margin-top:225px;}
#hochstromgenerator-zubehoer{scroll-margin-top:225px;}
#magnetisierungsspulen{scroll-margin-top:225px;}
#mt-pruefanlagen{scroll-margin-top:225px;}

#uv-led-taschenlampen{scroll-margin-top:225px;}
#uv-led-handleuchten-akku{scroll-margin-top:225px;}
#uv-ledhandleuchten-netz{scroll-margin-top:225px;}
#uv-led-flaechenleuchten{scroll-margin-top:225px;}
#luftfahrtindustrie{scroll-margin-top:225px;}
#blaulicht-led-leuchten{scroll-margin-top:225px;}

#mt-pruefanlagen{scroll-margin-top:225px;}

#kalibrierkoerper{scroll-margin-top:225px;}
#koppelpaste{scroll-margin-top:225px;}
#ultraschallpruefgeraete{scroll-margin-top:225px;}

#anti-reflexionsspray{scroll-margin-top:225px;}
#endoskope{scroll-margin-top:225px;}
#taschen-handlampen{scroll-margin-top:225px;}
#kameras{scroll-margin-top:225px;}
#weitere-hilfsmittel{scroll-margin-top:225px;}

#roentgenfilme{scroll-margin-top:225px;}
#filmrahmen{scroll-margin-top:225px;}
#filmbetrachtung{scroll-margin-top:225px;}
#bildguetepruefkoerper{scroll-margin-top:225px;}
#schwaerzungstreppe{scroll-margin-top:225px;}
#filmkennzeichnung{scroll-margin-top:225px;}
#roentgenmassbaender-kassetten{scroll-margin-top:225px;}

#uv-a-schutzausruestung{scroll-margin-top:225px;}
#spruehbehaelter{scroll-margin-top:225px;}
#spritzpistolen-griffe{scroll-margin-top:225px;}
#dokumentationsfolien{scroll-margin-top:225px;}
#elektrostatisches-beschichten{scroll-margin-top:225px;}

#schweissnahtlehren{scroll-margin-top:225px;}
#schweisstechnisches-zubehoer{scroll-margin-top:225px;}

#blasenpruefverfahren{scroll-margin-top:225px;}
#akustische-leckpruefverfahren{scroll-margin-top:225px;}
#abdrueckverfahren{scroll-margin-top:225px;}

#dickenmessung{scroll-margin-top:225px;}
#haertemessung{scroll-margin-top:225px;}
#rauheitsmessung{scroll-margin-top:225px;}
#temperaturmessung{scroll-margin-top:225px;}
#photometer{scroll-margin-top:225px;}
#feldstaerkemessgeraet{scroll-margin-top:225px;}
#densitometer{scroll-margin-top:225px;}
#dosisleistungsmessgeraete{scroll-margin-top:225px;}
#warngeraete{scroll-margin-top:225px;}

#temperaturindikator-stift{scroll-margin-top:-425px;}
#temperaturindikator-fluessigkeit{scroll-margin-top:225px;}
#temperaturindikator-etiketten{scroll-margin-top:225px;}

#schutzanstriche{scroll-margin-top:225px;}
#tuschier-abtoenfarben{scroll-margin-top:225px;}

#lackmarker{scroll-margin-top:225px;}
#tubenschreiber{scroll-margin-top:225px;}
#festfarbenstifte{scroll-margin-top:225px;}
#dura-ink{scroll-margin-top:225px;}
#weitere-stifte{scroll-margin-top:225px;}

#bewerben{scroll-margin-top:225px;}

#verfahrenEindring{scroll-margin-top:225px;}
#eindringpruefmittelsysteme{scroll-margin-top:225px;}
#prozessschritteEindring{scroll-margin-top:225px;}
#pt-pruefanlagen{scroll-margin-top:225px;}
#vorundnachteileEindring{scroll-margin-top:225px;}
#anforderungenEindring{scroll-margin-top:225px;}

#funktionMagnet{scroll-margin-top:225px;}
#magnetisiert{scroll-margin-top:225px;}
#verfahrenMagnet{scroll-margin-top:225px;}
#MT-Pruefkoffer{scroll-margin-top:225px;}
#vorundnachteileMagnet{scroll-margin-top:225px;}
#anforderungenMagnet{scroll-margin-top:225px;}

#magnetpulver{scroll-margin-top:225px;}
#magnetisierungsgeraete{scroll-margin-top:225px;}
#hellingMagnet{scroll-margin-top:225px;}
#magnetisierungsbaenke{scroll-margin-top:225px;}
#kettenpruefeinrichtung{scroll-margin-top:225px;}
#radsatzpruefanlage{scroll-margin-top:225px;}

.product-name a{color:black;text-decoration:none;}
.button{padding:15px 30px;background-color:#064a91;color:#ffffff;border:0px;box-shadow:
  0 2.8px 2.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 22.3px 17.9px rgba(0, 0, 0, 0.072),
  0 41.8px 33.4px rgba(0, 0, 0, 0.086),
  0 100px 80px rgba(0, 0, 0, 0.12)
;}


.onlyOnMobile{display:none;}
.notOnMobile{display:block;}

/* Grundlayout */
.search-form {
    position: relative;
    display: inline-block;
}

#cmplz-message-1-optin p{font-size:12px !important;}

/* Eingabefeld stylen */
.search-form .search-field {
    padding-left: 2.5em;
    font-size: 1rem;
    border: 2px solid #ccc;
    border-radius: 30px;
    transition: all 0.3s ease;
    width: 250px;
    background-color: #fff;
    color: #333;
}

.search-form .search-field:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 8px rgba(0, 115, 170, 0.4);
}

/* Lupen-Icon (pseudo-element) */
.search-form::before {
    content: '';
    position: absolute;
    left: 0.8em;
    top: 50%;
    transform: translateY(-50%);
    width: 1em;
    height: 1em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='feather feather-search' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    transition: transform 0.3s ease;
    pointer-events: none;
}

/* Hover-Effekt auf das ganze Formular */
.search-form:hover::before {
    transform: translateY(-50%) scale(1.2) rotate(5deg);
}

/* Submit-Button unsichtbar machen, aber für Screenreader erhalten */
.search-form .search-submit {
    position: absolute;
    left: -9999px;
}


/* Container für alle Ergebnisse */
.middle .search-result {
    padding: 1.5em;
    margin: 0;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    transition: background-color 0.3s ease;
}

/* Zebra-Streifen – jedes 2. Ergebnis leicht grau */
.middle .search-result:nth-child(even) {
    background-color: #f9f9f9;
}

/* Hover-Effekt */
.middle .search-result:hover {
    background-color: #eef6fa;
}

/* Titel */
.middle .search-result h2 {
    font-size: 1.4rem;
    margin: 0 0 0.5em;
    color: #0073aa;
    transition: color 0.3s ease;
}

.middle .search-result h2:hover {
    color: #004d70;
    text-decoration: underline;
}

/* Auszug / Vorschautext */
.middle .search-result p {
    font-size: 1rem;
    line-height: 1.6;
    color: #333;
    margin: 0;
}

/* Pagination optisch absetzen */
.middle .pagination {
    margin-top: 2em;
    text-align: center;
}

.middle .pagination .page-numbers {
    padding: 0.5em 0.8em;
    margin: 0 0.2em;
    border-radius: 4px;
    background-color: #eee;
    text-decoration: none;
    color: #333;
}

.middle .pagination .current {
    background-color: #0073aa;
    color: white;
    font-weight: bold;
}
.middle .search-result {
    animation: fadeInUp 0.4s ease both;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.middle .search-result ul,
.middle .search-result ol {
    font-size: 1rem;
    line-height: 1.6;
    padding: 0;
}

.middle .search-result li {
    margin-bottom: 0.3em;
    font-size:18px;
}

.inhaltsverzeichnis_Themen{}
.inhaltsverzeichnis_Themen li{list-style-type:disc;margin-left:25px;}
.inhaltsverzeichnis_Themen li a{color:black;text-decoration:none;font-size:18px;line-height:1.5;}
.inhaltsverzeichnis_Themen li a:hover{text-decoration:underline;}
.standardTabelle{width:100%;border-collapse:collapse;margin-bottom:2rem;font-size:1rem;background-color:#fff;color:#333;}
.standardTabelle th, .standardTabelle td{padding:0.75rem 1rem;border:1px solid #ddd;text-align:left;}
.standardTabelle thead{background-color:#f0f0f0;font-weight:bold;}
.standardTabelle tbody tr:nth-child(even){background-color:#f9f9f9;}
.standardTabelle tbody tr:hover{background-color:#e9f5ff;}

@media screen and (max-width: 1480px) {
  #merkliste{right:7%;}
}

@media screen and (max-width: 1024px) {
  header nav{display:none;}
  #merkliste{display:none;}
  .zebraStellen > div > div:nth-child(2n){background-color:#e6ecf4 !important;margin-left:-20px;padding:20px;margin-right:-20px;}
  .startSlider{display:none !important;}
  #page{padding:0 20px;}
  .blueBG{padding:100px 20px;margin-left:-20px;margin-right:-20px;}
  .lightblueBG{padding:0px 20px;margin-left:-20px;margin-right:-20px;}
  .headerSprache{text-align:center;}
  header .headerSprache{display:none;}
  header .search-form{display:none;}
  #header_infos{margin-bottom:0px;}
  #header_infos *{margin-bottom:0px !important;}
  #logo{display:none;}
  footer #content{padding:20px;}
  .onlyOnMobile{display:block;}
  .notOnMobile{display:none;}
  .headerText{margin-left:0;}
  .headerText .onlyOnMobile img{height:16px;}

  .wpt-stats-report{display:none !important;}
  .wpt_quantity, .wpt_quoterequest, .wpt_variations{padding:0px !important;}
  .wpt_product_title{padding-bottom:0px !important;}
  .btn-1{top:unset !important;position:unset !important;}
  .btn-2{top:unset !important;position:unset !important;}
  .btn-3{top:unset !important;position:unset !important;}
  .btn-primary{max-width:400px !important;float:left !important;}
  .wpt_sku{left:0;top:50px;}
  .wpt_table_tag_wrapper{overflow-x:auto;max-width:100%;}
  #wpt_table{width:100%;border-collapse:collapse;table-layout:auto;word-break:break-word;}
  #wpt_table td, #wpt_table th{white-space:normal;word-wrap:break-word;}
  .wpt_product_title_in_td{font-size:24px;}
  .custom-technical-data-row{top:unset;}
  .custom-technical-data-row td{padding:0 !important;}
  .custom-technical-data-row ul{margin-left:10xp;}
  .custom-technical-data-row li{display:block !important;}

}



