/*!
 *  ATTENTION: This File is Generated by Resources/Private/Theme/** /*
 *  Please do not edit this file directly!!!
 *
 *  Project: hansen-hamburg-tourismus
 *  Version: 1.0.0
 *
 *  Author: Yannick Lagravère
 *  Homepage: https://www.atlantisdx.de
 *  Copyright (c) 2026 atlantis dx GmbH
 *
 *  Build: Mon Nov 09 2026 09:39:41 GMT+0000 (Coordinated Universal Time)
 *
 */
header.navigation .navbar .nav-item.search{color:#e10019;cursor:pointer}header.navigation .navbar .nav-item.search:before{width:18px;height:18px}.form-ke-search-header{position:absolute;margin:0;right:95px;top:0;width:0;padding-top:.4rem;-webkit-transition:width .5s cubic-bezier(0.4, 0, 0.2, 1);transition:width .5s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;z-index:2}.form-ke-search-header input{width:100%}.form-ke-search-header input::-webkit-search-decoration,.form-ke-search-header input::-webkit-search-cancel-button,.form-ke-search-header input::-webkit-search-results-button,.form-ke-search-header input::-webkit-search-results-decoration{-webkit-appearance:none}.form-ke-search-header .input-wrapper{position:relative}.form-ke-search-header .input-wrapper .close-search{position:absolute;right:0;height:100%;padding:13px 15px;border:none;background:none;opacity:0;-webkit-animation:hide .2s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:hide .2s cubic-bezier(0.4, 0, 0.2, 1) forwards}.form-ke-search-header .input-wrapper .close-search:before{background-color:#e10019}.form-ke-search-header.show{display:block;width:100%}.form-ke-search-header.show .input-wrapper .close-search{opacity:1;-webkit-animation:show .6s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;animation:show .6s cubic-bezier(0.25, 0.1, 0.25, 1) forwards}@-webkit-keyframes show{from{opacity:0}to{opacity:1}}@keyframes show{from{opacity:0}to{opacity:1}}@-webkit-keyframes hide{from{opacity:1}to{opacity:0}}@keyframes hide{from{opacity:1}to{opacity:0}}header.navigation{position:sticky;top:0;background-color:#fff;z-index:5;-webkit-box-shadow:10px 20px 30px rgba(0,0,0,.1);box-shadow:10px 20px 30px rgba(0,0,0,.1);min-height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header.navigation .navbar-toggler:not(.collapsed) .navbar-toggler-icon{background-image:url(/Assets/images/navbar-toggler-close.e7aa4537.svg)}header.navigation .navbar{position:static}header.navigation .navbar .nav-item,header.navigation .navbar .nav-link{color:#003063;font-size:14px;font-weight:700}header.navigation .navbar .nav-item:hover,header.navigation .navbar .nav-link:hover{color:#005ca9}header.navigation .navbar .nav-item.dropdown,header.navigation .navbar .nav-link.dropdown{cursor:pointer}header.navigation .navbar .nav-item .dropdown-menu,header.navigation .navbar .nav-link .dropdown-menu{background-color:#003063}header.navigation .navbar .nav-item .dropdown-menu .dropdown-item,header.navigation .navbar .nav-item .dropdown-menu .nav-link,header.navigation .navbar .nav-link .dropdown-menu .dropdown-item,header.navigation .navbar .nav-link .dropdown-menu .nav-link{color:#fff;font-size:17px;font-weight:400}header.navigation .navbar .nav-item .dropdown-menu .dropdown-item:hover,header.navigation .navbar .nav-item .dropdown-menu .dropdown-item:focus,header.navigation .navbar .nav-link .dropdown-menu .dropdown-item:hover,header.navigation .navbar .nav-link .dropdown-menu .dropdown-item:focus{background:#005ca9;color:inherit}@media(max-width: 1199.98px){header.navigation .navbar .nav-item .dropdown-menu.user-dropdown li,header.navigation .navbar .nav-link .dropdown-menu.user-dropdown li{margin:0}}header.navigation .navbar .mobile-search{display:none;border:none;margin-top:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 1199.98px){header.navigation .navbar .mobile-search{display:-webkit-box;display:-ms-flexbox;display:flex}}header.navigation .navbar .mobile-search .icon-search{padding:0 8px}header.navigation .navbar .mobile-search .icon-search:before{width:23px;height:23px;background-color:#fff}header.navigation .navbar .nav-link{display:inline-block}header.navigation .navbar .nav-link.active{text-decoration:underline;text-decoration-color:#e10019;text-decoration-thickness:2px;text-underline-offset:5px}header.navigation .navbar .nav-item:has(ul.dropdown-menu.show) .dropdown-toggle:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}header.navigation .navbar .logo-wrapper{position:absolute;left:150px;bottom:20px}@media(max-width: 575.98px){header.navigation .navbar .logo-wrapper{left:10px}}header.navigation .navbar .logo-wrapper .logo{max-height:62px;max-width:117px}@media(max-width: 575.98px){header.navigation .navbar .logo-wrapper .logo{height:40px}}header.navigation .navbar .nav-cont{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 1200px){header.navigation .navbar .nav-cont{position:relative}}header.navigation .navbar .nav-item.search{margin-left:8px}@media(max-width: 1199.98px){header.navigation .navbar .user-menu{border:none}}header.navigation .navbar .user-menu .nav-link{background-color:#e10019;border-radius:50%;width:40px;height:40px;padding:10px;margin-left:47px}header.navigation .navbar .user-menu .nav-link.initials{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1px}header.navigation .navbar .user-menu .nav-link:hover{background-color:#a6151a}header.navigation .navbar .user-menu .nav-link:before{width:100%;height:100%;background-color:#fff}@media(max-width: 1199.98px){header.navigation .navbar .user-menu .nav-link{margin-left:0}}header.navigation .navbar .user-menu .dropdown-item:hover{color:#fff !important}header.navigation .shipsbow{position:absolute;bottom:0;left:0;z-index:10}header.navigation .shipsbow .figure{margin-bottom:-20px;max-width:140px;min-width:91px}header.navigation .shipsbow .figure path{fill:#e10019}@media(max-width: 575.98px){header.navigation .shipsbow .figure{width:91px}}header.navigation+main:before{content:"";display:block;width:100%;height:53px;background-color:#003063}@media(max-width: 1199.98px){header.navigation .container{max-width:100vw}}header.navigation .navbar-collapse .navbar-nav{gap:12px}@media(max-width: 1199.98px){header.navigation .navbar-collapse{position:absolute;left:0;top:90px;background-color:#003063;width:101vw;height:calc(100vh - 90px);z-index:10;margin-left:0}header.navigation .navbar-collapse .navbar-nav{gap:unset}header.navigation .navbar-collapse .navbar-nav .dropdown-toggle{padding-left:unset}header.navigation .navbar-collapse ul{padding-top:2rem}header.navigation .navbar-collapse ul li{padding:1rem 0;margin:0 1rem;border-bottom:1px solid #fff;font-size:20px}header.navigation .navbar-collapse ul li:has(.dropdown-menu.show){border-bottom:none}header.navigation .navbar-collapse ul li a.nav-link.active{text-decoration:none}header.navigation .navbar-collapse ul li .nav-link,header.navigation .navbar-collapse ul li .nav-link:hover,header.navigation .navbar-collapse ul li .nav-link.active{color:#fff}header.navigation .navbar-collapse ul li .nav-link+.dropdown-toggle,header.navigation .navbar-collapse ul li .nav-link:hover+.dropdown-toggle,header.navigation .navbar-collapse ul li .nav-link.active+.dropdown-toggle{color:#fff;padding:4px 16px;border-left:1px solid #fff;float:right}header.navigation .navbar-collapse ul li .nav-link:after,header.navigation .navbar-collapse ul li .nav-link:hover:after,header.navigation .navbar-collapse ul li .nav-link.active:after{float:right}header.navigation .navbar-collapse ul li ul.dropdown-menu{border:none;font-size:17px}header.navigation .navbar-collapse ul li ul.dropdown-menu.show{border-top:1px solid #005ca9;border-radius:0;padding-top:0;margin-top:1rem}header.navigation .navbar-collapse ul li ul.dropdown-menu li.dropdown-item{margin-left:0;width:auto;border-bottom:none}header.navigation .navbar-collapse ul li ul.dropdown-menu li.dropdown-item.active{background:none}}body:has(.navbar-collapse.collapse.show){overflow:hidden}body:has(.navbar-collapse.collapse.show) .navbar-collapse.collapse.show{overflow:hidden auto}footer{background-color:#003063;color:#fff}footer .container>.row:not(:last-child){margin-bottom:40px}footer .container>.row:not(:last-child).company-logo{margin-bottom:60px}@media(max-width: 767.98px){footer .container>.row:not(:last-child).company-logo{margin-bottom:40px}}footer .container.top-container{padding-top:40px;padding-bottom:40px}footer .company-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width: 767.98px){footer .company-info .address p{margin-bottom:0}}@media(max-width: 767.98px){footer .company-info .link-group{margin-bottom:40px}}@media(max-width: 767.98px){footer .socials{margin-bottom:30px}}footer .socials .social-links p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}footer .socials .social-links p a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}footer .additional-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .additional-info .copyright-notice{margin-top:auto}footer .link-group{margin-bottom:30px;font-size:15px;line-height:24px}@media(max-width: 767.98px){footer .link-group{margin-bottom:0}}footer .link-group ul{list-style-type:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}footer .link-group ul a{color:#fff;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}footer .link-group ul a:hover{color:#c9d5e2;text-decoration:underline}@media(max-width: 767.98px){footer .about-us{margin-bottom:40px}}footer .footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media(max-width: 767.98px){footer .footer-links{margin-bottom:40px}}footer .certificates-container{background:#fff;padding-top:10px;padding-bottom:10px}footer .certificates-container .certificate-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .certificates-container .certificate-list img{max-height:80px;width:auto}.social-icon{position:relative;color:#fff;background-color:rgba(255,255,255,.7);border-radius:100%;width:50px;height:50px;padding:13px}.social-icon:hover{background-color:#fff}.social-icon.blue{color:#003063}.social-icon.icon:before{width:100%;height:100%}.social-link{position:relative;color:#fff;background-color:#e10019;border-top-left-radius:100%;border-bottom-left-radius:100%;width:50px;height:50px;padding:13px 11px 13px 17px}.social-link:hover{background-color:#a6151a}.social-link.icon:before{width:100%;height:100%}.value{font-size:15px;color:#000;background-color:#fff;padding:13px;border-radius:3px}.value:before{color:#e10019}.value.dark{color:#fff;background-color:#003063}.value.dark:before{color:#fff}@font-face{font-family:HamburgSans;font-style:normal;font-weight:400;src:local("HamburgSans Regular"),local("HamburgSans-Regular"),url(/Assets/fonts/HamburgSans-Regular.21af013e.woff2) format("woff2")}@font-face{font-family:HamburgSans;font-style:normal;font-weight:700;src:local("HamburgSans Bold"),local("HamburgSans-Bold"),url(/Assets/fonts/HamburgSans-Bold.6189159c.woff2) format("woff2")}@font-face{font-family:HamburgSans;src:url(/Assets/fonts/hamburgsans-italic-webfont.5e0999e8.woff2) format("woff2"),url(/Assets/fonts/hamburgsans-italic-webfont.7bfb70b1.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:HamburgSans;src:url(/Assets/fonts/hamburgsans-bolditalic-webfont.fc7bafe4.woff2) format("woff2"),url(/Assets/fonts/hamburgsans-bolditalic-webfont.f5f9bfcb.woff) format("woff");font-weight:700;font-style:italic}.sharing-link{width:100%;padding:10px 0;border-top:2px solid #e3e3e3;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:15px;color:#005ca9}@media(max-width: 991.98px){.sharing-link{height:auto}}.sharing-link .sharing-link-sub-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sharing-link .sharing-link-sub-cont .sharing-label{margin-left:auto;margin-right:10px}@media(max-width: 991.98px){.sharing-link .sharing-link-sub-cont .sharing-label{margin-left:unset}}.sharing-link .sharing-link-sub-cont .shariff-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.sharing-link .sharing-link-sub-cont .date-con{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sharing-link .sharing-link-sub-cont .date-con span{font-size:15px}.sharing-link .sharing-link-sub-cont a{text-decoration:none;color:#005ca9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.sharing-link .sharing-link-sub-cont a span{font-size:15px}.sharing-link .sharing-link-sub-cont a span.icon-mail{padding:0;border:none !important;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:35px;width:35px;margin-right:5px}.sharing-link .sharing-link-sub-cont a span.icon-mail:hover{background-color:#e3e3e3 !important}.sharing-link .sharing-link-sub-cont a span.icon-mail:before{color:#e10019;width:20px;height:20px}@media(max-width: 991.98px){.sharing-link .sharing-link-sub-cont a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}}@media(max-width: 991.98px){.sharing-link .sharing-link-sub-cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}}.section-sharing-link.pt-60{padding-top:60px !important}@media(max-width: 991.98px){.section-sharing-link.pt-60{padding-top:40px !important}}.section-sharing-link.pb-60{padding-bottom:60px !important}@media(max-width: 991.98px){.section-sharing-link.pb-60{padding-bottom:40px !important}}.section-container{padding-top:100px;padding-bottom:100px}@media(max-width: 991.98px){.section-container{padding-top:60px;padding-bottom:60px}}.section-container.atl-y-padding-60px{padding-top:60px;padding-bottom:60px}.section-container.atl-y-padding-none{padding-top:0;padding-bottom:0}.section-container.atl-bg-color-white{background-color:#fff}.section-container.atl-bg-color-gray{background-color:#e3e3e3}.section-container.atl-bg-color-darkblue{background-color:#003063;color:#fff !important}.section-container.atl-bg-color-white+.section-container.atl-bg-color-white{padding-top:0}.section-container.atl-bg-color-gray+.section-container.atl-bg-color-gray{padding-top:0}.section-container.atl-bg-color-darkblue+.section-container.atl-bg-color-darkblue{padding-top:0}.section-container .container-2cols .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media(max-width: 991.98px){.section-container .container-2cols .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.section-container .container-2cols .row img{min-height:200px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.section-container .container-2cols .container-spacer-flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.section-container .container-2cols .container-1-6-4-1-left{-webkit-box-flex:6;-ms-flex:6;flex:6}.section-container .container-2cols .container-1-6-4-1-right{-webkit-box-flex:4;-ms-flex:4;flex:4}@media(max-width: 991.98px){.section-container .container-2cols .container-1-6-4-1-right.mobile-order-reverse{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.section-container .container-2cols .container-1-4-6-1-left{-webkit-box-flex:4;-ms-flex:4;flex:4}.section-container .container-2cols .container-1-4-6-1-right{-webkit-box-flex:6;-ms-flex:6;flex:6}@media(max-width: 991.98px){.section-container .container-2cols .container-1-4-6-1-right.mobile-order-reverse{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.section-container .container-2cols .container-6-6-left{position:relative;-webkit-box-flex:6;-ms-flex:6;flex:6}.section-container .container-2cols .container-6-6-right{position:relative;-webkit-box-flex:6;-ms-flex:6;flex:6}@media(max-width: 991.98px){.section-container .container-2cols .container-6-6-right.mobile-order-reverse{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media(max-width: 991.98px){.section-container [class*=col-md-]+[class*=col-md-]{margin-top:20px}}.section-container p:last-of-type{margin-bottom:0}.typo3-messages{list-style:none;padding:0;margin-bottom:40px}.typo3-messages .alert-success{background-color:#c9d5e2;border:none;border-radius:3px;color:#003063;padding-left:44px;background-image:url(/Assets/images/check_circle.dfdd4a10.svg);background-repeat:no-repeat;background-position:13px 16px;background-size:20px}.typo3-messages .alert-warning{background-color:#e10019;border:none;border-radius:3px;color:#fff;padding-left:44px;background-image:url(/Assets/images/cross_white.fbd48f7c.svg);background-repeat:no-repeat;background-position:13px 16px;background-size:20px}.popover{--bs-popover-max-width: 500px;--bs-popover-border-radius: 3px;--bs-popover-body-padding-x: 20px;--bs-popover-body-padding-y: 20px;-webkit-box-shadow:0 8px 16px 4px rgba(0,0,0,.08),0 2px 4px 2px rgba(0,0,0,.08);box-shadow:0 8px 16px 4px rgba(0,0,0,.08),0 2px 4px 2px rgba(0,0,0,.08)}.popover-arrow{display:none !important}.popover-body .headline{margin-bottom:10px}.popover-body .intro{margin-bottom:5px}.popover-body li{font-size:17px}.popover-body li::marker{font-size:.8em}a.info-popup{position:absolute;right:-26px;top:-5px;height:24px;width:24px}a.info-popup:before{height:100% !important;width:100% !important}.special-imagallery .container-grid{display:grid;gap:10px;width:100%}@media(min-width: 768px){.special-imagallery .container-grid{grid-template-columns:repeat(3, 1fr)}}.special-imagallery .container-grid>.cell{position:relative;width:100%;padding-top:66%;overflow:hidden}.special-imagallery .container-grid .div1.rectangular,.special-imagallery .container-grid .div3.rectangular:has(~.cell.div5){grid-row:span 2;padding-top:100%}@media(min-width: 768px){.special-imagallery .container-grid .div1.rectangular,.special-imagallery .container-grid .div3.rectangular:has(~.cell.div5){padding-top:50%}}.special-imagallery .container-grid .div1.rectangular:not(:has(~.cell.div4)){padding-top:132%}.special-imagallery .container-grid .img-wrap{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.special-imagallery .container-grid .img-wrap img{position:absolute;width:auto;height:auto;min-width:100%;min-height:100%;max-height:none;max-width:none}.special-imagallery .container-grid .cell.btn-more-wrap{padding-top:1%;text-align:center}@media(min-width: 768px){.special-imagallery .container-grid .cell.btn-more-wrap{grid-column:span 3}}
