Fraud Blocker
Ein Informationsflyer mit orangefarbenen Akzenten erklärt, wie Vereine bis zum 28.02.2026 online Unterstützung für ihre Website beantragen können. Darin werden die Vorteile hervorgehoben: eine Website für den Verein und vergünstigte Wartung der Website.

Angaben zu eurem Verein

🤝 Vereinsförderung 2026

Wir unterstützen Vereine aus der Region mit einer professionellen Website.

📍 Wo ist euer Verein zuhause?

🏅 Welche Art von Verein seid ihr?

Bitte auswählen Sportverein Freiwillige Feuerwehr Kulturverein Jugendverein Sozialer Verein Sonstiger gemeinnütziger Verein

💡 Warum braucht ihr eine Website?

🙋 Ansprechpartner

🎉 Vielen Dank!

Wir melden uns persönlich bei euch.

#lp-quiz-wrapper { max-width: 640px; margin: 60px auto; background: #060A1B; padding: 40px; border-radius: 20px; color: #fff; box-shadow: 0 30px 60px rgba(0,0,0,.3); } .lp-progress { height: 6px; background: rgba(255,255,255,.1); border-radius: 6px; margin-bottom: 30px; } .lp-progress-bar { height: 100%; width: 0%; background: #ff6200; border-radius: 6px; transition: width .3s ease; } .lp-step { display: none; animation: slideFade .4s ease; } .lp-step.active { display: block; } h2 { margin-bottom: 10px; } p { opacity: .85; margin-bottom: 25px; } input, textarea, select { width: 100%; padding: 14px; margin-bottom: 18px; border-radius: 10px; border: none; font-size: 16px; } button { width: 100%; padding: 14px; font-size: 16px; border-radius: 10px; border: none; background: #ff6200; color: #fff; cursor: pointer; } button:hover { opacity: .9; } @keyframes slideFade { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; transform: translateY(0); } } const steps = document.querySelectorAll('.lp-step'); const bar = document.querySelector('.lp-progress-bar'); let current = 0; function updateProgress() { bar.style.width = ((current) / (steps.length - 1)) * 100 + '%'; } document.querySelectorAll('.lp-next').forEach(btn => { btn.addEventListener('click', () => { const inputs = steps[current].querySelectorAll('[required]'); for (let i of inputs) { if (!i.value) return i.focus(); } steps[current].classList.remove('active'); current++; steps[current].classList.add('active'); updateProgress(); }); }); document.getElementById('lpQuiz').addEventListener('submit', e => { e.preventDefault(); fetch("https://formspree.io/f/DEINE_ID_HIER", { method: "POST", body: new FormData(e.target), headers: { 'Accept': 'application/json' } }).then(() => { steps[current].classList.remove('active'); current++; steps[current].classList.add('active'); updateProgress(); }); });
.overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); display: flex; justify-content: center; align-items: flex-start; z-index: 1000; } .overlay-text { color: white; font-size: 30px; margin-top: 200px; font-weight: bold; text-align: center; }
Die Aktion startet in Kürze.
Schauen Sie ab dem 10.01.2026 noch einmal vorbei.

Bei Fragen zur Aktion stehen wir Ihnen gerne per E-Mail unter [email protected] zur Verfügung.

Mit * (Sternchen) gekennzeichnete Felder sind Pflichtfelder.
Mit Teilnahme an der Aktion stimmen Sie den Allgemeinen Geschäftsbedingungen zu, welche hier einsehbar sind.

