Die PARTEI KV PEINE

@import url(‚https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap‘);

:root{
–red:#B91023;
–black:#000;
–white:#fff;
}

*{box-sizing:border-box;margin:0;padding:0;}

.kv-peine{
font-family:’Oswald‘,sans-serif;
background:#fff;
color:#000;
overflow:hidden;
}

.kv-header{
position:sticky;
top:0;
background:#000;
padding:18px 5%;
display:flex;
justify-content:space-between;
align-items:center;
z-index:100;
}

.kv-logo{
color:#fff;
font-size:34px;
font-weight:700;
letter-spacing:1px;
}

.kv-nav{
display:flex;
gap:24px;
flex-wrap:wrap;
}

.kv-nav a{
color:white;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
}

.kv-nav a:hover{
color:#B91023;
}

.kv-hero{
height:100vh;
background:
linear-gradient(rgba(0,0,0,.35),rgba(185,16,35,.88)),
url(„https://images.unsplash.com/photo-1519501025264-65ba15a82390?auto=format&fit=crop&w=1600&q=80“);
background-size:cover;
background-position:center;
display:flex;
justify-content:center;
align-items:center;
text-align:center;
padding:20px;
color:white;
}

.kv-hero h1{
font-size:clamp(60px,10vw,130px);
line-height:.9;
}

.kv-hero p{
font-size:22px;
margin:25px 0;
}

.kv-buttons{
display:flex;
justify-content:center;
gap:15px;
flex-wrap:wrap;
}

.kv-btn{
padding:15px 28px;
font-weight:bold;
text-decoration:none;
border:3px solid #000;
transition:.25s;
}

.kv-btn-red{
background:#B91023;
color:white;
}

.kv-btn-white{
background:white;
color:black;
}

.kv-btn:hover{
transform:translate(-4px,-4px);
box-shadow:8px 8px 0 #000;
}

.kv-section{
padding:80px 5%;
}

.kv-title{
font-size:52px;
margin-bottom:35px;
text-transform:uppercase;
}

.kv-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
gap:25px;
}

.kv-card{
border:3px solid #000;
padding:25px;
background:white;
transition:.25s;
}

.kv-card:hover{
transform:translateY(-8px);
box-shadow:10px 10px 0 #B91023;
}

.kv-card h3{
font-size:30px;
margin-bottom:10px;
text-transform:uppercase;
}

.kv-events{
border-left:5px solid #B91023;
padding-left:20px;
}

.kv-event{
margin-bottom:25px;
}

.kv-event h3{
font-size:28px;
}

.kv-quote{
background:#000;
color:white;
padding:40px;
border-left:10px solid #B91023;
font-size:24px;
}

.kv-social{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
gap:20px;
}

.kv-social a{
display:block;
background:#000;
color:white;
padding:30px;
text-decoration:none;
border:3px solid #B91023;
transition:.25s;
}

.kv-social a:hover{
background:#B91023;
}

.kv-map{
position:relative;
background:#f4f4f4;
border:3px solid #000;
padding:25px;
}

.kv-point{
position:absolute;
width:18px;
height:18px;
background:#B91023;
border:3px solid #000;
border-radius:50%;
cursor:pointer;
animation:pulse 1.8s infinite;
}

@keyframes pulse{
0%{transform:scale(1);}
50%{transform:scale(1.35);}
100%{transform:scale(1);}
}

.kv-footer{
background:#000;
color:white;
padding:45px 5%;
margin-top:60px;
}

.kv-footer-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
gap:30px;
}

.kv-footer a{
color:white;
}

.kv-hidden{
display:none;
}

@media(max-width:768px){

.kv-header{
flex-direction:column;
gap:15px;
}

.kv-title{
font-size:38px;
}

.kv-hero h1{
font-size:56px;
}

}

SEHR GUT.
FÜR PEINE.

Für Bierbrunnen. Für Wale. Gegen Langeweile in der Kommunalpolitik.

Herzensprojekte

🍺 Bierbrunnen

Flüssige Wirtschaftsförderung für den Alten Marktplatz.

🐋 Wal im Eixer See

Tourismusoffensive mit Meeressäuger.

🏐 Flunkywal

Das einzig wahre Volksspiel.

🏗 Schacht Emilie

Zukunft mit Tiefgang.

Veranstaltungen

Politischer Stammtisch

📍 Peine · Freitag · 19:00 Uhr

Flunkywal-Turnier

📍 Eixer See

Infostand Innenstadt

📍 Alter Marktplatz

Peine-Projektkarte

Klicke auf einen roten Punkt.

FAQ

Ist das ernst gemeint?

Ja. Nein. Vielleicht.

Kann ich Mitglied werden?

Selbstverständlich.

Wo trefft ihr euch?

Regelmäßig in Peine.

Gibt es bald einen Bierbrunnen?

Wir arbeiten mit Hochdruck daran.

Bürgerstimmen

★★★★★

„Seit dem Bierbrunnen glaube ich wieder an Politik.“

Kontakt

let clicks=0;

document.getElementById(„logo“).onclick=()=>{

clicks++;

if(clicks===5){

alert(„SEHR GUT.“);

clicks=0;

}

}

document.querySelectorAll(„.kv-point“).forEach(point=>{

point.onclick=()=>{

document.getElementById(„maptext“).innerHTML=point.dataset.text;

}

});