body.standort-gelenau {
--gold: #c89b35;
--gold-light: #e3bd62;
--gold-bright: #f3d889;
--text: #d8c9ae;
--text-soft: #c7b79c;
--text-title: #ead9b8;
--border: rgba(205, 157, 51, 0.34);
--texture-overlay-top: rgba(15, 8, 4, 0.72);
--texture-overlay-bottom: rgba(2, 2, 2, 0.88);
--category-bg-start: rgba(24, 14, 8, 0.90);
--category-bg-end: rgba(6, 5, 4, 0.94);
--category-head-start: rgba(39, 23, 11, 0.94);
--category-head-end: rgba(10, 7, 4, 0.96);
--content-bg-start: rgba(24, 15, 9, 0.94);
--content-bg-end: rgba(7, 6, 5, 0.96);
--section-bg: rgba(8, 5, 3, 0.52);
background-image:
linear-gradient(var(--texture-overlay-top), var(--texture-overlay-bottom)),
url("/texture/gelenau");
background-position: center top;
background-size: auto, cover;
background-repeat: no-repeat, no-repeat;
background-attachment: fixed;
}
body.standort-gelenau .header {
background:
linear-gradient(180deg, rgba(24, 13, 7, 0.91), rgba(7, 5, 3, 0.80));
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.28);
}
body.standort-gelenau .logo {
filter:
drop-shadow(0 10px 24px rgba(0, 0, 0, 0.72))
sepia(0.08);
}
body.standort-gelenau .menu-category {
border-radius: 5px;
border-color: rgba(205, 157, 51, 0.38);
background:
linear-gradient(145deg, var(--category-bg-start), var(--category-bg-end));
box-shadow:
inset 0 1px 0 rgba(255, 222, 149, 0.025),
0 8px 20px rgba(0, 0, 0, 0.18);
}
body.standort-gelenau .category-toggle {
background:
linear-gradient(90deg, var(--category-head-start), var(--category-head-end));
}
body.standort-gelenau .category-toggle:hover {
background:
linear-gradient(90deg, rgba(57, 34, 15, 0.98), rgba(13, 9, 5, 0.98));
}
body.standort-gelenau .category-toggle-title,
body.standort-gelenau .info-card h3,
body.standort-gelenau .party-card h3,
body.standort-gelenau .contact-box h2 {
font-family: Georgia, "Times New Roman", serif;
letter-spacing: 0.015em;
}
body.standort-gelenau .product,
body.standort-gelenau .info-card,
body.standort-gelenau .service-item,
body.standort-gelenau .party-card,
body.standort-gelenau .contact-box,
body.standort-gelenau .route-card {
border-radius: 5px;
background:
linear-gradient(145deg, var(--content-bg-start), var(--content-bg-end));
}
body.standort-gelenau .party-section,
body.standort-gelenau .service-section,
body.standort-gelenau .contact-section,
body.standort-gelenau .route-section {
background-color: var(--section-bg);
}
body.standort-gelenau .party-button,
body.standort-gelenau .route-button {
border-radius: 4px;
box-shadow: inset 0 1px 0 rgba(255, 235, 173, 0.14);
}
