Files
frommeandClaude Opus 5.5 a46918de9d chore: copy ep_products and ep_theme from EP/website@9593cc8
Copied unchanged from public/typo3conf/ext/ of EP/website at
9593cc8631354f8a363d6609de8b7433f669a9a0 (Git-tracked files only).
History stays in the old repository. Only composer.json files are
added so the extensions install as path packages.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-21 14:01:20 +02:00

192 lines
9.5 KiB
HTML

<html data-namespace-typo3-fluid="true" lang="en"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ep="http://typo3.org/ns/EP/EpTheme/ViewHelpers"
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">
<div class="bg-ep-primary-dark sbw:bg-sbw-primary/80 uch:bg-uch-primary/80 ser:bg-ser-primary mt-8">
<f:if condition="{settings.themekey} == 'ep'">
<f:render partial="Disrupter/Outlines" section="Top1" arguments="{classes: '-translate-y-2 text-white'}"/>
</f:if>
<div class="py-4 relative">
<div class="container grid md:grid-cols-2 lg:grid-cols-4 gap-8 pb-4 text-center md:text-left">
<f:if condition="{settings.footerNavPid}">
<f:for each="{footernav}" as="menuheader">
<div>
<span class="headline--3 text-white">
{menuheader.title}
</span>
<f:if condition="{menuheader.children}">
<ul class="text-white mb-0">
<f:for each="{menuheader.children}" as="submenuitem">
<li>
<f:link.typolink parameter="{submenuitem.link}"
class="inline-block py-2 text-lg leading-none text-white">
{submenuitem.title}
</f:link.typolink>
</li>
</f:for>
</ul>
</f:if>
</div>
</f:for>
</f:if>
</div>
<div class="container py-4 text-white text-xl border-t border-white text-center md:text-left">
{totalRatings.totalAverage -> f:format.number(decimalSeparator: ',')} Sterne bei {totalRatings.totalCount} Bewertungen
</div>
<div class="hidden md:block container{f:if(condition: settings.footerNavPid, then: ' border-t border-white pt-4')}">
<div class="grid grid-cols-2 gap-16">
<div class="flex">
<div class="flex items-start space-x-2 pr-4">
{ep:icon(icon: 'phone', class: 'w-12 h-12 text-white')}
<div class="text-white">
<span class="block uppercase text-xl">
Service-Telefon
</span>
<a class="text-white whitespace-nowrap"
href="tel:{settings.phoneNumberLink}"
rel="nofollow">
{settings.phoneNumber}
</a>
</div>
</div>
<div class="text-white flex-1">
<span class="block">
{settings.businessHoursDays}
</span>
<span class="block">
{settings.businessHoursTime}
</span>
</div>
</div>
<f:if condition="{settings.whatsApp}">
<div class="flex">
<div class="flex items-start space-x-2 pr-4">
{ep:icon(icon: 'whatsapp', class: 'w-12 h-12 text-white')}
<div class="text-white">
<span class="block uppercase text-xl">
WhatsApp
</span>
<a class="text-white whitespace-nowrap"
href="{settings.whatsAppNumberLink}"
target="_blank"
rel="nofollow">
{settings.whatsApp}
</a>
</div>
</div>
<div class="text-white flex-1">
{f:translate(key: 'label.whatsapp_instructions', extensionName: 'ep_theme')}
</div>
</div>
</f:if>
</div>
</div>
</div>
</div>
<div class="bg-ep-primary-dark sbw:bg-sbw-primary-dark ser:bg-ser-primary pt-4 pb-16 md:py-4 text-sm lg:text-base text-white">
<div class="container">
<div class="grid grid-cols-1 md:grid-cols-12 gap-4">
<div class="md:col-span-4 text-center md:text-left">
© E&amp;P Reisen und Events GmbH
</div>
<div class="md:col-span-3 text-center md:text-left">
<ul class="p-0 m-0">
<li>
<f:link.typolink parameter="{settings.legalNoticePageUid}"
class="text-white">
Impressum
</f:link.typolink>
</li>
<li>
<f:link.typolink parameter="{settings.termsAndConditionsPageUid}"
class="text-white">
AGB
</f:link.typolink>
</li>
<li>
<f:link.typolink parameter="{settings.dataProtectionPageUid}"
class="text-white">
Datenschutz
</f:link.typolink>
</li>
<li>
<a href="https://www.hmrv.de/daten-aendern/vertrag-beenden/widerruf"
target="_blank"
class="text-white">
Widerruf RRV
</a>
</li>
<li>
<a href="#"
class="text-white"
onclick="cookiefirst_show_settings(); return false">
Cookie-Einstellungen
</a>
</li>
</ul>
</div>
<div class="md:col-span-2 text-center md:text-left">
<div class="inline-flex md:flex items-start space-x-2">
<a href="{settings.facebookUrl}"
title="E&amp;P bei Facebook"
rel="nofollow"
target="_blank">
{ep:icon(icon: 'facebook', class: 'w-6 h-6 text-white')}
</a>
<a href="{settings.instagramUrl}"
title="E&amp;P bei Instagram"
rel="nofollow"
target="_blank">
{ep:icon(icon: 'instagram', class: 'w-6 h-6 text-white')}
</a>
<a href="{settings.youtubeUrl}"
title="E&amp;P bei YouTube"
rel="nofollow"
target="_blank">
{ep:icon(icon: 'youtube', class: 'w-6 h-6 text-white')}
</a>
</div>
</div>
<div class="md:col-span-3">
<div class="flex flex-col items-center md:flex-row md:items-start md:justify-between space-y-4 md:space-y-0">
<a class="block bg-white p-2 w-24 md:w-16 xl:w-24 rounded"
href="https://www.unglobalcompact.org/"
target="_blank"
rel="nofollow"
title="Global Compact">
<f:image src="EXT:ep_theme/Resources/Public/images/global_compact.png"
loading="lazy"
class="block w-full h-auto"
width="100"
alt="Global Compact" />
</a>
</div>
</div>
</div>
</div>
</div>
<button type="button"
aria-label="zum Seitenanfang scrollen"
data-controller="scroll-top"
data-action="scroll-top#scroll"
data-scroll-top-hidden-class="hidden"
data-scroll-top-visible-class="flex"
class="hidden fixed bottom-0 right-0 mb-16 md:mb-8 mr-4 md:mr-8 z-10 h-10 w-10 items-center justify-center rounded bg-ep-pink/80 sbw:bg-sbw-secondary/80 snz:bg-snz-secondary/80 uch:bg-uch-secondary/80 ser:bg-ser-secondary/80">
{ep:icon(icon: 'chevron-up', class: 'w-8 h-8 text-white')}
</button>
<script type="application/ld+json">
<f:format.raw>{totalRatings.jsonData->f:format.json()}</f:format.raw>
</script>
<f:if condition="{site.identifier} == 'ep-reisen'">
<f:render partial="Chatbot" arguments="{_all}"/>
</f:if>
</html>