From 0db3bb9207dfd1036903d24c50de4d0cc8e2b8bb Mon Sep 17 00:00:00 2001 From: Alexander-Stosic Date: Tue, 29 Jul 2025 19:10:33 +0200 Subject: [PATCH] =?UTF-8?q?Initial=20commit=20=E2=80=93=20lokale=20Dateien?= =?UTF-8?q?=20hochgeladen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/scss/_typography.scss | 34 +- assets/scss/custom.scss | 485 ++++++++---------- config/_default/menus.de.toml | 80 ++- config/_default/menus.en.toml | 85 ++- content/german/Fokusthemen/emobilitaet.md | 21 + content/german/Fokusthemen/energiespeicher.md | 21 + content/german/Fokusthemen/photovoltaik.md | 21 + content/german/Leistungen/consulting.md | 67 +++ content/german/Leistungen/planung.md | 89 ++++ .../german/Leistungen/projektmanagement.md | 72 +++ content/german/about.md | 10 +- layouts/_default/about.html | 174 +++++-- layouts/_default/leistung.html | 44 ++ layouts/index.html | 8 +- ...s_d9077b5cab49df084fb1a39ad4b1e75d.content | 292 ++++------- static/icons/brain.svg | 1 + static/icons/briefcase-business.svg | 1 + static/icons/earth.svg | 1 + static/icons/stamp.svg | 1 + static/images/amperion_intro.webp | Bin 0 -> 68656 bytes themes/airspace-hugo/assets/scss/custom.scss | 16 + 21 files changed, 907 insertions(+), 616 deletions(-) create mode 100644 content/german/Fokusthemen/emobilitaet.md create mode 100644 content/german/Fokusthemen/energiespeicher.md create mode 100644 content/german/Fokusthemen/photovoltaik.md create mode 100644 content/german/Leistungen/consulting.md create mode 100644 content/german/Leistungen/planung.md create mode 100644 content/german/Leistungen/projektmanagement.md create mode 100644 layouts/_default/leistung.html create mode 100644 static/icons/brain.svg create mode 100644 static/icons/briefcase-business.svg create mode 100644 static/icons/earth.svg create mode 100644 static/icons/stamp.svg create mode 100644 static/images/amperion_intro.webp diff --git a/assets/scss/_typography.scss b/assets/scss/_typography.scss index 8f6fda8..bf027cc 100644 --- a/assets/scss/_typography.scss +++ b/assets/scss/_typography.scss @@ -14,38 +14,36 @@ font-style: normal; } - - - // Using Variables for Font Families $font-primary: 'Open Sans', sans-serif; $font-secondary: 'Open Sans Semibold', sans-serif; - - +$color-heading-h2: #046e6e; // Türkis für h2 body { line-height: 1.5; font-family: $font-primary; -webkit-font-smoothing: antialiased; - } h1, -h2, h3, h4, h5, h6 { font-family: $font-secondary; + font-weight: 400; + // keine Farbe, Standardfarbe übernehmen } -h1, -h2, -h3, -h4, -h5, -h6 { +h2 { + font-family: $font-secondary; font-weight: 400; + color: $color-heading-h2; // Nur h2 in Türkis + font-size: $h2; + + @include mobile { + font-size: $h2-sm; + } } h1 { @@ -64,14 +62,6 @@ h1 { } } -h2 { - font-size: $h2; - - @include mobile { - font-size: $h2-sm; - } -} - h3 { font-size: $h3; } @@ -81,7 +71,7 @@ h4 { } p { - color: darken( $light, 49.41); + color: black; font-size: $font-size; font-family: $font-secondary; } diff --git a/assets/scss/custom.scss b/assets/scss/custom.scss index 2338712..cf0b9a0 100644 --- a/assets/scss/custom.scss +++ b/assets/scss/custom.scss @@ -1,322 +1,257 @@ -// Add your custom code - .title-custom { - color: #046e6e; + color: #046e6e; } .text-center { - text-align: center; - } - - .text-justify { - text-align: justify; - } + text-align: center; +} +.text-justify { + text-align: justify; +} - - -/* Reduziert den Abstand zwischen den Sections */ section { - margin-bottom: 0px; /* Anpassung nach Bedarf */ - } - - /* Zusätzliche optionale Stile für eine bessere Darstellung */ - #welcome.section, #service.section { - padding-top: 90px; /* Anpassung nach Bedarf */ - padding-bottom: 4px; /* Anpassung nach Bedarf */ + margin-bottom: 0px; +} + +#welcome.section, #service.section { + padding-top: 90px; + padding-bottom: 4px; +} + +.description { + font-size: 22px; + line-height: 1.5; + padding-top: 90px; + padding-bottom: 1px; + + @media (max-width: 768px) { + font-size: 18px; + padding-top: 70px; } - .text-justify { - text-align: justify; + @media (max-width: 480px) { + font-size: 16px; + padding-top: 50px; } - - .description { - font-size: 22px; /* Standard Schriftgröße */ - line-height: 1.5; - padding-top: 90px; /* Anpassung nach Bedarf */ - padding-bottom: 1px; /* Anpassung nach Bedarf */ - - @media (max-width: 768px) { - font-size: 18px; /* Kleinere Schriftgröße für Tablets */ - padding-top: 70px; /* Anpassung nach Bedarf */ - padding-bottom: 1px; /* Anpassung nach Bedarf */ - } - - @media (max-width: 480px) { - font-size: 16px; /* Noch kleinere Schriftgröße für Handys */ - padding-top: 50px; /* Anpassung nach Bedarf */ - padding-bottom: 1px; /* Anpassung nach Bedarf */ - } - } - +} - .facts .fact-item { - padding: 15px; /* Abstand um die Bilder */ - } +.facts .fact-item { + padding: 15px; +} - +.fact-image { + height: 250px; + width: auto; + object-fit: contain; + border-radius: 8px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); +} - .facts .fact-item { - padding: 15px; /* Abstand um die Bilder */ - } - - .fact-image { - height: 250px; /* Einheitliche Höhe für alle Bilder */ - width: auto; /* Breite automatisch anpassen, um das Seitenverhältnis beizubehalten */ - object-fit: contain; /* Bild innerhalb der festgelegten Höhe zuschneiden, um das Seitenverhältnis beizubehalten */ - border-radius: 8px; /* Abgerundete Ecken für die Bilder */ - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Leichter Schatten */ - } - - .custom-background { - background-size: cover; - background-position: center center; - background-repeat: no-repeat; - } +.custom-background { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} +.service-arrow .block { + display: flex; + align-items: center; + justify-content: space-between; + padding: 20px; + border-radius: 100px; + color: #8a0909; +} - - - .service-arrow .block { - display: flex; - align-items: center; - justify-content: space-between; - } - - .service-content { - flex: 1; - } - - .service-icon { - margin-right: 15px; /* Abstand nach Bedarf anpassen */ - } - - .service-image { - margin-left: 15px; /* Abstand nach Bedarf anpassen */ - } - - .service-image img { - max-width: 150px; /* Maximale Breite des Bildes anpassen */ - height: auto; - } +.service-content { + flex: 1; +} +.service-icon, .service-image { + margin: 0; +} - .bg-service1 { - background-color: #8bcfd6; /* Beispielhafte Farbe für primary-dark */ - } - .bg-service2 { - background-color: #6baeb5; /* Beispielhafte Farbe für primary-dark */ - } - .bg-service3 { - background-color: #8bcfd6; /* Beispielhafte Farbe für primary-dark */ - } - .bg-service4 { - background-color: #6baeb5; /* Beispielhafte Farbe für primary-dark */ - } - .bg-service5 { - background-color: #8bcfd6; /* Beispielhafte Farbe für primary-dark */ - } - .bg-service6 { - background-color: #6baeb5; /* Beispielhafte Farbe für primary-dark */ - } - .bg-service7 { - background-color: #8bcfd6; /* Beispielhafte Farbe für primary-dark */ - } - .bg-service8 { - background-color: #6baeb5; /* Beispielhafte Farbe für primary-dark */ - } +.service-image img { + max-width: 600px; + height: auto; + display: block; +} - .fixed-width { - width: 1200px; /* Feste Breite, die du anpassen kannst */ - height: auto; /* Höhe wird automatisch angepasst, um das Seitenverhältnis beizubehalten */ - } - - .service-arrow .block { - display: flex; - align-items: center; - justify-content: space-between; - padding: 20px; /* Optional: Padding hinzufügen */ - border-radius: 100px; /* Optional: Abgerundete Ecken hinzufügen */ - color: #8a0909; /* Optional: Textfarbe auf Weiß setzen */ - } - - .service-icon { - margin-right: 0px; /* Abstand nach Bedarf anpassen */ - } - - .service-content { - flex: 1; - } - - .service-image { - margin-left: 0px; /* Abstand nach Bedarf anpassen */ - } - +.bg-service1, .bg-service3, .bg-service5, .bg-service7 { + background-color: #8bcfd6; +} - +.bg-service2, .bg-service4, .bg-service6, .bg-service8 { + background-color: #6baeb5; +} +.fixed-width { + width: 1200px; +} +.fixed-text { + width: 600px; + margin-right: 15px; +} - - .fixed-text { - width: 600px; /* Feste Breite für den Text */ - margin-right: 15px; /* Optional: Abstand nach Bedarf anpassen */ - } +.page-title::before { + content: ''; + position: absolute; + top: 0; left: 0; + width: 100%; height: 100%; + background-color: #ffffff; + z-index: -1; +} - .service-image img { - max-width: 600px; /* Maximale Breite des Bildes anpassen */ - height: auto; - margin: 0; /* Entfernt zusätzliche Margins */ - padding: 0; /* Entfernt zusätzliches Padding */ - border: none; /* Entfernt jegliche Standardrahmen */ - display: block; /* Verhindert zusätzliche Ränder bei inline-block-Elementen */ - } +.service-grid { + display: grid; + gap: 30px; + grid-template-columns: repeat(3, 1fr); - .page-title::before { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: #ffffff; /* Weiß als Hintergrundfarbe */ - z-index: -1; /* Sicherstellen, dass es hinter dem Inhalt liegt */ - } - - - - - - - - - - - - - - .service-grid { - display: grid; - gap: 30px; /* 40px Abstand sowohl horizontal als auch vertikal */ - grid-template-columns: repeat(3, 1fr); - /* => Standard: 3 Spalten für größere Bildschirme */ - } - @media (max-width: 992px) { - .service-grid { - grid-template-columns: repeat(2, 1fr); - /* => mittlere Screens: nur 2 Spalten */ - } - } - - @media (max-width: 576px) { - .service-grid { - grid-template-columns: 1fr; - /* => kleine Screens: 1 Spalte */ - } - } - - /* Ab hier das Zoom-/Overlay-Setup (identisch wie vorher) */ - .service-item-fixed { - width: 100%; - height: auto; /* Oder "auto" falls die Höhe flexibel sein soll */ - position: relative; - overflow: hidden; - border-radius: 10px; /* Abgerundete Ecken */ - } - - .zoom-wrap { - width: 100%; - height: 100%; - position: relative; - transition: transform 0.3s ease; - } - - .service-item-fixed:hover .zoom-wrap { - transform: scale(1.06); - } - - .zoom-wrap a { - display: block; /* Stellt sicher, dass der Link das gesamte umschlossene Element abdeckt */ - text-decoration: none; /* Entfernt die Unterstreichung des Links */ - color: inherit; /* Erbt die Textfarbe, um sicherzustellen, dass der Linktext stilistisch passt */ + grid-template-columns: repeat(2, 1fr); } - .zoom-wrap img { - width: 100%; - height: 100%; - object-fit: cover; - display: block; + @media (max-width: 576px) { + grid-template-columns: 1fr; } - -/* Das "dunkle Overlay" */ +} + +.service-item-fixed { + width: 100%; + border-radius: 10px; + overflow: hidden; + position: relative; +} + +.zoom-wrap { + transition: transform 0.3s ease; + width: 100%; + height: 100%; + position: relative; +} + +.service-item-fixed:hover .zoom-wrap { + transform: scale(1.06); +} + +.zoom-wrap img { + width: 100%; + height: 100%; + object-fit: cover; + display: block; +} + +.zoom-wrap a { + display: block; + text-decoration: none; + color: inherit; +} + .zoom-wrap .overlay { position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - background: rgba(0, 0, 0, 0.4); /* dunkler Schleier (30% schwarz) */ - z-index: 1; /* Overlay unter dem Text, aber über dem Bild */ - pointer-events: auto; /* Stellt sicher, dass das Overlay klickbar ist */ + top: 0; right: 0; bottom: 0; left: 0; + background: rgba(0, 0, 0, 0.4); + z-index: 1; } - .overlay-text { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - color: #fff; - font-size: 2.3em; - font-weight: bold; - text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8); - z-index: 2; /* Höher als das Overlay */ - } - +.overlay-text { + position: absolute; + top: 50%; left: 50%; + transform: translate(-50%, -50%); + color: #fff; + font-size: 2.3em; + font-weight: bold; + text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8); + z-index: 2; +} - .my-container { - width: 80%; - margin: 0 auto; - } +.my-container { + width: 80%; + margin: 0 auto; +} - .gif-background { - background-image: url('/images/BackgroundAnimation.svg'); /* Pfad zu Ihrem GIF */ - background-size: cover; /* Deckt den gesamten Hintergrund ab */ - background-position: center -220px; /* Positioniert das GIF oben in der Mitte */ - background-repeat: no-repeat; /* Verhindert die Wiederholung des GIFs */ - position: relative; /* Stellt sicher, dass das Overlay korrekt positioniert wird */ - } - - .gif-background::after { - content: ""; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(255, 255, 255, 0.8); /* Weißer Overlay mit 70% Deckkraft */ - pointer-events: none; /* Stellt sicher, dass das Overlay keine Interaktionen blockiert */ - } - - .custom-image { +.gif-background { + background-image: url('/images/BackgroundAnimation.svg'); + background-size: cover; + background-position: center -220px; + background-repeat: no-repeat; + position: relative; +} + +.gif-background::after { + content: ''; + position: absolute; + top: 0; left: 0; right: 0; bottom: 0; + background-color: rgba(255, 255, 255, 0.8); +} + +.custom-image { width: 100px; - height: auto; max-width: 70%; + height: auto; } - - - .custom-title { - color: #046e6e; /* Ersetze dies mit der Farbe deiner Wahl */ + color: #046e6e; } - - .hover-link { transition: color 0.3s ease; } .hover-link:hover { color: #F5A623; -} \ No newline at end of file +} + +/* Mehrwert */ +.mehrwerte-grid { + display: grid; + gap: 0; + grid-template-columns: repeat(1, 1fr); + + @media (min-width: 768px) { + grid-template-columns: repeat(2, 1fr); + } + + @media (min-width: 1200px) { + grid-template-columns: repeat(4, 1fr); + } +} + + +.mehrwerte-box { + display: flex; + flex-direction: column; + justify-content: space-between; + height: 100%; + padding: 30px; + border-radius: 8px; + transition: background-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease; + + &:hover { + background-color: lighten(#004d4d, 10%); + transform: translateY(-4px); + box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); + } + h4, + p { + color: #000 !important; + transition: color 0.3s ease; + } + &:hover h4, + &:hover p { + color: #000 !important; + } +} +.mehrwert-icon { + filter: invert(74%) sepia(39%) saturate(2198%) hue-rotate(344deg) brightness(101%) contrast(92%); +} + +/* Gründerteam Styling */ +.container-fluid { + max-width: 100%; + padding-left: 5vw; + padding-right: 5vw; +} + diff --git a/config/_default/menus.de.toml b/config/_default/menus.de.toml index 5ab2a6f..0890fd2 100644 --- a/config/_default/menus.de.toml +++ b/config/_default/menus.de.toml @@ -1,33 +1,30 @@ ############# German navigation ############## -# main menu - +# Hauptmenü [[main]] name = "Leistungen" -url = "service/" +url = "leistungen/" weight = 1 -identifier = "service" +identifier = "leistungen" -[[main]] -name = "Planung" -url = "service/planung/" -weight = 1 -parent = "service" - -[[main]] -name = "Projektmanagement" -url = "service/projektmanagement/" -weight = 2 -parent = "service" - -[[main]] -name = "Consulting" -url = "service/consulting/" -weight = 3 -parent = "service" + [[main]] + name = "Planung" + url = "leistungen/planung/" + weight = 1 + parent = "leistungen" + [[main]] + name = "Projektmanagement" + url = "leistungen/projektmanagement/" + weight = 2 + parent = "leistungen" + [[main]] + name = "Consulting" + url = "leistungen/consulting/" + weight = 3 + parent = "leistungen" [[main]] name = "Fokusthemen" @@ -35,25 +32,23 @@ url = "fokusthemen/" weight = 2 identifier = "fokusthemen" -[[main]] -name = "Photovoltaik" -url = "service/photovoltaik/" -weight = 1 -parent = "fokusthemen" - -[[main]] -name = "Energiespeicher" -url = "service/energierspeicher/" -weight = 2 -parent = "fokusthemen" - -[[main]] -name = "E-Mobilität" -url = "service/emobilität/" -weight = 3 -parent = "fokusthemen" + [[main]] + name = "Photovoltaik" + url = "fokusthemen/photovoltaik/" + weight = 1 + parent = "fokusthemen" + [[main]] + name = "Energiespeicher" + url = "fokusthemen/energiespeicher/" + weight = 2 + parent = "fokusthemen" + [[main]] + name = "E-Mobilität" + url = "fokusthemen/emobilitaet/" + weight = 3 + parent = "fokusthemen" [[main]] name = "Über AMPERION" @@ -67,15 +62,16 @@ weight = 4 [[main]] name = "Karriere" -url = "contact/" +url = "karriere/" weight = 5 -# footer menu +# Footer-Menü + [[footer]] name = "Leistungen" -url = "service/" +url = "leistungen/" weight = 1 [[footer]] @@ -101,4 +97,4 @@ weight = 5 [[footer]] name = "Datenschutz" url = "datenschutz/" -weight = 6 \ No newline at end of file +weight = 6 diff --git a/config/_default/menus.en.toml b/config/_default/menus.en.toml index f79969f..0ac22f5 100644 --- a/config/_default/menus.en.toml +++ b/config/_default/menus.en.toml @@ -1,59 +1,54 @@ ############# English navigation ############## -# main menu - +# Main menu [[main]] name = "Services" -url = "service/" +url = "leistungen/" weight = 1 -identifier = "service" +identifier = "services" -[[main]] -name = "Planning" -url = "service/planung/" -weight = 1 -parent = "service" - -[[main]] -name = "Project Management" -url = "service/projektmanagement/" -weight = 2 -parent = "service" - -[[main]] -name = "Consulting" -url = "service/consulting/" -weight = 3 -parent = "service" + [[main]] + name = "Planning" + url = "leistungen/planung/" + weight = 1 + parent = "services" + [[main]] + name = "Project Management" + url = "leistungen/projektmanagement/" + weight = 2 + parent = "services" + [[main]] + name = "Consulting" + url = "leistungen/consulting/" + weight = 3 + parent = "services" [[main]] name = "Focus Topics" url = "fokusthemen/" weight = 2 -identifier = "fokusthemen" +identifier = "focustopics" -[[main]] -name = "Photovoltaic" -url = "service/photovoltaik/" -weight = 1 -parent = "fokusthemen" - -[[main]] -name = "Energy storage" -url = "service/energierspeicher/" -weight = 2 -parent = "fokusthemen" - -[[main]] -name = "E-mobility" -url = "service/emobilität/" -weight = 3 -parent = "fokusthemen" + [[main]] + name = "Photovoltaics" + url = "fokusthemen/photovoltaik/" + weight = 1 + parent = "focustopics" + [[main]] + name = "Energy Storage" + url = "fokusthemen/energiespeicher/" + weight = 2 + parent = "focustopics" + [[main]] + name = "E-Mobility" + url = "fokusthemen/emobilitaet/" + weight = 3 + parent = "focustopics" [[main]] name = "About AMPERION" @@ -67,15 +62,15 @@ weight = 4 [[main]] name = "Career" -url = "contact/" +url = "karriere/" weight = 5 +# Footer menu -# footer menu [[footer]] name = "Services" -url = "service/" +url = "leistungen/" weight = 1 [[footer]] @@ -89,7 +84,7 @@ url = "about/" weight = 3 [[footer]] -name = "Impressum" +name = "Imprint" url = "impressum/" weight = 4 @@ -99,6 +94,6 @@ url = "agb/" weight = 5 [[footer]] -name = "Data protection" +name = "Data Protection" url = "datenschutz/" -weight = 6 \ No newline at end of file +weight = 6 diff --git a/content/german/Fokusthemen/emobilitaet.md b/content/german/Fokusthemen/emobilitaet.md new file mode 100644 index 0000000..c522be6 --- /dev/null +++ b/content/german/Fokusthemen/emobilitaet.md @@ -0,0 +1,21 @@ +--- +title: "E-Mobilität" +description: "Kompetente Begleitung bei Ladeinfrastruktur, Standortplanung und technischen Umsetzungen für E-Mobilität." +date: 2025-07-29 +layout: leistung +draft: false +--- + +## Ladeinfrastruktur effizient planen + +E-Mobilität ist mehr als nur Ladestationen. Wir helfen Ihnen, technische, wirtschaftliche und regulatorische Anforderungen in Einklang zu bringen – für zukunftssichere Mobilitätslösungen. + +**Unsere Leistungen:** + +- Standortanalyse & Netzanschlussplanung +- Auswahl geeigneter Ladesysteme & Hersteller +- Unterstützung bei MS-/NS-Zuleitungen +- Integration in bestehende Energiekonzepte +- Begleitung bei Behördenverfahren & Förderungen + +**Warum AMPERION?** Weil wir Elektrotechnik und Mobilität ganzheitlich denken. diff --git a/content/german/Fokusthemen/energiespeicher.md b/content/german/Fokusthemen/energiespeicher.md new file mode 100644 index 0000000..ac07e97 --- /dev/null +++ b/content/german/Fokusthemen/energiespeicher.md @@ -0,0 +1,21 @@ +--- +title: "Energiespeicher" +description: "Individuelle Konzepte für Stromspeicherlösungen – für mehr Autarkie und Netzunabhängigkeit." +date: 2025-07-29 +layout: leistung +draft: false +--- + +## Energie speichern, wenn sie verfügbar ist + +Energiespeicher ermöglichen maximale Eigenverbrauchsquote und höhere Netzunabhängigkeit. Ob Lithium-Ionen-Speicher oder Redox-Flow-Technologien – wir beraten Sie technologieoffen und unabhängig. + +**Unsere Leistungen:** + +- Systemauslegung & Integration in bestehende Anlagen +- Wirtschaftlichkeitsrechnungen & ROI-Analysen +- Dimensionierung & Regelstrategien +- Unterstützung bei Förderungen & Ausschreibungen +- Konzepte für Notstrom- & Inselbetrieb + +**Ziel:** Volle Kontrolle über Ihren Energiehaushalt – heute und in Zukunft. diff --git a/content/german/Fokusthemen/photovoltaik.md b/content/german/Fokusthemen/photovoltaik.md new file mode 100644 index 0000000..0b4e21a --- /dev/null +++ b/content/german/Fokusthemen/photovoltaik.md @@ -0,0 +1,21 @@ +--- +title: "Photovoltaik" +description: "Planung, Beratung und Umsetzung nachhaltiger Photovoltaik-Lösungen für Unternehmen und Privatkunden." +date: 2025-07-29 +layout: leistung +draft: false +--- + +## Effizient zur Sonnenenergie + +Die Nutzung von Solarenergie ist ein zentraler Bestandteil der Energiewende. Wir unterstützen Sie bei der Planung, Dimensionierung und Umsetzung Ihrer Photovoltaikanlage – von der Dachanalyse über die Netzanfrage bis hin zur fertigen Anlage. + +**Unsere Leistungen:** + +- Technische & wirtschaftliche Machbarkeitsanalysen +- Ertrags- & Verschattungsberechnungen +- Unterstützung bei Netzanschluss & Förderungen +- Begleitung bei Ausschreibungen & Vergabe +- Lastprofiloptimierung & Energiemonitoring + +**Ihr Vorteil:** Maßgeschneiderte Lösungen, die langfristig Energie und Kosten sparen. diff --git a/content/german/Leistungen/consulting.md b/content/german/Leistungen/consulting.md new file mode 100644 index 0000000..19d2749 --- /dev/null +++ b/content/german/Leistungen/consulting.md @@ -0,0 +1,67 @@ +--- +title: "Consulting & Energieberatung" +description: "Beratung zu Energiekonzepten, Marktbeobachtung, Begutachtung von Bestandsanlagen, Förderberatung und Energiemanagement – unabhängige Beratung von AMPERION." +slug: "consulting" +layout: "leistung" +date: 2025-07-29 +draft: false +tags: ["Consulting", "Energieberatung", "Energiekonzept", "Förderberatung", "Energiemanagement", "Bestandsanlagen", "Marktbeobachtung"] +categories: ["Leistungen"] +--- + +# Unabhängige Beratung, die Entscheidungen erleichtert. + +Wir beraten **herstellerneutral** zu Technik, Wirtschaftlichkeit und Umsetzung – von der **Bestandsanalyse** bis zur **Förderstrategie**. Ziel: **bessere Entscheidungen**, geringere Risiken, schnellere Umsetzung. + +--- + +## Unsere Consulting‑Leistungen + +### Beratung zu Energiekonzepten +- Strategie für **PV, Speicher, EMS, Ladeinfrastruktur, WP** +- Eigenverbrauch, Peak‑Shaving, Tarif‑/Marktmodell‑Bewertung +- Roadmap & Priorisierung (Quick‑Wins vs. Invest) + +### Marktbeobachtung +- Technologietrends, Komponentenverfügbarkeit, Preisniveaus +- Auswirkungen regulatorischer Änderungen und Netzentgelte +- Chancen‑/Risikobewertung für Invests + +### Begutachtung von Bestandsanlagen +- Technische Due Diligence (Zustand, Norm, Betriebssicherheit) +- Performance‑Analyse, OPEX‑Optimierung, Retrofit‑Empfehlungen +- Mess‑/Schutz‑/Dokumentationscheck + +### Förderberatung +- Förderfähigkeit & Kombinierbarkeit (investiv/operativ) +- Erforderliche Nachweise & Zeitplan +- Begleitung von Antrag bis Verwendungsnachweis + +### Energiemanagement +- Zielsysteme (ISO 50001 optional), KPI‑Definition +- Monitoring‑Konzept (Messstellen, Daten, Dashboards) +- Last‑/Energieberichte, Maßnahmenkatalog mit Amortisation + +--- + +## Ergebnis & Mehrwert +- **Entscheidungsvorlagen** mit technischer & wirtschaftlicher Bewertung +- **Roadmaps** inkl. Milestones und Verantwortlichkeiten +- **Risiko‑ und Maßnahmenkatalog** für Planung & Betrieb + +--- + +## FAQ – Consulting +**Ist die Beratung herstellerneutral?** +Ja. Wir empfehlen ausschließlich **bedarfsgerechte** Lösungen. + +**Gibt es auch Workshops?** +Ja – Strategie‑, Technologie‑ oder Förder‑Workshops (½–1 Tag). + +**Unterstützen Sie bei Förderanträgen?** +Ja – von der Prüfung bis zur Einreichung und Dokumentation. + +--- + +> **Nächster Schritt:** +> Kurztermin buchen: **+43 677 620 90426** oder über [Kontakt](/kontakt/). diff --git a/content/german/Leistungen/planung.md b/content/german/Leistungen/planung.md new file mode 100644 index 0000000..a423789 --- /dev/null +++ b/content/german/Leistungen/planung.md @@ -0,0 +1,89 @@ +--- +title: "Planung Elektrotechnik & Energie" +description: "Einreichplanung, Entwurfs- und Ausführungsplanung, Energieausweis, Energiekonzepte und Studien – AMPERION ist staatlich geprüftes Ingenieurbüro & konzessionierter Elektrotechnikbetrieb aus Niederösterreich." +slug: "planung" +layout: "leistung" +date: 2025-07-29 +draft: false +tags: ["Elektrotechnik Planung", "Einreichplanung", "Ausführungsplanung", "Energieausweis", "Energiekonzept", "Studie", "Photovoltaik", "Ladeinfrastruktur"] +categories: ["Leistungen"] +--- + +# Planung mit Verantwortung. Technik mit Weitblick. + +Als **staatlich geprüftes Ingenieurbüro** und **konzessionierter Elektrotechnikbetrieb** planen wir elektrische Anlagen **normkonform, wirtschaftlich und zukunftssicher** – vom Konzept bis zur genehmigungsfähigen Ausführungsplanung. Unser Fokus: **Photovoltaik, Energiespeicher, Ladeinfrastruktur, Gebäudetechnik** und **Netzintegration** (inkl. Mittelspannungsanschlüsse). + +--- + +## Unsere Planungsleistungen + +### Einreichplanung +- Genehmigungsfähige Pläne und Unterlagen (Behörden, Netzbetreiber) +- Dimensionierung, Schutzkonzepte, Leitungs- und Kabeltrassen +- Netzanschlussanfrage (NS/MS), Lastfluss- & Kurzschlussbetrachtungen +- Brandschutz- und Fluchtwegbezug, Überspannungs- & Blitzschutzkonzept + +### Entwurfs- und Ausführungsplanung +- Schaltpläne, Detail- und Montagepläne, Kabellisten, Klemmpläne +- GAEB/Leistungsverzeichnisse, Massenermittlungen, Kostenschätzung +- Betreiber- & Wartungsanforderungen, Normenprüfung (ÖVE/ÖNORM/EN) +- Schnittstellenplanung PV ↔ Speicher ↔ WP ↔ EMS ↔ Ladeinfrastruktur + +### Energieausweis (Nichtwohn- & Wohngebäude) +- Bedarfsermittlung nach geltenden Normen +- Variantenvergleich (Hülle/Technik) inkl. **CO₂**- und Betriebskosteneffekte +- Dokumentation für **Förderstellen** und Behörden + +### Energiekonzepte +- PV‑Potenzial, Speicherstrategie, Eigenverbrauchsoptimierung +- Lastganganalyse, **Peak‑Shaving**, Tarifsimulation (fix/variabel) +- Elektromobilität: Lade- und Lastmanagement, Zähler- & Abrechnungslogik +- Roadmap zur **Dekarbonisierung** und TCO‑Optimierung + +### Studien +- Machbarkeits‑ & Standortstudien (Technik, Recht, Wirtschaftlichkeit) +- Netzrückwirkungen, Blindleistungs- & Transformatorauslegung +- Szenarien (Erweiterbarkeit, Redundanz, Black‑Start/Backup) + +--- + +## So arbeiten wir (Ablauf) +1. **Kick‑off & Zielbild** – Anforderungen, Daten, Randbedingungen +2. **Vorplanung** – Varianten, Grobdimensionierung, Budgetrahmen +3. **Einreichplanung** – genehmigungsfähige Unterlagen +4. **Ausführungsplanung** – Detailunterlagen & LV +5. **Vergabe & Umsetzung** – Unterstützung bei Ausschreibung, Bau, Inbetriebnahme + +--- + +## Ergebnisse (Deliverables) +- Pläne (DWG/PDF), Schemata, **LV/GAEB**, Berechnungen, Protokolle +- **Energieausweis** / Konzeptdokumentation +- Betreiber‑/Wartungsanforderungen & Abnahmechecklisten + +--- + +## Warum AMPERION? +- **Unabhängig & herstellerneutral** +- **Netzbetreiber‑erfahren** (NS/MS, Ladeparks, PV‑Großanlagen) +- **Skalierbar & zukunftssicher** geplant + +--- + +## FAQ – Planung +**Welche Unterlagen brauchen Sie zu Beginn?** +Bestandspläne, Lastgänge (falls vorhanden), Standortdaten, Ziele/Budgetrahmen. + +**Planen Sie auch Mittelspannung?** +Ja. Von der **Netzanschlussanfrage** bis zur Trafostation inkl. Schutzkonzept. + +**Übernehmen Sie die Ausschreibung?** +Ja, inkl. LV, Bieterfragen, Angebotsprüfung und Vergabeempfehlung. + +**Begleiten Sie die Bauphase?** +Gerne – siehe **Projektmanagement**. + +--- + +> **Nächster Schritt:** +> Kurzgespräch vereinbaren: **+43 677 620 90426** oder über [Kontakt](/kontakt/). diff --git a/content/german/Leistungen/projektmanagement.md b/content/german/Leistungen/projektmanagement.md new file mode 100644 index 0000000..cfa6b63 --- /dev/null +++ b/content/german/Leistungen/projektmanagement.md @@ -0,0 +1,72 @@ +--- +title: "Projektmanagement & Baukoordination" +description: "Baukoordination, begleitende Kontrolle, Bauherrnvertretung und Dokumentation – sicheres Projektmanagement für Elektrotechnik, PV, Speicher und Ladeinfrastruktur." +slug: "projektmanagement" +layout: "leistung" +date: 2025-07-29 +draft: false +tags: ["Projektmanagement", "Baukoordination", "begleitende Kontrolle", "Bauherrnvertretung", "Dokumentation", "Ladeinfrastruktur", "Photovoltaik"] +categories: ["Leistungen"] +--- + +# Projektmanagement, das trägt. + +Wir führen Ihre Energie‑ und Elektrotechnikprojekte **termintreu, kostensicher und regelkonform** zum Ziel – von der Vergabe bis zur Abnahme. Dabei vertreten wir konsequent die **Interessen des Bauherrn** und sichern Qualität durch **begleitende Kontrolle**. + +--- + +## Unsere Leistungen + +### Baukoordination +- Termin‑, Kosten‑ und Ressourcensteuerung +- Schnittstellenmanagement (Gewerke, Netzbetreiber, Behörden) +- Bauaufsicht & Sicherheitskoordination (SiGe, sofern beauftragt) + +### Begleitende Kontrolle +- Qualitäts‑, Normen‑ und Ausführungsprüfung +- Prüf‑ und Messprotokolle, FAT/SAT, **Inbetriebnahmesupport** +- Abweichungs‑ & Mängelmanagement, Abnahmevorbereitung + +### Bauherrnvertretung +- Interessenvertretung gegenüber AN/Planern/Netzbetreiber +- Vergabeunterstützung, Bietergespräche, **Change‑Request‑Steuerung** +- Kostencontrolling, Fortschritts‑ und Statusberichte + +### Dokumentation +- As‑built‑Unterlagen, Revisionspläne, Schaltschrank‑/Klemmenpläne +- Mess‑ und Prüfprotokolle, Abnahme‑/Übergabeunterlagen +- Betriebs‑ & Wartungsdokumentation + +--- + +## Ablauf & Tools +1. **Projektstruktur & Ziele** (Kick‑off) +2. **Termin‑ & Kostenplan** (Basislinie) +3. **Steuerung & Kontrolle** (Jour‑Fixe, Status, Risiko‑Log) +4. **Abnahmen & Übergabe** (Mängelfreiheit, Doku vollständig) + +Wir arbeiten transparent (z. B. **Bau‑/Qi‑Log**, Abweichungsberichte) und integrieren Ihre Tools. + +--- + +## Nutzen +- **Plan‑/Ist‑Sicherheit** bei Budget, Qualität, Termin +- **Reibungsfreie Koordination** komplexer Schnittstellen +- **Dokumentierte Abnahme** & störungsarmer Betrieb + +--- + +## FAQ – Projektmanagement +**Übernehmen Sie auch die Ausschreibung?** +Ja. LV‑Erstellung, Bieterfragen, Angebotsprüfung, Vergabeempfehlung. + +**Arbeiten Sie mit Generalunternehmern?** +Sowohl **GU** als auch Einzelvergabe – wir steuern die Schnittstellen. + +**Unterstützen Sie MS‑Anlagen & Ladeparks?** +Ja – inkl. Trafostation, Schutzprüfung, EMS/LMS‑Integration. + +--- + +> **Nächster Schritt:** +> Projekt besprechen: **+43 677 620 90426** oder über [Kontakt](/kontakt/). diff --git a/content/german/about.md b/content/german/about.md index 3b5d6cd..4049d44 100644 --- a/content/german/about.md +++ b/content/german/about.md @@ -1,11 +1,17 @@ --- title: "Wir sind AMPERION" -description: "Das AMPERION Gründerteam." -descriptiontwo: "Zwei Ingenieure. Eine Vision." +subtitle: "Technik mit Verantwortung. Planung mit Weitblick." bg_image: "" layout: "about" draft: false +intro_section: + enable: true + text: > + **AMPERION GmbH** ist ein *staatlich geprüftes Ingenieurbüro* und *konzessio­nierter Elektrotechnikbetrieb* mit Sitz in Niederösterreich. + Wir entwickeln nachhaltige Energielösungen für Unternehmen, Gemeinden, Bauträger – und auch Privatpersonen, die auf Qualität und Zukunftssicherheit setzen. + Dabei begleiten wir Projekte von der Idee bis zur Inbetriebnahme – **unabhängig**, **technisch fundiert** und **zukunftsorientiert**. + image: "images/amperion_intro.webp" ################################## About ##################################### about: diff --git a/layouts/_default/about.html b/layouts/_default/about.html index 869831a..765a7ff 100644 --- a/layouts/_default/about.html +++ b/layouts/_default/about.html @@ -2,52 +2,109 @@ {{ partial "page-title.html" . }} -{{ with .Params.about }} + +{{ with .Params.intro_section }} {{ if .enable }} -
-
+
+
+ + +
+

