body.standort-auerbach {
--gold: #b9a05a;
--gold-light: #d5c17d;
--gold-bright: #f0e2ae;
--text: #d9d9d5;
--text-soft: #bebfbd;
--text-title: #efefeb;
--border: rgba(190, 170, 103, 0.30);
--texture-overlay-top: rgba(4, 7, 9, 0.82);
--texture-overlay-bottom: rgba(1, 2, 3, 0.94);
--category-bg: rgba(7, 9, 10, 0.96);
--category-head-start: rgba(17, 21, 23, 0.99);
--category-head-end: rgba(6, 8, 9, 0.985);
--content-bg-start: rgba(16, 19, 20, 0.96);
--content-bg-end: rgba(5, 7, 8, 0.98);
--section-bg: rgba(6, 8, 9, 0.58);
background-image:
linear-gradient(var(--texture-overlay-top), var(--texture-overlay-bottom)),
url("/texture/auerbach");
background-position: center top;
background-size: auto, cover;
background-repeat: no-repeat, no-repeat;
background-attachment: fixed;
}
body.standort-auerbach .header {
background:
linear-gradient(180deg, rgba(8, 11, 13, 0.94), rgba(4, 5, 6, 0.80));
backdrop-filter: blur(6px);
}
body.standort-auerbach .menu-category {
border-radius: 2px;
border-color: rgba(190, 170, 103, 0.28);
background: var(--category-bg);
box-shadow: 0 10px 26px rgba(0, 0, 0, 0.20);
}
body.standort-auerbach .category-toggle {
background:
linear-gradient(90deg, var(--category-head-start), var(--category-head-end));
}
body.standort-auerbach .category-toggle:hover {
background:
linear-gradient(90deg, rgba(26, 31, 34, 0.98), rgba(8, 10, 11, 0.98));
}
body.standort-auerbach .category-toggle-title {
font-family: Arial, Helvetica, sans-serif;
font-weight: 600;
letter-spacing: 0.045em;
text-transform: uppercase;
font-size: 1.10rem;
}
body.standort-auerbach .product,
body.standort-auerbach .info-card,
body.standort-auerbach .service-item,
body.standort-auerbach .party-card,
body.standort-auerbach .contact-box,
body.standort-auerbach .route-card {
border-radius: 2px;
background:
linear-gradient(145deg, var(--content-bg-start), var(--content-bg-end));
}
body.standort-auerbach .product:hover,
body.standort-auerbach .info-card:hover,
body.standort-auerbach .service-item:hover {
border-color: rgba(213, 193, 125, 0.48);
}
body.standort-auerbach .menu-number {
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
}
body.standort-auerbach .party-button,
body.standort-auerbach .route-button {
border-radius: 2px;
letter-spacing: 0.035em;
}
body.standort-auerbach .service-section,
body.standort-auerbach .party-section,
body.standort-auerbach .contact-section,
body.standort-auerbach .route-section {
background-color: var(--section-bg);
}
