Impressum – RCE Battery Consulting { "@context": "https://schema.org", "@type": "Organization", "name": "Rohr Consulting & Engineering (RCE)", "legalName": "Lukas Rohr – Ingenieursdienstleistung", "url": "http://batterymanager.de/", "address": { "@type": "PostalAddress", "streetAddress": "Christianstraße 34", "postalCode": "55130", "addressLocality": "Mainz", "addressCountry": "Deutschland" }, "contactPoint": { "@type": "ContactPoint", "telephone": "+49-176-23307802", "email": "info@batterymanager.de", "contactType": "Kundenservice", "areaServed": "Deutschland" }, "inLanguage": "de" }  /* Animations / helpers */ .gradient-volt-orange { background: linear-gradient(135deg, #0B1C33 0%, #FF5C00 100%); } .fade-in { animation: fadeIn 0.8s ease-in-out; } @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .slide-in-left { animation: slideInLeft 0.8s ease-out; } @keyframes slideInLeft { from { opacity: 0; transform: translateX(-30px);} to { opacity: 1; transform: translateX(0);} } .slide-in-right { animation: slideInRight 0.8s ease-out; } @keyframes slideInRight { from { opacity: 0; transform: translateX( 30px);} to { opacity: 1; transform: translateX(0);} } .hover-lift { transition: transform 0.3s ease, box-shadow 0.3s ease; } .hover-lift:hover { transform: translateY(-2px); box-shadow: 0 10px 25px rgba(0,0,0,0.1); } .sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; } /* Brand tokens */ :root{ --rce-volt:#0B1C33; /* Volt Navy */ --rce-pulse:#FF5C00; /* Pulse Orange */ --rce-pulse-2:#FF7A33; --rce-white:#FFFFFF; --rce-focus:rgba(255,255,255,.65); } /* Base button */ .btn{ display:inline-flex; align-items:center; justify-content:center; gap:.5rem; padding:.75rem 1.75rem; border-radius:.875rem; font-weight:600; line-height:1; text-decoration:none; cursor:pointer; user-select:none; -webkit-user-select:none; transition:transform .15s ease, box-shadow .2s ease, filter .2s ease, background-color .2s ease, color .2s ease, border-color .2s ease; box-shadow:0 10px 18px rgba(0,0,0,.18); } .btn:focus{ outline:none; box-shadow:0 0 0 2px var(--rce-focus), 0 12px 22px rgba(0,0,0,.24); } .btn:active{ transform:translateY(0); filter:brightness(.98); } /* Variants */ .btn-primary{ color:var(--rce-white); background-image:linear-gradient(90deg,var(--rce-pulse),var(--rce-pulse-2)); border:0; } .btn-primary:hover{ filter:brightness(1.05); box-shadow:0 14px 26px rgba(0,0,0,.28); transform:translateY(-1px); } .btn-secondary{ background-color: transparent; border:2px solid var(--rce-white); border-radius: 12px; color: var(--rce-white); opacity: 0.9; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; } .btn-secondary:hover{ filter:brightness(1.05); box-shadow:0 14px 26px rgba(0,0,0,.28); transform:translateY(-1px); } .btn-outline-white{ color:var(--rce-white); background:rgba(255,255,255,.06); border:2px solid rgba(255,255,255,.65); backdrop-filter: blur(10px); } .btn-outline-white:hover{ background:var(--rce-white); color:var(--rce-volt); transform:translateY(-1px); } .btn-outline-navy{ color:var(--rce-volt); background:transparent; border:2px solid var(--rce-volt); } .btn-outline-navy:hover{ background:var(--rce-volt); color:var(--rce-white); transform:translateY(-1px); } .btn-link{ padding:0; border:0; background:transparent; box-shadow:none; color:var(--rce-pulse); font-weight:600; } .btn-link:hover{ text-decoration:underline; filter:brightness(1.05); } /* Sizes & helpers */ .btn-sm{ padding:.5rem 1rem; border-radius:.75rem; font-size:.95rem; } .btn-lg{ padding:1rem 2rem; border-radius:1rem; font-size:1.125rem; } .btn-block{ display:flex; width:100%; } .btn-icon{ padding:.625rem .75rem; } .btn-ghost{ background:transparent; color:var(--rce-volt); border:0; box-shadow:none; } .btn[disabled], .btn.is-loading{ opacity:.6; cursor:not-allowed; transform:none!important; filter:none!important; box-shadow:none!important; } .btn .icon{ width:1.1em; height:1.1em; } html, body { max-width: 100%; overflow-x: hidden; }  (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", "strq37kgl7"); 

 (/)

-  Home  (/)
-  Fallstudien  (/references)
-  Team  (/about)

 Kontakt aufnehmen  (/#contact)

 (/set-lang/de?next=/impressum?) (/set-lang/en?next=/impressum?)

 Startseite  (/) Fallstudien  (/references) Team  (/about) Kontakt aufnehmen  (/#contact)

 (/set-lang/de?next=/impressum?) (/set-lang/en?next=/impressum?)

 Cookie-Einstellungen 

 Wir verwenden Cookies, um die Funktionalität unserer Website sicherzustellen und die Nutzererfahrung zu verbessern. Technisch notwendige Cookies (z. B. für Sprachpräferenz und Sicherheit) werden automatisch gesetzt. Für Analyse-Cookies (Microsoft Clarity) benötigen wir Ihre Einwilligung. Weitere Informationen (/privacy-policy)

 Nur notwendige  Alle akzeptieren 

#  Impressum 

 Gesetzliche Anbieterkennzeichnung und Pflichtangaben gemäß § 5 TMG 

##  Diensteanbieter 
 Lukas Rohr
 Ingenieursdienstleistung
 Christianstraße 34
 55130 Mainz
 Deutschland 

##  Kontakt 

 Telefon:  +49 176 23307802  (tel:+4917623307802)
 E-Mail:  info@batterymanager.de  (mailto:info@batterymanager.de)

##  Umsatzsteuer-ID 

 Umsatzsteuer-Identifikationsnummer gemäß § 27 a Umsatzsteuergesetz:
DE363185306

##  Angaben zur Berufshaftpflichtversicherung 

Name und Sitz des Versicherers:
 Nürnberger Versicherungen
 Ostenstraße 100
 90334 Nürnberg 

Geltungsraum der Versicherung:
 Deutschland 

##  Verbraucherstreitbeilegung / Universalschlichtungsstelle 

 Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen. 

##  Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV 

 Lukas Rohr
 Christianstraße 34
 55130 Mainz
 Deutschland 

 Teile dieses Impressums basieren auf Vorlagen von e-recht24.de. 
 @media (max-width: 640px) { #impressum section { box-shadow: 0 18px 45px rgba(15, 23, 42, 0.45); } #impressum .prose h2 { font-size: 1.35rem; line-height: 1.3; } #impressum .prose p { font-size: 0.95rem; } } 

 Innovation auf dem nächsten Level – Ihre Experten für Batterien, E-Mobilität, Energiespeicher und Kostensenkung. 

 (https://www.linkedin.com/company/107737624)

### Navigation

- Home (/)
- Fallstudien (/references)
- Team (/about)
- PRODIGY (/prodigy)
- Kontakt (/#contact)

 © 2026 Rohr Consulting & Engineering. Alle Rechte vorbehalten. 

Datenschutzerklärung (/privacy-policy)AGB (/terms)Impressum (/impressum) Cookie-Einstellungen  // Mobile-Menü umschalten function toggleMobileMenu() { const mobileMenu = document.querySelector('.mobile-menu'); const toggleBtn = document.getElementById('mobile-menu-toggle'); const isHidden = mobileMenu.classList.contains('hidden'); mobileMenu.classList.toggle('hidden'); if (toggleBtn) { toggleBtn.setAttribute('aria-expanded', isHidden ? 'true' : 'false'); } } // Smooth Scrolling für Anker-Links (nur für echte Fragment-Links, nicht für /#contact nötig) document.addEventListener('DOMContentLoaded', function() { document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { const href = this.getAttribute('href'); const target = document.querySelector(href); if (target) { e.preventDefault(); target.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }); }); // Flash-Nachrichten automatisch ausblenden const alerts = document.querySelectorAll('.alert[data-dismiss-delay]'); alerts.forEach(alert => { const delay = parseInt(alert.getAttribute('data-dismiss-delay')); setTimeout(() => { alert.style.display = 'none'; }, delay); }); }); // Animation beim Scrollen const observerOptions = { threshold: 0.1, rootMargin: '0px 0px -50px 0px' }; const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) entry.target.classList.add('fade-in'); }); }, observerOptions); document.addEventListener('DOMContentLoaded', function() { const animatedElements = document.querySelectorAll('.animate-on-scroll'); animatedElements.forEach(el => observer.observe(el)); });  // Apply Microsoft Clarity consent based on user choice function applyClarityConsent({ analyticsGranted=false, adsGranted=false }) { if (!window.clarity) return; window.clarity('consentv2', { analytics_Storage: analyticsGranted ? "granted" : "denied", ad_Storage: adsGranted ? "granted" : "denied" }); } // Cookie consent management function setStoredConsent(val) { localStorage.setItem('consent.analytics', val ? 'granted' : 'denied'); // Store timestamp for consent localStorage.setItem('consent.timestamp', new Date().toISOString()); } function getStoredConsent() { return localStorage.getItem('consent.analytics'); } function showBanner() { const el = document.getElementById('cookie-banner'); if (el) { el.classList.remove('hidden'); // Smooth scroll into view if needed el.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); } } function hideBanner() { const el = document.getElementById('cookie-banner'); if (el) el.classList.add('hidden'); } // Initialize cookie consent on page load document.addEventListener('DOMContentLoaded', function () { const stored = getStoredConsent(); if (stored === 'granted') { // User previously accepted analytics cookies applyClarityConsent({ analyticsGranted: true, adsGranted: false }); } else if (stored === 'denied') { // User previously rejected analytics cookies applyClarityConsent({ analyticsGranted: false, adsGranted: false }); } else { // No consent decision yet - show banner showBanner(); } // Accept all cookies (including analytics) document.getElementById('cookie-accept')?.addEventListener('click', function () { setStoredConsent(true); applyClarityConsent({ analyticsGranted: true, adsGranted: false }); hideBanner(); }); // Reject optional cookies (only necessary cookies remain) document.getElementById('cookie-reject')?.addEventListener('click', function () { setStoredConsent(false); applyClarityConsent({ analyticsGranted: false, adsGranted: false }); hideBanner(); }); }); // Function to show cookie settings (called from footer link) function showCookieSettings() { // Clear stored consent to force banner to show again localStorage.removeItem('consent.analytics'); localStorage.removeItem('consent.timestamp'); // Apply denied consent for now applyClarityConsent({ analyticsGranted: false, adsGranted: false }); // Show banner showBanner(); } // Expose function globally for footer link window.showCookieSettings = showCookieSettings; // Keep backward compatibility function revokeClarityConsent() { showCookieSettings(); } window.revokeClarityConsent = revokeClarityConsent;
