/* //////////////////////////////////////////////////////////////////////////////////////////////// Footer Space */
.footer-spacer-pneumatikhps {
  height: 6vw;
}


.product-a9910 {
  margin-top: 5vw; /* oder 0, je nach Bedarf */
}


/* ============================================================= */
/* Schnellzugriff (Quick Links) – fixiert rechts auf der Seite    */
/* ============================================================= */

.quick-links1 {
  position: fixed;                /* fixiert am Viewport */
  top: 12vw;                       /* Abstand von oben */
  right: 8vw;                     /* Abstand vom rechten Rand */
  background: #f9f9f9;
  border: 0.1em solid #ddd;
  border-radius: 0.8em;
  padding: 1.5em;
  box-shadow: 0 0.3em 0.8em rgba(0, 0, 0, 0.1);
  max-width: 100%vw;                /* etwas schmaler für fixierte Position */
  z-index: 1000;                  /* bleibt über dem Inhalt */
}

/* Titel + Listen-Design bleibt */
.quick-links1 h3 {
  font-size: 1.1em;
  margin-bottom: 1em;
  color: #333;
  line-height: 1.4;
}

.quick-links-title1 {
  display: block;
  font-weight: bold;
  margin-bottom: 0.8em;
  color: #de800e;
}

.quick-links1 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.quick-links1 li {
  margin-bottom: 0.6em;
}

.quick-links1 a {
  text-decoration: none;
  color: #444;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.95em;
  gap: 10em;
  padding: 0.3em 0.2em;
  border-radius: 0.3em;
  transition: background 0.2s ease, color 0.2s ease;
}

.quick-links1 a:hover {
  color: #de800e;
  background: rgba(230, 126, 34, 0.1);
}

.link-page {
  font-size: 0.85em;
  color: #999;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////// SeitenNavigation */
.pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 3.5vw;
  font-size: 1em;
  font-family: Arial, sans-serif;
  padding: 0 2vw;
}

.page-numbers {
  display: flex;
  gap: 0.5em;
  margin: 0 auto;
}

.pagination a {
  color: #333;
  text-decoration: none;
  padding: 0.2em 0.8em;
  border-radius: 0.3em;
  transition: background-color 0.2s ease;
}

.pagination a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.pagination a.active {
  font-weight: bold;
  text-decoration: underline;
  color: #de800e;
}

/* Unterüberschrift */
.page-subheading-alt {
  font-size: 1.3em;
  margin-top: 3vw;
  margin-bottom: -2vw;
  margin-left: 16vw;
  text-align: left;
  color: #444;
  font-weight: normal;
}


@media (max-width: 1300px) {



}

