7 Commits
dev ... main

Author SHA1 Message Date
Patrick Zerhusen
bb2fed6b02 Fertigstellung Hero 2026-02-27 16:10:17 +01:00
Patrick Zerhusen
5f39237632 Fertigstellung Leistungen 2026-02-27 16:06:34 +01:00
Patrick Zerhusen
78b0ef591a Fertigstellung Unternehmen 2026-02-27 15:53:06 +01:00
Patrick Zerhusen
cc290cb861 Fertigstellung Kontakt 2026-02-27 15:42:36 +01:00
Patrick Zerhusen
c8af973c38 Fertigstellung Karriere 2026-02-27 15:39:39 +01:00
Patrick Zerhusen
80110b2bce Fertigstellung Footer 2026-02-27 15:33:38 +01:00
Patrick Zerhusen
018822b82f Fertigstellung Footer 2026-02-27 15:27:35 +01:00
15 changed files with 1302 additions and 965 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 MiB

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="endex-Logo_Solo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150.23 41.91">
<defs>
<style>
.cls-1 {
fill: none;
stroke: #000;
stroke-miterlimit: 10;
stroke-width: 4px;
}
</style>
</defs>
<path d="M8.56,30.83c.06.88.34,1.66.84,2.35.5.69,1.19,1.22,2.07,1.6.88.38,1.94.57,3.17.57,1.16,0,2.2-.11,3.13-.34.93-.23,1.74-.53,2.42-.9s1.22-.74,1.6-1.12l3.53,5.63c-.52.54-1.23,1.06-2.12,1.56-.9.5-2.09.91-3.56,1.24s-3.34.49-5.6.49c-2.73,0-5.16-.51-7.27-1.53-2.12-1.02-3.77-2.51-4.97-4.49-1.2-1.98-1.8-4.4-1.8-7.27,0-2.39.52-4.55,1.56-6.47,1.04-1.92,2.55-3.44,4.55-4.56s4.4-1.69,7.21-1.69,4.99.49,6.96,1.47c1.97.98,3.48,2.43,4.53,4.36s1.59,4.33,1.59,7.2v.94c0,.49-.02.81-.06.97H8.56ZM17.87,26.07c-.02-.64-.19-1.28-.51-1.92s-.8-1.16-1.44-1.57c-.64-.41-1.46-.61-2.45-.61s-1.87.2-2.54.6c-.68.4-1.2.91-1.56,1.53-.36.62-.57,1.28-.63,1.98h9.13Z"/>
<path d="M47.83,15.9c1.71,0,3.38.35,5.01,1.04,1.63.7,2.97,1.79,4.03,3.3s1.58,3.47,1.58,5.92v14.94h-9.1v-13.45c0-1.75-.42-3.07-1.25-3.95s-1.93-1.33-3.28-1.33c-.89,0-1.73.23-2.52.7-.79.47-1.42,1.12-1.91,1.97-.49.85-.73,1.82-.73,2.91v13.15h-9.07v-24.48h9.07v3.61c.24-.66.74-1.32,1.51-1.98.77-.67,1.73-1.22,2.89-1.67,1.16-.45,2.42-.67,3.77-.67Z"/>
<path d="M73.44,41.91c-2.38,0-4.44-.58-6.2-1.75-1.76-1.17-3.12-2.73-4.09-4.7-.97-1.96-1.45-4.15-1.45-6.54s.48-4.58,1.45-6.54c.97-1.96,2.33-3.54,4.09-4.71,1.76-1.18,3.82-1.77,6.2-1.77,1.58,0,2.97.24,4.19.73,1.22.49,2.21,1.07,2.96,1.74.76.67,1.22,1.28,1.38,1.84V0h9.1v41.19h-9.01v-3.98c-.38.74-1,1.47-1.86,2.2-.86.73-1.87,1.33-3.02,1.8-1.16.47-2.4.7-3.74.7ZM76.22,34.75c1.1,0,2.08-.25,2.95-.75.87-.5,1.55-1.19,2.05-2.08.5-.89.75-1.89.75-3.01s-.25-2.12-.75-3.01c-.5-.89-1.18-1.59-2.05-2.1-.87-.51-1.85-.76-2.95-.76s-2.01.25-2.86.76c-.85.51-1.52,1.21-2.01,2.1-.49.89-.73,1.89-.73,3.01s.24,2.12.73,3.01c.49.89,1.16,1.58,2.01,2.08.85.5,1.8.75,2.86.75Z"/>
<path d="M103.22,30.83c.06.88.34,1.66.84,2.35s1.19,1.22,2.07,1.6,1.94.57,3.17.57c1.16,0,2.2-.11,3.13-.34.93-.23,1.74-.53,2.42-.9s1.22-.74,1.6-1.12l3.53,5.63c-.52.54-1.23,1.06-2.12,1.56-.9.5-2.09.91-3.56,1.24s-3.34.49-5.6.49c-2.73,0-5.16-.51-7.27-1.53-2.12-1.02-3.77-2.51-4.97-4.49s-1.8-4.4-1.8-7.27c0-2.39.52-4.55,1.56-6.47,1.04-1.92,2.55-3.44,4.55-4.56s4.4-1.69,7.21-1.69,4.99.49,6.96,1.47c1.97.98,3.48,2.43,4.54,4.36s1.59,4.33,1.59,7.2v.94c0,.49-.02.81-.06.97h-17.78ZM112.53,26.07c-.02-.64-.19-1.28-.51-1.92-.32-.64-.8-1.16-1.44-1.57s-1.46-.61-2.45-.61-1.87.2-2.54.6c-.68.4-1.2.91-1.56,1.53-.36.62-.57,1.28-.63,1.98h9.13Z"/>
<g>
<path class="cls-1" d="M136.79,28.51c.15,0,.31-.02.46-.02.01-.19.03-.38.03-.58,0-5.66-4.58-10.24-10.24-10.24-.15,0-.31.02-.46.02-.01.19-.03.38-.03.58,0,5.66,4.58,10.24,10.24,10.24Z"/>
<path class="cls-1" d="M137.99,28.48c-.17,0-.34.02-.52.03-.01.19-.03.38-.03.58,0,5.66,4.58,10.24,10.24,10.24.17,0,.34-.02.52-.03.01-.19.03-.38.03-.58,0-5.66-4.58-10.24-10.24-10.24Z"/>
<path class="cls-1" d="M148.23,18.21c0-.17-.02-.34-.03-.52-.19-.01-.38-.03-.58-.03-5.66,0-10.24,4.58-10.24,10.24,0,.17.02.34.03.52.19.01.38.03.58.03,5.66,0,10.24-4.58,10.24-10.24Z"/>
<path class="cls-1" d="M136.79,28.54c-5.66,0-10.24,4.58-10.24,10.24,0,.17.02.34.03.52.19.01.38.03.58.03,5.66,0,10.24-4.58,10.24-10.24,0-.17-.02-.34-.03-.52-.19-.01-.38-.03-.58-.03Z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 436.54 113.39" style="" xml:space="preserve">
<style type="text/css">
.st0{display:none;}
.st1{display:inline;fill:#4764AF;}
.st2{font-family:'CoolveticaRg-Regular';}
.st3{font-size:53.6682px;}
.st4{display:inline;fill:#414042;}
.st5{fill:#4764AF;}
.st6{fill:#414042;}
.st7{fill-rule:evenodd;clip-rule:evenodd;fill:#414042;}
.st8{fill-rule:evenodd;clip-rule:evenodd;fill:#4764AF;}
</style>
<text id="Coolvetica_Regular" transform="matrix(1 0 0 1 121.1332 69.9318)" class="st0"><tspan x="0" y="0" class="st1 st2 st3">german</tspan><tspan x="164.92" y="0" class="st4 st2 st3">drones</tspan></text>
<g id="germandrones">
<path class="st5" d="M140.94,66.35c-0.5,1.18-1.4,2.1-2.71,2.76c-1.31,0.66-2.82,0.99-4.53,0.99c-2.18,0-4.02-0.38-5.5-1.15 c-1.48-0.77-2.68-1.78-3.6-3.03c-0.91-1.25-1.57-2.7-1.99-4.35c-0.41-1.65-0.62-3.33-0.62-5.04c0-2.04,0.3-3.91,0.91-5.61 c0.61-1.7,1.43-3.15,2.47-4.35c1.04-1.2,2.25-2.13,3.65-2.79c1.4-0.66,2.9-0.99,4.51-0.99c3.29,0,5.76,1.32,7.41,3.97v-3.27h6.98 v26.67c0,2-0.34,3.77-1.02,5.29c-0.68,1.52-1.61,2.79-2.79,3.81c-1.18,1.02-2.58,1.8-4.19,2.33c-1.61,0.54-3.33,0.81-5.15,0.81 s-3.52-0.26-5.1-0.78c-1.57-0.52-2.92-1.25-4.05-2.2c-1.13-0.95-2.01-2.1-2.66-3.46c-0.64-1.36-0.97-2.9-0.97-4.62h6.49 c0,1.61,0.53,2.85,1.58,3.73c1.06,0.88,2.46,1.32,4.21,1.32c1.86,0,3.43-0.51,4.72-1.53c1.29-1.02,1.93-2.41,1.93-4.16V66.35z M135.19,64.63c1.72,0,3.14-0.65,4.27-1.96c1.13-1.31,1.69-3.09,1.69-5.34c0-5.65-1.99-8.48-5.96-8.48c-3.97,0-5.96,2.68-5.96,8.05 c0,2.36,0.56,4.24,1.69,5.63S133.48,64.63,135.19,64.63z"/>
<path class="st5" d="M157.09,58.51c0.11,2,0.69,3.6,1.74,4.78c1.06,1.18,2.44,1.77,4.16,1.77c1.14,0,2.15-0.26,3.03-0.78 c0.88-0.52,1.44-1.24,1.69-2.17h7.19c-0.82,2.72-2.25,4.81-4.29,6.28c-2.04,1.47-4.47,2.2-7.3,2.2c-8.8,0-13.2-4.79-13.2-14.38 c0-2.04,0.29-3.88,0.86-5.53c0.57-1.65,1.4-3.06,2.5-4.24c1.09-1.18,2.42-2.08,4-2.71c1.57-0.63,3.38-0.94,5.42-0.94 c4.08,0,7.16,1.31,9.26,3.92c2.09,2.61,3.14,6.55,3.14,11.81H157.09z M168.09,54.11c-0.04-0.97-0.21-1.82-0.51-2.55 c-0.3-0.73-0.71-1.34-1.21-1.82c-0.5-0.48-1.07-0.84-1.72-1.07c-0.64-0.23-1.31-0.35-1.99-0.35c-1.4,0-2.6,0.51-3.62,1.53 s-1.6,2.44-1.74,4.27H168.09z"/>
<path class="st5" d="M177.43,69.89v-26.4h6.55v3.17c0.57-0.89,1.17-1.59,1.8-2.09c0.63-0.5,1.27-0.89,1.93-1.15 c0.66-0.27,1.33-0.44,2.01-0.51c0.68-0.07,1.38-0.11,2.09-0.11h0.91v7.14c-0.64-0.11-1.29-0.16-1.93-0.16 c-4.26,0-6.39,2.13-6.39,6.39v13.74H177.43z"/>
<path class="st5" d="M225.3,69.89V53.9c0-1.61-0.38-2.92-1.13-3.92c-0.75-1-1.75-1.5-3.01-1.5c-1.29,0-2.35,0.54-3.19,1.61 s-1.26,2.42-1.26,4.03v15.78h-6.98V54c0-1.07-0.07-1.95-0.21-2.63c-0.14-0.68-0.38-1.22-0.72-1.61c-0.34-0.39-0.78-0.67-1.31-0.83 c-0.54-0.16-1.18-0.24-1.93-0.24c-2.83,0-4.24,1.72-4.24,5.15v16.05h-6.98v-26.4h6.55v3.86c0.89-1.75,1.97-2.95,3.22-3.6 c1.25-0.64,2.75-0.97,4.51-0.97c0.89,0,1.69,0.07,2.39,0.21c0.7,0.14,1.32,0.38,1.88,0.72s1.08,0.78,1.58,1.31 c0.5,0.54,1,1.18,1.5,1.93c0.72-1.47,1.66-2.53,2.84-3.19s2.61-0.99,4.29-0.99c1.32,0,2.54,0.22,3.65,0.67 c1.11,0.45,2.06,1.07,2.84,1.88c0.79,0.8,1.4,1.74,1.85,2.82s0.67,2.22,0.67,3.43v18.3H225.3z"/>
<path class="st5" d="M251.44,69.89c-0.21-0.68-0.36-1.47-0.43-2.36c-0.82,0.93-1.91,1.67-3.27,2.23c-1.36,0.55-2.93,0.83-4.72,0.83 c-3.04,0-5.27-0.67-6.68-2.01c-1.41-1.34-2.12-3.09-2.12-5.23c0-1.9,0.3-3.41,0.91-4.53c0.61-1.13,1.45-2.01,2.52-2.66 c1.07-0.64,2.35-1.12,3.84-1.42c1.48-0.3,3.1-0.58,4.86-0.83c1.75-0.25,2.93-0.58,3.54-0.99c0.61-0.41,0.91-1.08,0.91-2.01 c0-0.86-0.4-1.53-1.21-2.01c-0.81-0.48-1.89-0.72-3.25-0.72c-1.61,0-2.76,0.36-3.46,1.07c-0.7,0.72-1.14,1.66-1.31,2.84h-6.49 c0.04-1.36,0.26-2.61,0.67-3.76c0.41-1.15,1.07-2.13,1.99-2.95c0.91-0.82,2.1-1.46,3.57-1.91c1.47-0.45,3.25-0.67,5.37-0.67 c2.07,0,3.84,0.23,5.29,0.7s2.61,1.14,3.49,2.01c0.88,0.88,1.51,1.97,1.91,3.27c0.39,1.31,0.59,2.78,0.59,4.43v16.69H251.44z M250.95,56.96c-0.36,0.36-0.88,0.64-1.56,0.86s-1.66,0.45-2.95,0.7c-2,0.39-3.38,0.9-4.13,1.5c-0.75,0.61-1.13,1.49-1.13,2.63 c0,1.97,1.13,2.95,3.38,2.95c0.89,0,1.73-0.15,2.5-0.46c0.77-0.3,1.43-0.71,1.99-1.23c0.55-0.52,1-1.13,1.34-1.82 c0.34-0.7,0.51-1.44,0.51-2.23L250.95,56.96z"/>
<path class="st5" d="M277.63,69.89V53.9c0-2.04-0.34-3.42-1.02-4.13c-0.68-0.71-1.84-1.07-3.49-1.07c-3.61,0-5.42,2.02-5.42,6.06 v15.13h-6.98v-26.4h6.65v3.86c0.82-1.5,1.91-2.64,3.27-3.41c1.36-0.77,3.11-1.15,5.26-1.15c1.25,0,2.42,0.19,3.49,0.56 s1.99,0.94,2.76,1.69c0.77,0.75,1.38,1.67,1.82,2.76c0.45,1.09,0.67,2.35,0.67,3.78v18.3H277.63z"/>
<path class="st6" d="M305.75,69.89l-0.05-3.22c-1.61,2.61-4.06,3.92-7.35,3.92c-1.68,0-3.22-0.32-4.62-0.97 c-1.4-0.64-2.59-1.57-3.6-2.79c-1-1.22-1.79-2.7-2.36-4.45c-0.57-1.75-0.86-3.74-0.86-5.96c0-2,0.24-3.84,0.72-5.5 c0.48-1.66,1.19-3.1,2.12-4.32c0.93-1.22,2.07-2.16,3.41-2.82c1.34-0.66,2.87-0.99,4.59-0.99c3.26,0,5.87,1.38,7.84,4.13v-13.1 h6.87v36.07H305.75z M299.95,64.9c1.68,0,3.09-0.7,4.21-2.09c1.13-1.4,1.69-3.22,1.69-5.47c0-5.72-1.95-8.59-5.85-8.59 c-4.01,0-6.01,2.72-6.01,8.16c0,2.36,0.55,4.29,1.66,5.77C296.77,64.16,298.2,64.9,299.95,64.9z"/>
<path class="st6" d="M315.25,69.89v-26.4h6.55v3.17c0.57-0.89,1.17-1.59,1.8-2.09c0.62-0.5,1.27-0.89,1.93-1.15 c0.66-0.27,1.33-0.44,2.01-0.51c0.68-0.07,1.38-0.11,2.09-0.11h0.91v7.14c-0.64-0.11-1.29-0.16-1.93-0.16 c-4.26,0-6.39,2.13-6.39,6.39v13.74H315.25z"/>
<path class="st6" d="M343.74,70.59c-2.15,0-4.06-0.34-5.74-1.02c-1.68-0.68-3.1-1.63-4.27-2.84c-1.16-1.22-2.05-2.68-2.66-4.4 c-0.61-1.72-0.91-3.6-0.91-5.63c0-2.08,0.31-3.97,0.94-5.69c0.63-1.72,1.53-3.18,2.71-4.4c1.18-1.22,2.6-2.16,4.27-2.82 c1.66-0.66,3.55-0.99,5.66-0.99c2.08,0,3.94,0.33,5.58,0.99c1.64,0.66,3.05,1.59,4.21,2.79c1.16,1.2,2.06,2.66,2.68,4.37 c0.62,1.72,0.94,3.63,0.94,5.74s-0.31,4.02-0.94,5.72c-0.63,1.7-1.52,3.16-2.68,4.37c-1.16,1.22-2.58,2.16-4.24,2.82 C347.64,70.26,345.79,70.59,343.74,70.59z M343.74,64.74c4.26,0,6.39-2.68,6.39-8.05c0-5.33-2.13-8-6.39-8s-6.39,2.67-6.39,8 C337.36,62.05,339.49,64.74,343.74,64.74z"/>
<path class="st6" d="M376.32,69.89V53.9c0-2.04-0.34-3.42-1.02-4.13c-0.68-0.71-1.84-1.07-3.49-1.07c-3.61,0-5.42,2.02-5.42,6.06 v15.13h-6.98v-26.4h6.65v3.86c0.82-1.5,1.91-2.64,3.27-3.41c1.36-0.77,3.11-1.15,5.26-1.15c1.25,0,2.42,0.19,3.49,0.56 s1.99,0.94,2.76,1.69c0.77,0.75,1.38,1.67,1.82,2.76s0.67,2.35,0.67,3.78v18.3H376.32z"/>
<path class="st6" d="M392.53,58.51c0.11,2,0.69,3.6,1.74,4.78c1.05,1.18,2.44,1.77,4.16,1.77c1.14,0,2.16-0.26,3.03-0.78 c0.88-0.52,1.44-1.24,1.69-2.17h7.19c-0.82,2.72-2.25,4.81-4.29,6.28c-2.04,1.47-4.47,2.2-7.3,2.2c-8.8,0-13.2-4.79-13.2-14.38 c0-2.04,0.29-3.88,0.86-5.53c0.57-1.65,1.4-3.06,2.5-4.24c1.09-1.18,2.42-2.08,4-2.71s3.38-0.94,5.42-0.94 c4.08,0,7.17,1.31,9.26,3.92c2.09,2.61,3.14,6.55,3.14,11.81H392.53z M403.53,54.11c-0.04-0.97-0.21-1.82-0.51-2.55 c-0.3-0.73-0.71-1.34-1.21-1.82s-1.07-0.84-1.72-1.07c-0.64-0.23-1.31-0.35-1.99-0.35c-1.4,0-2.6,0.51-3.62,1.53 c-1.02,1.02-1.6,2.44-1.75,4.27H403.53z"/>
<path class="st6" d="M428.75,51.48c-0.18-1.22-0.64-2.1-1.37-2.66c-0.73-0.55-1.85-0.83-3.35-0.83c-1.43,0-2.51,0.17-3.25,0.51 c-0.73,0.34-1.1,0.92-1.1,1.74c0,0.72,0.37,1.29,1.1,1.72c0.73,0.43,1.8,0.84,3.19,1.23c2.29,0.64,4.22,1.19,5.8,1.64 c1.57,0.45,2.83,0.97,3.78,1.58s1.63,1.37,2.04,2.28c0.41,0.91,0.62,2.14,0.62,3.68c0,2.36-0.98,4.32-2.95,5.88 s-4.88,2.33-8.75,2.33c-1.9,0-3.61-0.21-5.15-0.64c-1.54-0.43-2.85-1.05-3.95-1.85c-1.09-0.8-1.93-1.77-2.52-2.9 c-0.59-1.13-0.9-2.39-0.94-3.78h7.19c0,1.25,0.49,2.22,1.48,2.9c0.98,0.68,2.26,1.02,3.84,1.02c1.32,0,2.46-0.21,3.41-0.62 c0.95-0.41,1.42-1.05,1.42-1.91c0-0.97-0.35-1.66-1.05-2.09c-0.7-0.43-1.76-0.8-3.19-1.13c-2.58-0.57-4.65-1.17-6.23-1.8 c-1.58-0.62-2.8-1.31-3.68-2.07c-0.88-0.75-1.47-1.57-1.77-2.47c-0.3-0.89-0.46-1.9-0.46-3.01c0-1,0.21-1.95,0.62-2.84 c0.41-0.89,1.06-1.68,1.96-2.36c0.89-0.68,2.06-1.22,3.49-1.64c1.43-0.41,3.18-0.62,5.26-0.62c3.79,0,6.56,0.77,8.32,2.31 c1.75,1.54,2.72,3.67,2.9,6.39H428.75z"/>
</g>
<g>
<path class="st5" d="M93.94,13.92c-0.62-0.55-1.26-1.09-1.91-1.6c-4.3-3.4-9.01-6.15-13.91-8.15c-1.21-0.53-2.46-0.94-3.7-1.38 c-1.25-0.37-2.49-0.78-3.75-1.07c-2.5-0.66-5.04-1.06-7.54-1.37c-1.26-0.11-2.49-0.26-3.77-0.29C58.74,0.04,58.1,0,57.49,0 c-0.6,0.01-1.19,0.01-1.79,0.02c-1.27-0.01-2.45,0.12-3.67,0.17c-1.2,0.14-2.4,0.23-3.58,0.42C39.01,2,30.63,5.72,23.96,10.45 c-6.66,4.79-11.7,10.46-15.2,16.05c-0.48,0.76-0.93,1.52-1.35,2.27c0.44-0.4,0.89-0.78,1.34-1.16c0.17-0.26,0.33-0.52,0.52-0.78 c3.68-5.36,8.81-10.84,15.59-15.05c3.37-2.1,7.11-3.92,11.14-5.31c4.03-1.38,8.37-2.24,12.84-2.6c1.12-0.1,2.25-0.11,3.38-0.16 c1.13,0.03,2.3-0.01,3.4,0.08c0.59,0.04,1.19,0.07,1.78,0.11c0.59,0.04,1.13,0.12,1.71,0.18c1.12,0.1,2.28,0.32,3.43,0.5 C67.11,5.43,71.67,6.9,75.99,9c2.86,1.36,5.6,3.02,8.19,4.93C87.55,13.92,90.78,13.91,93.94,13.92z"/>
<path class="st5" d="M107.56,31.65c-1.33,2.41-3.01,4.54-5.04,6.39c0.47,1.25,0.91,2.52,1.29,3.81c0.71,2.4,1.2,4.86,1.58,7.33 c0.36,2.48,0.5,4.99,0.53,7.5c0.04,10.05-2.94,20.03-8.29,28.39c-5.35,8.37-13,15.13-21.66,19.28c-4.32,2.09-8.87,3.56-13.46,4.41 c-1.15,0.18-2.29,0.4-3.45,0.51c-1.15,0.15-2.3,0.23-3.44,0.29l-0.81,0.05l-0.89,0.01c-0.59,0-1.18,0.01-1.76,0.02 c-1.13-0.05-2.22-0.06-3.34-0.16c-4.47-0.36-8.81-1.22-12.84-2.6c-4.03-1.39-7.76-3.2-11.14-5.31c-5.19-3.24-9.44-7.2-12.8-11.29 c-0.65-0.43-1.28-0.89-1.91-1.36c3.4,4.89,7.96,9.81,13.81,14c6.67,4.73,15.06,8.46,24.51,9.85c1.17,0.19,2.41,0.29,3.62,0.42 c0.58,0.04,1.17,0.07,1.76,0.11l0.89,0.05l0.96,0.01c1.23,0.02,2.46,0.03,3.71-0.05c1.25-0.03,2.49-0.17,3.75-0.28 c2.5-0.31,5.04-0.71,7.54-1.37c1.27-0.28,2.5-0.7,3.76-1.07c1.23-0.45,2.48-0.85,3.7-1.39c4.9-2,9.61-4.75,13.91-8.15 c4.28-3.43,8.15-7.52,11.33-12.17c6.44-9.25,10.01-20.73,10-32.22C113.38,48.02,111.35,39.35,107.56,31.65z"/>
<path class="st7" d="M70.77,19.26c-8.55,0.41-19.26-0.8-29.91,0.6C22.77,22.22,7.92,38.24,7.42,55.77 C6.86,75.47,19.88,91.96,38.89,95.43c7.37,1.35,14.87,1.7,22.21,0.11c7.9-1.7,12.55-6.99,14.53-14.77c0.79-3.14-0.19-4.4-3.5-4.35 c-8.16,0.12,7.1,0.03-24.48,0.03c-11.13-0.05-19.25-7.14-20.14-17.53c-0.83-9.65,6.63-18.65,17.61-19.44 c11.9-0.85,23.89-0.38,35.84-0.45c4.77-0.03,9.53,0.27,13.96-2.27c4.92-2.82,8.09-6.9,9.64-12.27c1.17-4.06,0.38-5.18-3.82-5.22 C91.47,19.2,82.18,19.26,70.77,19.26z"/>
<path class="st8" d="M75.27,47.91c-6.19,0-20.89-0.06-27.08,0.02c-6.99,0.08-11.83,4.3-11.69,10.03c0.14,5.84,4.6,9.57,11.57,9.6 c7.88,0.03,24.27,0.12,32.15-0.03c8.84-0.16,16.63-6.84,18.41-15.24c0.68-3.21-0.29-4.49-3.52-4.4c-3.37,0.09-6.75,0.01-10.13,0.01 C81.74,47.9,78.5,47.9,75.27,47.91z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

123
assets/giz_logo.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 75 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 48 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 54 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 32 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 95 KiB

File diff suppressed because it is too large Load Diff

15
data/content.json Normal file
View File

@@ -0,0 +1,15 @@
{
"news": [
{
"title": {
"de": "Neue Röstung",
"en": "New Roast"
},
"text": {
"de": "Unsere neue Kaffeemischung ist da.",
"en": "Our new coffee blend has arrived."
},
"image": "/assets/IMG_News1.png"
}
]
}

View File

@@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>endex | Ingenieurb&uuml;ro f&uuml;r Fernerkundung und Geodaten</title>
<title>endex | Ingenieurbüro für Fernerkundung und Geodatens</title>
<link rel="stylesheet" href="css/style.css">
<link href="https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;600&display=swap" rel="stylesheet">
@@ -15,19 +15,20 @@
<header>
<div class="nav">
<div class="logo" onclick="scrollToTop()">
<img data-i18n-attr="src:logo_path" src="assets/endex_Logo_endex-Logo_Dual-EN.svg" alt="endex Logo">
<img src="assets/endex_Logo_endex-Logo_Dual-DE.svg" alt="endex Logo">
</div>
<nav class="nav-links">
<a href="#news" data-i18n="nav_news">News</a>
<!-- <a href="#services" data-i18n="nav_services">Leistungen</a> -->
<a href="#company" data-i18n="nav_company">Unternehmen</a>
<a href="#contact" data-i18n="nav_contact">Kontakt</a>
<a href="#career" data-i18n="nav_career">Karriere</a>
<a href="#news">News</a>
<a href="#services">Leistungen</a>
<a href="#company">Unternehmen</a>
<!-- <a href="#clients">Kunden</a> -->
<a href="#contact">Kontakt</a>
<a href="#career">Karriere</a>
</nav>
<div class="mobile-menu">
<div class="lang-switch">
<span id="lang-de" class="active" onclick="setLang('de')">DE</span> |
<span id="lang-en" onclick="setLang('en')">EN</span>
<span id="lang-de" class="active">DE</span> |
<span id="lang-en">EN</span>
</div>
<div class="burger" onclick="toggleBurger()">
<span></span>
@@ -41,11 +42,14 @@
<!-- HERO -->
<section id="start" class="hero">
<div class="hero-overlay">
<h1 class="hero-title" data-i18n="hero_title">endex</h1>
<p class="hero-subline" data-i18n="hero_subline">
Mit endex werden Geodaten zum Mehrwert. Wir begleiten Sie durch die gesamte Wertschöpfungskette: Von der präzisen Datenerfassung bis zu klaren Insights, die bessere Entscheidungen ermöglichen.
<h1 class="hero-title">endex</h1>
<p class="hero-subline">
Mit endex werden Geodaten zum echten Mehrwert <br>
Wir begleiten Sie durch die gesamte Wertschöpfungskette:
Von leistungsfähigen Fernerkundungsmethoden bis zu skalierbaren und webbasierten Geodateninfrastrukturen
</p>
<a href="#company" class="hero-button" data-i18n="hero_button">
<a href="#services" class="hero-button">
Erfahre mehr zu uns
</a>
</div>
@@ -53,101 +57,148 @@
<!-- NEWS -->
<section class="news" id="news">
<div class="news-container">
<h2 class="news-section-title" data-i18n="news_title">Aktuelle News</h2>
<div class="news-slider">
<div class="news-track">
<div class="news-slide">
<div class="news-media">
<img src="assets/IMG_News1.jpg" alt="Artikel 1">
</div>
<div class="news-content">
<h3 class="news-title" data-i18n="news1_title">Fernerkundungsdrohnen für Küstenschutz und Katastrophenmanagement in den Philippinen</h3>
<h4 class="news-subline" data-i18n="news1_date">12. November 2025</h4>
<p class="news-text" data-i18n="news1_text">In den vergangenen Monaten konnten wir bei endex...</p>
</div>
</div>
<!-- <div class="news-slide">
<div class="news-media">
<img src="assets/IMG_News1.png" alt="Artikel 2">
</div>
<div class="news-content">
<h3 class="news-title" data-i18n="news2_title">Artikel 2 Lorem ipsum</h3>
<h4 class="news-subline" data-i18n="news2_date">H3 Subline Lorem ipsum</h4>
<p class="news-text" data-i18n="news2_text">P Beschreibung Lorem ipsum...</p>
<a href="mailto:lukas.uptmoor@endex-geodaten.de" class="news-button" data-i18n="news2_button">
Mehr dazu hier!
</a>
</div>
</div>
<div class="news-slide">
<div class="news-media">
<img src="assets/IMG_News1.png" alt="Artikel 3">
</div>
<div class="news-content">
<h3 class="news-title" data-i18n="news3_title">Artikel 3 Lorem ipsum</h3>
<h4 class="news-subline" data-i18n="news3_date">H3 Subline Lorem ipsum</h4>
<p class="news-text" data-i18n="news3_text">P Beschreibung Lorem ipsum...</p>
</div>
</div> -->
</div>
<div class="news-dots"></div>
</div>
<section class="news" id="news">
<div class="news-container">
<h2 class="news-section-title">Aktuelle News</h2>
<div class="news-slider">
<div class="news-track">
<!-- NEWS SLIDES: copy & edit these for each article -->
<div class="news-slide">
<div class="news-media">
<img src="assets/IMG_News1.jpg" alt="Artikel 1">
</div>
<div class="news-content">
<h3 class="news-title">Fernerkundungsdrohnen für Küstenschutz und Katastrophenmanagement in den Philippinen</h3>
<h4 class="news-subline">12. November 2025</h4>
<p class="news-text">In den vergangenen Monaten konnten wir bei endex,
gemeinsam mit der Deutschen Gesellschaft für Internationale Zusammenarbeit (GIZ),
den Einsatz von Kameradrohnen in den Philippinen voranbringen. Während des zweiwöchigen
Aufenthalts vor Ort wurden Mitarbeitende der philippinischen Küstenwache im Umgang mit deutschen
Langstreckendrohnen geschult, die zukünftig für den Küstenschutz und das Katastrophenmanagement
verwendet werden. Die mehrtägigen Schulungsprogramme beinhalteten die Flugvorbereitung, die
Systemwartung und das Verhalten in Ausnahmesituationen.</p>
</div>
</div>
</section>
<!-- <div class="news-slide">
<div class="news-media">
<img src="assets/IMG_News1.png" alt="Artikel 2">
</div>
<div class="news-content">
<h3 class="news-title">Artikel 1 Lorem ipsum</h3>
<h4 class="news-subline">H3 Subline Lorem ipsum</h4>
<p class="news-text">P Beschreibung Lorem ipsum dolor sit amet, consetetur sadipscing<br>
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna<br>
sed diam voluptua. At vero eos et accusam et justo duo dolores et<br>
kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit<br>
Beschreibung Lorem ipsum dolor sit amet, consetetur sadipscing<br>
kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit<br>
nonumy eirmod tempor invidunt ut labore et dolore magna.</p>
<a href=href="mailto: lukas.uptmoor@endex-geodaten.de" class="news-button">
Mehr dazu hier!
</a>
</div>
</div>
<div class="news-slide">
<div class="news-media">
<img src="assets/IMG_News1.png" alt="Artikel 3">
</div>
<div class="news-content">
<h3 class="news-title">Artikel 1 Lorem ipsum</h3>
<h4 class="news-subline">H3 Subline Lorem ipsum</h4>
<p class="news-text">P Beschreibung Lorem ipsum dolor sit amet, consetetur sadipscing<br>
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna<br>
sed diam voluptua. At vero eos et accusam et justo duo dolores et<br>
nonumy eirmod tempor invidunt ut labore et dolore magna.</p>
</div>
</div> -->
</div>
<!-- DOT NAVIGATION -->
<div class="news-dots"></div>
</div>
</div>
</section>
<!-- SERVICES -->
<!-- <section id="services">
<section id="services">
<div class="services-header">
<h2 data-i18n="services_title">Unsere Services</h2>
<h2> Leistungen</h2>
<!-- <h3>Topline (kurze Beschreibung, Slogan, etc.)</h3> -->
Die Schwerpunkthemen beinhalten automatisierte und leistungsfähige Fernerkundungsmethoden sowie anspruchsvolle, skalierbare und webbasierte Geodateninfrastrukturen. Wir bieten praxisorientierte Beratungsdienstleistungen und maßgeschneiderte Produktentwicklungen.
</div>
<div class="services-grid">
<!-- <div class="services-grid">
<div class="service-box">
<img src="assets/service1.png">
<h3 class="service-title" data-i18n="service1_title">Inspektion von Bauwerken & Technischen Anlagen</h3>
<div class="service-arrow">→</div>
<p class="service-text" data-i18n-html="service1_text">
• Detektion von <strong>Funktionsstörungen und Wärmebrücken</strong>...
</p>
<img src="assets/service1.png">
<h3 class="service-title">Inspektion von Bauwerken & Technischen Anlagen</h3>
<div class="service-arrow">→</div>
<p class="service-text">
• Detektion von <strong>Funktionsstörungen und Wärmebrücken</strong> (z.B Solarparks, Gebäudedämmung)<br>
• <strong>Flächen-</strong> und <strong>Volumenberechnung</strong> (z.B. Solarpotential, Haufwerksgröße von Abfall-, Roh- und Baustoffen)<br>
• Detektion von <strong>Leckagen</strong> (z.B. Wasserleitungen, Deichanlagen)<br>
• Visualisierung für <strong>vereinfachte Inspektion und Wartung</strong> (z.B. Straßen und Brücken, Windparks, Hochspannungsleitungen)
</p>
</div>
<div class="service-box">
<img src="assets/service2.png">
<h3 class="service-title" data-i18n="service2_title">Kartierung von Land- & Wasserflächen</h3>
<div class="service-arrow">→</div>
<p class="service-text" data-i18n-html="service2_text">
• <strong>Umweltplanung</strong>...
</p>
<img src="assets/service2.png">
<h3 class="service-title">Kartierung von Land- & Wasserflächen</h3>
<div class="service-arrow">→</div>
<p class="service-text">
• <strong>Umweltplanung</strong> (z.B. Artenschutz, Biotoptypen, Archäo- und Neobiota)<br>
• Dokumentation von <strong>Vitalität für Land- und Forstwirtschaft</strong> (z.B. Bewässerung, Pflanzenschutz, Nährstoffbedarf, Totholz)<br>
• Dokumentation von <strong>langfristigen Veränderungen</strong> (z.B. Desertifikation, Subsidenz, Wiedervernässung)<br>
• Dokumentation von <strong>kurzfristigen Veränderungen</strong> (z.B. Gewässerqualität, Katastrophenmanagement, Schadenanalyse)
</p>
</div>
<div class="service-box">
<img src="assets/service3.png">
<h3 class="service-title" data-i18n="service3_title">Verarbeitung & Auswertung von Geodaten</h3>
<div class="service-arrow">→</div>
<p class="service-text" data-i18n-html="service3_text">
• Aufbereitung von <strong>digitalen Höhenmodellen</strong>...
</p>
<img src="assets/service3.png">
<h3 class="service-title">Verarbeitung & Auswertung von Geodaten</h3>
<div class="service-arrow">→</div>
<p class="service-text">
• Aufbereitung von <strong>digitalen Höhenmodellen</strong> (z.B. DGM1, DOM1, nDOM1)<br>
• Aufbereitung von <strong>digitalen Orthophotos</strong> (z.B. DOP10, DOP20)<br>
• <strong>Vegetationsdetektierung</strong> für Baumkataster (z.B. Baumart, Baumgröße)<br>
• <strong>Landnutzungsklassifizierung</strong> (z.B. Versiegelungsanalyse)
</p>
</div>
</div> -->
</section>
</div>
</section> -->
<!-- COMPANY -->
<section id="company" class="company">
<div class="company-content">
<h2 data-i18n="company_title">Das Unternehmen</h2>
<h3 data-i18n="company_subtitle">Environmental Intelligence Geodatenbanken mit Zugriff von überall</h3>
<h2>endex GmbH</h2>
<h3>Environmental Intelligence Fernerkundungsmethoden und Geodateninfrastrukturen</h3>
<div class="company-text">
<p data-i18n="company_text1">Seit 2024 entwickeln wir bei endex...</p>
<p data-i18n="company_text2">Das Ingenieurbüro wurde aus dem Zusammenschluss...</p>
<p>
Seit 2024 entwickeln wir bei endex maßgeschneiderte Lösungen im Bereich Fernerkundung und
IoT-Geodateninfrastrukturen: Mithilfe von Drohnenplattformen, Satelliten oder Sensornetzwerken.
Hierbei steht insbesondere die Integration der Datensätze in moderne SQL-basierte Geodatenbanken
im Fokus, sodass die aufbereiteten Daten Ihnen jederzeit zur Verfügung stehen und über
verschiedene Schnittstellen mit Ihren Projekten verknüpft werden.<br>
<br>
Da wir auch mit sicherheitskritischen Organisationen zusammenarbeiten, setzen stets auf
zuverlässigen Datenschutz und arbeiten ausschließlich auf mit europäischen Dienstleistern
zusammen.
</p>
Das Ingenieurbüro wurde aus dem Zusammenschluss von M.Sc. Lukas Uptmoor (Luft-und Raumfahrtingenieur)
und M.Sc. Patrick Zerhusen (Umweltingenieur) gegründet und ist seitdem neben dem Stammsitz in Lohne
auch in Osnabrück und Berlin vertreten.<br>
Angefangen mit Pflanzenmonitoring in der Landwirtschaft hat sich unser Kerngeschäft heute auf komplexere
Beratungsdienstleistungen für Regierungsprojekte verlagert. So ist endex beispielsweise im Rahmen
der deutsch-philippinischen Entwicklungszusammenarbeit in Südostasien als Beratungspartner für zivile
Fernerkundungssysteme tätg.
</p>
</div>
<img src="assets/company.jpg">
</div>
@@ -155,20 +206,35 @@
<!-- DIVIDER 1 -->
<div id="divider-1"></div>
<div id="divider-1">
</div>
<!-- CONTACT -->
<!-- CLIENTS -->
<section id="clients">
<h2>Ausgewählte Kunden</h2>
<div class="logo-scroll">
<div class="logo-track">
<img src="assets/germandrones_logo.svg">
<img src="assets/giz_logo.svg">
</div>
</div>
</section>
<!-- CONTACTS -->
<section id="contact">
<h2 data-i18n="contact_title">Bereit mit uns zu Arbeiten?</h2>
<p data-i18n="contact_text">
Wir stellen Ihnen unser Know-How im Bereich Fernerkundung oder Geodaten gerne für Ihr Projekt zur Verfügung und freuen uns auf ein unverbindliches Gespräch mit Ihnen!
<h2>Bereit mit uns zu Arbeiten?</h2>
<p>
Wir stellen Ihnen unser Know-how im Bereich Fernerkundung und Geodaten gerne für Ihr Projekt zur Verfügung <br>
und freuen uns auf ein unverbindliches Gespräch!
</p>
<div class="content-box">
<h3 data-i18n="contact_box_title">Kontakt</h3>
<h3>Kontakt</h3>
<div class="contact-options">
<img src="assets/icon-mail.svg">
<a href="mailto:lukas.uptmoor@endex-geodaten.de" class="contact-link">lukas.uptmoor@endex-geodaten.de</a>
<a href="mailto: lukas.uptmoor@endex-geodaten.de
" class="contact-link">lukas.uptmoor@endex-geodaten.de
</a>
</div>
<div class="contact-options">
<img src="assets/icon-phone.svg">
@@ -176,64 +242,65 @@
</div>
<div class="contact-options">
<img src="assets/icon-linkedin.svg">
<a href="https://de.linkedin.com/company/endex-geo" target="_blank" class="contact-link">LinkedIn</a>
<a href="https://de.linkedin.com/company/110457309" target="_blank" class="contact-link">LinkedIn</a>
</div>
</div>
<a href="mailto:lukas.uptmoor@endex-geodaten.de" class="contact-button" data-i18n="contact_button">
Schicke uns eine Mail
<a href=href="mailto: lukas.uptmoor@endex-geodaten.de
" class="contact-button">
Schicken Sie uns eine Mail
</a>
</section>
<!-- CAREER -->
<section id="career">
<h2 data-i18n="career_title">Jobs und Karriere</h2>
<p data-i18n="career_text1">Unsere Mission ist es...</p>
<h3 data-i18n="career_subtitle">Wir suchen für unseren Standort in Berlin</h3>
<p data-i18n="career_text2">• Praktikant/-in oder Abschlussarbeit Geoinformatik...</p>
<h2>Karriere</h2>
Unsere Mission ist es, den Weg von Umweltmesstechnik zur Datenverwaltung und Auswertung zu vereinfachen.
Wir freuen uns stets über neue Perspektiven und Impulse und bieten eine Umgebung, in der gemeinsames Lernen
und Wachsen im Vordergrund stehen. Daher wenden wir uns gezielt an junge Talente und Universitäten.<br><br>
<br>
<h3>Wir suchen für unseren Standort in Berlin</h3>
<p> • Praktikant/-in, Bachelor- oder Masterarbeit Fachrichtung Geoinformatik, Geografie oder vergleichbarer Studiengang<br>
</p>
</section>
<!-- DIVIDER 2 -->
<div id="divider-2"></div>
<div id="divider-2">
</div>
<!-- FOOTER -->
<footer>
<div class="footer-grid">
<img src="assets/endex-Logo_Solo.svg" id="footer-logo" alt="endex Logo">
<div>
<h4 data-i18n="footer_services">Services</h4>
<a href="#news" data-i18n="nav_news">Newsletter</a><br>
<!-- <a href="#services" data-i18n="nav_services">Leistungen</a><br> -->
<a href="#company" data-i18n="nav_company">Unternehmen</a><br>
<a href="#contact" data-i18n="nav_contact">Kontakt</a><br>
<a href="#career" data-i18n="nav_career">Karriere</a>
</div>
<div>
<h4 data-i18n="footer_legal">Rechtliches</h4>
<a href="/legal/legals.html" target="_blank" data-i18n="footer_imprint">Impressum</a><br>
<a href="/legal/legals.html" target="_blank" data-i18n="footer_privacy">Datenschutz</a>
</div>
<div>
<h4 data-i18n="footer_address">Anschrift</h4>
<a>endex GmbH i.G.<br>
Wicheler Kamp 2<br>
49393 Lohne<br>
Germany</a>
</div>
<div>
<h4 data-i18n="footer_social">Social</h4>
<a href="https://de.linkedin.com/company/endex-geo" target="_blank">
<img src="assets/icon-linkedin.svg">
<div class="footer-grid">
<img src="assets/endex_Logo_endex-Logo_Dual-DE.svg" id="footer-logo" alt="endex Logo">
<div>
<h4>Services</h4>
<a href="#news">Newsletter</a><br>
<a href="#services">Leistungen</a><br>
<a href="#company">Unternehmen</a><br>
<a href="#clients">Kunden</a><br>
<a href="#contact">Kontakt</a><br>
<a href="#career">Karriere</a>
</div>
<div>
<h4>Rechtliches</h4>
<a href="/legal/legals.html" target="_blank">Impressum</a><br>
<a href="/legal/legals.html" target="_blank">Datenschutz</a><br>
</div>
<div>
<h4>Kontakt</h4>
<a>endex GmbH i.G.<br>Wicheler Kamp 2<br>49393 Lohne<br><br>Tel.: +49 174 612 4118<br>Mail: info@endex-geodaten.de</a>
</div>
<div>
<h4>Social</h4>
<a href="https://de.linkedin.com/company/110457309" target="_blank">
<img src="assets/icon-linkedin.svg"></img>
</a>
</div>
</div>
<div class="copyright" data-i18n="footer_copyright">
Copyright © 2026 endex
</div>
</div>
<div class="copyright">
Copyright © 2026 endex
</div>
</footer>
<script src="js/script.js" defer></script>
</body>
</html>
</html>

View File

@@ -5,7 +5,6 @@ GLOBAL STATE
let index = 0;
let track;
let dots = [];
let currentLang = "de";
/* =====================================================
@@ -13,68 +12,12 @@ DOM CONTENT LOADED
===================================================== */
document.addEventListener("DOMContentLoaded", () => {
const saved = localStorage.getItem("lang") || "de";
setLang(saved, false);
initServices();
initNavigation();
initNewsSlider();
});
/* =====================================================
i18n LANGUAGE SWITCHING
===================================================== */
async function setLang(lang, save = true) {
try {
const res = await fetch(`locales/${lang}.json`);
const translations = await res.json();
currentLang = lang;
document.documentElement.lang = lang;
if (save) localStorage.setItem("lang", lang);
/* Plain text nodes */
document.querySelectorAll("[data-i18n]").forEach(el => {
const key = el.getAttribute("data-i18n");
if (translations[key] !== undefined) {
el.textContent = translations[key];
}
});
/* HTML nodes (for content with <strong>, <br> etc.) */
document.querySelectorAll("[data-i18n-html]").forEach(el => {
const key = el.getAttribute("data-i18n-html");
if (translations[key] !== undefined) {
el.innerHTML = translations[key];
}
});
/* Update active button */
document.getElementById("lang-de").classList.toggle("active", lang === "de");
document.getElementById("lang-en").classList.toggle("active", lang === "en");
} catch (err) {
console.error("Language file could not be loaded:", err);
}
}
/* Attribute handling (for [src], [alt], etc.) */
document.querySelectorAll("[data-i18n-attr]").forEach(el => {
const attrMap = el.getAttribute("data-i18n-attr"); // Example: "src:logo_path,alt:logo_alt"
const mappings = attrMap.split(';');
mappings.forEach(mapping => {
const [attr, key] = mapping.split(':');
if (translations[key] !== undefined) {
el.setAttribute(attr, translations[key]);
}
});
});
/* =====================================================
SERVICES EXPAND / COLLAPSE
===================================================== */
@@ -86,15 +29,17 @@ function initServices() {
boxes.forEach(box => {
const arrow = box.querySelector(".service-arrow");
const text = box.querySelector(".service-text");
const text = box.querySelector(".service-text");
let closeTimeout;
arrow.addEventListener("click", () => {
boxes.forEach(b => {
if (b !== box) b.classList.remove("open");
if (b.closeTimeout) clearTimeout(b.closeTimeout);
});
box.classList.toggle("open");
});
@@ -102,9 +47,11 @@ function initServices() {
box.addEventListener("mouseleave", () => {
if (box.classList.contains("open")) {
box.classList.add("closing");
closeTimeout = setTimeout(() => {
box.classList.remove("open");
}, 600);
box.closeTimeout = closeTimeout;
}
});
@@ -117,7 +64,10 @@ function initServices() {
/* CLEANUP CLASS */
text.addEventListener("transitionend", e => {
if (e.propertyName === "max-height" && box.classList.contains("closing")) {
if (
e.propertyName === "max-height" &&
box.classList.contains("closing")
) {
box.classList.remove("closing");
}
});
@@ -130,7 +80,10 @@ SCROLL TO TOP
===================================================== */
function scrollToTop() {
window.scrollTo({ top: 0, behavior: "smooth" });
window.scrollTo({
top: 0,
behavior: "smooth"
});
}
@@ -153,14 +106,23 @@ function initNavigation() {
const navLinks = document.querySelectorAll(".nav-links a");
window.addEventListener("scroll", () => {
let current = "";
sections.forEach(section => {
const top = section.offsetTop - 120;
if (window.scrollY >= top) current = section.getAttribute("id");
if (window.scrollY >= top) {
current = section.getAttribute("id");
}
});
navLinks.forEach(link => {
link.classList.remove("active");
if (link.getAttribute("href") === "#" + current) link.classList.add("active");
if (link.getAttribute("href") === "#" + current) {
link.classList.add("active");
}
});
});
}
@@ -173,16 +135,19 @@ NEWS SLIDER
function initNewsSlider() {
track = document.querySelector(".news-track");
const slider = document.querySelector(".news-slider");
const slider = document.querySelector(".news-slider");
const dotsContainer = document.querySelector(".news-dots");
const slides = document.querySelectorAll(".news-slide");
const slides = document.querySelectorAll(".news-slide");
if (!track || !dotsContainer || slides.length === 0) return;
let autoSlide;
const INTERVAL = 8000;
const INTERVAL = 8000; // 8 sec
/* -------------------------
CREATE DOTS
------------------------- */
/* CREATE DOTS */
dotsContainer.innerHTML = "";
dots = [];
@@ -190,39 +155,73 @@ function initNewsSlider() {
const dot = document.createElement("div");
dot.classList.add("news-dot");
if (i === 0) dot.classList.add("active");
dot.addEventListener("click", () => {
index = i;
updateSlider();
restartAutoSlide();
});
dotsContainer.appendChild(dot);
dots.push(dot);
});
/* UPDATE SLIDER */
/* -------------------------
UPDATE SLIDER
------------------------- */
function updateSlider() {
track.style.transform = `translateX(-${index * 100}%)`;
dots.forEach((dot, i) => dot.classList.toggle("active", i === index));
dots.forEach((dot, i) =>
dot.classList.toggle("active", i === index)
);
}
/* AUTO LOOP */
/* -------------------------
AUTO LOOP
------------------------- */
function startAutoSlide() {
autoSlide = setInterval(() => {
index = (index + 1) >= slides.length ? 0 : index + 1;
index++;
if (index >= slides.length) {
index = 0; // LOOP BACK
}
updateSlider();
}, INTERVAL);
}
function stopAutoSlide() { clearInterval(autoSlide); }
function restartAutoSlide() { stopAutoSlide(); startAutoSlide(); }
function stopAutoSlide() {
clearInterval(autoSlide);
}
/* PAUSE ON HOVER */
const newsSection = document.querySelector("#news");
newsSection.addEventListener("mouseenter", stopAutoSlide);
newsSection.addEventListener("mouseleave", startAutoSlide);
function restartAutoSlide() {
stopAutoSlide();
startAutoSlide();
}
/* TOUCH SUPPORT */
let startX = 0;
/* -------------------------
PAUSE ON HOVER
------------------------- */
const newsSection = document.querySelector("#news");
newsSection.addEventListener("mouseenter", () => {
stopAutoSlide();
});
newsSection.addEventListener("mouseleave", () => {
startAutoSlide();
});
/* -------------------------
TOUCH SUPPORT
------------------------- */
let startX = 0;
let isDragging = false;
track.addEventListener("touchstart", e => {
@@ -233,21 +232,32 @@ function initNewsSlider() {
track.addEventListener("touchmove", e => {
if (!isDragging) return;
const delta = e.touches[0].clientX - startX;
track.style.transition = "none";
track.style.transform = `translateX(calc(-${index * 100}% + ${delta}px))`;
track.style.transform =
`translateX(calc(-${index * 100}% + ${delta}px))`;
});
track.addEventListener("touchend", e => {
isDragging = false;
track.style.transition = "transform 0.6s ease";
const delta = e.changedTouches[0].clientX - startX;
if (delta > 50 && index > 0) index--;
if (delta > 50 && index > 0) index--;
else if (delta < -50 && index < slides.length - 1) index++;
updateSlider();
restartAutoSlide();
});
/* -------------------------
INIT
------------------------- */
updateSlider();
startAutoSlide();
}
}

BIN
locales/.DS_Store vendored

Binary file not shown.

View File

@@ -1,62 +0,0 @@
{
"nav_news": "News",
"nav_services": "Leistungen",
"nav_company": "Über uns",
"nav_contact": "Kontakt",
"nav_career": "Karriere",
"logo_path": "assets/endex_Logo_endex-Logo_Dual-DE.svg",
"hero_title": "endex",
"hero_subline": "Mit endex werden Geodaten zum echten Mehrwert. Wir begleiten Sie durch die gesamte Wertschöpfungskette: Von leistungsfähigen Fernerkundungsmethoden bis zu skalierbaren und webbasierten Geodateninfrastrukturen",
"news_title": "Aktuelle News",
"news1_title": "Fernerkundungsdrohnen für Küstenschutz und Katastrophenmanagement in den Philippinen",
"news1_date": "12. November 2025",
"news1_text": "In den vergangenen Monaten konnten wir bei endex, gemeinsam mit der Deutschen Gesellschaft für Internationale Zusammenarbeit (GIZ), den Einsatz von Kameradrohnen in den Philippinen voranbringen. Während des zweiwöchigen Aufenthalts vor Ort wurden Mitarbeitende der philippinischen Küstenwache im Umgang mit deutschen Langstreckendrohnen geschult, die zukünftig für den Küstenschutz und das Katastrophenmanagement verwendet werden. Die mehrtägigen Schulungsprogramme beinhalteten die Flugvorbereitung, die Systemwartung und das Verhalten in Ausnahmesituationen.",
"news2_title": "Artikel 2 Lorem ipsum",
"news2_date": "H3 Subline Lorem ipsum",
"news2_text": "P Beschreibung Lorem ipsum dolor sit amet, consetetur sadipscing sed diam nonumy eirmod tempor invidunt ut labore et dolore magna sed diam voluptua.",
"news2_button": "Mehr dazu hier!",
"news3_title": "Artikel 3 Lorem ipsum",
"news3_date": "H3 Subline Lorem ipsum",
"news3_text": "P Beschreibung Lorem ipsum dolor sit amet, consetetur sadipscing sed diam nonumy eirmod tempor invidunt ut labore et dolore magna sed diam voluptua.",
"services_title": "Unsere Services",
"service1_title": "Inspektion von Bauwerken & Technischen Anlagen",
"service1_text": "• Detektion von <strong>Funktionsstörungen und Wärmebrücken</strong> (z.B Solarparks, Gebäudedämmung)<br>• <strong>Flächen-</strong> und <strong>Volumenberechnung</strong> (z.B. Solarpotential, Haufwerksgröße von Abfall-, Roh- und Baustoffen)<br>• Detektion von <strong>Leckagen</strong> (z.B. Wasserleitungen, Deichanlagen)<br>• Visualisierung für <strong>vereinfachte Inspektion und Wartung</strong> (z.B. Straßen und Brücken, Windparks, Hochspannungsleitungen)",
"service2_title": "Kartierung von Land- & Wasserflächen",
"service2_text": "• <strong>Umweltplanung</strong> (z.B. Artenschutz, Biotoptypen, Archäo- und Neobiota)<br>• Dokumentation von <strong>Vitalität für Land- und Forstwirtschaft</strong> (z.B. Bewässerung, Pflanzenschutz, Nährstoffbedarf, Totholz)<br>• Dokumentation von <strong>langfristigen Veränderungen</strong> (z.B. Desertifikation, Subsidenz, Wiedervernässung)<br>• Dokumentation von <strong>kurzfristigen Veränderungen</strong> (z.B. Gewässerqualität, Katastrophenmanagement, Schadenanalyse)",
"service3_title": "Verarbeitung & Auswertung von Geodaten",
"service3_text": "• Aufbereitung von <strong>digitalen Höhenmodellen</strong> (z.B. DGM1, DOM1, nDOM1)<br>• Aufbereitung von <strong>digitalen Orthophotos</strong> (z.B. DOP10, DOP20)<br>• <strong>Vegetationsdetektierung</strong> für Baumkataster (z.B. Baumart, Baumgröße)<br>• <strong>Landnutzungsklassifizierung</strong> (z.B. Versiegelungsanalyse)",
"company_title": "Über uns",
"company_subtitle": "Environmental Intelligence Fernerkundung und Geodatensysteme",
"company_text1": "Seit 2024 entwickeln wir bei endex maßgeschneiderte Lösungen im Bereich Fernerkundung und Geodateninfrastrukturen: Mithilfe von Drohnenplattformen, Satelliten oder Sensornetzwerken. Hier steht auch die Einbindung in moderne SQL-basierte Geodatenbanken im Fokus, sodass die aufbereiteten Daten Ihnen jederzeit zur Verfügung stehen und über verschiedene Schnittstellen in Ihren Projekten genutzt werden können. Da wir auch mit sicherheitskritischen Organisationen zusammenarbeiten, setzen wir von Anfang an auf zuverlässigen Datenschutz und arbeiten ausschließlich mit Servern in Europa.",
"company_text2": "Das Ingenieurbüro wurde aus dem Zusammenschluss von Luft-und Raumfahrtingenieur Lukas Uptmoor, M.Sc., und Umweltingenieur Patrick Zerhusen, M.Sc., gegründet und ist seitdem neben dem Stammsitz in Lohne auch in Osnabrück und Berlin vertreten. Angefangen mit Pflanzenmonitoring in der Landwirtschaft hat sich unser Kerngeschäft heute auf komplexere Beratungsdienstleistungen für Regierungsprojekte verlagert. So ist endex beispielsweise im Rahmen der deutsch-philippinischen Entwicklungszusammenarbeit in Südostasien als Beratungspartner für zivile Drohnen- und Fernerkundungssysteme tätig. ",
"contact_title": "Bereit mit uns zu Arbeiten?",
"contact_text": "Wir stellen Ihnen unser Know-how im Bereich Fernerkundung und Geodaten gerne für Ihr Projekt zur Verfügung und freuen uns auf ein unverbindliches Gespräch!",
"contact_box_title": "Kontakt",
"contact_button": "Schicken Sie uns eine Mail",
"career_title": "Jobs und Karriere",
"career_text1": "Unsere Mission ist es, den Weg von Umweltmesstechnik zur Datenverwaltung und Auswertung zu vereinfachen. Wir freuen uns stets über neue Perspektiven und Impulse und bieten eine Umgebung, in der gemeinsames Lernen und Wachsen im Vordergrund stehen. Daher wenden wir uns gezielt an junge Talente und Universitäten.",
"career_subtitle": "Wir suchen für unseren Standort in Berlin",
"career_text2": "• Praktikant*in, Bachlor- oder Masterarbeit Fachrichtung Geoinformatik, Informatik, Geografie oder vergleichbarer Studiengang (vor Ort oder Remote)",
"footer_services": "Services",
"footer_legal": "Rechtliches",
"footer_imprint": "Impressum",
"footer_privacy": "Datenschutz",
"footer_address": "Anschrift",
"footer_social": "Social",
"footer_copyright": "Copyright © 2026 endex"
}

View File

@@ -1,63 +0,0 @@
{
"nav_news": "News",
"nav_services": "Services",
"nav_company": "About us",
"nav_contact": "Contact",
"nav_career": "Career",
"logo_path": "assets/endex_Logo_endex-Logo_Dual-EN.svg",
"hero_title": "endex",
"hero_subline": "With endex, geodata becomes real value. We offer solutions across the entire value chain: from precise data collection to scalable web-based geodata infrastructures.",
"hero_button": "Learn more about us",
"news_title": "Latest News",
"news1_title": "Remote sensing drones for coastal protection and disaster management in the Philippines",
"news1_date": "November 12, 2025",
"news1_text": "In the past months, endex has offered support in the use of camera drones in the Philippines together with the German international cooperation agency (GIZ). During a two-week stay on-site, staff of the Philippine Coast Guard have been trained in the operation of German long-range drones to be used for coastal protection and disaster management. The multi-day training programs covered flight preparation, maintenance and emergency procedures.",
"news2_title": "Article 2 Lorem ipsum",
"news2_date": "H3 Subline Lorem ipsum",
"news2_text": "P Description Lorem ipsum dolor sit amet, consetetur sadipscing sed diam nonumy eirmod tempor invidunt ut labore et dolore magna sed diam voluptua.",
"news2_button": "Read more here!",
"news3_title": "Article 3 Lorem ipsum",
"news3_date": "H3 Subline Lorem ipsum",
"news3_text": "P Description Lorem ipsum dolor sit amet, consetetur sadipscing sed diam nonumy eirmod tempor invidunt ut labore et dolore magna sed diam voluptua.",
"services_title": "Our Services",
"service1_title": "Inspection of Structures & Technical Installations",
"service1_text": "• Detection of <strong>malfunctions and thermal bridges</strong> (e.g. solar parks, building insulation)<br>• <strong>Area</strong> and <strong>volume calculation</strong> (e.g. solar potential, stockpile volumes of waste, raw and building materials)<br>• Detection of <strong>leakages</strong> (e.g. water pipelines, levee systems)<br>• Visualisation for <strong>simplified inspection and maintenance</strong> (e.g. roads and bridges, wind farms, high-voltage lines)",
"service2_title": "Mapping of Land & Water Areas",
"service2_text": "• <strong>Environmental planning</strong> (e.g. species protection, biotope types, archaeo- and neobiota)<br>• Documentation of <strong>vitality for agriculture and forestry</strong> (e.g. irrigation, crop protection, nutrient requirements, deadwood)<br>• Documentation of <strong>long-term changes</strong> (e.g. desertification, subsidence, rewetting)<br>• Documentation of <strong>short-term changes</strong> (e.g. water quality, disaster management, damage assessment)",
"service3_title": "Processing & Analysis of Geodata",
"service3_text": "• Processing of <strong>digital elevation models</strong> (e.g. DGM1, DOM1, nDOM1)<br>• Processing of <strong>digital orthophotos</strong> (e.g. DOP10, DOP20)<br>• <strong>Vegetation detection</strong> for tree cadasters (e.g. tree species, tree size)<br>• <strong>Land use classification</strong> (e.g. sealing analysis)",
"company_title": "About us",
"company_subtitle": "Environmental Intelligence Geodatabases accessible from anywhere",
"company_text1": "Since 2024, endex has been developing tailored solutions in the field of remote sensing and IoT environmental data collection: by drone, satellite or sensor network. A key focus is also the integration into modern SQL-based geodatabases, so that processed data is available to you at all times and can be used across various interfaces in your projects. Since we also work with security-critical organisations, we have prioritised reliable data protection from the start and work exclusively with servers located in Europe.",
"company_text2": "The engineering office was founded by aerospace engineer Lukas Uptmoor, M.Sc., and environmental engineer Patrick Zerhusen, M.Sc., and has since been represented not only at its headquarters in Lohne, but also in Osnabrück and Berlin. Starting with plant monitoring in agriculture, our core business has shifted to more complex consulting services for government projects. For example, endex acts as a consulting partner for civilian drone and remote sensing systems within the framework of German-Philippine development cooperation in Southeast Asia.",
"contact_title": "Ready to work with us?",
"contact_text": "We are happy to provide our expertise in remote sensing and geodata for your project and look forward to an open conversation with you!",
"contact_box_title": "Contact",
"contact_button": "Send us an email",
"career_title": "Jobs and Career",
"career_text1": "Our mission is to simplify the path from environmental measurement technology to data management and analysis. We always welcome new perspectives and ideas and offer an environment where collaborative learning and growth are at the forefront. We therefore specifically reach out to young talent and universities.",
"career_subtitle": "We are looking for candidates for our Berlin office",
"career_text2": "• Intern or thesis student in Geoinformatics, Computer Science, Geography or a comparable field of study (on site or remote)",
"footer_services": "Services",
"footer_legal": "Legal",
"footer_imprint": "Imprint",
"footer_privacy": "Privacy Policy",
"footer_address": "Address",
"footer_social": "Social",
"footer_copyright": "Copyright © 2026 endex"
}