Files
Key-service-Server/Website/templates/main.html
T
Aiirondev_dev 9468a1333e Enhance website templates for Invario services and pricing
- Updated dienstleistungen.html to improve layout and content clarity, including new service descriptions and a refined CSS style for better visual appeal.
- Revamped inventarsystem.html with a focus on key features and pricing, adding a structured layout and enhancing the user experience with new design elements.
- Modified main.html to reflect updated pricing information and improve SEO with enhanced meta descriptions and structured data for better search visibility.
- Revised preise.html to clearly present pricing details, including new pricing pills and comparison cards for better user understanding of offerings.
2026-05-11 14:42:35 +02:00

1098 lines
31 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{% extends "base.html" %}
{# SEO: per-page description used in base.html meta tags #}
{% set meta_description = "Invario kostet 250 € pro Jahr für Inventarverwaltung und 100 € pro Jahr für das Bibliothekssystem. Entwickelt mit der Grundschule Albert-Schweitzer-Straße, mit PDF-Berichten, deutschem Serverstandort und 5-Minuten-Start." %}
{% block title %}Invario: Inventarsoftware für Schulen | 250 € / 100 €{% endblock %}
{% block head %}
{{ super() }}
<style>
html {
scroll-behavior: smooth;
}
.hero {
margin-top: 1rem;
padding: 3.2rem;
border-radius: 22px;
background: linear-gradient(130deg, #f8f5ee 0%, #ece7d9 60%, #e0eadf 100%);
border: 1px solid #cfd6cd;
display: grid;
grid-template-columns: 1.15fr 0.85fr;
gap: 1.6rem;
position: relative;
overflow: hidden;
box-shadow: 0 24px 46px rgba(28, 45, 41, 0.08);
}
.hero-right {
display: flex;
flex-direction: column;
gap: 1rem;
}
.hero::after {
content: "";
position: absolute;
right: -60px;
bottom: -70px;
width: 220px;
height: 220px;
border-radius: 999px;
background: radial-gradient(circle at center, #b3672e 0%, #b3672e 44%, transparent 72%);
opacity: 0.12;
pointer-events: none;
}
.eyebrow {
display: inline-block;
margin-bottom: 0.9rem;
padding: 0.34rem 0.72rem;
border-radius: 999px;
font-size: clamp(0.76rem, 0.9vw, 0.88rem);
font-weight: 700;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #1f5158;
background: #dbe8e5;
}
.hero h1 {
font-size: clamp(2rem, 4.8vw, 3.6rem);
color: #21363b;
text-wrap: balance;
}
.hero p {
max-width: 60ch;
margin-top: 1rem;
font-size: clamp(1.03rem, 1.3vw, 1.18rem);
color: #4f666c;
}
.cta-row {
margin-top: 1.8rem;
display: flex;
flex-wrap: wrap;
gap: 0.72rem;
}
.btn {
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 999px;
border: 1px solid transparent;
padding: 0.7rem 1.2rem;
font-weight: 700;
font-size: 0.97rem;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.btn:hover {
transform: translateY(-1px);
}
.btn-primary {
color: #ffffff;
background: linear-gradient(120deg, #296f78 0%, #1a5057 100%);
box-shadow: 0 8px 18px rgba(25, 71, 77, 0.24);
}
.btn-secondary {
color: #24525a;
background: #ffffff;
border-color: #bcc9c0;
}
.hero-testimonial {
background: linear-gradient(135deg, #ffffff 0%, #f9faf8 100%);
border: 1px solid #e0e6df;
border-radius: 14px;
padding: 1.4rem;
box-shadow: 0 8px 16px rgba(28, 45, 41, 0.06);
margin-bottom: 1rem;
}
.hero-testimonial .stars {
display: flex;
gap: 0.25rem;
font-size: 1.05rem;
margin-bottom: 0.8rem;
}
.hero-testimonial .stars .star {
color: #f59e0b;
}
.hero-testimonial .quote {
font-size: clamp(0.95rem, 1.05vw, 1.08rem);
color: #4f666c;
line-height: 1.6;
font-style: italic;
margin-bottom: 0.8rem;
}
.hero-testimonial .author {
display: flex;
align-items: center;
gap: 0.7rem;
}
.hero-testimonial .avatar {
width: 38px;
height: 38px;
border-radius: 50%;
background: linear-gradient(135deg, #296f78 0%, #1a5057 100%);
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 700;
font-size: 0.9rem;
}
.hero-testimonial .info h4 {
margin: 0;
font-size: 0.95rem;
color: #21363b;
font-weight: 700;
}
.hero-testimonial .info span {
font-size: 0.82rem;
color: #7c8f8c;
}
.hero-card {
background: #1f4e55;
color: #e4f2f1;
border-radius: 16px;
padding: 1.2rem;
border: 1px solid #3a6970;
}
.hero-card h3 {
font-size: clamp(1rem, 1.8vw, 1.35rem);
margin-bottom: 0.55rem;
}
.hero-card p {
color: #c7dfde;
font-size: clamp(0.92rem, 1.05vw, 1.03rem);
margin: 0;
}
.stats {
margin-top: 0.95rem;
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 0.5rem;
}
.stats div {
padding: 0.55rem 0.62rem;
border-radius: 10px;
background: #285e66;
border: 1px solid #4a7c82;
}
.stats strong {
display: block;
color: #ffffff;
font-size: 1.06rem;
}
.stats span {
color: #d1e8e6;
font-size: 0.82rem;
}
.section {
margin-top: 2rem;
padding: 1.9rem;
border-radius: 18px;
border: 1px solid #d0d7cf;
background: #ffffff;
box-shadow: 0 14px 30px rgba(28, 45, 41, 0.05);
}
.reveal-on-scroll {
opacity: 0;
transform: translateY(22px);
transition: opacity 560ms ease, transform 560ms ease;
will-change: opacity, transform;
}
.reveal-on-scroll.is-visible {
opacity: 1;
transform: translateY(0);
}
.section h2 {
font-size: clamp(1.45rem, 3vw, 2.3rem);
margin-bottom: 0.4rem;
color: #21393e;
}
.section-grid {
margin-top: 1rem;
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 0.8rem;
}
.card {
padding: 1rem;
border-radius: 14px;
border: 1px solid #dae1d8;
background: linear-gradient(165deg, #fcfcf8 0%, #f4f6ef 100%);
}
.card h3 {
font-size: clamp(1.04rem, 1.5vw, 1.25rem);
color: #275058;
margin-bottom: 0.35rem;
}
.card p {
font-size: clamp(0.95rem, 1vw, 1.02rem);
}
.routine-list {
margin-top: 1rem;
display: grid;
gap: 0.7rem;
}
.routine {
padding: 0.9rem 1rem;
border-radius: 12px;
border: 1px solid #d2d9d1;
background: #f8f7f1;
display: flex;
gap: 1rem;
justify-content: space-between;
align-items: center;
}
.routine b {
display: block;
color: #2a4d53;
margin-bottom: 0.18rem;
font-size: clamp(1rem, 1.2vw, 1.1rem);
}
.routine span {
font-size: 0.86rem;
color: #5c716f;
border: 1px solid #c5cec5;
padding: 0.2rem 0.55rem;
border-radius: 999px;
white-space: nowrap;
}
.process {
margin-top: 1.05rem;
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 0.6rem;
}
.step {
padding: 0.78rem 0.65rem;
text-align: center;
border-radius: 12px;
border: 1px solid #d0d8d0;
background: #f4f6f2;
}
.step strong {
display: block;
margin-bottom: 0.2rem;
font-size: clamp(0.9rem, 1.1vw, 1rem);
color: #284a50;
}
.step small {
color: #617572;
font-size: clamp(0.8rem, 0.86vw, 0.9rem);
}
.contact {
margin-top: 2rem;
border-radius: 20px;
padding: 2rem;
border: 1px solid #2a636b;
background: linear-gradient(120deg, #245a61 0%, #1b484f 100%);
color: #d8ecea;
display: flex;
align-items: center;
justify-content: space-between;
gap: 1rem;
}
.contact h2 {
color: #ffffff;
font-size: clamp(1.35rem, 3vw, 2.2rem);
margin-bottom: 0.4rem;
}
.contact p {
color: #c7e0de;
font-size: clamp(0.95rem, 1.05vw, 1.08rem);
}
.contact .btn-secondary {
border-color: rgba(255, 255, 255, 0.45);
background: rgba(255, 255, 255, 0.14);
color: #ffffff;
}
.testimonials {
margin-top: 2rem;
padding: 1.9rem;
border-radius: 18px;
border: 1px solid #d0d7cf;
background: linear-gradient(135deg, #fafaf8 0%, #f5f7f3 100%);
box-shadow: 0 14px 30px rgba(28, 45, 41, 0.05);
}
.testimonials h2 {
font-size: clamp(1.45rem, 3vw, 2.3rem);
margin-bottom: 1.5rem;
color: #21393e;
text-align: center;
}
.testimonials-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 1.2rem;
}
.testimonial-card {
padding: 1.4rem;
border-radius: 14px;
border: 1px solid #e0e6df;
background: #ffffff;
box-shadow: 0 4px 12px rgba(28, 45, 41, 0.04);
transition: transform 0.3s ease, box-shadow 0.3s ease;
display: flex;
flex-direction: column;
gap: 1rem;
}
.testimonial-card:hover {
transform: translateY(-4px);
box-shadow: 0 8px 20px rgba(28, 45, 41, 0.08);
}
.testimonial-stars {
display: flex;
gap: 0.25rem;
font-size: 1.1rem;
}
.testimonial-stars .star {
color: #f59e0b;
}
.testimonial-text {
flex: 1;
font-size: clamp(0.95rem, 1vw, 1.02rem);
color: #4f666c;
line-height: 1.6;
font-style: italic;
}
.testimonial-author {
display: flex;
align-items: center;
gap: 0.8rem;
margin-top: 0.5rem;
border-top: 1px solid #e8ebe7;
padding-top: 0.8rem;
}
.testimonial-avatar {
width: 42px;
height: 42px;
border-radius: 50%;
background: linear-gradient(135deg, #296f78 0%, #1a5057 100%);
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 700;
font-size: 1rem;
}
.testimonial-info h4 {
margin: 0;
font-size: 0.98rem;
color: #21363b;
font-weight: 700;
}
.testimonial-info span {
font-size: 0.85rem;
color: #7c8f8c;
}
#grundschule {
background:
linear-gradient(114deg, rgba(17, 57, 63, 0.9) 0%, rgba(30, 92, 99, 0.78) 42%, rgba(244, 248, 242, 0.92) 100%),
url("{{ url_for('static', filename='images/Gemini_Generated_Image_mrmegrmrmegrmrme.png') }}") center/cover no-repeat;
}
#weiterführende-schulen {
background:
linear-gradient(114deg, rgba(17, 57, 63, 0.9) 0%, rgba(30, 92, 99, 0.78) 42%, rgba(244, 248, 242, 0.92) 100%),
url("{{ url_for('static', filename='images/Gemini_Generated_Image_yjhhheyjhhheyjhh.png') }}") center/cover no-repeat;
}
#oberschulen {
background:
linear-gradient(114deg, rgba(17, 57, 63, 0.9) 0%, rgba(30, 92, 99, 0.78) 42%, rgba(244, 248, 242, 0.92) 100%),
url("{{ url_for('static', filename='images/Gemini_Generated_Image_qc97wfqc97wfqc97.png') }}") center/cover no-repeat;
}
.primary-focus {
margin-top: 2rem;
border-radius: 20px;
padding: 2rem;
position: relative;
overflow: hidden;
border: 1px solid #bfcfc9;
background:
linear-gradient(114deg, rgba(17, 57, 63, 0.9) 0%, rgba(30, 92, 99, 0.78) 42%, rgba(244, 248, 242, 0.92) 100%),
url("{{ url_for('static', filename='images/Gemini_Generated_Image_2cd74s2cd74s2cd7.png') }}") 76% center/cover no-repeat;
color: #f2f8f7;
box-shadow: 0 16px 34px rgba(22, 44, 40, 0.12);
}
.primary-focus::before {
content: "";
position: absolute;
inset: 0;
background: radial-gradient(circle at 15% 20%, rgba(255, 228, 151, 0.28) 0%, transparent 38%);
pointer-events: none;
}
.primary-focus-content {
position: relative;
z-index: 1;
max-width: 720px;
}
.primary-focus h2 {
color: #ffffff;
font-size: clamp(1.6rem, 3vw, 2.35rem);
margin-bottom: 0.55rem;
}
.primary-focus p {
color: #e4f0ef;
font-size: clamp(0.96rem, 1.1vw, 1.08rem);
max-width: 62ch;
}
.primary-points {
margin-top: 1rem;
display: flex;
flex-wrap: wrap;
gap: 0.6rem;
}
.primary-points span {
padding: 0.38rem 0.78rem;
border-radius: 999px;
background: rgba(255, 255, 255, 0.14);
border: 1px solid rgba(255, 255, 255, 0.3);
font-size: 0.87rem;
color: #ffffff;
}
.lead-answer {
max-width: 64ch;
font-size: clamp(1.03rem, 1.25vw, 1.16rem);
color: #466067;
}
.definition-box {
padding: 1rem 1.1rem;
border-radius: 14px;
border: 1px solid #d7dfd9;
background: linear-gradient(180deg, #fcfdfb 0%, #f4f8f3 100%);
}
.definition-box dt {
font-weight: 800;
color: #173f46;
margin-bottom: 0.3rem;
}
.definition-box dd {
margin: 0;
color: #4f666c;
line-height: 1.65;
}
.path-grid {
margin-top: 1rem;
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.9rem;
}
.path-card {
padding: 1rem;
border-radius: 16px;
border: 1px solid rgba(27, 74, 82, 0.18);
background: rgba(255, 255, 255, 0.08);
backdrop-filter: blur(10px);
}
.path-card h3 {
margin-bottom: 0.35rem;
}
.path-card p {
color: #e2efed;
}
.path-card ul {
margin: 0.8rem 0 0;
padding-left: 1.1rem;
color: #eff7f6;
line-height: 1.6;
}
.path-card .btn {
margin-top: 0.9rem;
}
.bento-strip {
margin-top: 1rem;
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 0.8rem;
}
.bento-note {
padding: 0.9rem 1rem;
border-radius: 14px;
border: 1px solid #d8e0da;
background: #f8faf7;
}
.bento-note strong {
display: block;
margin-bottom: 0.25rem;
color: #183f46;
}
#zielgruppen .primary-focus-content {
max-width: 100%;
}
#zielgruppen .section-grid {
margin-top: 1.15rem;
gap: 0.9rem;
}
#zielgruppen .card {
background: linear-gradient(165deg, rgba(255, 255, 255, 0.98) 0%, rgba(245, 249, 243, 0.98) 100%);
border: 1px solid rgba(201, 218, 208, 0.9);
box-shadow: 0 10px 20px rgba(14, 39, 35, 0.12);
padding: 1.1rem;
}
#zielgruppen .card h3 {
color: #214e55;
margin-bottom: 0.45rem;
}
#zielgruppen .card p {
color: #3f5f64;
line-height: 1.58;
margin: 0;
}
@keyframes rise {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@media (max-width: 980px) {
.hero {
grid-template-columns: 1fr;
padding: 2.1rem;
}
.section-grid {
grid-template-columns: 1fr 1fr;
}
.testimonials-grid {
grid-template-columns: 1fr 1fr;
}
.process {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.primary-focus {
padding: 1.6rem;
}
#zielgruppen .card {
padding: 1rem;
}
}
@media (max-width: 700px) {
.section-grid {
grid-template-columns: 1fr;
}
.testimonials-grid {
grid-template-columns: 1fr;
}
.routine {
flex-direction: column;
align-items: flex-start;
}
.process {
grid-template-columns: 1fr 1fr;
}
.contact {
flex-direction: column;
align-items: flex-start;
padding: 1.5rem;
}
.primary-focus {
background-position: right center;
}
}
@media (prefers-reduced-motion: reduce) {
.reveal-on-scroll {
opacity: 1;
transform: none;
transition: none;
}
}
</style>
{% endblock %}
{% block content %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "WebSite",
"@id": "{{ request.url_root.rstrip('/') }}#website",
"url": "{{ request.url_root.rstrip('/') }}",
"name": "Invario",
"description": "{{ meta_description }}",
"inLanguage": "de-DE",
"publisher": { "@id": "{{ request.url_root.rstrip('/') }}#organization" },
"potentialAction": {
"@type": "ContactAction",
"target": "{{ request.url_root.rstrip('/') }}/kontakt"
}
},
{
"@type": "Organization",
"@id": "{{ request.url_root.rstrip('/') }}#organization",
"name": "Invario",
"url": "{{ request.url_root.rstrip('/') }}",
"logo": {
"@type": "ImageObject",
"url": "{{ url_for('static', filename='images/logo-1.jpeg') }}"
},
"contactPoint": [
{
"@type": "ContactPoint",
"contactType": "customer support",
"url": "{{ request.url_root.rstrip('/') }}/kontakt",
"availableLanguage": ["de", "en"]
}
]
},
{
"@type": "SoftwareApplication",
"@id": "{{ request.url_root.rstrip('/') }}#software",
"name": "Invario",
"url": "{{ request.url_root.rstrip('/') }}",
"description": "{{ meta_description }}",
"operatingSystem": "Web",
"applicationCategory": "EducationApplication",
"softwareVersion": "1.0",
"image": "{{ url_for('static', filename='images/logo-1.jpeg') }}",
"author": { "@id": "{{ request.url_root.rstrip('/') }}#organization" },
"publisher": { "@id": "{{ request.url_root.rstrip('/') }}#organization" },
"inLanguage": "de-DE",
"offers": [
{ "@id": "{{ request.url_root.rstrip('/') }}#offer-inventar" },
{ "@id": "{{ request.url_root.rstrip('/') }}#offer-bibliothek" }
]
},
{
"@type": "Offer",
"@id": "{{ request.url_root.rstrip('/') }}#offer-inventar",
"name": "Inventarverwaltung",
"price": "250",
"priceCurrency": "EUR",
"url": "{{ request.url_root.rstrip('/') }}{{ url_for('preise') }}",
"itemOffered": { "@id": "{{ request.url_root.rstrip('/') }}#software" },
"description": "Schulweite Inventarverwaltung mit PDF-Berichten, Rollenrechten und 5-Minuten-Start."
},
{
"@type": "Offer",
"@id": "{{ request.url_root.rstrip('/') }}#offer-bibliothek",
"name": "Bibliothekssystem",
"price": "100",
"priceCurrency": "EUR",
"url": "{{ request.url_root.rstrip('/') }}{{ url_for('preise') }}",
"itemOffered": { "@id": "{{ request.url_root.rstrip('/') }}#software" },
"description": "Bibliothekssystem für Schulen mit Ausleihe, Rückgabe und transparenten Beständen."
},
{
"@type": "Review",
"@id": "{{ request.url_root.rstrip('/') }}#review-albert-schweitzer-strasse",
"itemReviewed": { "@id": "{{ request.url_root.rstrip('/') }}#software" },
"author": {
"@type": "Organization",
"name": "Grundschule Albert-Schweitzer-Straße",
"url": "https://www.grundschule-albert-schweitzer-strasse.de"
},
"reviewBody": "Invario wurde gemeinsam mit dem Sekretariat und der Schulpraxis entwickelt. Die Einführung verlief schnell, die Bedienung ist intuitiv und die Inventur wurde deutlich effizienter.",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5"
}
},
{
"@type": "WebPage",
"@id": "{{ request.url_root.rstrip('/') }}#webpage",
"url": "{{ request.url_root.rstrip('/') }}",
"name": "Invario Startseite",
"description": "{{ meta_description }}",
"isPartOf": { "@id": "{{ request.url_root.rstrip('/') }}#website" },
"mainEntity": { "@id": "{{ request.url_root.rstrip('/') }}#software" }
}
]
}
</script>
<header class="hero" id="top" aria-label="Seitenstart">
<div>
<span class="eyebrow">Inventarsoftware für Schulen</span>
<h1>Invario kostet 250 € pro Jahr für Inventarverwaltung und 100 € pro Jahr für das Bibliothekssystem.</h1>
<p class="lead-answer">
Die Web-App wurde mit der Grundschule Albert-Schweitzer-Straße als Entwicklungspartner aufgebaut. Sie verbindet 5-Minuten-Start, deutsche Server, PDF-Berichte und klare Rollenrechte für Schulträger und Sekretariat.
</p>
<div class="cta-row">
<a class="btn btn-primary" href="#zielgruppen">Zielgruppe wählen</a>
<a class="btn btn-secondary" href="{{ url_for('preise') }}">Preise ansehen</a>
</div>
</div>
<div class="hero-right">
<div class="hero-testimonial">
<div class="stars">
<span class="star">★</span>
<span class="star">★</span>
<span class="star">★</span>
<span class="star">★</span>
<span class="star">★</span>
</div>
<a href="#hilfe"><p class="quote">"Mit Invario haben wir unsere Lehrmittelausleihe um 80% beschleunigt. Die Oberfläche ist intuitiv und unser Sekretariat spart täglich Zeit."</p></a>
<div class="author">
<div class="avatar">SA</div>
<div class="info">
<h4>Silke Arnold</h4>
<a href="https://www.grundschule-albertschweitzerstrasse.de/"><span>Sekretariat, Grundschule Albert-Schweitzer-Straße</span></a>
</div>
</div>
</div>
<aside class="hero-card" aria-label="Kurzfakten für Schulen">
<h3>Was Schulen besonders schätzen</h3>
<p>Klare Abläufe, feste Ansprechpartner und verständliche Oberflächen für den täglichen Einsatz.</p>
<div class="stats">
<div><strong>5 Min</strong><span>Einstieg pro Aufgabe</span></div>
<div><strong>1 Klick</strong><span>Status und Historie</span></div>
<div><strong>DSGVO</strong><span>Konform dokumentiert</span></div>
</div>
</aside>
</div>
</header>
<section class="primary-focus reveal-on-scroll" id="zielgruppen" aria-label="Zielgruppen">
<div class="primary-focus-content">
<span class="eyebrow">Zwei klare Pfade</span>
<h2>Eine Plattform, zwei Landingpage-Logiken</h2>
<div class="path-grid">
<article class="path-card" id="schultraeger-pfad">
<h3>Pfad A: Schulträger</h3>
<p>Rechtssicherheit, DigitalPakt 2.0, revisionssichere PDF-Berichte und Serverstandort Deutschland stehen hier im Vordergrund.</p>
<ul>
<li>Förderfähigkeit von Wartung und Support</li>
<li>Dokumentation für Prüfungen und Gremien</li>
<li>Klare Kostenplanung ohne Überraschungen</li>
</ul>
<a class="btn btn-secondary" href="{{ url_for('preise') }}">Für Schulträger ansehen</a>
</article>
<article class="path-card" id="sekretariat-pfad">
<h3>Pfad B: Schulen &amp; Sekretariat</h3>
<p>Radikale Einfachheit, 5-Minuten-Start und eine Web-App ohne Installation. Genau dafür ist Invario im Alltag gebaut.</p>
<ul>
<li>Weniger Zettelwirtschaft</li>
<li>Intuitive Bedienung ohne Schulungsballast</li>
<li>Schnelle Ausleihe und Rücknahme</li>
</ul>
<a class="btn btn-secondary" href="{{ url_for('kontakt') }}">Für Schulen ansehen</a>
</article>
</div>
<div class="bento-strip">
<div class="bento-note">
<strong>Definition</strong>
Inventarsoftware für Schulen ist eine Web-Anwendung, die Inventar, Ausleihe und Nachweise zentral, revisionssicher und ohne lokale Installation bündelt.
</div>
<div class="bento-note">
<strong>Leuchtturm</strong>
Von Praktikern für Praktiker entwickelt mit der Grundschule Albert-Schweitzer-Straße als Referenz.
</div>
<div class="bento-note">
<strong>Kernaussage</strong>
Invario reduziert Verwaltungszeit, macht Bestände sichtbar und hält die Einführung bewusst leicht.
</div>
</div>
</div>
</section>
<section class="section reveal-on-scroll" id="warum">
<h2>Warum Invario?</h2>
<p>Die wichtigsten Antworten zuerst: klarer Preis, klare Funktion, klare Zuständigkeit.</p>
<div class="section-grid">
<article class="card">
<h3>Das 5‑Minuten‑Startversprechen</h3>
<p>Browser öffnen, einloggen und Inventar erfassen – kein Installationsaufwand, sofort einsatzbereit.</p>
</article>
<article class="card">
<h3>Preis‑Transparenz</h3>
<p>Echte Flatrate statt versteckter Gebühren: 250 € für die Inventarverwaltung und 100 € für das Bibliothekssystem statt gestaffelter Enterprise-Zusatzkosten.</p>
</article>
<article class="card">
<h3>Zero Maintenance</h3>
<p>Reine Web‑App: automatische Updates, keine lokalen Server, nahezu kein Betriebsaufwand für Ihre IT.</p>
</article>
<article class="card">
<h3>Datenschutz &amp; DSGVO</h3>
<p>Volle DSGVO‑Konformität und Datenspeicherung auf deutschen Servern.</p>
</article>
<article class="card">
<h3>Revisionssichere Berichte</h3>
<p>Erstellen Sie PDF‑Berichte auf Knopfdruck für Inventur, Prüfungen und Förderanträge.</p>
</article>
<article class="card">
<h3>BFSG-bewusste Bedienung</h3>
<p>Hohe Farbkontraste, klare Hierarchien und bedienbare Flächen unterstützen eine zugängliche Nutzung im Schulalltag.</p>
</article>
</div>
</section>
<section class="section reveal-on-scroll" id="sicherheit">
<h2>Datenschutz & Sicherheit</h2>
<div class="section-grid">
<article class="card">
<h3>Rollen- und Bereichstrennung</h3>
<p>Bibliothek, Verwaltung und IT erhalten abgestufte Rechte, sodass jede Rolle nur ihre benötigten Funktionen sieht.</p>
</article>
<article class="card">
<h3>Protokollierung und Nachweis</h3>
<p>Ausgaben, Rücknahmen und kritische Admin-Aktionen werden dokumentiert und sind jederzeit auditierbar.</p>
</article>
<article class="card">
<h3>Gesicherte Web-Session</h3>
<p>Sicherheits-Header, HttpOnly-Cookies und klare Session-Richtlinien schützen den laufenden Betrieb vor typischen Webangriffen.</p>
</article>
</div>
</section>
<section class="section reveal-on-scroll" id="hilfe">
<h2>Wir lassen Sie nicht allein</h2>
<p>Sie erhalten persönlichen Support – per E-Mail, über den Chat mit einem Administrator oder für die Einrichtung vor Ort. So bleibt keine Frage offen und die Hemmschwelle vor der Digitalisierung sinkt.</p>
</section>
<section class="testimonials reveal-on-scroll">
<h2>Von Praktikern für Praktiker entwickelt.</h2>
<div class="testimonials-grid" style="grid-template-columns: 1fr;">
<article class="testimonial-card">
<div>
<h3 style="color: #21363b; font-size: 1.4rem; margin-bottom: 0.8rem;">Implementierungsbericht</h3>
<p style="font-style: normal; color: #4f666c; line-height: 1.7; margin-bottom: 0.8rem;"><strong>So entstand die Partnerschaft:</strong> Invario wurde in enger Zusammenarbeit mit der Grundschule Albert-Schweitzer-Straße entwickelt und implementiert. Anforderungen wurden gemeinsam in Workshops definiert, und das System mit direktem Feedback der Lehrkräfte iterativ optimiert.</p>
<p style="font-style: normal; color: #4f666c; line-height: 1.7; margin-bottom: 0.8rem;"><strong>Ergebnis im Schulalltag:</strong> Nach kurzer Einführung arbeiten Lehrkräfte und Verwaltung intuitiv mit der Software. Vor Invario vergingen Wochen für die Inventur der iPad‑Koffer. Heute scannt das Team die Bestände im Vorbeigehen. Das Ergebnis: 80 % Zeitersparnis und die endgültige Sicherheit, dass jedes Lehrmittel dort ist, wo es hingehört.</p>
<p style="font-style: normal; color: #4f666c; line-height: 1.7;"><strong>Warum das Modell funktioniert:</strong> Durch die enge Partnerschaft entstanden echte Lösungen für reale Schulprobleme – Zeit für Pädagogik statt Verwaltung.</p>
<a href="https://www.grundschule-albert-schweitzer-strasse.de" class="btn btn-secondary">Webseite besuchen</a>
</div>
<div style="border-top: 1px solid #e8ebe7; padding-top: 1rem; margin-top: 0.5rem;">
<p style="color: #7c8f8c; font-size: 0.9rem; margin: 0;"> <strong style="color: #21363b;">Interessiert?</strong> Kontaktieren Sie uns gerne für einen Besuch, eine Demo oder ein persönliches Gespräch.</p>
</div>
</article>
</div>
</section>
<section class="primary-focus reveal-on-scroll" id="grundschule" aria-label="Kategorie für Grundschulen">
<div class="primary-focus-content">
<span class="eyebrow">Kategorie: Grundschule, Förderschulen</span>
<h2>Mehr Übersicht für Klassen 1 bis 4</h2>
<p>Diese Ansicht ist auf den Schulalltag in Grundschulen zugeschnitten: schnelle Materialausgabe, klar erkennbare Verfügbarkeiten und einfache Workflows für Lehrkräfte ohne lange Einarbeitung.</p>
<div class="primary-points" aria-label="Vorteile für Grundschulen">
<span>Schnelle Ausleihe pro Klasse</span>
<span>Farbcodes für Materialtypen</span>
<span>Weniger Verwaltungsaufwand</span>
<span>Kinderleichte Bedienung</span>
</div>
<div class="cta-row">
<a class="btn btn-primary" href="{{ url_for('inventarsystem') }}">Grundschul-Modul ansehen</a>
<a class="btn btn-secondary" href="{{ url_for('kontakt') }}">Beratung für Grundschule</a>
</div>
</div>
</section>
<section class="primary-focus reveal-on-scroll" id="weiterführende-schulen" aria-label="Kategorie für weiterführende Schulen">
<div class="primary-focus-content">
<span class="eyebrow">Kategorie: Weiterführende Schulen (Mittelschule, Realschule, Gymnasien, Förderschulen)</span>
<h2>Mehr Übersicht für Klassen 5 bis 13</h2>
<p>Diese Ansicht ist auf den Schulalltag in weiterführenden Schulen zugeschnitten: schnelle Materialausgabe, klar erkennbare Verfügbarkeiten und einfache Workflows für Lehrkräfte ohne lange Einarbeitung.</p>
<div class="primary-points" aria-label="Vorteile für weiterführende Schulen">
<span>Schnelle Ausleihe pro Klasse</span>
<span>Farbcodes für Materialtypen</span>
<span>Weniger Verwaltungsaufwand</span>
<span>Kinderleichte Bedienung</span>
</div>
<div class="cta-row">
<a class="btn btn-primary" href="{{ url_for('inventarsystem') }}">Modul ansehen</a>
<a class="btn btn-secondary" href="{{ url_for('kontakt') }}">Beratung für Weiterführende Schulen</a>
</div>
</div>
</section>
<section class="primary-focus reveal-on-scroll" id="oberschulen" aria-label="Kategorie für Oberschulen">
<div class="primary-focus-content">
<span class="eyebrow">Kategorie: Oberschulen (FOS, BOS)</span>
<h2>Mehr Übersicht für Klassen 10 bis 13</h2>
<p>Diese Ansicht ist auf den Schulalltag in Oberschulen zugeschnitten: schnelle Materialausgabe, klar erkennbare Verfügbarkeiten und einfache Workflows für Lehrkräfte ohne lange Einarbeitung.</p>
<div class="primary-points" aria-label="Vorteile für Oberschulen" >
<span>Schnelle Ausleihe pro Klasse</span>
<span>Farbcodes für Materialtypen</span>
<span>Weniger Verwaltungsaufwand</span>
<span>Kinderleichte Bedienung</span>
</div>
<div class="cta-row">
<a class="btn btn-primary" href="{{ url_for('inventarsystem') }}">Modul ansehen</a>
<a class="btn btn-secondary" href="{{ url_for('kontakt') }}">Beratung für Oberschulen</a>
</div>
</div>
</section>
<section class="section reveal-on-scroll" id="nutzen">
<h2>Nutzen-Inseln aus dem Schulalltag</h2>
<div class="section-grid">
<article class="card">
<h3>Bücher sicher ausgeben und zurücknehmen</h3>
<p>Mit Barcode oder QR-Code werden Bücher und Materialien schnell und nachvollziehbar ausgegeben und zurückgenommen – ohne Zettelwirtschaft.</p>
</article>
<article class="card">
<h3>Den Überblick über Laptops und iPads behalten</h3>
<p>IT-Geräte, Tablets und Medien werden gemeinsam verwaltet. Verantwortlichkeiten und Rückgaben sind jederzeit einsehbar.</p>
</article>
<article class="card">
<h3>Lehrmittel für die Unterrichtsplanung</h3>
<p>Lehrkräfte planen Materialbedarf im Voraus und vermeiden so Engpässe und Doppelbestellungen.</p>
</article>
</div>
</section>
<section class="section reveal-on-scroll" id="ablauf">
<h2>So verläuft die Zusammenarbeit</h2>
<p>Ein klarer Prozess sorgt für Sicherheit, besonders bei begrenzten Zeitfenstern im Schulbetrieb.</p>
<div class="process" aria-label="Ablauf in fünf Schritten">
<div class="step"><strong>1. Kennenlernen</strong><small>Ziele klären</small></div>
<div class="step"><strong>2. Struktur</strong><small>Bestehende Abläufe erfassen</small></div>
<div class="step"><strong>3. Einrichtung</strong><small>System passgenau einstellen</small></div>
<div class="step"><strong>4. Online Einführung</strong><small>Online Videos zu allen Bereichen</small></div>
<div class="step"><strong>5. Betrieb</strong><small>Persönlich begleiten</small></div>
</div>
</section>
<section class="contact reveal-on-scroll" id="kontakt">
<div>
<h2>Beratung für den nächsten Digitalisierungsschritt</h2>
<p>Ein kurzes Gespräch schafft Klarheit über Prioritäten, Sicherheitsanforderungen und realistische Einführungsetappen für den Schulbetrieb.</p>
</div>
{% if 'username' in session %}
<a class="btn btn-secondary" href="{{ url_for('preise') }}">In 5 Minuten startklar</a>
{% else %}
<a class="btn btn-secondary" href="{{ url_for('login') }}">Jetzt kostenlos testen</a>
{% endif %}
</section>
<section class="contact reveal-on-scroll" id="schulträger">
<div>
<h2>Sie sind Schulträger?</h2>
<p>In einer Persönlichen Präsentation klären wir Ihre Anforderungen und prüfen in Zusammenarbeit wie Invario ihren Digitalisierungsvorgang in ihren Schulen unterstützen kann.</p>
</div>
<a class="btn btn-secondary" href="{{ url_for('kontakt') }}">Beratungstermin vereinbaren</a>
</section>
<script>
document.addEventListener('DOMContentLoaded', () => {
const revealItems = document.querySelectorAll('.reveal-on-scroll');
if (!revealItems.length) {
return;
}
if (window.matchMedia('(prefers-reduced-motion: reduce)').matches || !('IntersectionObserver' in window)) {
revealItems.forEach((item) => item.classList.add('is-visible'));
return;
}
const observer = new IntersectionObserver((entries, currentObserver) => {
entries.forEach((entry) => {
if (entry.isIntersecting) {
entry.target.classList.add('is-visible');
currentObserver.unobserve(entry.target);
}
});
}, {
root: null,
threshold: 0.18,
rootMargin: '0px 0px -8% 0px',
});
revealItems.forEach((item) => observer.observe(item));
});
</script>
{% endblock %}