+ Technik mit Verantwortung. Planung mit Weitblick. +

+
+
-
-
- {{ with .left_person }} - {{ with .name }}

{{ . | markdownify }}

{{ end }} - {{ with .description }}

{{ . | $.Page.RenderString (dict "display" "block") }}

{{ end }} - {{ end }} + + +
+
+ {{ .text | markdownify }}
-
-
- Standard Image - Hover Image -
-
-
-
- {{ with .right_person }} - {{ with .name }}

{{ . | markdownify }}

{{ end }} - {{ with .description }}

{{ . | $.Page.RenderString (dict "display" "block") }}

{{ end }} - {{ end }} -
+ + +
+ AMPERION Intro
+
{{ end }} {{ end }} -
-
+ + + + + + +
+
+

+ Was uns auszeichnet: AMPERION bietet echte Mehrwerte für Ihr Projekt +

+
+ +
+
+ + +
+
+ Staatlich geprüft Icon +

Staatlich geprüftes Ingenieurbüro

+

Als konzessionierter Fachbetrieb für Elektrotechnik garantieren wir Fachkompetenz, Qualität und Sicherheit.

+
+
+ + +
+
+ Innovation Icon +

Erfahrung & Innovation

+

Über 10 Jahre Branchenerfahrung vereinen sich bei AMPERION mit frischen Ideen, neuesten Technologien und aktuellen Förderstandards.

