diff --git a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/constants.typoscript b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/constants.typoscript
index fcec04fb..f39e7c86 100644
--- a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/constants.typoscript
+++ b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/constants.typoscript
@@ -126,6 +126,8 @@ plugin.tx_eptheme {
ratingWidgetLabel = Reisebewertung
# cat=eptheme/500/170; type=boolean; label=Hide area/top navigation
hideAreaNavigation = 0
+ # cat=eptheme/500/170; type=boolean; label=Hide searchbar
+ hideSearchbar = 0
# cat=eptheme/800/100; type=boolean; label=Show 'skipass inklusive' badge
showSkipassBadge = 1
diff --git a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/setup.typoscript b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/setup.typoscript
index 42ce332c..f6c950bb 100644
--- a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/setup.typoscript
+++ b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/setup.typoscript
@@ -56,6 +56,7 @@ plugin.tx_eptheme {
searchPageHeaderImage = {$plugin.tx_eptheme.settings.searchPageHeaderImage}
ratingWidgetLabel = {$plugin.tx_eptheme.settings.ratingWidgetLabel}
hideAreaNavigation = {$plugin.tx_eptheme.settings.hideAreaNavigation}
+ hideSearchbar = {$plugin.tx_eptheme.settings.hideSearchbar}
showSkipassBadge = {$plugin.tx_eptheme.settings.showSkipassBadge}
forcePartnerIdSelect = {$plugin.tx_eptheme.settings.forcePartnerIdSelect}
contactFormToEmail = {$plugin.tx_eptheme.settings.contactFormToEmail}
diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/images/favicon_ser.ico b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/images/favicon_ser.ico
new file mode 100644
index 00000000..6e5d52dd
Binary files /dev/null and b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/images/favicon_ser.ico differ
diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/base/_typography.scss b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/base/_typography.scss
index f7e3a891..397212ed 100644
--- a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/base/_typography.scss
+++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/base/_typography.scss
@@ -19,7 +19,8 @@ h4,
}
.headline--underlined:after {
- @apply block border-b-4 border-ep-primary-light sbw:border-sbw-primary pb-4 mb-4 -mt-2 w-20;
+ @apply block border-b-4 border-ep-primary-light pb-4 mb-4 -mt-2 w-20;
+ @apply sbw:border-sbw-primary ser:border-ser-secondary;
content: '';
}
diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/components/_buttons.scss b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/components/_buttons.scss
index daf9b4f0..b8e9ebaa 100644
--- a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/components/_buttons.scss
+++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/components/_buttons.scss
@@ -11,6 +11,7 @@
@apply sbw:hover:bg-sbw-primary-dark sbw:group-hover:bg-sbw-primary-dark;
@apply snz:hover:bg-snz-primary-dark snz:group-hover:bg-snz-primary-dark;
@apply uch:hover:bg-uch-primary-dark uch:group-hover:bg-uch-primary-dark;
+ @apply ser:hover:bg-ser-primary ser:group-hover:bg-ser-primary;
&--active,
&--secondary {
diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/components/_contact-bar.scss b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/components/_contact-bar.scss
index 1ac407f8..55e8824f 100644
--- a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/components/_contact-bar.scss
+++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/components/_contact-bar.scss
@@ -9,6 +9,7 @@
.contact-bar__item {
@apply flex-1 text-white py-2 bg-ep-primary-dark border-r border-white last:border-0;
+ @apply ser:bg-ser-primary;
@screen md {
@apply flex flex-none items-start transition-transform duration-300 ease-in-out p-1 shadow-md focus:text-white border-0;
diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/components/_topnav.scss b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/components/_topnav.scss
new file mode 100644
index 00000000..1496ce71
--- /dev/null
+++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/components/_topnav.scss
@@ -0,0 +1,12 @@
+.topnav {
+ @apply hidden lg:block w-full fixed top-0 inset-x-0 z-50 bg-ep-primary-medium ser:bg-ser-primary shadow;
+}
+
+.topnav__nav {
+ @apply flex justify-between m-0 p-0 w-full;
+}
+
+.topnav__item {
+ @apply flex items-center justify-center w-16 h-8 text-white hover:text-white focus:text-white hover:bg-ep-secondary border-l border-r border-overlay-white-50;
+ @apply ser:hover:bg-ser-secondary;
+}
diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/main.scss b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/main.scss
index 8cdb1c0b..779bdae1 100644
--- a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/main.scss
+++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/main.scss
@@ -15,6 +15,7 @@
}
@layer components {
+ @import "components/topnav";
@import "components/background";
@import "components/badges";
@import "components/buttons";
diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Layouts/Page/Frontpage.html b/public/typo3conf/ext/ep_theme/Resources/Private/Layouts/Page/Frontpage.html
index 205e5243..ce4df0b2 100644
--- a/public/typo3conf/ext/ep_theme/Resources/Private/Layouts/Page/Frontpage.html
+++ b/public/typo3conf/ext/ep_theme/Resources/Private/Layouts/Page/Frontpage.html
@@ -4,7 +4,7 @@
-
+
@@ -14,6 +14,10 @@
-
+
+
+
+
+