:root { --accentColor:  #fa4515; } :root { --customColor2:  #050505; } #top { display: none; } body.viewport_desktop #top .mod_search { display: none; } body.viewport_tablet #top .topbar_teaser, body.viewport_tablet #top .mod_top_phone { display: none; } body.viewport_tablet #top .top_metanavi, body.viewport_tablet #top .topbar_metanavi { display: none; } body.viewport_tablet #top .mod_search { display: none; } body.viewport_mobile #top .topbar_teaser, body.viewport_mobile #top .mod_top_phone { display: none; } body.viewport_mobile #top .top_metanavi, body.viewport_mobile #top .topbar_metanavi { display: none; } body.viewport_mobile #top .mod_login_top { display: none; } body.viewport_mobile #top .mod_search { display: none; } body.viewport_mobile #top .mod_langswitcher { display: none; } html, body  { font-family:  "Source Sans Pro"; font-weight:  400; } :root { --body-fontSize:  18px; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .ce_revolutionslider_text.bold, .font_headline { font-family:  "Source Sans Pro"; font-weight:  700; } :root { --h2-fontSize:  36px; } h2, .h2, .h2 p { line-height:  36px; } h2, h2 a, .h2, .h2 a, .h2 p { color:  #232323; } #breadcrumb, .mod_breadcrumb { display: none; } @media only screen and (min-width: 768px) { .header { background: none; } #fix-wrapper { position: absolute; left: 0; top: 40px; } .header .inside { background: #ffffff; } .header { margin-left: auto; margin-right: auto; } .header { max-width: var(--contentBoxedWidth); } .header.cloned { box-shadow: none; } #slider { min-height: 156px; } #top { display: none; } } @media only screen and (min-width: 768px) { .header.cloned { background:  #ffffff; } } @media only screen and (min-width: 768px) { .header.cloned .mainmenu ul li a, .header.cloned .ce_search_label i, .header.cloned .mod_langswitcher .mod_langswitcher_inside, .header.cloned .mod_socials a { color:  #282828; } .header.cloned .mod_langswitcher .mod_langswitcher_inside:before { border-color:  #555555; } .header.cloned .mod_socials:before { border-color:  #555555; } .header.cloned .smartmenu .smartmenu-trigger .line, .header.cloned .smartmenu .smartmenu-trigger .line:before, .header.cloned .smartmenu .smartmenu-trigger .line:after { background:  #555555; } } @media only screen and (max-width: 767px) { .header { background:  #ffffff; } } .logo a { background-image: url( /files/cto_layout/themedesigner/uploads/Lohmüller_Logo_final.svg?1745845598366 ); } .stickyheader .logo a { background-image: url( /files/cto_layout/themedesigner/uploads/Lohmüller_Logo_final.svg?1745845653027 ); } @media only screen and (max-width: 767px) { .logo a { background-image: url( /files/cto_layout/themedesigner/uploads/Lohmüller_Logo_final.svg?1745845653027 ); } } .mainmenu ul li a  { font-family:  "Source Sans Pro"; } .mainmenu ul li a  { font-weight:  400; } .header .mainmenu ul li a, .header .mainmenu ul li ul a.active, .header .ce_search_label i, .header .mod_langswitcher .mod_langswitcher_inside, .header .header_metanavi a, .header .mod_socials a { color:  #282828; } .mod_langswitcher .mod_langswitcher_inside:before { border-color:  #282828; } .header .mod_socials:before { border-color:  #282828; } .header .smartmenu .smartmenu-trigger .line, .header .smartmenu .smartmenu-trigger .line:before, .header .smartmenu .smartmenu-trigger .line:after { background:  #282828; } .header.original .mainmenu:before { background:  #282828; } .mainmenu ul li a { text-transform: uppercase; } @media only screen and (min-width: 768px) { .header .mainmenu ul li a.a-level_1.trail:not(.highlight) span, .header .mainmenu ul li a.a-level_1.active:not(.highlight) span { background:  #ffffff; padding: 10px 25px; border-radius: 100px; } .header .mainmenu ul ul li a.a-level_1.trail:not(.highlight) span, .header .mainmenu ul ul li a.a-level_1.active:not(.highlight) span { background: none; padding: 0; } .mainmenu ul li a.nav-icon span { line-height: inherit; transform: translateY(0); -webkit-transform: translateY(0); } .mainmenu ul li a i.fa { display: none; } }