+
+
+ + +
+
+ Ganzheitlicher Ansatz Icon +

Ganzheitlicher Ansatz

+

Wir betrachten jedes Projekt technisch, wirtschaftlich und ökologisch – von Beginn an zukunftssicher gedacht.

+
+
+ + +
+
+ Unabhängige Beratung Icon +

Unabhängige Beratung

+

Wir schlagen nur Lösungen vor, die zu Ihrem Projekt passen – herstellerneutral und objektiv.

+
+
+
+
+ + +
- - {{ with .Params.mission_vision }} {{ if .enable }}
@@ -65,10 +122,65 @@
- + +{{ with .Params.about }} +{{ if .enable }} +
+
+ + +

Das AMPERION Gründerteam

+ + +

+ Gegründet wurde AMPERION im Jahr 2024 von Markus Wimmer, BSc und Ing. Alexander Stosic, MSc, die als Geschäftsführer das Unternehmen leiten. Gemeinsam verfügen unsere Gründer über mehr als ein Jahrzehnt Erfahrung in der Planung und Umsetzung nachhaltiger Energieprojekte. +

+ + +
+ + +
+
+ {{ with .left_person }} + {{ with .name }}

{{ . | markdownify }}

{{ end }} + {{ with .description }} +

{{ . | $.Page.RenderString (dict "display" "block") }}

