﻿@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}100%{transform:scale(1);opacity:1}}*{box-sizing:border-box;outline-width:thick}:root{--font-size: 13pt;--h1-font-size: 175%;--h2-font-size: 150%;--h3-font-size: 125%}@media screen and (min-width: 768px)and (orientation: portrait){:root{--font-size: 14pt;--h1-font-size: 200%;--h2-font-size: 175%;--h3-font-size: 150%}}@media screen and (min-width: 768px)and (orientation: landscape){:root{--font-size: 14pt;--h1-font-size: 200%;--h2-font-size: 175%;--h3-font-size: 150%}}@media screen and (min-width: 1024px)and (orientation: portrait){:root{--font-size: 14.75pt}}@media screen and (min-width: 1024px)and (orientation: landscape){:root{--font-size: 14.75pt}}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size-adjust:.58;font-display:auto;font-kerning:none;font-weight:400;font-size:13pt;line-height:150%;text-rendering:optimizeLegibility;margin:0;overflow-x:hidden;overflow-y:scroll;color:#1a1a1a;display:grid;grid-template-columns:1fr;grid-auto-rows:60px auto auto}@media screen and (min-width: 768px)and (orientation: portrait){body{grid-auto-rows:90px auto auto;font-size:14pt}}@media screen and (min-width: 768px)and (orientation: landscape){body{grid-auto-rows:90px auto auto;font-size:14pt}}@media screen and (min-width: 1024px)and (orientation: portrait){body{font-size:14.75pt}}@media screen and (min-width: 1024px)and (orientation: landscape){body{font-size:14.75pt}}a:has(.accesskey){position:relative}a:has(.accesskey) span.accesskey{position:relative;font-size:.8em;color:#666;margin-left:-2px;bottom:2px;display:none}@media screen and (min-width: 1024px){a:has(.accesskey) span.accesskey{display:inline-block}}a:has(.accesskey):hover::after{content:"";position:absolute;bottom:-32px;left:0;font-size:12px;line-height:24px;background:#333;color:#fff;padding:1px 6px;border-radius:3px;white-space:nowrap;z-index:1110;display:none}@media screen and (min-width: 1024px){a:has(.accesskey):hover::after{display:inline-block}}a:has(.accesskey)[accesskey="0"]:hover::after{content:"Tastenkürzel: Alt + 0"}a:has(.accesskey)[accesskey="1"]:hover::after{content:"Tastenkürzel: Alt + 1"}a:has(.accesskey)[accesskey="2"]:hover::after{content:"Tastenkürzel: Alt + 2"}a:has(.accesskey)[accesskey="3"]:hover::after{content:"Tastenkürzel: Alt + 3"}a:has(.accesskey)[accesskey="4"]:hover::after{content:"Tastenkürzel: Alt + 4"}a:has(.accesskey)[accesskey="5"]:hover::after{content:"Tastenkürzel: Alt + 5"}a:has(.accesskey)[accesskey="6"]:hover::after{content:"Tastenkürzel: Alt + 6"}a:has(.accesskey)[accesskey="7"]:hover::after{content:"Tastenkürzel: Alt + 7";bottom:auto;top:-32px}a:has(.accesskey)[accesskey="7"] span.accesskey{color:#fff}a:has(.accesskey)[accesskey="8"]:hover::after{content:"Tastenkürzel: Alt + 8";bottom:auto;top:-32px}a:has(.accesskey)[accesskey="8"] span.accesskey{color:#fff}a:has(.accesskey)[accesskey="9"]:hover::after{content:"Tastenkürzel: Alt + 9"}[data-agent=Firefox] a:has(.accesskey)[accesskey="0"]:hover::after{content:"Tastenkürzel: ⇧ Alt + 0"}[data-agent=Firefox] a:has(.accesskey)[accesskey="1"]:hover::after{content:"Tastenkürzel: ⇧ Alt + 1"}[data-agent=Firefox] a:has(.accesskey)[accesskey="2"]:hover::after{content:"Tastenkürzel: ⇧ Alt + 2"}[data-agent=Firefox] a:has(.accesskey)[accesskey="3"]:hover::after{content:"Tastenkürzel: ⇧ Alt + 3"}[data-agent=Firefox] a:has(.accesskey)[accesskey="4"]:hover::after{content:"Tastenkürzel: ⇧ Alt + 4"}[data-agent=Firefox] a:has(.accesskey)[accesskey="5"]:hover::after{content:"Tastenkürzel: ⇧ Alt + 5"}[data-agent=Firefox] a:has(.accesskey)[accesskey="6"]:hover::after{content:"Tastenkürzel: ⇧ Alt + 6"}[data-agent=Firefox] a:has(.accesskey)[accesskey="7"]:hover::after{content:"Tastenkürzel: ⇧ Alt + 7"}[data-agent=Firefox] a:has(.accesskey)[accesskey="8"]:hover::after{content:"Tastenkürzel: ⇧ Alt + 8"}[data-agent=Firefox] a:has(.accesskey)[accesskey="9"]:hover::after{content:"Tastenkürzel: ⇧ Alt + 9"}[data-os=MacOS] a:has(.accesskey)[accesskey="0"]:hover::after{content:"Tastenkürzel: ⌃ ⌥ + 0"}[data-os=MacOS] a:has(.accesskey)[accesskey="1"]:hover::after{content:"Tastenkürzel: ⌃ ⌥ + 1"}[data-os=MacOS] a:has(.accesskey)[accesskey="2"]:hover::after{content:"Tastenkürzel: ⌃ ⌥ + 2"}[data-os=MacOS] a:has(.accesskey)[accesskey="3"]:hover::after{content:"Tastenkürzel: ⌃ ⌥ + 3"}[data-os=MacOS] a:has(.accesskey)[accesskey="4"]:hover::after{content:"Tastenkürzel: ⌃ ⌥ + 4"}[data-os=MacOS] a:has(.accesskey)[accesskey="5"]:hover::after{content:"Tastenkürzel: ⌃ ⌥ + 5"}[data-os=MacOS] a:has(.accesskey)[accesskey="6"]:hover::after{content:"Tastenkürzel: ⌃ ⌥ + 6"}[data-os=MacOS] a:has(.accesskey)[accesskey="7"]:hover::after{content:"Tastenkürzel: ⌃ ⌥ + 7"}[data-os=MacOS] a:has(.accesskey)[accesskey="8"]:hover::after{content:"Tastenkürzel: ⌃ ⌥ + 8"}[data-os=MacOS] a:has(.accesskey)[accesskey="9"]:hover::after{content:"Tastenkürzel: ⌃ ⌥ + 9"}h1,h2,h3{line-height:125%;margin-top:0}h1{font-size:var(--h1-font-size)}h2{font-size:var(--h2-font-size)}h3{font-size:var(--h3-font-size)}p:last-child{margin-bottom:0}figure,picture{display:block;margin:0;line-height:0}figure img,picture img{max-width:100%;width:100%;height:auto;object-fit:cover;margin:0;line-height:0}.container{max-width:1140px;padding-left:1.5rem;padding-right:1.5rem;margin:0 auto}@media screen and (min-width: 1024px)and (max-width: 1919.98px)and (orientation: landscape){.container{max-width:1300px}}@media screen and (min-width: 1920px)and (orientation: landscape){.container{max-width:1440px}}header{background:#fff;position:sticky;top:0;z-index:999;box-shadow:0px 1px 9px 0px rgba(0,0,0,.125)}header .container{height:100%;display:grid;grid-template-columns:1fr;align-items:center}header nav{display:grid;grid-template-columns:140px auto;grid-template-rows:60px auto;gap:1rem;justify-items:end;align-items:center}header nav a{color:#1a1a1a;text-decoration:none;opacity:1 !important}header nav a:active span:not(.accesskey),header nav a:hover span:not(.accesskey),header nav a:focus span:not(.accesskey){opacity:.75}header nav [href="#navigation"]{opacity:1 !important}header nav [href="#navigation"]::before{display:block;float:left;content:"";background:url("data:image/svg+xml;charset=UTF-8,%3Csvg width='800px' height='800px' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000000' d='M160 448a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H608zM160 896a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H608z'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;background-position:center center;height:32px;width:32px;margin-right:.5rem}@media screen and (min-width: 768px)and (max-width: 1023.98px){header nav{display:grid;grid-template-columns:200px auto;grid-template-rows:90px auto}}@media screen and (max-width: 767.98px){header nav ul{top:60px !important}}@media screen and (max-width: 1023.98px){header nav ul{display:none;background:rgba(0,0,0,0);grid-row-start:2;grid-row-end:3;align-self:start;flex-direction:column;flex-wrap:nowrap;list-style:none;margin:0;padding:2px 0 0;gap:2px;position:absolute;top:90px;left:0;right:0}header nav ul li a{display:block;padding:.5rem 1.5rem;background:rgba(255,255,255,.975)}}@media screen and (min-width: 1024px){header nav{display:grid;grid-template-columns:200px auto;grid-template-rows:1fr;gap:3rem;justify-items:end;align-items:center}header nav figure{margin:0 0 0 -5px;line-height:0;max-width:200px}header nav figure a{display:inline-block;margin:0;line-height:0;outline:none}header nav ul{display:flex;flex-direction:row;flex-wrap:nowrap;list-style:none;margin:0;padding:0;gap:1rem}}@media screen and (min-width: 1340px){header nav ul{gap:2rem}}article a:not(:has(img)){color:#004f95}article a:not(:has(img)):hover{color:#003462}article [data-element=title]{position:relative;display:grid;align-items:center;justify-items:center}article [data-element=title] picture{width:100%;height:80vh}article [data-element=title] picture img{transform:scaleX(-1);max-width:100%;width:100%;height:100%}article [data-element=title] .container{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-items:center;justify-items:start;align-content:center}article [data-element=title] .container hgroup{margin-bottom:3rem}article [data-element=title] .container hgroup h1{color:#fff;font-size:100%;line-height:225%;margin:0}@media screen and (min-width: 768px)and (orientation: portrait){article [data-element=title] .container hgroup h1{font-size:175%}}@media screen and (min-width: 768px)and (orientation: landscape){article [data-element=title] .container hgroup h1{font-size:175%}}article [data-element=title] .container hgroup h1 span{font-size:200%;display:block}article [data-element=title] .container hgroup p{color:#fff;font-size:100%;margin:.5rem 0 0}@media screen and (min-width: 768px)and (orientation: portrait){article [data-element=title] .container hgroup p{font-size:125%}}@media screen and (min-width: 768px)and (orientation: landscape){article [data-element=title] .container hgroup p{font-size:125%}}article [data-element=title] .container a[href="#anfrage"]{text-decoration:none;background:#382a74;color:#fff;display:inline-block;padding:12px 24px;border-radius:15px}article [data-element=teaser]{padding-top:3rem;padding-bottom:3rem}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=teaser]{padding-top:6rem;padding-bottom:6rem}}article [data-element=teaser] picture:nth-child(odd){display:none}@media screen and (min-width: 1024px){article [data-element=teaser] picture:nth-child(odd){display:block;float:left;margin:.5rem 3rem 1.5rem 0;width:38.1970970206%}}article [data-element=teaser] picture:nth-child(even){display:block;margin:2rem 0}@media screen and (min-width: 1024px){article [data-element=teaser] picture:nth-child(even){display:none}}article [data-element=fewos]{padding-top:3rem;padding-bottom:3rem;background:#ddd8d3}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=fewos]{padding-top:6rem;padding-bottom:6rem}}article [data-element=fewos] .container div{display:grid;grid-template-columns:1fr;align-items:start;align-items:stretch;gap:3rem;margin-top:3rem}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=fewos] .container div{grid-template-columns:1fr 1fr}}article [data-element=fewos] .container div [data-element=fewo]{background:rgba(255,255,255,.8078431373);padding:1.5rem;border-radius:0;margin-bottom:1rem}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=fewos] .container div [data-element=fewo]{border-radius:15px}}article [data-element=fewos] .container div [data-element=fewo] picture{margin-bottom:2.25rem}article [data-element=fewos] .container div [data-element=fewo-info]{border-radius:0}article [data-element=fewos] .container div [data-element=fewo-info] div{margin-top:0;display:block}article [data-element=fewos] .container div [data-element=fewo-info] picture{margin-bottom:2.25rem}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=fewos] .container div [data-element=fewo-info]{grid-column:span 2;display:grid;grid-template-columns:1fr;align-items:center;gap:3rem}article [data-element=fewos] .container div [data-element=fewo-info] div{margin-top:0}article [data-element=fewos] .container div [data-element=fewo-info] h3{margin-top:0}article [data-element=fewos] .container div [data-element=fewo-info] picture{margin-top:.5rem;margin-bottom:0;align-self:start}article [data-element=fewos] .container div [data-element=fewo-info] picture img{border-radius:15px}article [data-element=fewos] .container div [data-element=fewo-info]:nth-child(odd){grid-template-columns:1fr 1.618fr}article [data-element=fewos] .container div [data-element=fewo-info]:nth-child(even){grid-template-columns:1.618fr 1fr}article [data-element=fewos] .container div [data-element=fewo-info]:nth-child(even) picture{order:2}article [data-element=fewos] .container div [data-element=fewo-info]:nth-child(even) div{order:1}}article [data-element=activities]{position:relative;padding-top:3rem;padding-bottom:3rem}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=activities]{padding-top:6rem !important;padding-bottom:6rem !important}}article [data-element=activities]::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg, #ffffff 0%, #222222 100%);background-position:center top;background-repeat:no-repeat;background-size:100% 100%;opacity:1;z-index:-2}article [data-element=activities]::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("/asset/banner/nordsee-seehundbank-1-landscape_840x472.webp");background-position:center top;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;opacity:.625;z-index:-1}@media screen and (min-width: 1024px){article [data-element=activities]::before{background-image:url("/asset/banner/nordsee-seehundbank-1-landscape_1440x809.webp")}}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=activities]{padding-top:4.5rem;padding-bottom:4.5rem}}article [data-element=activities] .container div{display:grid;grid-template-columns:1fr;align-items:start;align-items:stretch;gap:3rem;margin-top:3rem}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=activities] .container div{grid-template-columns:1fr}}@media screen and (min-width: 1340px)and (orientation: landscape){article [data-element=activities] .container div{grid-template-columns:1fr .309fr 1fr}}article [data-element=activities] .container div [data-element=activity]{background:rgba(255,255,255,.8549019608);padding:1.5rem;border-radius:0}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=activities] .container div [data-element=activity]{border-radius:15px}article [data-element=activities] .container div [data-element=activity]:nth-child(1){grid-column-start:1;grid-column-end:2;order:1}article [data-element=activities] .container div [data-element=activity]:nth-child(2){grid-column-start:2;grid-column-end:4;order:2}article [data-element=activities] .container div [data-element=activity]:nth-child(3){grid-column-start:1;grid-column-end:3;order:3}article [data-element=activities] .container div [data-element=activity]:nth-child(4){grid-column-start:3;grid-column-end:4;order:4}}article [data-element=activities] .container div [data-element=activity] h3{font-size:125%}article [data-element=activities] .container div [data-element=activity] picture{margin-bottom:2.25rem;display:none}article [data-element=prices]{padding-top:3rem;padding-bottom:3rem;background:#ddd8d3}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=prices]{padding-top:6rem;padding-bottom:6rem}}article [data-element=prices] .container div{margin-top:3rem}article [data-element=prices] .container div [data-element=price]{border-radius:0;margin-top:4rem;padding:0;position:relative}article [data-element=prices] .container div [data-element=price] hgroup{position:relative;z-index:3;margin-bottom:1.5rem}article [data-element=prices] .container div [data-element=price] hgroup h3,article [data-element=prices] .container div [data-element=price] hgroup h4{margin:0}article [data-element=prices] .container div [data-element=price] hgroup h4{font-size:100%;line-height:125%;margin-top:0}@media screen and (min-width: 768px)and (orientation: portrait){article [data-element=prices] .container div [data-element=price] hgroup h4{font-size:115%}}@media screen and (min-width: 768px)and (orientation: landscape){article [data-element=prices] .container div [data-element=price] hgroup h4{font-size:115%}}article [data-element=prices] .container div [data-element=price] hgroup p{margin-top:0}article [data-element=prices] .container div [data-element=price] div{position:relative;z-index:3;margin-top:.25rem;background:rgba(255,255,255,.8666666667);padding:1.5rem 1.5rem}article [data-element=prices] .container div [data-element=price] div hgroup{margin-bottom:1rem}article [data-element=prices] .container div [data-element=price] div h4{margin-top:0;margin-bottom:0}article [data-element=prices] .container div [data-element=price] div ul{margin-top:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr}article [data-element=prices] .container div [data-element=price] div ul li{margin-bottom:1rem}@media screen and (min-width: 1024px){article [data-element=prices] .container div [data-element=price] div ul{grid-template-columns:1fr 1fr}article [data-element=prices] .container div [data-element=price] div ul li:nth-child(1){order:1}article [data-element=prices] .container div [data-element=price] div ul li:nth-child(2){order:3}article [data-element=prices] .container div [data-element=price] div ul li:nth-child(3){order:2}article [data-element=prices] .container div [data-element=price] div ul li:nth-child(4){order:4}}article [data-element=prices] .container div [data-element=price] div ul:nth-child(2){padding-top:1rem;border-top:1px #ddd8d3 solid;border-bottom:1px #ddd8d3 solid}article [data-element=prices] .container div [data-element=price] div ul:nth-child(4){margin-bottom:0}article [data-element=prices] .container div [data-element=price] div ul:nth-child(4) li{margin-bottom:0}article [data-element=contacts]{position:relative;padding-top:3rem;padding-bottom:3rem}article [data-element=contacts]::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg, #ffffff 0%, rgba(34, 34, 34, 0.5019607843) 100%);background-position:top start;background-repeat:no-repeat;background-size:100% 100%;opacity:1;z-index:-2}article [data-element=contacts]::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("/asset/banner/duhnen-strand-sonnenuntergang-1-landscape_840x472.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;opacity:.6;z-index:-1}@media screen and (min-width: 1024px){article [data-element=contacts]::before{background-image:url("/asset/banner/duhnen-strand-sonnenuntergang-1-landscape_1440x809.webp")}}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=contacts]{padding-top:6rem;padding-bottom:6rem}}article [data-element=contacts] [data-element=contact]{margin-top:3rem;display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=contacts] [data-element=contact]{grid-template-columns:1fr}}article [data-element=contacts] [data-element=contact] .form-message{margin-bottom:3rem}article [data-element=contacts] [data-element=contact] .form-message.success{padding:1.5rem;background-color:green;color:#fff}article [data-element=contacts] [data-element=contact] .form-message.error{padding:1.5rem;background-color:#382a74;color:#fff}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form{display:grid;grid-template-columns:1fr;gap:.5rem;margin:0}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=contacts] [data-element=contact] [data-element=contact-form] form{grid-template-columns:1fr 1fr;grid-auto-rows:auto auto auto}}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset{border:0;padding:1.5rem;background:rgba(221,216,211,.9176470588)}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset:nth-child(1){grid-row-start:1;grid-row-end:3}}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset:nth-child(4),article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset:nth-child(5){grid-column-start:1;grid-column-end:3}}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset p{position:relative;display:grid;grid-template-columns:1fr;gap:.5rem}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset p:first-child{margin-top:0}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset p:last-child{margin-bottom:0}@media screen and (min-width: 768px)and (orientation: landscape){article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset p{grid-template-columns:1fr 1.618fr;grid-auto-rows:auto auto}}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset p:has([type=checkbox]){grid-template-columns:30px auto;align-items:start}@media screen and (min-width: 768px)and (orientation: landscape){article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset p label{grid-row-start:1;grid-row-end:2}}@media screen and (min-width: 768px)and (orientation: landscape){article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset p input,article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset p textarea,article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset p select{grid-row-start:1;grid-row-end:2}}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset p .error{font-size:70%;font-weight:600;color:#8a403d;display:none}@media screen and (min-width: 768px)and (orientation: landscape){article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset p .error{grid-row-start:2;grid-row-end:3;grid-column-start:2;grid-column-end:3}}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form fieldset p sup{position:absolute;margin-top:-3px;margin-left:3px;color:#382a74}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form input,article [data-element=contacts] [data-element=contact] [data-element=contact-form] form textarea,article [data-element=contacts] [data-element=contact] [data-element=contact-form] form select{color:#1a1a1a;background:#fff;border:1px solid #ddd8d3;border-radius:6px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:14pt;padding:4px 8px;display:block;min-height:34px}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form input[type=checkbox],article [data-element=contacts] [data-element=contact] [data-element=contact-form] form textarea[type=checkbox],article [data-element=contacts] [data-element=contact] [data-element=contact-form] form select[type=checkbox]{margin-top:0}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23484848' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;appearance:none}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form button{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;border:1px solid #382a74;border-radius:0;background:#382a74;color:#fff;padding:16px 32px;margin:0 2px;font-size:16pt;cursor:pointer}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=contacts] [data-element=contact] [data-element=contact-form] form button{grid-column-start:1;grid-column-end:3}}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form button:active,article [data-element=contacts] [data-element=contact] [data-element=contact-form] form button:focus{border:1px solid #003462;background:#003462}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated input:invalid,article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated textarea:invalid,article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated select:invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%238a403d'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%238a403d' stroke='none'/%3e%3c/svg%3e");background-size:calc(.7em + .375rem) calc(.7em + .375rem);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated input:valid,article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated textarea:valid,article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated select:valid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%238a403d'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%238a403d' stroke='none'/%3e%3c/svg%3e");background-size:calc(.7em + .375rem) calc(.7em + .375rem);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated input:valid,article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated textarea:valid,article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated select:valid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated input[type=date],article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated input[type=number],article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated textarea[type=date],article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated textarea[type=number],article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated select[type=date],article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated select[type=number]{background-position:center right 2.25rem}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated textarea:invalid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem)}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated textarea:valid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated select:invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23484848' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%238a403d'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%238a403d' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.7em + .375rem) calc(.7em + .375rem);appearance:none}article [data-element=contacts] [data-element=contact] [data-element=contact-form] form.was-validated select:valid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23484848' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);appearance:none}article [data-element=contacts] #form-submit-msg{position:fixed;background:rgba(0,0,0,.675);color:#fff;z-index:1100;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center}article [data-element=contacts] #form-submit-msg .element{text-align:center}article [data-element=contacts] #form-submit-msg .element .icon{display:inline-block;margin-bottom:2rem}article [data-element=contacts] #form-submit-msg .element .icon::before{content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23ffffff' d='M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z'/%3e%3c/svg%3e");background-size:90px 90px;background-position:center center;background-repeat:no-repeat;display:block;height:90px;width:90px;animation:rotate 5s linear infinite}article [data-element="service provider contact"]{padding-top:3rem;padding-bottom:1.5rem}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element="service provider contact"]{padding-top:6rem;padding-bottom:3rem}}article [data-element="service provider contact"] .container{text-align:center}article [data-element="service provider contact"] .container h2{font-size:var(--font-size)}article [data-element="service provider contact"] .container p:first-of-type{color:#382a74;font-size:var(--h2-font-size);font-weight:bold}article [data-element="service provider contact"] .container p:nth-child(3) span:nth-child(1){display:block;font-weight:bold}article [data-element="service provider contact"] .container p:nth-child(3) span:nth-child(2){display:none}@media screen and (min-width: 768px){article [data-element="service provider contact"] .container p:nth-child(3) span:nth-child(1){display:inline-block;font-weight:normal}article [data-element="service provider contact"] .container p:nth-child(3) span:nth-child(2){display:inline-block}}article [data-element=partners]{padding-top:1.5rem;padding-bottom:3rem}@media screen and (min-width: 1024px)and (orientation: landscape){article [data-element=partners]{padding-top:3rem;padding-bottom:6rem}}article [data-element=partners] .container{display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:.5rem}article [data-element=partners] .container a img{max-width:none;width:auto;height:60px}article [data-element=partners] .container a:nth-child(3) img{margin-top:10px;height:45px}@media screen and (min-width: 468px)and (max-width: 768px){article [data-element=partners] .container{grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem}article [data-element=partners] .container a img{height:75px}article [data-element=partners] .container a:nth-child(3) img{height:55px}}@media screen and (min-width: 1024px){article [data-element=partners] .container{grid-template-columns:1fr 1fr 1fr 1fr;gap:3rem}}article [data-element=navigation]{background:#ddd8d3;padding:.25rem 0}article [data-element=navigation] #navigation{display:flex;flex-direction:column;flex-wrap:nowrap;list-style:none;padding:0;margin:0;gap:0}article [data-element=navigation] #navigation li a{display:block;color:#1a1a1a;text-decoration:none;padding:.25rem 0}footer{background-color:#1a1a1a;color:#fff;padding-top:1rem;padding-bottom:1rem}footer .container{display:grid;grid-template-columns:1fr}footer .container p{margin:.5rem 0}footer .container p:first-of-type{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem}footer .container a{color:#fff;text-decoration:none;opacity:1 !important}footer .container a:active span:not(.accesskey),footer .container a:hover span:not(.accesskey),footer .container a:focus span:not(.accesskey){opacity:.75}@media screen and (min-width: 768px){footer .container{grid-template-columns:1fr 1fr;gap:3rem}footer .container p:first-of-type{justify-self:end;order:2}footer .container p:last-of-type{order:1}}body[data-site=datenschutz] article,body[data-site=impressum] article{background-color:#ddd8d3;padding-top:1.5rem;padding-bottom:3rem}@media screen and (min-width: 1024px)and (orientation: landscape){body[data-site=datenschutz] article,body[data-site=impressum] article{padding-top:3rem;padding-bottom:6rem}}body[data-site=datenschutz] article hgroup h1,body[data-site=impressum] article hgroup h1{margin-bottom:.25rem}body[data-site=datenschutz] article hgroup p,body[data-site=impressum] article hgroup p{margin-top:.25rem}body[data-site=datenschutz] article h2,body[data-site=impressum] article h2{margin-top:2rem;margin-bottom:.75rem;font-size:135%}body[data-site=datenschutz] article h3,body[data-site=impressum] article h3{margin-top:2rem;margin-bottom:.75rem;font-size:117.5%}body[data-site=datenschutz] article p,body[data-site=impressum] article p{margin:1rem 0}