Altleiningen – Ortsgemeinde im Pfälzerwald
🚨 Notfall? Alle wichtigen Rufnummern auf einen Blick – Notfallrufnummern ansehen
Ortsgemeinde Altleiningen

Willkommen im
Herzen des Pfälzerwalds

Entdecken Sie Altleiningen – ein lebendiges Dorf mit über 800 Jahren Geschichte, einer imposanten Burgruine und wunderbarer Natur im Stumpfwald auf 300 m Höhe.

🌲 Pfälzerwald 300 m ü. NHN VG Leiningerland Ortsteil Höningen ⚜️ Wappen seit 1716
800+
Jahre Geschichte
~900
Einwohner
1716
Wappen-Siegel
🏰

Burg Altleiningen

Die imposante Burgruine thront über dem Ort – einst Stammsitz der Grafen von Leiningen-Westerburg. Heute ein beeindruckendes Ausflugsziel.

Zur Burg
🌲

Tourismus & Natur

Wanderwege durch den Stumpfwald, weite Ausblicke über die Pfalz und Erholung pur. Altleiningen liegt mitten im Biosphärenreservat.

Tourismus
📖

Geschichte

Vom mittelalterlichen Stammsitz über die Grafschaft Leiningen bis zur modernen Ortsgemeinde – eine bewegte Geschichte über Jahrhunderte.

Geschichte
🏫

Bildung & Kinder

Kindergarten Schatzinsel und die Grundschule Altleiningen sorgen für eine starke Gemeinschaft und eine gute Zukunft für unsere Kinder.

🤝

Vereine & Gemeinschaft

Aktive Vereine und ein lebendiges Gemeinschaftsleben machen Altleiningen zu einem besonderen Ort – hier kennt man sich und hilft sich.

Alle Vereine

Lage von Altleiningen

Der Ort liegt auf 300 m ü. NHN im nordöstlichen Pfälzerwald, größtenteils im Teilbereich Stumpfwald. Die Ortsgemeinde ist Teil der Verbandsgemeinde Leiningerland.

Nachbargemeinden: Wattenheim, Neuleiningen, Battenberg, Bobenheim am Berg, Weisenheim am Berg und weitere. Ortsteil: Höningen (2 km südlich).

Das Wappen

Das Wappen wurde 1980 von der Bezirksregierung Neustadt genehmigt. Es geht zurück auf ein Siegel von 1716 und entspricht dem Wappen der Grafen von Leiningen-Westerburg, die auf der Altleininger Burg ihren Stammsitz hatten.

Kontakt & Verwaltung

Verbandsgemeinde Leiningerland
Industriestraße 11 · 67269 Grünstadt
+49 6359 8001-0 · info@vg-l.de