+ {{ end }} + {{ end }} +
+
+ + +
+ AMPERION Gründerteam +
+ + +
+
+ {{ with .right_person }} + {{ with .name }}

{{ . | markdownify }}

{{ end }} + {{ with .description }} +

{{ . | $.Page.RenderString (dict "display" "block") }}

+ {{ end }} + {{ end }} +
+
+ +
+
+
+{{ end }} +{{ end }} + + + {{ if .Params.cta.enable }} {{ partial "cta.html" . }} {{ end }} - -{{ end }} \ No newline at end of file +{{ end }} diff --git a/layouts/_default/leistung.html b/layouts/_default/leistung.html new file mode 100644 index 0000000..731a254 --- /dev/null +++ b/layouts/_default/leistung.html @@ -0,0 +1,44 @@ +{{ define "main" }} + + {{ partial "page-title.html" . }} + + + {{ with .Params.about }} + {{ if .enable }} +
+
+
+
+ {{ with .title }}

{{ . | markdownify }}

{{ end }} + {{ with .content }} +
{{ . | $.Page.RenderString (dict "display" "block") }}
+ {{ end }} +
+ {{ with .image }} +
+ +
+ {{ end }} +
+
+
+ {{ end }} + {{ end }} + + +
+
+
+
+ {{ .Content }} +
+
+
+
+ + + {{ if .Params.cta.enable }} + {{ partial "cta.html" . }} + {{ end }} + +{{ end }} diff --git a/layouts/index.html b/layouts/index.html index 28d7745..12a8b87 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -1,9 +1,4 @@ {{ define "main" }} -Um den ersten Bereich der Seite beim Scrollen nach unten verschwinden zu lassen und beim Scrollen nach ganz oben wieder erscheinen zu lassen, kannst du JavaScript verwenden, um den Bereich zu verstecken oder anzuzeigen, basierend auf der Scroll-Position. Hier ist, wie du das machen kannst: -Schritt 1: Füge eine ID oder Klasse zum Header hinzu - -Füge eine ID oder Klasse zum
-Element hinzu, damit du es leicht mit JavaScript ansprechen kannst. -
@@ -352,4 +347,5 @@ Füge eine ID oder Klasse zum
-Element hinzu, damit du es leicht mit Jav -{{ end }} \ No newline at end of file +{{ end }} + diff --git a/resources/_gen/assets/scss/style.scss_d9077b5cab49df084fb1a39ad4b1e75d.content b/resources/_gen/assets/scss/style.scss_d9077b5cab49df084fb1a39ad4b1e75d.content index 95254e8..b6e413c 100644 --- a/resources/_gen/assets/scss/style.scss_d9077b5cab49df084fb1a39ad4b1e75d.content +++ b/resources/_gen/assets/scss/style.scss_d9077b5cab49df084fb1a39ad4b1e75d.content @@ -18,21 +18,21 @@ body { -webkit-font-smoothing: antialiased; } h1, -h2, -h3, -h4, -h5, -h6 { - font-family: "Open Sans Semibold", sans-serif; } - -h1, -h2, h3, h4, h5, h6 { + font-family: "Open Sans Semibold", sans-serif; font-weight: 400; } +h2 { + font-family: "Open Sans Semibold", sans-serif; + font-weight: 400; + color: #046e6e; + font-size: 28px; } + @media (max-width: 480px) { + h2 { + font-size: 22px; } } h1 { font-size: 80px; } @media (max-width: 768px) { @@ -44,11 +44,6 @@ h1 { @media (max-width: 400px) { h1 { font-size: 26px; } } -h2 { - font-size: 28px; } - @media (max-width: 480px) { - h2 { - font-size: 22px; } } h3 { font-size: 20px; } @@ -56,7 +51,7 @@ h4 { font-size: 25px; } p { - color: #777777; + color: black; font-size: 15px; font-family: "Open Sans Semibold", sans-serif; } @@ -2535,169 +2530,72 @@ h2, h3 { .text-justify { text-align: justify; } -/* Reduziert den Abstand zwischen den Sections */ section { - margin-bottom: 0px; - /* Anpassung nach Bedarf */ } + margin-bottom: 0px; } -/* Zusätzliche optionale Stile für eine bessere Darstellung */ #welcome.section, #service.section { padding-top: 90px; - /* Anpassung nach Bedarf */ - padding-bottom: 4px; - /* Anpassung nach Bedarf */ } - -.text-justify { - text-align: justify; } + padding-bottom: 4px; } .description { font-size: 22px; - /* Standard Schriftgröße */ line-height: 1.5; padding-top: 90px; - /* Anpassung nach Bedarf */ - padding-bottom: 1px; - /* Anpassung nach Bedarf */ } + padding-bottom: 1px; } @media (max-width: 768px) { .description { font-size: 18px; - /* Kleinere Schriftgröße für Tablets */ - padding-top: 70px; - /* Anpassung nach Bedarf */ - padding-bottom: 1px; - /* Anpassung nach Bedarf */ } } + padding-top: 70px; } } @media (max-width: 480px) { .description { font-size: 16px; - /* Noch kleinere Schriftgröße für Handys */ - padding-top: 50px; - /* Anpassung nach Bedarf */ - padding-bottom: 1px; - /* Anpassung nach Bedarf */ } } + padding-top: 50px; } } .facts .fact-item { - padding: 15px; - /* Abstand um die Bilder */ } - -.facts .fact-item { - padding: 15px; - /* Abstand um die Bilder */ } + padding: 15px; } .fact-image { height: 250px; - /* Einheitliche Höhe für alle Bilder */ width: auto; - /* Breite automatisch anpassen, um das Seitenverhältnis beizubehalten */ object-fit: contain; - /* Bild innerhalb der festgelegten Höhe zuschneiden, um das Seitenverhältnis beizubehalten */ border-radius: 8px; - /* Abgerundete Ecken für die Bilder */ - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); - /* Leichter Schatten */ } + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } .custom-background { background-size: cover; - background-position: center center; + background-position: center; background-repeat: no-repeat; } -.service-arrow .block { - display: flex; - align-items: center; - justify-content: space-between; } - -.service-content { - flex: 1; } - -.service-icon { - margin-right: 15px; - /* Abstand nach Bedarf anpassen */ } - -.service-image { - margin-left: 15px; - /* Abstand nach Bedarf anpassen */ } - -.service-image img { - max-width: 150px; - /* Maximale Breite des Bildes anpassen */ - height: auto; } - -.bg-service1 { - background-color: #8bcfd6; - /* Beispielhafte Farbe für primary-dark */ } - -.bg-service2 { - background-color: #6baeb5; - /* Beispielhafte Farbe für primary-dark */ } - -.bg-service3 { - background-color: #8bcfd6; - /* Beispielhafte Farbe für primary-dark */ } - -.bg-service4 { - background-color: #6baeb5; - /* Beispielhafte Farbe für primary-dark */ } - -.bg-service5 { - background-color: #8bcfd6; - /* Beispielhafte Farbe für primary-dark */ } - -.bg-service6 { - background-color: #6baeb5; - /* Beispielhafte Farbe für primary-dark */ } - -.bg-service7 { - background-color: #8bcfd6; - /* Beispielhafte Farbe für primary-dark */ } - -.bg-service8 { - background-color: #6baeb5; - /* Beispielhafte Farbe für primary-dark */ } - -.fixed-width { - width: 1200px; - /* Feste Breite, die du anpassen kannst */ - height: auto; - /* Höhe wird automatisch angepasst, um das Seitenverhältnis beizubehalten */ } - .service-arrow .block { display: flex; align-items: center; justify-content: space-between; padding: 20px; - /* Optional: Padding hinzufügen */ border-radius: 100px; - /* Optional: Abgerundete Ecken hinzufügen */ - color: #8a0909; - /* Optional: Textfarbe auf Weiß setzen */ } - -.service-icon { - margin-right: 0px; - /* Abstand nach Bedarf anpassen */ } + color: #8a0909; } .service-content { flex: 1; } -.service-image { - margin-left: 0px; - /* Abstand nach Bedarf anpassen */ } - -.fixed-text { - width: 600px; - /* Feste Breite für den Text */ - margin-right: 15px; - /* Optional: Abstand nach Bedarf anpassen */ } +.service-icon, .service-image { + margin: 0; } .service-image img { max-width: 600px; - /* Maximale Breite des Bildes anpassen */ height: auto; - margin: 0; - /* Entfernt zusätzliche Margins */ - padding: 0; - /* Entfernt zusätzliches Padding */ - border: none; - /* Entfernt jegliche Standardrahmen */ - display: block; - /* Verhindert zusätzliche Ränder bei inline-block-Elementen */ } + display: block; } + +.bg-service1, .bg-service3, .bg-service5, .bg-service7 { + background-color: #8bcfd6; } + +.bg-service2, .bg-service4, .bg-service6, .bg-service8 { + background-color: #6baeb5; } + +.fixed-width { + width: 1200px; } + +.fixed-text { + width: 600px; + margin-right: 15px; } .page-title::before { content: ''; @@ -2707,61 +2605,44 @@ section { width: 100%; height: 100%; background-color: #ffffff; - /* Weiß als Hintergrundfarbe */ - z-index: -1; - /* Sicherstellen, dass es hinter dem Inhalt liegt */ } + z-index: -1; } .service-grid { display: grid; gap: 30px; - /* 40px Abstand sowohl horizontal als auch vertikal */ - grid-template-columns: repeat(3, 1fr); - /* => Standard: 3 Spalten für größere Bildschirme */ } - -@media (max-width: 992px) { - .service-grid { - grid-template-columns: repeat(2, 1fr); - /* => mittlere Screens: nur 2 Spalten */ } } - -@media (max-width: 576px) { - .service-grid { - grid-template-columns: 1fr; - /* => kleine Screens: 1 Spalte */ } } - -/* Ab hier das Zoom-/Overlay-Setup (identisch wie vorher) */ + grid-template-columns: repeat(3, 1fr); } + @media (max-width: 992px) { + .service-grid { + grid-template-columns: repeat(2, 1fr); } } + @media (max-width: 576px) { + .service-grid { + grid-template-columns: 1fr; } } .service-item-fixed { width: 100%; - height: auto; - /* Oder "auto" falls die Höhe flexibel sein soll */ - position: relative; - overflow: hidden; border-radius: 10px; - /* Abgerundete Ecken */ } + overflow: hidden; + position: relative; } .zoom-wrap { + transition: transform 0.3s ease; width: 100%; height: 100%; - position: relative; - transition: transform 0.3s ease; } + position: relative; } .service-item-fixed:hover .zoom-wrap { transform: scale(1.06); } -.zoom-wrap a { - display: block; - /* Stellt sicher, dass der Link das gesamte umschlossene Element abdeckt */ - text-decoration: none; - /* Entfernt die Unterstreichung des Links */ - color: inherit; - /* Erbt die Textfarbe, um sicherzustellen, dass der Linktext stilistisch passt */ } - .zoom-wrap img { width: 100%; height: 100%; object-fit: cover; display: block; } -/* Das "dunkle Overlay" */ +.zoom-wrap a { + display: block; + text-decoration: none; + color: inherit; } + .zoom-wrap .overlay { position: absolute; top: 0; @@ -2769,11 +2650,7 @@ section { bottom: 0; left: 0; background: rgba(0, 0, 0, 0.4); - /* dunkler Schleier (30% schwarz) */ - z-index: 1; - /* Overlay unter dem Text, aber über dem Bild */ - pointer-events: auto; - /* Stellt sicher, dass das Overlay klickbar ist */ } + z-index: 1; } .overlay-text { position: absolute; @@ -2784,8 +2661,7 @@ section { font-size: 2.3em; font-weight: bold; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8); - z-index: 2; - /* Höher als das Overlay */ } + z-index: 2; } .my-container { width: 80%; @@ -2793,36 +2669,27 @@ section { .gif-background { background-image: url("/images/BackgroundAnimation.svg"); - /* Pfad zu Ihrem GIF */ background-size: cover; - /* Deckt den gesamten Hintergrund ab */ background-position: center -220px; - /* Positioniert das GIF oben in der Mitte */ background-repeat: no-repeat; - /* Verhindert die Wiederholung des GIFs */ - position: relative; - /* Stellt sicher, dass das Overlay korrekt positioniert wird */ } + position: relative; } .gif-background::after { - content: ""; + content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; - background-color: rgba(255, 255, 255, 0.8); - /* Weißer Overlay mit 70% Deckkraft */ - pointer-events: none; - /* Stellt sicher, dass das Overlay keine Interaktionen blockiert */ } + background-color: rgba(255, 255, 255, 0.8); } .custom-image { width: 100px; - height: auto; - max-width: 70%; } + max-width: 70%; + height: auto; } .custom-title { - color: #046e6e; - /* Ersetze dies mit der Farbe deiner Wahl */ } + color: #046e6e; } .hover-link { transition: color 0.3s ease; } @@ -2830,6 +2697,45 @@ section { .hover-link:hover { color: #F5A623; } +/* Mehrwert */ +.mehrwerte-grid { + display: grid; + gap: 0; + grid-template-columns: repeat(1, 1fr); } + @media (min-width: 768px) { + .mehrwerte-grid { + grid-template-columns: repeat(2, 1fr); } } + @media (min-width: 1200px) { + .mehrwerte-grid { + grid-template-columns: repeat(4, 1fr); } } +.mehrwerte-box { + display: flex; + flex-direction: column; + justify-content: space-between; + height: 100%; + padding: 30px; + border-radius: 8px; + transition: background-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease; } + .mehrwerte-box:hover { + background-color: teal; + transform: translateY(-4px); + box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); } + .mehrwerte-box h4, + .mehrwerte-box p { + color: #000 !important; + transition: color 0.3s ease; } + .mehrwerte-box:hover h4, .mehrwerte-box:hover p { + color: #000 !important; } + +.mehrwert-icon { + filter: invert(74%) sepia(39%) saturate(2198%) hue-rotate(344deg) brightness(101%) contrast(92%); } + +/* Gründerteam Styling */ +.container-fluid { + max-width: 100%; + padding-left: 5vw; + padding-right: 5vw; } + html { scroll-behavior: smooth; } diff --git a/static/icons/brain.svg b/static/icons/brain.svg new file mode 100644 index 0000000..e78868e --- /dev/null +++ b/static/icons/brain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/icons/briefcase-business.svg b/static/icons/briefcase-business.svg new file mode 100644 index 0000000..f294615 --- /dev/null +++ b/static/icons/briefcase-business.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/icons/earth.svg b/static/icons/earth.svg new file mode 100644 index 0000000..75d5200 --- /dev/null +++ b/static/icons/earth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/icons/stamp.svg b/static/icons/stamp.svg new file mode 100644 index 0000000..3713b1c --- /dev/null +++ b/static/icons/stamp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/amperion_intro.webp b/static/images/amperion_intro.webp new file mode 100644 index 0000000000000000000000000000000000000000..9b4051ebe0345578d5c4803c0fa74e01dcb45290 GIT binary patch literal 68656 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 literal 0 HcmV?d00001 diff --git a/themes/airspace-hugo/assets/scss/custom.scss b/themes/airspace-hugo/assets/scss/custom.scss index 383fd3d..f527966 100644 --- a/themes/airspace-hugo/assets/scss/custom.scss +++ b/themes/airspace-hugo/assets/scss/custom.scss @@ -1 +1,17 @@ // Add your custom code +.hover-tile { + transition: background-color 0.3s ease; +} + +.hover-tile:hover { + filter: brightness(1.15); + cursor: default; +} +.hover-tile { + transition: background-color 0.3s ease; +} + +.hover-tile:hover { + filter: brightness(1.15); + cursor: default; +}