@charset "UTF-8";
@font-face {
font-family: 'Source Sans Pro';
src: url('/dist/source-sans-pro-regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Source Sans Pro';
src: url('/dist/source-sans-pro-700.woff2') format('woff2');
font-weight: 700;
font-style: normal;
}
*,
::after,
::before {
box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: smooth;
}
}
body {
margin: 0;
font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
font-size: 16px;
line-height: 1.5rem;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: transparent;
}
hr {
margin: 1rem 0;
color: inherit;
border: 0;
border-top: 1px solid;
opacity: 0.25;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
margin-top: 0;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
color: #00bbc9;
}
.h1, h1, .h2, h2 {
font-size: 1.6rem;
}
.h3, h3, .h4, h4, .h5 h5, .h6 h6 {
font-size: 1.3rem
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
img {
vertical-align: middle;
}
table {
caption-side: bottom;
border-collapse: collapse;
}
th {
text-align: inherit;
text-align: -webkit-match-parent;
}
tbody,
td,
th,
thead,
tr {
border-color: inherit;
border-style: solid;
border-width: 0;
}
.container-fluid {
--bs-gutter-x: 1.5rem;
--bs-gutter-y: 0;
width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
margin-right: auto;
margin-left: auto;
}
:root {
--bs-breakpoint-xs: 0;
--bs-breakpoint-sm: 576px;
--bs-breakpoint-md: 768px;
--bs-breakpoint-lg: 992px;
--bs-breakpoint-xl: 1200px;
--bs-breakpoint-xxl: 1400px;
}
.row {
--bs-gutter-x: 1.5rem;
--bs-gutter-y: 0;
display: flex;
flex-wrap: wrap;
margin-top: calc(-1 * var(--bs-gutter-y));
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
flex-shrink: 0;
width: 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
margin-top: var(--bs-gutter-y);
}
.col-12 {
flex: 0 0 auto;
width: 100%;
}
@media (min-width: 768px) {
.col-md-12 {
flex: 0 0 auto;
width: 100%;
}
}
@media (min-width: 992px) {
.col-lg-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.col-lg-8 {
flex: 0 0 auto;
width: 66.66666667%;
}
}
.table {
--bs-table-color-type: initial;
--bs-table-bg-type: initial;
--bs-table-color-state: initial;
--bs-table-bg-state: initial;
--bs-table-color: #000;
--bs-table-bg: #fff;
--bs-table-border-color: #dee2e6;
--bs-table-accent-bg: transparent;
--bs-table-striped-color: #000;
--bs-table-striped-bg: rgba(0, 0 ,0, 0.05);
--bs-table-active-color: #000;
--bs-table-active-bg: rgba(0, 0 ,0, 0.1);
--bs-table-hover-color: #000;
--bs-table-hover-bg: rgba(0, 0 ,0, 0.075);
width: 100%;
margin-bottom: 1rem;
vertical-align: top;
border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
padding: 0.5rem 0.5rem;
color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
background-color: var(--bs-table-bg);
border-bottom-width: 1px;
box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
vertical-align: inherit;
}
.table > thead {
vertical-align: bottom;
}
.table-sm > :not(caption) > * > * {
padding: 0.25rem 0.25rem;
}
.table-borderless > :not(caption) > * > * {
border-bottom-width: 0;
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
--bs-table-color-type: var(--bs-table-striped-color);
--bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-hover > tbody > tr:hover > * {
--bs-table-color-state: var(--bs-table-hover-color);
--bs-table-bg-state: var(--bs-table-hover-bg);
}
.table-responsive {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.d-inline-block {
display: inline-block !important;
}
.d-flex {
display: flex !important;
}
.w-25 {
width: 25% !important;
}
.flex-wrap {
flex-wrap: wrap !important;
}
.justify-content-center {
justify-content: center !important;
}
.align-items-center {
align-items: center !important;
}
.m-0 {
margin: 0 !important;
}
.mt-3 {
margin-top: 1rem !important;
}
.me-2 {
margin-right: 0.5rem !important;
}
.mb-0 {
margin-bottom: 0 !important;
}
.mb-1 {
margin-bottom: 0.25rem !important;
}
.mb-3 {
margin-bottom: 1rem !important;
}
.ms-auto {
margin-left: auto !important;
}
.px-3 {
padding-right: 1rem !important;
padding-left: 1rem !important;
}
.py-2 {
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
}
.pt-3 {
padding-top: 1rem !important;
}
.pt-4 {
padding-top: 1.5rem !important;
}
.pb-3 {
padding-bottom: 1rem !important;
}
.pb-4 {
padding-bottom: 1.5rem !important;
}
.gap-3 {
gap: 1rem !important;
}
.fw-bold {
font-weight: 700 !important;
}
.text-end {
text-align: right !important;
}
.text-center {
text-align: center !important;
}
.text-decoration-none {
text-decoration: none !important;
}
.text-uppercase {
text-transform: uppercase !important;
}
.text-white {
--bs-text-opacity: 1;
color: #fff !important;
}
.text-black {
color: #000 !important;
}
.img-fluid {
max-width: 100%;
height: auto;
}
.rounded {
border-radius: .25rem !important;
}
.bg-white {
background-color: #fff !important;
}
.bg-primary {
background-color: #00bbc9 !important;
}
.bg-secondary {
background-color: #878787 !important;
}
.text-danger {
color: #cd3333 !important;
}
.top {
height: 25px;
}
.bottom {
color: #fff;
}
.badge {
white-space: nowrap;
color: #000;
text-decoration: none !important;
transition: ease all 0.3s;
}
.badge:hover {
color: #00bbc9;
}
.badge .bg-primary {
border-radius: 50%;
padding: 1rem;
}
/** tabs */
.tabs input {
display: none;
}
.tabs label {
display: inline-block;
padding: 0.5rem 1rem;
background: #878787;
color: #fff;
cursor: pointer;
margin-right: 0.25rem;
font-weight: bold;
border-top-left-radius: 0.25rem;
border-top-right-radius: 0.25rem;
}
.tabs input:checked + label {
background: #00bbc9;
color: #fff;
}
.tab-content {
display: none;
margin-top: 10px;
}
#tab-general:checked ~ #content-general,
#tab-vehicle:checked ~ #content-vehicle,
#tab-reference:checked ~ #content-reference {
display: block;
}
.tab-content {
max-height:556px;
overflow-y:auto;
}
/* -------------------------
Mobile Anpassung
------------------------- */
@media (max-width: 767px) {
.tabs {
display: block;
width: 100%;
}
.tabs label {
display: block;
width: 100%;
margin: 0 0 0.25rem 0; /* Abstand unten */
border-radius: 0.25rem;
}
}
/* Basis-Tabelle */
.nw1px {
width: 1px;
white-space: nowrap;
}
.table {
width: 100%;
margin-bottom: 1rem;
color: #212529;
border-collapse: collapse;
}
/* Zellen */
.table th,
.table td {
padding: 0.75rem;
vertical-align: top;
border-top: 1px solid #dee2e6;
}
/* Kompakte Tabelle */
.table-sm th,
.table-sm td {
padding: 0.3rem;
}
/* Gestreifte Reihen */
.table-striped > tbody > tr:nth-of-type(odd) {
background-color: rgba(0, 0, 0, 0.05);
}
/* Hover-Effekt */
.table-hover > tbody > tr:hover {
color: #212529;
background-color: rgba(0, 0, 0, 0.075);
}
/* Rahmenlose Tabelle */
.table-borderless td {
border: 0;
}
/* Responsive overflow-Wrapper (optional) */
.table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.product-gallery {
max-width: 600px;
}
/* ------------------------------
Hauptbild
------------------------------ */
.main-image {
position: relative;
}
.main-image-item {
display: none;
animation: fadeIn 0.3s ease-in-out;
}
.main-image-item img {
width: 100%;
height: auto;
border-radius: 0.25rem;
border: 1px solid #ddd;
}
.main-image-item:first-child {
display: block;
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/* ------------------------------
Thumbnails
------------------------------ */
.thumbnails {
margin-top: 12px;
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.thumb-link {
display: inline-block;
padding: 4px;
border-radius: 0.25rem;
border: 2px solid #ddd;
transition: border-color 0.2s ease;
}
.thumb-link img {
display: block;
width: 80px;
height: auto;
border-radius: 0.25rem;
}
.thumb-link:hover {
border-color: #00bbc9;
}
/* ------------------------------
Aktives Thumbnail (Radio)
------------------------------ */
input[name="gallery"] {
display: none;
}
input#g1:checked ~ .thumbnails label:nth-of-type(1),
input#g2:checked ~ .thumbnails label:nth-of-type(2) {
border-color: #00bbc9;
}
/* ------------------------------
Hauptbildwechsel via Radio
------------------------------ */
/* Hauptbildwechsel via Radio nur das gewählte anzeigen */
input#g1:checked ~ .main-image #main-1 {
display: block;
}
input#g2:checked ~ .main-image #main-2 {
display: block;
}
/* Alle anderen Bilder ausblenden */
input#g1:checked ~ .main-image #main-2,
input#g2:checked ~ .main-image #main-1 {
display: none;
}
/* ========================================
LIGHTBOX
======================================== */
.lightbox {
position: fixed;
inset: 0;
background: rgba(0, 0, 0, 0.85);
z-index: 9999;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.25s ease;
}
/* Aktiv */
.lightbox:target {
opacity: 1;
visibility: visible;
pointer-events: auto;
}
/* Bild */
.lightbox img {
max-width: 88vw;
max-height: 88vh;
object-fit: contain;
border-radius: 0.25rem;
transform: scale(0.96);
transition: transform 0.25s ease;
}
/* sanfter Zoom beim öffnen */
.lightbox:target img {
transform: scale(1);
}
/* Close Button */
.lightbox .close {
position: absolute;
top: 20px;
right: 30px;
font-size: 40px;
color: #fff;
text-decoration: none;
}
/* Footer */
.bg-secondary a {
transition: ease all 0.3s;
}
.bg-secondary a.bg-primary.text-white:hover {
background-color: #fff !important;
color: #00bbc9 !important;
}
BOSCH 0 258 005 274 LambdasondeBOSCH 0 258 005 274 Lambdasonde
| Artikel-Nr. | 10069705 |
| Hersteller | BOSCH |
| Hersteller-Nr. | 0 258 005 274 |
| EAN | 2200000000002 |
| Anzahl der Leitungen | 3 |
| Einbauposition | vor |
| Empfohlenes Wechselintervall [km] | 160000 |
| Länge über Alles [mm] | 352 |
| auch als Universalartikel erhältlich siehe Artikel-Nr. | 0 258 986 502 |
| für Motorcode | QG15DE, QG18DE |