<p>html {<br />&nbsp; &nbsp; font-family: 'Roboto', sans-serif;<br />}</p>
<p>#header {<br />&nbsp; &nbsp; z-index: 99;<br />}</p>
<p>#header-claim {<br />&nbsp; &nbsp; background-color: #F7F7F7;<br />&nbsp; &nbsp; color: #000000;<br />&nbsp; &nbsp; text-align: center;<br />}</p>
<p>#logo {<br />&nbsp; &nbsp; min-height: 150px;<br />}</p>
<p>#logo-img {<br />&nbsp; &nbsp; height: 175px;<br />&nbsp; &nbsp; width: 175px;<br />&nbsp; &nbsp; margin: 15px;<br />}</p>
<p>#shop-services {<br />}</p>
<p>#navigation {<br />&nbsp; &nbsp; background-color: #000000;<br />&nbsp; &nbsp; width: 100%;<br />&nbsp; &nbsp; display: flex;<br />}</p>
<p>#main-content {<br />&nbsp; &nbsp; max-width: 1400px;<br />&nbsp; &nbsp; margin: auto;<br />&nbsp; &nbsp; background-color: #FFFFFF;<br />}</p>
<p>#main-content &gt; #preview {<br />&nbsp; &nbsp; margin-top: 25px;<br />}</p>
<p>#main-content #preview #infobox {<br />&nbsp; &nbsp; background-color: #F1F1F1F1;<br />&nbsp; &nbsp; padding-top: 25px;<br />&nbsp; &nbsp; padding-bottom: 25px;<br />}</p>
<p>#main-content #infobox-actions {<br />}</p>
<p>#main-content &gt; #main-body {<br />&nbsp; &nbsp; height: auto;<br />}</p>
<p>#main-content &gt; #main-body {<br />&nbsp; &nbsp; margin-top: 25px;<br />}</p>
<p>#footer {<br />&nbsp; &nbsp; margin-top: 25px;<br />&nbsp; &nbsp; background-color: #F1F1F1F1;<br />}</p>
<p>#footer #footer-content {<br />&nbsp; &nbsp; max-width: 1400px;<br />&nbsp; &nbsp; margin: 0 auto;<br />&nbsp; &nbsp; padding-top: 15px;<br />&nbsp; &nbsp; padding-bottom: 25px;<br />}</p>
<p>.styleless-list {<br />&nbsp; &nbsp; list-style-type: none;<br />&nbsp; &nbsp; margin: 0;<br />&nbsp; &nbsp; padding: 0;<br />}</p>
<p>#footer &gt; #footer-nav &gt; a {<br />&nbsp; &nbsp; color: #000000;<br />}</p>
<p>img {<br />&nbsp; &nbsp; /*width: 100%;*/<br />&nbsp; &nbsp; height: 100%;<br />}</p>
<p>.payment-img {<br />&nbsp; &nbsp; max-width: 128px;<br />}</p>
<p>.shipping-provider-img {<br />&nbsp; &nbsp; max-width: 80px;<br />}</p>
<p>#disclaimer {<br />&nbsp; &nbsp; color: #606470;<br />&nbsp; &nbsp; font-size: 14px;<br />&nbsp; &nbsp; text-align: center;<br />&nbsp; &nbsp; padding-top: 30px;<br />}</p>
<p>/* Navbar */<br />#navigation-bar {<br />&nbsp; &nbsp; max-width: 1400px;<br />&nbsp; &nbsp; margin: auto;<br />&nbsp; &nbsp; float: left;<br />&nbsp; &nbsp; width: 100%;<br />}</p>
<p>#menu ul {<br />&nbsp; &nbsp; margin: 0;<br />&nbsp; &nbsp; padding: 0;<br />}</p>
<p>#menu .main-menu {<br />&nbsp; &nbsp; display: none;<br />}</p>
<p>#tm:checked + .main-menu {<br />&nbsp; &nbsp; display: block;<br />}</p>
<p>#menu input[type="checkbox"],<br />#menu ul span.drop-icon {<br />&nbsp; &nbsp; display: none;<br />}</p>
<p>#menu li,<br />#toggle-menu,<br />#menu .sub-menu {<br />&nbsp; &nbsp; border-style: solid;<br />&nbsp; &nbsp; border-color: rgba(0, 0, 0, .05);<br />}</p>
<p>#menu li,<br />#toggle-menu {<br />&nbsp; &nbsp; border-width: 0 0 1px;<br />}</p>
<p>#menu .sub-menu {<br />&nbsp; &nbsp; background-color: #000000;<br />&nbsp; &nbsp; border-width: 1px 1px 0;<br />&nbsp; &nbsp; margin: 0 1em;<br />}</p>
<p>#menu .sub-menu li:last-child {<br />&nbsp; &nbsp; border-width: 0;<br />}</p>
<p>#menu li,<br />#toggle-menu,<br />#menu a {<br />&nbsp; &nbsp; position: relative;<br />&nbsp; &nbsp; display: block;<br />&nbsp; &nbsp; color: #FFFFFF;<br />}</p>
<p>/* #menu li a { float: left; } */<br />#toggle-menu,<br />#menu a {<br />&nbsp; &nbsp; padding: 1em 1.5em;<br />}</p>
<p>#menu a {<br />&nbsp; &nbsp; transition: all .125s ease-in-out;<br />&nbsp; &nbsp; -webkit-transition: all .125s ease-in-out;<br />}</p>
<p>#menu a:hover {<br />&nbsp; &nbsp; color: #FFFFFF;<br />&nbsp; &nbsp; background-color: #4096EE;<br />}</p>
<p>#menu .sub-menu {<br />&nbsp; &nbsp; display: none;<br />}</p>
<p>#menu input[type="checkbox"]:checked + .sub-menu {<br />&nbsp; &nbsp; display: block;<br />}</p>
<p>#menu .sub-menu a:hover {<br />&nbsp; &nbsp; color: #FFFFFF;<br />}</p>
<p>#menu li a[class="dropdown"] {<br />&nbsp; &nbsp; background-color: #2c2c2c;<br />}</p>
<p>#menu li a[class="dropdown"]:hover {<br />&nbsp; &nbsp; background-color: #4096EE;<br />}</p>
<p>#menu label.drop-icon,<br />#toggle-menu span.drop-icon {<br />&nbsp; &nbsp; border-radius: 50%;<br />&nbsp; &nbsp; width: 1em;<br />&nbsp; &nbsp; height: 1em;<br />&nbsp; &nbsp; text-align: center;<br />&nbsp; &nbsp; background-color: rgba(0, 0, 0, .125);<br />&nbsp; &nbsp; text-shadow: 0 0 0 transparent;<br />&nbsp; &nbsp; color: rgba(255, 255, 255, .75);<br />}</p>
<p>#menu .drop-icon {<br />&nbsp; &nbsp; line-height: 1;<br />}</p>
<p>@media only screen and (max-width: 64em) and (min-width: 52.01em) {<br />&nbsp; &nbsp; #menu li {<br />&nbsp; &nbsp; &nbsp; &nbsp; width: 33.333%;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; #menu .sub-menu li {<br />&nbsp; &nbsp; &nbsp; &nbsp; width: auto;<br />&nbsp; &nbsp; }<br />}</p>
<p>@media only screen and (min-width: 52em) {<br />&nbsp; &nbsp; #menu .main-menu {<br />&nbsp; &nbsp; &nbsp; &nbsp; display: block;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; #toggle-menu,<br />&nbsp; &nbsp; #menu label.drop-icon {<br />&nbsp; &nbsp; &nbsp; &nbsp; display: none;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; #menu ul span.drop-icon {<br />&nbsp; &nbsp; &nbsp; &nbsp; display: inline-block;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; #menu li {<br />&nbsp; &nbsp; &nbsp; &nbsp; float: left;<br />&nbsp; &nbsp; &nbsp; &nbsp; border-width: 0 1px 0 0;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; #menu .sub-menu li {<br />&nbsp; &nbsp; &nbsp; &nbsp; float: none;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; #menu .sub-menu {<br />&nbsp; &nbsp; &nbsp; &nbsp; border-width: 0;<br />&nbsp; &nbsp; &nbsp; &nbsp; margin: 0;<br />&nbsp; &nbsp; &nbsp; &nbsp; position: absolute;<br />&nbsp; &nbsp; &nbsp; &nbsp; top: 100%;<br />&nbsp; &nbsp; &nbsp; &nbsp; left: 0;<br />&nbsp; &nbsp; &nbsp; &nbsp; width: 12em;<br />&nbsp; &nbsp; &nbsp; &nbsp; z-index: 3000;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; #menu .sub-menu,<br />&nbsp; &nbsp; #menu input[type="checkbox"]:checked + .sub-menu {<br />&nbsp; &nbsp; &nbsp; &nbsp; display: none;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; #menu .sub-menu li {<br />&nbsp; &nbsp; &nbsp; &nbsp; border-width: 0 0 1px;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; #menu .sub-menu .sub-menu {<br />&nbsp; &nbsp; &nbsp; &nbsp; top: 0;<br />&nbsp; &nbsp; &nbsp; &nbsp; left: 100%;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; #menu li:hover &gt; input[type="checkbox"] + .sub-menu {<br />&nbsp; &nbsp; &nbsp; &nbsp; display: block;<br />&nbsp; &nbsp; }<br />}</p>
<p>/* Gallery */<br />#gallery-images &gt; img {<br />&nbsp; &nbsp; display: none;<br />}</p>
<p>#gallery-images &gt; img {<br />&nbsp; &nbsp; height: 500px;<br />&nbsp; &nbsp; width: auto;<br />&nbsp; &nbsp; max-width: 500px;<br />&nbsp; &nbsp; object-fit: scale-down;<br />}</p>
<p>#thumbs {<br />&nbsp; &nbsp; margin-top: 5px;<br />&nbsp; &nbsp; display: flex;<br />&nbsp; &nbsp; flex-direction: row;<br />}</p>
<p>#thumbs label &gt; img {<br />&nbsp; &nbsp; width: 90px;<br />&nbsp; &nbsp; height: auto;<br />&nbsp; &nbsp; position: relative;<br />&nbsp; &nbsp; top: 50%;<br />&nbsp; &nbsp; -webkit-transform: translateY(-50%);<br />&nbsp; &nbsp; -moz-transform: translateY(-50%);<br />&nbsp; &nbsp; -ms-transform: translateY(-50%);<br />&nbsp; &nbsp; -o-transform: translateY(-50%);<br />&nbsp; &nbsp; transform: translateY(-50%);<br />}</p>
<p>#thumbs label {<br />&nbsp; &nbsp; cursor: pointer;<br />&nbsp; &nbsp; border: 1px solid #f1f1f1;<br />&nbsp; &nbsp; margin-right: 5px;<br />}</p>
<p>#thumbs label:hover {<br />&nbsp; &nbsp; border: 1px solid #000;<br />}</p>
<p>/* Tabs */<br />.tabs .tab-header {<br />&nbsp; &nbsp; color: #FFFFFF;<br />&nbsp; &nbsp; background-color: #000000;<br />&nbsp; &nbsp; border-bottom: solid 4px #4096EE;<br />}</p>
<p>.tabs &gt; input {<br />&nbsp; &nbsp; display: none;<br />&nbsp; &nbsp; border: solid 1px;<br />}</p>
<p>.tab-header &gt; label {<br />&nbsp; &nbsp; padding-left: 10px;<br />&nbsp; &nbsp; padding-right: 10px;<br />&nbsp; &nbsp; line-height: 50px;<br />&nbsp; &nbsp; text-align: center;<br />&nbsp; &nbsp; margin: 0px !important;<br />}</p>
<p>.tab-header &gt; label:hover {<br />&nbsp; &nbsp; cursor: pointer;<br />}</p>
<p>.feb_tabhead label:hover,<br />#chk_1:checked ~ .feb_tabhead #tab_1,<br />#chk_2:checked ~ .feb_tabhead #tab_2 {<br />}</p>
<p>/* needs to be split into html */<br />.tab-header label:hover,<br />#tab1:checked ~ .tab-header #tb1 {<br />&nbsp; &nbsp; background-color: #4096EE;<br />}</p>
<p>.tab-header label:hover,<br />#tab2:checked ~ .tab-header #tb2 {<br />&nbsp; &nbsp; background-color: #4096EE;<br />}</p>
<p>.tabs &gt; section {<br />&nbsp; &nbsp; margin-top: 15px;<br />&nbsp; &nbsp; display: none;<br />}</p>
<p>#tab1:checked ~ #content1,<br />#tab2:checked ~ #content2,<br />#tab3:checked ~ #content3,<br />#tab4:checked ~ #content4 {<br />&nbsp; &nbsp; display: block;<br />}</p>
<p>/* Links */<br />a {<br />&nbsp; &nbsp; color: #000000;<br />}</p>
<p>a:hover {<br />&nbsp; &nbsp; color: #4096EE;<br />&nbsp; &nbsp; text-decoration: none;<br />}</p>
<p>/* misc */<br />.hidden {<br />&nbsp; &nbsp; display: none !important;<br />}</p>
<p>.note {<br />&nbsp; &nbsp; color: #DDDDDD;<br />}</p>
<p>#price {<br />&nbsp; &nbsp; font-weight: 500;<br />&nbsp; &nbsp; font-size: 40px;<br />&nbsp; &nbsp; line-height: 30px;<br />}</p>
<p>#shop-search {<br />&nbsp; &nbsp; float: right;<br />}</p>
<p>.custom-button {<br />&nbsp; &nbsp; color: #ffffff;<br />&nbsp; &nbsp; background-color: #000000;<br />}</p>
<p>.custom-button:hover {<br />&nbsp; &nbsp; color: #ffffff !important;<br />&nbsp; &nbsp; background-color: #000000 !important;<br />}</p>
<p>.vertical-center {<br />&nbsp; &nbsp; display: flex;<br />&nbsp; &nbsp; align-items: center;<br />}</p>
<p>.big-icon {<br />&nbsp; &nbsp; font-size: 30px;<br />}</p>
<p>@media only screen and (max-width: 45em) {<br />&nbsp; &nbsp; .vertical-center {<br />&nbsp; &nbsp; &nbsp; &nbsp; display: block !important;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; #shop-services {<br />&nbsp; &nbsp; &nbsp; &nbsp; margin-top: 10px;<br />&nbsp; &nbsp; &nbsp; &nbsp; margin-bottom: 10px;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; #shop-search {<br />&nbsp; &nbsp; &nbsp; &nbsp; margin-bottom: 10px;<br />&nbsp; &nbsp; }<br />}</p>
<p>#crossseller img {<br />&nbsp; &nbsp; max-width: 350px;<br />&nbsp; &nbsp; max-height: 200px;<br />&nbsp; &nbsp; width: 100%;<br />&nbsp; &nbsp; heigth: 100%;<br />&nbsp; &nbsp; padding-left: 20px;<br />}</p>
<p><strong>color: var(--topbar-text);<br />box-shadow: 0 1px 2px rgba(0,0,0,0.2);<br />}</strong></p>
<p><br />.topbar-inner {<br />display: flex;<br />align-items: center;<br />justify-content: space-between;<br />padding: 12px 20px;<br />max-width: 1200px;<br />margin: 0 auto;<br />gap: 16px;<br />}</p>
<p><br />.topbar-left {<br />flex: 0 0 auto;<br />}</p>
<p><br />.logo-link {<br />display: inline-flex;<br />align-items: center;<br />}</p>
<p><br />#logo-img {<br />display: block;<br />max-height: var(--logo-max-height);<br />width: auto;<br />height: auto;<br />}</p>
<p><br />.topbar-right {<br />flex: 1;<br />display: flex;<br />justify-content: flex-end;<br />}</p>
<p><br />.search-box {<br />display: flex;<br />align-items: center;<br />gap: 8px;<br />background: #ffffff;<br />padding: 4px 6px;<br />border-radius: 6px;<br />}</p>
<p><br />.search-input {<br />padding: 6px 10px;<br />border: none;<br />outline: none;<br />flex: 1;<br />min-width: 200px;<br />}</p>
<p><br />.search-button {<br />background: var(--topbar-accent);<br />border: none;<br />padding: 6px 10px;<br />border-radius: 4px;<br />cursor: pointer;<br />display: flex;<br />align-items: center;<br />justify-content: center;<br />}</p>
<p><br />.search-button i {<br />color: #ffffff; /* Lupe weiß */<br />}</p>
<p><br />.search-button:hover {<br />opacity: 0.9;<br />}</p>