✉️ Kontakt aufnehmen
/* ===== MAIN CONTENT ===== */ main { max-width: 1100px; margin: 0 auto; padding: 2.5rem 1.5rem 4rem; } /* ===== HERO ===== */ .hero { background: var(--green-dark); border-radius: var(--radius); padding: 4rem 3rem 3.5rem; position: relative; overflow: hidden; margin-bottom: 1.5rem; } .hero::before { content: ''; position: absolute; top: -80px; right: -80px; width: 360px; height: 360px; border-radius: 50%; background: rgba(255,255,255,0.04); pointer-events: none; } .hero::after { content: ''; position: absolute; bottom: -60px; left: 80px; width: 240px; height: 240px; border-radius: 50%; background: rgba(255,255,255,0.03); pointer-events: none; } .hero-content { position: relative; z-index: 1; max-width: 640px; } .hero-eyebrow { display: inline-block; font-size: 11px; font-weight: 600; letter-spacing: 2.5px; text-transform: uppercase; color: rgba(255,255,255,0.55); margin-bottom: .85rem; } .hero h1 { font-family: 'Playfair Display', serif; font-size: clamp(2rem, 4.5vw, 3.2rem); font-weight: 700; line-height: 1.12; color: #fff; margin-bottom: 1.1rem; } .hero p { font-size: 16px; color: rgba(255,255,255,0.7); max-width: 500px; margin-bottom: 2rem; } .hero-btns { display: flex; flex-wrap: wrap; gap: .75rem; margin-bottom: 2.5rem; } .btn { display: inline-flex; align-items: center; gap: 7px; padding: .65rem 1.4rem; border-radius: var(--radius-sm); font-size: 14px; font-weight: 600; cursor: pointer; border: none; transition: transform .15s, opacity .15s, background .15s; text-decoration: none; } .btn:hover { transform: translateY(-1px); } .btn:active { transform: scale(0.98); } .btn-white { background: #fff; color: var(--green-dark); } .btn-white:hover { opacity: .92; } .btn-ghost { background: rgba(255,255,255,0.1); color: #fff; border: 1px solid rgba(255,255,255,0.25); } .btn-ghost:hover { background: rgba(255,255,255,0.18); } .btn-green { background: var(--green-mid); color: #fff; } .btn-green:hover { background: var(--green-dark); } .hero-tags { display: flex; flex-wrap: wrap; gap: .5rem; } .tag { font-size: 12px; padding: 4px 12px; border-radius: 20px; background: rgba(255,255,255,0.1); color: rgba(255,255,255,0.75); border: 1px solid rgba(255,255,255,0.12); } /* ===== STATS BAR ===== */ .stats-bar { display: grid; grid-template-columns: repeat(3, 1fr); background: var(--bg-card); border: 0.5px solid var(--border); border-radius: var(--radius); margin-bottom: 1.5rem; overflow: hidden; } .stat { text-align: center; padding: 1.5rem 1rem; } .stat + .stat { border-left: 0.5px solid var(--border); } .stat-num { font-family: 'Playfair Display', serif; font-size: 2.2rem; font-weight: 700; color: var(--green-dark); line-height: 1; margin-bottom: .3rem; } .stat-label { font-size: 12px; color: var(--text-muted); font-weight: 500; letter-spacing: .3px; } /* ===== SECTION LABEL ===== */ .section-label { font-size: 11px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: var(--text-faint); margin-bottom: 1rem; } /* ===== CARD GRIDS ===== */ .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin-bottom: 1rem; } .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; margin-bottom: 1rem; } .card { background: var(--bg-card); border: 0.5px solid var(--border); border-radius: var(--radius); padding: 1.4rem 1.5rem; transition: border-color .2s, box-shadow .2s, transform .2s; } .card:hover { border-color: var(--border-hover); box-shadow: 0 4px 20px rgba(0,0,0,0.06); transform: translateY(-2px); } .card-icon { width: 44px; height: 44px; border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; font-size: 22px; margin-bottom: 1rem; } .icon-green { background: var(--green-light); color: var(--green-accent); } .icon-amber { background: var(--amber-light); color: var(--amber); } .icon-blue { background: var(--blue-light); color: var(--blue); } .icon-teal { background: var(--teal-light); color: var(--teal); } .icon-coral { background: var(--coral-light); color: var(--coral); } .card h3 { font-family: 'Playfair Display', serif; font-size: 18px; font-weight: 600; margin-bottom: .4rem; color: var(--text); } .card p { font-size: 14px; color: var(--text-muted); line-height: 1.65; margin-bottom: 1rem; } .card-link { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; font-weight: 600; color: var(--green-dark); text-decoration: none; transition: gap .2s; } .card-link:hover { gap: 8px; } .card-link svg { width: 14px; height: 14px; stroke: currentColor; fill: none; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; } /* ===== NEWS SECTION ===== */ .news-block { background: var(--bg-card); border: 0.5px solid var(--border); border-radius: var(--radius); padding: 1.5rem 1.75rem; margin-bottom: 1.5rem; } .news-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.25rem; } .news-header h2 { font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 600; } .news-item { display: flex; gap: 1rem; padding: .85rem 0; border-bottom: 0.5px solid var(--border); transition: background .15s; } .news-item:last-child { border-bottom: none; padding-bottom: 0; } .news-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--green-mid); margin-top: 7px; flex-shrink: 0; } .news-date { font-size: 11px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: var(--text-faint); margin-bottom: 3px; } .news-title { font-size: 14px; font-weight: 500; color: var(--text); line-height: 1.4; } .news-title a:hover { color: var(--green-mid); } /* ===== WAPPEN / LAGE ===== */ .info-2col { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-bottom: 1.5rem; } .info-card { background: var(--bg-card); border: 0.5px solid var(--border); border-radius: var(--radius); padding: 1.4rem 1.5rem; } .info-card h2 { font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 600; margin-bottom: .85rem; } .info-card p { font-size: 14px; color: var(--text-muted); line-height: 1.7; } /* ===== CONTACT BANNER ===== */ .contact-banner { background: var(--green-dark); border-radius: var(--radius); padding: 2.5rem 3rem; display: flex; justify-content: space-between; align-items: center; gap: 2rem; flex-wrap: wrap; margin-bottom: 1.5rem; } .contact-banner h2 { font-family: 'Playfair Display', serif; font-size: 24px; font-weight: 600; color: #fff; margin-bottom: .4rem; } .contact-banner p { font-size: 14px; color: rgba(255,255,255,0.65); line-height: 1.7; } .contact-banner a { display: inline-block; color: rgba(255,255,255,0.8); text-decoration: underline; text-underline-offset: 2px; } /* ===== EMERGENCY ===== */ .emergency-bar { background: #fff3f2; border: 1px solid #ffd5d0; border-radius: var(--radius-sm); padding: .85rem 1.25rem; display: flex; align-items: center; gap: .75rem; font-size: 14px; color: #7a1f1f; margin-bottom: 1.5rem; } .emergency-icon { font-size: 20px; flex-shrink: 0; } .emergency-bar strong { font-weight: 600; } .emergency-bar a { color: #a32d2d; font-weight: 600; text-decoration: underline; } /* ===== FOOTER ===== */ footer { background: var(--green-dark); color: rgba(255,255,255,0.7); } .footer-inner { max-width: 1100px; margin: 0 auto; padding: 3rem 1.5rem 2rem; display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 2.5rem; } .footer-brand h3 { font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 600; color: #fff; margin-bottom: .6rem; } .footer-brand p { font-size: 13px; line-height: 1.6; margin-bottom: 1rem; } .footer-col h4 { font-size: 12px; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(255,255,255,0.45); margin-bottom: .85rem; } .footer-col ul { list-style: none; } .footer-col ul li { margin-bottom: .4rem; } .footer-col ul li a { font-size: 14px; color: rgba(255,255,255,0.65); transition: color .15s; } .footer-col ul li a:hover { color: #fff; } .footer-bottom { max-width: 1100px; margin: 0 auto; padding: 1.25rem 1.5rem; border-top: 0.5px solid rgba(255,255,255,0.1); display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: rgba(255,255,255,0.4); flex-wrap: wrap; gap: .5rem; } .footer-bottom a { color: rgba(255,255,255,0.55); } .footer-bottom a:hover { color: #fff; } /* ===== ARROW SVG HELPER ===== */ .arrow-right { display: inline-block; vertical-align: middle; } /* ===== RESPONSIVE ===== */ @media (max-width: 860px) { .grid-3 { grid-template-columns: 1fr 1fr; } .footer-inner { grid-template-columns: 1fr 1fr; gap: 2rem; } .nav-links { display: none; } .hamburger { display: flex; } .hero { padding: 2.5rem 1.75rem 2.5rem; } } @media (max-width: 600px) { .grid-3 { grid-template-columns: 1fr; } .grid-2 { grid-template-columns: 1fr; } .info-2col { grid-template-columns: 1fr; } .stats-bar { grid-template-columns: 1fr; } .stat + .stat { border-left: none; border-top: 0.5px solid var(--border); } .contact-banner { padding: 2rem 1.5rem; flex-direction: column; align-items: flex-start; } .footer-inner { grid-template-columns: 1fr; gap: 1.5rem; } .hero h1 { font-size: 1.9rem; } } /* ===== MOBILE NAV ===== */ .mobile-nav { display: none; flex-direction: column; background: var(--green-dark); border-top: 1px solid rgba(255,255,255,0.1); padding: .75rem 1.5rem 1rem; } .mobile-nav.open { display: flex; } .mobile-nav a { display: block; padding: .6rem .5rem; font-size: 15px; color: rgba(255,255,255,0.8); border-bottom: 0.5px solid rgba(255,255,255,0.07); transition: color .15s; } .mobile-nav a:hover { color: #fff; }
/* ===== MAIN CONTENT ===== */ main { max-width: 1100px; margin: 0 auto; padding: 2.5rem 1.5rem 4rem; } /* ===== HERO ===== */ .hero { background: var(--green-dark); border-radius: var(--radius); padding: 4rem 3rem 3.5rem; position: relative; overflow: hidden; margin-bottom: 1.5rem; } .hero::before { content: ''; position: absolute; top: -80px; right: -80px; width: 360px; height: 360px; border-radius: 50%; background: rgba(255,255,255,0.04); pointer-events: none; } .hero::after { content: ''; position: absolute; bottom: -60px; left: 80px; width: 240px; height: 240px; border-radius: 50%; background: rgba(255,255,255,0.03); pointer-events: none; } .hero-content { position: relative; z-index: 1; max-width: 640px; } .hero-eyebrow { display: inline-block; font-size: 11px; font-weight: 600; letter-spacing: 2.5px; text-transform: uppercase; color: rgba(255,255,255,0.55); margin-bottom: .85rem; } .hero h1 { font-family: 'Playfair Display', serif; font-size: clamp(2rem, 4.5vw, 3.2rem); font-weight: 700; line-height: 1.12; color: #fff; margin-bottom: 1.1rem; } .hero p { font-size: 16px; color: rgba(255,255,255,0.7); max-width: 500px; margin-bottom: 2rem; } .hero-btns { display: flex; flex-wrap: wrap; gap: .75rem; margin-bottom: 2.5rem; } .btn { display: inline-flex; align-items: center; gap: 7px; padding: .65rem 1.4rem; border-radius: var(--radius-sm); font-size: 14px; font-weight: 600; cursor: pointer; border: none; transition: transform .15s, opacity .15s, background .15s; text-decoration: none; } .btn:hover { transform: translateY(-1px); } .btn:active { transform: scale(0.98); } .btn-white { background: #fff; color: var(--green-dark); } .btn-white:hover { opacity: .92; } .btn-ghost { background: rgba(255,255,255,0.1); color: #fff; border: 1px solid rgba(255,255,255,0.25); } .btn-ghost:hover { background: rgba(255,255,255,0.18); } .btn-green { background: var(--green-mid); color: #fff; } .btn-green:hover { background: var(--green-dark); } .hero-tags { display: flex; flex-wrap: wrap; gap: .5rem; } .tag { font-size: 12px; padding: 4px 12px; border-radius: 20px; background: rgba(255,255,255,0.1); color: rgba(255,255,255,0.75); border: 1px solid rgba(255,255,255,0.12); } /* ===== STATS BAR ===== */ .stats-bar { display: grid; grid-template-columns: repeat(3, 1fr); background: var(--bg-card); border: 0.5px solid var(--border); border-radius: var(--radius); margin-bottom: 1.5rem; overflow: hidden; } .stat { text-align: center; padding: 1.5rem 1rem; } .stat + .stat { border-left: 0.5px solid var(--border); } .stat-num { font-family: 'Playfair Display', serif; font-size: 2.2rem; font-weight: 700; color: var(--green-dark); line-height: 1; margin-bottom: .3rem; } .stat-label { font-size: 12px; color: var(--text-muted); font-weight: 500; letter-spacing: .3px; } /* ===== SECTION LABEL ===== */ .section-label { font-size: 11px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: var(--text-faint); margin-bottom: 1rem; } /* ===== CARD GRIDS ===== */ .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin-bottom: 1rem; } .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; margin-bottom: 1rem; } .card { background: var(--bg-card); border: 0.5px solid var(--border); border-radius: var(--radius); padding: 1.4rem 1.5rem; transition: border-color .2s, box-shadow .2s, transform .2s; } .card:hover { border-color: var(--border-hover); box-shadow: 0 4px 20px rgba(0,0,0,0.06); transform: translateY(-2px); } .card-icon { width: 44px; height: 44px; border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; font-size: 22px; margin-bottom: 1rem; } .icon-green { background: var(--green-light); color: var(--green-accent); } .icon-amber { background: var(--amber-light); color: var(--amber); } .icon-blue { background: var(--blue-light); color: var(--blue); } .icon-teal { background: var(--teal-light); color: var(--teal); } .icon-coral { background: var(--coral-light); color: var(--coral); } .card h3 { font-family: 'Playfair Display', serif; font-size: 18px; font-weight: 600; margin-bottom: .4rem; color: var(--text); } .card p { font-size: 14px; color: var(--text-muted); line-height: 1.65; margin-bottom: 1rem; } .card-link { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; font-weight: 600; color: var(--green-dark); text-decoration: none; transition: gap .2s; } .card-link:hover { gap: 8px; } .card-link svg { width: 14px; height: 14px; stroke: currentColor; fill: none; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; } /* ===== NEWS SECTION ===== */ .news-block { background: var(--bg-card); border: 0.5px solid var(--border); border-radius: var(--radius); padding: 1.5rem 1.75rem; margin-bottom: 1.5rem; } .news-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.25rem; } .news-header h2 { font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 600; } .news-item { display: flex; gap: 1rem; padding: .85rem 0; border-bottom: 0.5px solid var(--border); transition: background .15s; } .news-item:last-child { border-bottom: none; padding-bottom: 0; } .news-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--green-mid); margin-top: 7px; flex-shrink: 0; } .news-date { font-size: 11px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: var(--text-faint); margin-bottom: 3px; } .news-title { font-size: 14px; font-weight: 500; color: var(--text); line-height: 1.4; } .news-title a:hover { color: var(--green-mid); } /* ===== WAPPEN / LAGE ===== */ .info-2col { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-bottom: 1.5rem; } .info-card { background: var(--bg-card); border: 0.5px solid var(--border); border-radius: var(--radius); padding: 1.4rem 1.5rem; } .info-card h2 { font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 600; margin-bottom: .85rem; } .info-card p { font-size: 14px; color: var(--text-muted); line-height: 1.7; } /* ===== CONTACT BANNER ===== */ .contact-banner { background: var(--green-dark); border-radius: var(--radius); padding: 2.5rem 3rem; display: flex; justify-content: space-between; align-items: center; gap: 2rem; flex-wrap: wrap; margin-bottom: 1.5rem; } .contact-banner h2 { font-family: 'Playfair Display', serif; font-size: 24px; font-weight: 600; color: #fff; margin-bottom: .4rem; } .contact-banner p { font-size: 14px; color: rgba(255,255,255,0.65); line-height: 1.7; } .contact-banner a { display: inline-block; color: rgba(255,255,255,0.8); text-decoration: underline; text-underline-offset: 2px; } /* ===== EMERGENCY ===== */ .emergency-bar { background: #fff3f2; border: 1px solid #ffd5d0; border-radius: var(--radius-sm); padding: .85rem 1.25rem; display: flex; align-items: center; gap: .75rem; font-size: 14px; color: #7a1f1f; margin-bottom: 1.5rem; } .emergency-icon { font-size: 20px; flex-shrink: 0; } .emergency-bar strong { font-weight: 600; } .emergency-bar a { color: #a32d2d; font-weight: 600; text-decoration: underline; } /* ===== FOOTER ===== */ footer { background: var(--green-dark); color: rgba(255,255,255,0.7); } .footer-inner { max-width: 1100px; margin: 0 auto; padding: 3rem 1.5rem 2rem; display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 2.5rem; } .footer-brand h3 { font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 600; color: #fff; margin-bottom: .6rem; } .footer-brand p { font-size: 13px; line-height: 1.6; margin-bottom: 1rem; } .footer-col h4 { font-size: 12px; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(255,255,255,0.45); margin-bottom: .85rem; } .footer-col ul { list-style: none; } .footer-col ul li { margin-bottom: .4rem; } .footer-col ul li a { font-size: 14px; color: rgba(255,255,255,0.65); transition: color .15s; } .footer-col ul li a:hover { color: #fff; } .footer-bottom { max-width: 1100px; margin: 0 auto; padding: 1.25rem 1.5rem; border-top: 0.5px solid rgba(255,255,255,0.1); display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: rgba(255,255,255,0.4); flex-wrap: wrap; gap: .5rem; } .footer-bottom a { color: rgba(255,255,255,0.55); } .footer-bottom a:hover { color: #fff; } /* ===== ARROW SVG HELPER ===== */ .arrow-right { display: inline-block; vertical-align: middle; } /* ===== RESPONSIVE ===== */ @media (max-width: 860px) { .grid-3 { grid-template-columns: 1fr 1fr; } .footer-inner { grid-template-columns: 1fr 1fr; gap: 2rem; } .nav-links { display: none; } .hamburger { display: flex; } .hero { padding: 2.5rem 1.75rem 2.5rem; } } @media (max-width: 600px) { .grid-3 { grid-template-columns: 1fr; } .grid-2 { grid-template-columns: 1fr; } .info-2col { grid-template-columns: 1fr; } .stats-bar { grid-template-columns: 1fr; } .stat + .stat { border-left: none; border-top: 0.5px solid var(--border); } .contact-banner { padding: 2rem 1.5rem; flex-direction: column; align-items: flex-start; } .footer-inner { grid-template-columns: 1fr; gap: 1.5rem; } .hero h1 { font-size: 1.9rem; } } /* ===== MOBILE NAV ===== */ .mobile-nav { display: none; flex-direction: column; background: var(--green-dark); border-top: 1px solid rgba(255,255,255,0.1); padding: .75rem 1.5rem 1rem; } .mobile-nav.open { display: flex; } .mobile-nav a { display: block; padding: .6rem .5rem; font-size: 15px; color: rgba(255,255,255,0.8); border-bottom: 0.5px solid rgba(255,255,255,0.07); transition: color .15s; } .mobile-nav a:hover { color: #fff; }