<style>
* { box-sizing: border-box; }
body {
margin: 0;
font-family: Georgia, serif;
background: #A52020;
}
.white-bar {
width: 100%;
height: 8px;
background: white;
}
.title-bar {
background: #A52020;
text-align: center;
padding: 45px 20px;
box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}
.title-bar h1 {
margin: 0;
font-size: 56px;
color: white;
font-weight: 500;
letter-spacing: 2px;
}
.icons-section {
background: #A52020;
padding: 70px 0 100px 0;
}
.icons-row {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
max-width: 1100px;
margin: 0 auto;
}
.icon-card {
position: relative;
height: 220px;
border-radius: 12px;
overflow: hidden;
text-decoration: none;
display: block;
transition: 0.3s ease;
}
.icon-card:hover { transform: translateY(-6px); }
.icon-card img {
width: 100%;
height: 100%;
object-fit: cover;
}
.icon-overlay {
position: absolute;
inset: 0;
background: rgba(0,0,0,0.4);
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 15px;
}
.icon-overlay h3 {
color: white;
font-size: 17px;
font-weight: 500;
margin: 0;
}
@media(max-width:900px){
.icons-row { grid-template-columns: repeat(2, 1fr); }
}
@media(max-width:600px){
.icons-row { grid-template-columns: 1fr; }
}
</style>
<div class="white-bar"></div>
<div class="title-bar">
<h1>Dressing</h1>
</div>
<div class="white-bar"></div>
<div class="icons-section">
<div class="icons-row">
<a href="/rezeptbuch/aioli-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/55/5507592.jpeg?enable-io=true&crop=1.3333%3A1&width=147" alt="Aioli Dressing"><div class="icon-overlay"><h3>Aioli Dressing</h3></div></a>
<a href="/rezeptbuch/apfel-meerrettich-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/66/6621327.jpeg?enable-io=true&width=226" alt="Apfel-Meerrettich Dressing"><div class="icon-overlay"><h3>Apfel-Meerrettich Dressing</h3></div></a>
<a href="/rezeptbuch/avocado-limette-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/14/1484522.jpeg?enable-io=true&crop=1.4747%3A1&width=147" alt="Avocado-Limette Dressing"><div class="icon-overlay"><h3>Avocado-Limette Dressing</h3></div></a>
<a href="/rezeptbuch/balsamico-vinaigrette" class="icon-card"><img src="https://primary.jwwb.nl/pexels/25/25758213.jpeg?enable-io=true&crop=1.3722%3A1&width=147" alt="Balsamico-Vinaigrette"><div class="icon-overlay"><h3>Balsamico-Vinaigrette</h3></div></a>
<a href="/rezeptbuch/blue-cheese-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/63/6341417.jpeg?enable-io=true&crop=1.0429%3A1&width=147" alt="Blue Cheese Dressing"><div class="icon-overlay"><h3>Blue Cheese Dressing</h3></div></a>
<a href="/rezeptbuch/caesar-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/10/10809259.jpeg?enable-io=true&crop=1.5%3A1&width=147" alt="Caesar Dressing"><div class="icon-overlay"><h3>Caesar Dressing</h3></div></a>
<a href="/rezeptbuch/erdnuss-limetten-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/58/5847240.jpeg?enable-io=true&crop=1.0069%3A1&width=147" alt="Erdnuss-Limette Dressing"><div class="icon-overlay"><h3>Erdnuss-Limette Dressing</h3></div></a>
<a href="/rezeptbuch/estragon-senf-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/20/20004804.jpeg?enable-io=true&crop=1.4747%3A1&width=147" alt="Estragon-Senf Dressing"><div class="icon-overlay"><h3>Estragon-Senf Dressing</h3></div></a>
<a href="/rezeptbuch/feigen-balsamico-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/74/7438529.jpeg?enable-io=true&crop=1.4747%3A1&width=147" alt="Feigen-Balsamico Dressing"><div class="icon-overlay"><h3>Feigen-Balsamico Dressing</h3></div></a>
<a href="/rezeptbuch/apfel-senf-dressing" class="icon-card">
<img src="https://via.placeholder.com/300x300?text=Dressing" alt="Apfel Senf Dressing">
<div class="icon-overlay"><h3>Apfel Senf Dressing</h3></div>
</a>
<a href="/rezeptbuch/avocado-kraeuter-dressing" class="icon-card">
<img src="https://via.placeholder.com/300x300?text=Dressing" alt="Avocado Kräuter Dressing">
<div class="icon-overlay"><h3>Avocado Kräuter Dressing</h3></div>
</a>
<a href="/rezeptbuch/basilikum-parmesan-dressing" class="icon-card">
<img src="https://via.placeholder.com/300x300?text=Dressing" alt="Basilikum Parmesan Dressing">
<div class="icon-overlay"><h3>Basilikum Parmesan Dressing</h3></div>
</a>
<a href="/rezeptbuch/dattel-balsamico-dressing" class="icon-card">
<img src="https://via.placeholder.com/300x300?text=Dressing" alt="Dattel Balsamico Dressing">
<div class="icon-overlay"><h3>Dattel Balsamico Dressing</h3></div>
</a>
<a href="/rezeptbuch/knoblauch-zitronen-dressing" class="icon-card">
<img src="https://via.placeholder.com/300x300?text=Dressing" alt="Knoblauch Zitronen Dressing">
<div class="icon-overlay"><h3>Knoblauch Zitronen Dressing</h3></div>
</a>
<a href="/rezeptbuch/limetten-koriander-dressing" class="icon-card">
<img src="https://via.placeholder.com/300x300?text=Dressing" alt="Limetten Koriander Dressing">
<div class="icon-overlay"><h3>Limetten Koriander Dressing</h3></div>
</a>
<a href="/rezeptbuch/orangen-ingwer-dressing" class="icon-card">
<img src="https://via.placeholder.com/300x300?text=Dressing" alt="Orangen Ingwer Dressing">
<div class="icon-overlay"><h3>Orangen Ingwer Dressing</h3></div>
</a>
<a href="/rezeptbuch/tomaten-basilikum-dressing" class="icon-card">
<img src="https://via.placeholder.com/300x300?text=Dressing" alt="Tomaten Basilikum Dressing">
<div class="icon-overlay"><h3>Tomaten Basilikum Dressing</h3></div>
</a>
<a href="/rezeptbuch/trueffel-vinaigrette" class="icon-card">
<img src="https://via.placeholder.com/300x300?text=Dressing" alt="Trüffel Vinaigrette">
<div class="icon-overlay"><h3>Trüffel Vinaigrette</h3></div>
</a>
<a href="/rezeptbuch/wasabi-sesam-dressing" class="icon-card">
<img src="https://via.placeholder.com/300x300?text=Dressing" alt="Wasabi Sesam Dressing">
<div class="icon-overlay"><h3>Wasabi Sesam Dressing</h3></div>
</a>
<a href="/rezeptbuch/granatapfel-minze-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/20/20185222.jpeg?enable-io=true&crop=1.3333%3A1&width=147" alt="Granatapfel-Minze Dressing"><div class="icon-overlay"><h3>Granatapfel-Minze Dressing</h3></div></a>
<a href="/rezeptbuch/green-goddess-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/10/10307719.jpeg?enable-io=true&crop=1.0069%3A1&width=147" alt="Green Goddess Dressing"><div class="icon-overlay"><h3>Green Goddess Dressing</h3></div></a>
<a href="/rezeptbuch/himbeer-vinaigrette" class="icon-card"><img src="https://primary.jwwb.nl/pexels/79/7978069.jpeg?enable-io=true&crop=1.1219%3A1&width=147" alt="Himbeer-Vinaigrette"><div class="icon-overlay"><h3>Himbeer-Vinaigrette</h3></div></a>
<a href="/rezeptbuch/honig-chili-limetten-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/32/3296656.jpeg?enable-io=true&crop=1.4747%3A1&width=147" alt="Honig-Chili-Limetten Dressing"><div class="icon-overlay"><h3>Honig-Chili-Limetten Dressing</h3></div></a>
<a href="/rezeptbuch/honig-senf-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/59/5946792.jpeg?enable-io=true&crop=1.4988%3A1&width=147" alt="Honig-Senf Dressing"><div class="icon-overlay"><h3>Honig-Senf Dressing</h3></div></a>
<a href="/rezeptbuch/joghurt-kraeuter-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/79/7937025.jpeg?enable-io=true&crop=1.5%3A1&width=147" alt="Joghurt-Kräuter Dressing"><div class="icon-overlay"><h3>Joghurt-Kräuter Dressing</h3></div></a>
<a href="/rezeptbuch/kuerbiskernoel-apfelessig-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/14/14457210.jpeg?enable-io=true&crop=1.0429%3A1&width=147" alt="Kürbiskernöl-Apfelessig Dressing"><div class="icon-overlay"><h3>Kürbiskernöl-Apfelessig Dressing</h3></div></a>
<a href="/rezeptbuch/mango-chili-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/59/5915414.jpeg?enable-io=true&crop=1.0069%3A1&width=147" alt="Mango-Chili Dressing"><div class="icon-overlay"><h3>Mango-Chili Dressing</h3></div></a>
<a href="/rezeptbuch/mohn-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/56/5645161.jpeg?enable-io=true&crop=1.3333%3A1&width=147" alt="Mohn Dressing"><div class="icon-overlay"><h3>Mohn Dressing</h3></div></a>
<a href="/rezeptbuch/orangen-walnuss-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/85/8581369.jpeg?enable-io=true&crop=1.0429%3A1&width=147" alt="Orangen-Walnuss Dressing"><div class="icon-overlay"><h3>Orangen-Walnuss Dressing</h3></div></a>
<a href="/rezeptbuch/ranch-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/66/6621423.jpeg?enable-io=true&crop=1.0429%3A1&width=147" alt="Ranch Dressing"><div class="icon-overlay"><h3>Ranch Dressing</h3></div></a>
<a href="/rezeptbuch/sesam-ingwer-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/43/4397265.jpeg?enable-io=true&crop=1.122%3A1&width=147" alt="Sesam-Ingwer Dressing"><div class="icon-overlay"><h3>Sesam-Ingwer Dressing</h3></div></a>
<a href="/rezeptbuch/sylter-art-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/37/3737656.jpeg?enable-io=true&crop=1.0069%3A1&width=147" alt="Sylter Art Dressing"><div class="icon-overlay"><h3>Sylter Art Dressing</h3></div></a>
<a href="/rezeptbuch/tahini-zitrone-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/10/10054922.jpeg?enable-io=true&crop=1.122%3A1&width=147" alt="Tahini-Zitrone Dressing"><div class="icon-overlay"><h3>Tahini-Zitrone Dressing</h3></div></a>
<a href="/rezeptbuch/thousand-island-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/57/5740772.jpeg?enable-io=true&crop=1.3333%3A1&width=147" alt="Thousand Island Dressing"><div class="icon-overlay"><h3>Thousand Island Dressing</h3></div></a>
<a href="/rezeptbuch/zitronen-dill-dressing" class="icon-card"><img src="https://primary.jwwb.nl/pexels/76/7615479.jpeg?enable-io=true&crop=1.122%3A1&width=147" alt="Zitronen-Dill Dressing"><div class="icon-overlay"><h3>Zitronen-Dill Dressing</h3></div></a>
</div>
</div>
<script>
document.addEventListener("DOMContentLoaded", function() {
const container = document.querySelector(".icons-row");
if(!container) return;
const cards = Array.from(container.querySelectorAll(".icon-card"));
cards.sort((a, b) => {
const nameA = a.querySelector(".icon-overlay h3").textContent.trim();
const nameB = b.querySelector(".icon-overlay h3").textContent.trim();
return nameA.localeCompare(nameB, "de", { sensitivity: "base" });
});
cards.forEach(card => container.appendChild(card));
});
</script>