#form-field-dateiupload { display: none; } .upload-wrapper, .upload-box { width: 100%; max-width: 100%; box-sizing: border-box; } .upload-box { border: 2px dashed #bbb; padding: 22px; background-color: #fafafa; border-radius: 12px; text-align: center; cursor: pointer; transition: all 0.3s ease; } .upload-box:hover { border-color: #888; background-color: #f0f0f0; } .upload-box .upload-icon { font-size: 36px; color: #888; } .upload-box .upload-text { font-size: 16px; color: #444; font-weight: 500; margin-top: 8px; } .upload-preview { margin-top: 12px; display: none; } .upload-preview embed { width: 100%; height: 160px; border-radius: 8px; border: 1px solid #ddd; } .upload-success, .upload-error, .upload-warning, .upload-loading { margin-top: 12px; padding: 10px; border-radius: 6px; font-size: 14px; display: none; } .upload-success { background: #e6f9ea; color: #1b5e20; border: 1px solid #b2dfdb; } .upload-error { background: #fdecea; color: #d32f2f; border: 1px solid #f5c6cb; } .upload-warning { background: #fff8e1; color: #8d6e00; border: 1px solid #ffe082; } .upload-loading { background: #f6f6f6; color: #444; border: 1px solid #ddd; } .upload-loading::before { content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 8px; border: 2px solid #ccc; border-top: 2px solid #333; border-radius: 50%; animation: spin 0.8s linear infinite; vertical-align: middle; } @keyframes spin { to { transform: rotate(360deg); } } input[readonly] { background-color: #f5f5f5 !important; cursor: not-allowed; } function initUploadScript() { const fileInput = document.getElementById("form-field-dateiupload"); const strasse = document.getElementById("form-field-strasse"); const plz = document.getElementById("form-field-plz"); const ort = document.getElementById("form-field-ort"); const form = fileInput.closest("form"); const submit = form?.querySelector('button[type="submit"]'); if (!fileInput || !strasse || !plz || !ort || !submit) return; const fieldGroup = fileInput.closest(".elementor-field-group"); const wrapper = document.createElement("div"); wrapper.className = "upload-wrapper"; fieldGroup.appendChild(wrapper); wrapper.innerHTML = `
📎
Wählen Sie eine Datei aus
Dokument wird geprüft … einen Moment bitte.
✅ Adresse erkannt und übernommen.
⚠️ Adresse erkannt, aber nicht in Wittenberge. Bitte prüfen Sie die Angaben.
❌ Keine gültige Adresse gefunden.
`; const box = wrapper.querySelector("#custom-upload"); const preview = wrapper.querySelector(".upload-preview"); const embed = wrapper.querySelector("embed"); const success = wrapper.querySelector(".upload-success"); const error = wrapper.querySelector(".upload-error"); const warning = wrapper.querySelector(".upload-warning"); const loading = wrapper.querySelector(".upload-loading"); const textEl = wrapper.querySelector(".upload-text"); box.addEventListener("click", () => fileInput.click()); fileInput.addEventListener("change", () => { const file = fileInput.files[0]; if (!file || file.type !== "application/pdf") return; textEl.textContent = file.name; success.style.display = "none"; error.style.display = "none"; warning.style.display = "none"; loading.style.display = "block"; embed.src = ""; preview.style.display = "none"; submit.disabled = true; const url = URL.createObjectURL(file); embed.src = url; preview.style.display = "block"; const reader = new FileReader(); reader.onload = async () => { try { const typedArray = new Uint8Array(reader.result); const pdf = await window.pdfjsLib.getDocument(typedArray).promise; let text = ""; for (let i = 1; i x.str).join(" ") + " "; } const found = tryExtractAddress(text); if (!found) { console.log("🔍 Starte OCR"); await runOCR(pdf); } } catch (e) { console.error(e); showError(); } finally { loading.style.display = "none"; } }; reader.readAsArrayBuffer(file); }); function showSuccess() { loading.style.display = "none"; success.style.display = "block"; error.style.display = "none"; warning.style.display = "none"; submit.disabled = false; strasse.readOnly = true; plz.readOnly = true; ort.readOnly = true; } function showWarning() { loading.style.display = "none"; success.style.display = "none"; error.style.display = "none"; warning.style.display = "block"; submit.disabled = false; strasse.readOnly = true; plz.readOnly = true; ort.readOnly = true; } function showError() { loading.style.display = "none"; success.style.display = "none"; warning.style.display = "none"; error.style.display = "block"; submit.disabled = true; } function tryExtractAddress(text) { const lines = text.split(/\n/).map(l => l.trim()); let match; for (let i = 0; i { if (submit.disabled) { e.preventDefault(); showError(); } }); } // ✅ Warte, bis pdfjsLib geladen ist if (window.pdfjsLib) { initUploadScript(); } else { const waitForPDFLib = setInterval(() => { if (window.pdfjsLib) { clearInterval(waitForPDFLib); initUploadScript(); } }, 100); }
#custom-loading-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.7); display: flex; justify-content: center; align-items: center; z-index: 9999; opacity: 1; transition: opacity 0.6s ease; } #custom-loading-overlay.hidden { opacity: 0; pointer-events: none; } lottie-player { width: 100px; height: 100px; }
document.addEventListener("DOMContentLoaded", function () { const overlay = document.getElementById("custom-loading-overlay"); setTimeout(function () { overlay.classList.add("hidden"); setTimeout(() => { overlay.remove(); }, 800); }, 5000); });

© 2025 Leopage.
Veranstalter der Aktion: Leo Schmahl, “Leopage”, Falkensteig 36, 19322 Wittenberge

Sie sehen gerade einen Platzhalterinhalt von Deformity.ai. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf den Button unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Weitere Informationen

Fair-Use-Policy für Webdesign-Dienstleistungen bezüglich der Anzahl an Unterseiten

1. Zweck und Anwendungsbereich

Diese Fair-Use-Policy legt die Bedingungen fest, unter denen Kunden unserer Webdesign-Dienstleistungen die Anzahl der Unterseiten für ihre Websites festlegen können. Ziel ist es, eine faire und ausgewogene Nutzung unserer Ressourcen zu gewährleisten und gleichzeitig sicherzustellen, dass alle Kunden einen qualitativ hochwertigen Service erhalten.

2. Standardangebot

Im Rahmen unseres Standardangebots (“Starter”) für Webdesign-Dienstleistungen bieten wir die Erstellung von bis zu 5 (fünf) Unterseiten an. Dieses Kontingent umfasst die wichtigsten Seiten, wie z.B. Startseite, Über uns, Dienstleistungen, Kontakt, Blog.

3. Premium-Plan

Kunden, die unseren Premium-Plan nutzen, haben Anspruch auf die Erstellung unbegrenzt vieler Unterseiten, unter Berücksichtigung des Machbaren und der folgenden Einschränkungen:

  • Qualität und Komplexität: Die Anzahl der erstellten Unterseiten muss in einem vernünftigen Verhältnis zur Komplexität und dem Aufwand stehen, der erforderlich ist, um eine hohe Qualität zu gewährleisten.
  • Zeitlicher Rahmen: Die Erstellung von Unterseiten muss innerhalb eines realistischen zeitlichen Rahmens erfolgen, um eine ordnungsgemäße Planung und Durchführung zu ermöglichen.
  • Ressourcenverfügbarkeit: Die Verfügbarkeit unserer Ressourcen und Kapazitäten wird berücksichtigt, um sicherzustellen, dass alle Kunden unseren Service in Anspruch nehmen können, ohne dass die Qualität leidet.

4. Erweiterung des Standardangebots

Falls der Kunde mehr als 5 (fünf) Unterseiten benötigt und nicht den Premium-Plan nutzt, können zusätzliche Seiten gegen einen Aufpreis erworben werden. Die Kosten für zusätzliche Unterseiten werden im Vorfeld klar kommuniziert und basieren auf dem Umfang und der Komplexität der zusätzlichen Inhalte.

5. Missbrauch und übermäßige Nutzung

Um einen Missbrauch unserer Dienstleistungen zu verhindern und die Qualität unserer Arbeit sicherzustellen, behalten wir uns das Recht vor, bei übermäßiger Nutzung Maßnahmen zu ergreifen. Übermäßige Nutzung liegt vor, wenn die Anzahl der gewünschten Unterseiten das vereinbarte Kontingent deutlich überschreitet und keine entsprechende Erweiterung des Angebots vereinbart wurde.

6. Kommunikation und Transparenz

Wir legen großen Wert auf offene Kommunikation mit unseren Kunden. Sollten während des Projekts zusätzliche Unterseiten benötigt werden, setzen Sie sich bitte frühzeitig mit uns in Verbindung. Wir werden gemeinsam eine Lösung finden, die Ihren Bedürfnissen entspricht und gleichzeitig unsere Fair-Use-Policy berücksichtigt.

7. Anpassungen und Sondervereinbarungen

In besonderen Fällen und nach individueller Absprache können Sondervereinbarungen getroffen werden. Diese müssen schriftlich festgehalten und von beiden Parteien genehmigt werden.

8. Konsequenzen bei Verstoß

Bei Verstößen gegen diese Fair-Use-Policy behalten wir uns das Recht vor, die betroffenen Dienstleistungen vorübergehend auszusetzen oder zusätzliche Gebühren zu erheben. Der Kunde wird in einem solchen Fall umgehend informiert, und es wird gemeinsam nach einer fairen Lösung gesucht.

9. Änderungen der Fair-Use-Policy

Wir behalten uns das Recht vor, diese Fair-Use-Policy bei Bedarf anzupassen. Die jeweils aktuelle Version der Fair-Use-Policy ist auf unserer Website verfügbar.

Kontakt

Bei Fragen oder Anliegen zu dieser Fair-Use-Policy können Sie sich jederzeit an unser Support-Team wenden. Wir stehen Ihnen gerne zur Verfügung.

Datum der letzten Aktualisierung: 23. Mai 2024

Leopage
Leo Schmahl – Freiberuflicher Webdesigner
Postfach 015225781861 Wittenberge

E-Mail: [email protected]
Telefonnummer: +493056837260