abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(../fonts/open-sans-v15-latin-ext_latin-300.eot);src:local("Open Sans Light"),local("OpenSans-Light"),url(../fonts/open-sans-v15-latin-ext_latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v15-latin-ext_latin-300.woff2) format("woff2"),url(../fonts/open-sans-v15-latin-ext_latin-300.woff) format("woff"),url(../fonts/open-sans-v15-latin-ext_latin-300.ttf) format("truetype"),url(../fonts/open-sans-v15-latin-ext_latin-300.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(../fonts/open-sans-v15-latin-ext_latin-regular.eot);src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../fonts/open-sans-v15-latin-ext_latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v15-latin-ext_latin-regular.woff2) format("woff2"),url(../fonts/open-sans-v15-latin-ext_latin-regular.woff) format("woff"),url(../fonts/open-sans-v15-latin-ext_latin-regular.ttf) format("truetype"),url(../fonts/open-sans-v15-latin-ext_latin-regular.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(../fonts/open-sans-v15-latin-ext_latin-300italic.eot);src:local("Open Sans Light Italic"),local("OpenSans-LightItalic"),url(../fonts/open-sans-v15-latin-ext_latin-300italic.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v15-latin-ext_latin-300italic.woff2) format("woff2"),url(../fonts/open-sans-v15-latin-ext_latin-300italic.woff) format("woff"),url(../fonts/open-sans-v15-latin-ext_latin-300italic.ttf) format("truetype"),url(../fonts/open-sans-v15-latin-ext_latin-300italic.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(../fonts/open-sans-v15-latin-ext_latin-italic.eot);src:local("Open Sans Italic"),local("OpenSans-Italic"),url(../fonts/open-sans-v15-latin-ext_latin-italic.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v15-latin-ext_latin-italic.woff2) format("woff2"),url(../fonts/open-sans-v15-latin-ext_latin-italic.woff) format("woff"),url(../fonts/open-sans-v15-latin-ext_latin-italic.ttf) format("truetype"),url(../fonts/open-sans-v15-latin-ext_latin-italic.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(../fonts/open-sans-v15-latin-ext_latin-600italic.eot);src:local("Open Sans SemiBold Italic"),local("OpenSans-SemiBoldItalic"),url(../fonts/open-sans-v15-latin-ext_latin-600italic.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v15-latin-ext_latin-600italic.woff2) format("woff2"),url(../fonts/open-sans-v15-latin-ext_latin-600italic.woff) format("woff"),url(../fonts/open-sans-v15-latin-ext_latin-600italic.ttf) format("truetype"),url(../fonts/open-sans-v15-latin-ext_latin-600italic.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(../fonts/open-sans-v15-latin-ext_latin-600.eot);src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(../fonts/open-sans-v15-latin-ext_latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v15-latin-ext_latin-600.woff2) format("woff2"),url(../fonts/open-sans-v15-latin-ext_latin-600.woff) format("woff"),url(../fonts/open-sans-v15-latin-ext_latin-600.ttf) format("truetype"),url(../fonts/open-sans-v15-latin-ext_latin-600.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(../fonts/open-sans-v15-latin-ext_latin-700.eot);src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../fonts/open-sans-v15-latin-ext_latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v15-latin-ext_latin-700.woff2) format("woff2"),url(../fonts/open-sans-v15-latin-ext_latin-700.woff) format("woff"),url(../fonts/open-sans-v15-latin-ext_latin-700.ttf) format("truetype"),url(../fonts/open-sans-v15-latin-ext_latin-700.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url(../fonts/open-sans-v15-latin-ext_latin-700italic.eot);src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(../fonts/open-sans-v15-latin-ext_latin-700italic.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v15-latin-ext_latin-700italic.woff2) format("woff2"),url(../fonts/open-sans-v15-latin-ext_latin-700italic.woff) format("woff"),url(../fonts/open-sans-v15-latin-ext_latin-700italic.ttf) format("truetype"),url(../fonts/open-sans-v15-latin-ext_latin-700italic.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url(../fonts/open-sans-v15-latin-ext_latin-800italic.eot);src:local("Open Sans ExtraBold Italic"),local("OpenSans-ExtraBoldItalic"),url(../fonts/open-sans-v15-latin-ext_latin-800italic.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v15-latin-ext_latin-800italic.woff2) format("woff2"),url(../fonts/open-sans-v15-latin-ext_latin-800italic.woff) format("woff"),url(../fonts/open-sans-v15-latin-ext_latin-800italic.ttf) format("truetype"),url(../fonts/open-sans-v15-latin-ext_latin-800italic.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url(../fonts/open-sans-v15-latin-ext_latin-800.eot);src:local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url(../fonts/open-sans-v15-latin-ext_latin-800.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v15-latin-ext_latin-800.woff2) format("woff2"),url(../fonts/open-sans-v15-latin-ext_latin-800.woff) format("woff"),url(../fonts/open-sans-v15-latin-ext_latin-800.ttf) format("truetype"),url(../fonts/open-sans-v15-latin-ext_latin-800.svg#OpenSans) format("svg")}@font-face{font-family:'Frank Ruhl Libre';font-style:normal;font-weight:300;src:url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-300.eot);src:local("Frank Ruhl Libre Light"),local("FrankRuhlLibre-Light"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-300.woff2) format("woff2"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-300.woff) format("woff"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-300.ttf) format("truetype"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-300.svg#FrankRuhlLibre) format("svg")}@font-face{font-family:'Frank Ruhl Libre';font-style:normal;font-weight:400;src:url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-regular.eot);src:local("Frank Ruhl Libre Regular"),local("FrankRuhlLibre-Regular"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-regular.woff2) format("woff2"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-regular.woff) format("woff"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-regular.ttf) format("truetype"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-regular.svg#FrankRuhlLibre) format("svg")}@font-face{font-family:'Frank Ruhl Libre';font-style:normal;font-weight:500;src:url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-500.eot);src:local("Frank Ruhl Libre Medium"),local("FrankRuhlLibre-Medium"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-500.eot?#iefix) format("embedded-opentype"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-500.woff2) format("woff2"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-500.woff) format("woff"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-500.ttf) format("truetype"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-500.svg#FrankRuhlLibre) format("svg")}@font-face{font-family:'Frank Ruhl Libre';font-style:normal;font-weight:700;src:url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-700.eot);src:local("Frank Ruhl Libre Bold"),local("FrankRuhlLibre-Bold"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-700.woff2) format("woff2"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-700.woff) format("woff"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-700.ttf) format("truetype"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-700.svg#FrankRuhlLibre) format("svg")}@font-face{font-family:'Frank Ruhl Libre';font-style:normal;font-weight:900;src:url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-900.eot);src:local("Frank Ruhl Libre Black"),local("FrankRuhlLibre-Black"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-900.eot?#iefix) format("embedded-opentype"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-900.woff2) format("woff2"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-900.woff) format("woff"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-900.ttf) format("truetype"),url(../fonts/frank-ruhl-libre-v3-latin-ext_latin-900.svg#FrankRuhlLibre) format("svg")}*,:after,:before{box-sizing:border-box}*{transition:color ease-in-out .3s;transition:opacity ease-in-out .3s}body{font-family:"Open Sans",Arial,sans-serif;font-size:calc(12px + .5vw);line-height:calc(22px + .5vw);background:#fff;color:#595959}h1,h2,h3{font-family:"Frank Ruhl Libre",Helvetica,serif;font-weight:400}h3{font-size:calc(22px + .5vw);line-height:calc(30px + .5vw)}.gap{margin-bottom:1vw}@media (min-width:1025px){.box{padding:1.81818vw 12.5vw 1.81818vw 12.5vw}}@media (max-width:1024px){.box{padding:6.8vw 10px 6.8vw 10px}}.box.gray{background:#e4edec}.box.footer{background:#b5beab;color:#fff}@media (max-width:1024px){.box.footer{padding-top:4vw;padding-top:4vw}}.box.footer a{color:#fff;text-decoration:none;transition:color .3s ease-in}.box.footer a:hover{color:#c00418}.padding-spacer{height:1.81818vw}#content a{color:rgba(192,4,24,.7);text-decoration:none;transition:color .3s ease-in}#content a:hover{color:#c00418}.separator{background:#c00418;height:3.8vw}@media (max-width:668px){.separator{padding:0 8.33333vw 0 8.33333vw}}@media (min-width:669px){.separator{padding:0 12.5vw 0 12.5vw}}h2{font-size:3.2vw;line-height:3.8vw;font-weight:400}@media (max-width:1024px){.separator{height:5.7vw}h2{font-size:4.8vw;line-height:5.7vw;font-weight:400}}@media (max-width:668px){.separator{height:9.5vw}h2{font-size:8vw;line-height:9.5vw;font-weight:400}}.separator>h2,.separator>h3{color:#fff}.box>h2,.box>h3{color:#c00418}.box>div+div,.box>h2+div{margin-top:2vw}.separator-img{transition:0s linear;background-image:attr(data-src);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;width:100%;max-width:100%;height:40vw}@media (min-width:1024px){.separator-img{background-attachment:scroll}}@media (max-width:1023px){.separator-img{background-attachment:scroll}}@media (max-width:320px){.separator-img{height:50vw}}@media (max-width:668px){.separator-img{height:60vw}}.separator-img>img{width:100%;height:100%;object-fit:cover}#header{display:flex;color:#595959;background:#eaece7}@media (min-width:669px){#header{align-items:flex-end;padding:4vw 12.5vw 2.66667vw 12.5vw}}@media (max-width:668px){#header{align-items:flex-end;padding:4vw 6.25vw 2.66667vw 6.25vw}}#header>a{flex:40%}@media (max-width:1024px){#header>a{flex:26%}}#header>a>img{width:75%}#header #menu-mobile{flex:55%}#header #menu{flex:60%;flex-grow:1;text-align:right;margin-bottom:6px}@media (max-width:1024px){#header #menu{flex:74%}}#header #menu>li{display:inline-block;text-transform:uppercase;flex:1;list-style-type:none}@media (min-width:669px){#header #menu>li:not(:last-child){margin-right:1.5em}}#header #menu>li a{color:#000;text-decoration:none}#header #menu>li a:hover{color:#c00418}#header #menu-mobile #menu-mobile-canvas{z-index:1000;box-shadow:-1px -1px 3px 3px rgba(89,89,89,.4);background:#eaece7;position:fixed;top:0;right:0;width:30vw}#header #menu-mobile:not(.open) #menu-mobile-canvas{display:none}#header #menu-mobile.open #menu-mobile-canvas{display:block}#header #menu-mobile #menu-mobile-panel{position:relative}#header #menu-mobile #menu-mobile-close-button{position:absolute;top:50%;transform:translateY(-50%)}#header #menu-mobile #menu-mobile-close-button,#header #menu-mobile #menu-mobile-open-button{cursor:pointer;margin-left:5vw;width:30px;height:30px;background-size:contain}#header #menu-mobile #menu-mobile-open-button{background-image:url(../images/menu-open.png);margin-bottom:12px}#header #menu-mobile #menu-mobile-close-button{background-image:url(../images/menu-close.png)}#header #menu-mobile ul{list-style-type:none}#header #menu-mobile a{border-top:1px #b5beab solid;font-size:120%;width:100%;display:inline-block;padding:2vw;color:#595959;text-transform:uppercase;font-weight:700;text-decoration:none;transition:background-color .3s ease-in-out}#header #menu-mobile a:hover{background:#fff}@media (max-width:668px){#header>a{flex:calc(100% - 6vw)!important}#header #menu{display:none}#header #menu-mobile{display:block;flex:6vw!important}}@media (min-width:669px){#header #menu{display:block}#header #menu-mobile{display:none}}@media (min-width:1024px){#map{display:none}}@media (max-width:1023px){#big-map{display:none}}a[href^="tel:"]{text-decoration:none;color:inherit}a[href^="tel:"]:hover{text-decoration:underline}.highlight{background:#eaece7;padding:.5vw 1vw .5vw 1vw;font-weight:700;margin-bottom:20px}.box ul{list-style-type:disc;list-style-position:outside;margin-left:1.5em}.box ul>li{margin-left:0;padding-left:0}#top-link{cursor:pointer;text-align:center;margin-bottom:2vw;transform:translateX(-50%);display:block;position:fixed;bottom:1vw;left:50%;transition:opacity .6s ease-in}#top-link>img{display:inline-block;width:4vw;min-width:55px;opacity:.8}#top-link>img:hover{opacity:1}#top-link:not(.visible){opacity:0}#top-link.visible{opacity:1}.two-col{display:flex}.two-col>div{flex:1}@media (min-width:669px){.two-col>div:first-child{margin-right:2vw}.two-col>div:last-child{margin-left:2vw}}.three-col{display:flex}.three-col>div{flex:1}@media (min-width:669px){.three-col>div:nth-child(1){margin-right:2vw}.three-col>div:nth-child(2){margin-right:2vw;margin-left:2vw;margin-left:2vw}.three-col>div:nth-child(2){margin-left:2vw}}.bigger-text{font-size:calc(18px + .5vw);line-height:calc(28px + .5vw)}@media (max-width:668px){.two-col{flex-direction:column}.two-col:not(.no-collapse)>div:first-child{margin-bottom:2vw}.three-col{flex-direction:column}.three-col:not(.no-collapse)>div:nth-child(1),.three-col:not(.no-collapse)>div:nth-child(2){margin-bottom:2vw}}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes rotate{0%{transform:rotate(4deg)}70%{transform:rotate(-2deg)}100%{transform:rotate(0)}}@keyframes gimmick1{0%{transform:rotate(0)}30%{transform:rotate(-3deg)}60%{transform:rotate(3deg)}100%{transform:rotate(0)}}@keyframes gimmick2{0%{transform:rotate(0)}30%{transform:rotate(3deg)}60%{transform:rotate(-3deg)}100%{transform:rotate(0)}}.gimmick1{animation:gimmick1 20s!important}.gimmick2{animation:gimmick2 20s!important}.landing-picture{margin-top:2vw;text-align:center;position:relative;animation:fadein 2s}.landing-picture>img{display:inline-block;margin-bottom:2vw;animation:rotate 4s}@media (max-width:668px){.landing-picture>img{width:70vw}}@media (min-width:669px){.landing-picture>img{width:60vw}}.landing-picture>p{font-weight:lighter!important;color:#595959}@media (max-width:668px){.landing-picture>p{font-size:22px;line-height:27.5px}}@media (min-width:669px){.landing-picture>p{font-size:38px;line-height:47.5px}}.image-hatchery{display:grid;grid-row-gap:2vw;grid-column-gap:2vw}@media (min-width:1025px){.image-hatchery{grid-template-columns:1fr 1fr 1fr}}@media (max-width:1024px){.image-hatchery{grid-template-columns:1fr 1fr 1fr}}@media (max-width:668px){.image-hatchery{grid-template-columns:1fr}}.image-hatchery>img{width:100%}.emergency{width:100%;text-align:center;border:1px #c00418 solid;font-weight:700;color:#c00418;font-size:120%;padding:.5vw;letter-spacing:.05em;line-height:calc(30px + .5vw)}.pslider{width:100%;display:flex;align-items:center}.pslider .item{position:relative}.pslider .show-more{color:#c00418;position:absolute;right:1vw;bottom:1vw;padding:0 1vw 0 1vw;transition:background-color 3ms ease-in,color 3ms ease-in}@media (min-width:669px){.pslider .show-more{display:none}}@media (max-width:668px){.pslider .show-more{display:block}}.pslider .image-box-outer,.pslider .show-more{display:none!important}.pslider:hover .show-more{background-color:rgba(255,255,255,.7)}.pslider>.nav{cursor:pointer;width:2vw;opacity:.7;transition:opacity .3s ease-in}.pslider>.nav:hover{opacity:1}.pslider>.nav:first-child{text-align:left}.pslider>.nav:last-child{text-align:right}.pslider>.nav img{height:2.4vw}.pslider .item{padding:1vw;transition:background-color .3s ease-in}.pslider .item:hover{background-color:#eaece7}.pslider .item:hover img{transition:filter .3s ease-in;filter:grayscale(100%)}@media (max-width:668px){.pslider{flex-direction:column}.pslider .nav{display:none}.pslider .items{width:100%;flex-direction:column}.pslider .item{display:block!important;order:1!important}.pslider .item:not(:last-child){margin-bottom:2vw}}.datenschutz ul{margin-top:1vw;margin-bottom:1vw}.mosaic{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:668px){.mosaic{grid-template-columns:1fr 1fr}}.mosaic img.popup{transition:filter .2s ease-in;cursor:pointer}.mosaic img.popup:hover{filter:brightness(75%)}.mosaic .mosaic-item{position:relative}.mosaic .mosaic-item>img{display:block;width:100%}.details{font-family:"Frank Ruhl Libre",Helvetica,serif;z-index:100;display:none;background:#eaece7}@media (min-width:669px){.details{padding:0 25vw 0 25vw}}@media (max-width:668px){.details{padding:0}}@media (min-width:669px){.details .image-box-outer{width:50%;padding-top:33%}}@media (max-width:668px){.details .image-box-outer{width:100%;padding-top:66%}.details .details-content{padding-top:33px!important;font-family:"Open Sans";font-style:normal;font-weight:400}}@media (max-width:668px){.details .details-content{margin-top:0!important;font-family:"Open Sans";font-style:normal;font-weight:400}}@media (min-width:669px){.details .details-content{margin-top:33px!important;font-family:"Open Sans";font-style:normal;font-weight:400}}.details img{filter:unset!important}.details.open{display:block;position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:scroll}.details-content{position:relative;padding:2vw;background:#fff}.close{cursor:pointer;position:absolute;font-size:250%;transition:color .3s ease-in}@media (min-width:669px){.close{right:-100px;top:0}}@media (max-width:668px){.close{right:10px;top:10px}}.close:hover{color:red}.last{cursor:pointer;top:1vw;position:absolute;left:-100px;top:25vh}.next{cursor:pointer;top:1vw;position:absolute;right:-100px;top:25vh}.last>img,.next>img{min-height:40px;height:5vh}.mosaic-image-big{max-width:100%}#social-bar{position:fixed;right:0;top:350px;z-index:9}@media (max-width:668px){#social-bar{display:none}}#social-bar a .phone{background-image:url(../images/phone-red.png);background-size:60%;background-position:50% 50%}#social-bar a .phone:hover{background-image:url(../images/phone-white.png);background-repeat:no-repeat;background-size:60%;background-position:50% 50%}#social-bar a .mail{background-image:url(../images/mail-red.png);background-size:60%;background-position:50% 50%}#social-bar a .mail:hover{background-image:url(../images/mail-white.png);background-repeat:no-repeat;background-size:60%;background-position:50% 50%}#social-bar a .ig{background-image:url(../images/ig-red.png);background-size:60%;background-position:50% 50%}#social-bar a .ig:hover{background-image:url(../images/ig-white.png);background-repeat:no-repeat;background-size:60%;background-position:50% 50%}#social-bar a div{display:block;background:#eaece7;width:60px;height:60px;margin-bottom:2px;background-repeat:no-repeat;background-size:contain}#social-bar a div:hover{background:#c00418}#slider{position:relative;overflow:visible;margin:20px auto 0 auto;border-radius:4px}#slider .visible-container{overflow:hidden}#slider ul{position:relative;margin:0;padding:0;list-style:none}#slider ul li{position:relative;display:block;float:left;margin:0;padding:0;height:calc(250px + 27px + 1.5vw)}@media (max-width:668px){#slider ul li{height:auto}}a.control_next,a.control_prev{position:absolute;top:40%;z-index:10;display:block;padding:4px 3px;width:auto;height:auto;color:#fff;text-decoration:none;font-weight:600;font-size:18px;cursor:pointer}@media (max-width:668px){a.control_next,a.control_prev{top:30%}}a.control_next:hover,a.control_prev:hover{opacity:.7;-webkit-transition:all .2s ease}a.control_prev{border-radius:0 2px 2px 0}a.control_next{right:0;border-radius:2px 0 0 2px}#slider ul li .media-wrapper{max-width:100vw;width:36%;position:relative;float:left;margin-right:4%}@media (max-width:668px){#slider ul li .media-wrapper{height:initial;width:100%;margin:0}}@media (min-width:1024px){#slider ul li .media-wrapper{margin-right:40px}}@media (min-width:1400px){#slider ul li .media-wrapper{width:auto}}#slider ul li .media-wrapper .popup{transition:filter .2s ease-in;cursor:pointer}#slider ul li .media-wrapper .popup:hover{filter:brightness(75%)}#slider ul li .media-wrapper img{width:100%;height:auto}@media (min-width:1024px){#slider ul li .media-wrapper img{max-height:250px}}@media (min-width:1400px){#slider ul li .media-wrapper img{width:auto}}#slider ul li .desc{float:left;max-width:54%;margin-right:2%}@media (max-width:668px){#slider ul li .desc{width:100%;max-width:100%}}#slider h6{color:#c00418}#slider .media-wrapper .svg-play{position:absolute;height:30%;max-height:60px;width:30%;max-width:60px;margin-top:-25px;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:668px){#slider .media-wrapper .svg-play{margin-top:0}}@media (min-width:320px){.media-wrapper .details iframe{min-height:120px}}@media (max-width:320px){.media-wrapper .details iframe{margin-top:20px}}@media (min-width:668px){.media-wrapper .details iframe{min-height:220px}}@media (min-width:1024px){.media-wrapper .details iframe{min-height:320px}}#insta{position:relative;padding-left:25px}#insta::before{background:url(/images/ig-red.png) no-repeat;content:'';height:20px;width:20px;display:block;background-size:contain;position:absolute;top:0;left:0}.new-file-area.hidden{display:none}.error-summary,.help-block{color:#d30132}.error-summary .error-summary{background-color:#ededed;padding:10px 10px 10px 10px;border:none;margin-top:10px;margin-bottom:5px}.error-summary .error-summary ul li{list-style-type:none!important}.error-summary .error-summary ul li:before{content:"";background:0 0}.callout.callout-danger{border:1px solid #c60047;background-color:#fff;padding:10px;color:#d30132}.callout.callout-danger ul li:before{content:"";background:0 0}.form-group{margin:15px 0}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;border-radius:0;color:#3c8dbc!important;border:1px solid transparent;border-color:#eaeaea;background-image:linear-gradient(to bottom,#fff,#e6e6e6)}.btn.btn-primary{background-color:#006dcc}.control_next img,.control_prev img{height:calc(20px + 2.5vw);width:auto}.toggle-iframe-container{width:50%}@media (max-width:668px){.toggle-iframe-container{width:100%}}.toggle-iframe{position:relative;width:100%}.toggle-iframe,.toggle-iframe *{box-sizing:border-box}.toggle-iframe a{color:#fff!important;text-decoration:underline!important}.toggle-iframe .toggle-warning,.toggle-iframe iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.toggle-iframe .toggle-warning{z-index:5;background-color:rgba(0,0,0,.8);color:#fff;display:flex;flex-direction:column;padding:2em;justify-content:center;align-items:center}.toggle-iframe .toggle-warning .info-text{text-align:center}.toggle-iframe .toggle-warning .accept-button{margin-top:.5em;padding:5px 15px;background:#c00418;display:inline-block;cursor:pointer}.toggle-iframe .toggle-warning .accept-button:hover{background:#f2051e}.toggle-iframe.accepted .toggle-warning{display:none}.toggle-iframe .responsive-scaler{z-index:-10;display:block;width:100%}.opening-button{position:absolute;top:0;right:0;background:#e1001f;color:#fff;font-size:22px;line-height:26px;border-radius:200px;padding:10px;transform:translate(-50px,-80px);width:150px;height:150px;display:flex;align-items:center;justify-content:center;z-index:10}@media (max-width:1024px){.opening-button{transform:translate(-40px,-80px);width:100px;height:100px;font-size:14px;line-height:18px}}@media (max-width:668px){.opening-button{transform:translate(-10px,-30px)}}.berlin .mosaic{display:grid;grid-template-columns:1fr 1fr 1fr}@media (max-width:668px){.berlin .mosaic{grid-template-columns:1fr 1fr}}.berlin .separator{background:#eaece7}.berlin .separator h2{font-family:"Open Sans",Arial,sans-serif;color:#c00418;font-weight:300;font-size:2.8vw;line-height:3.4vw}@media (max-width:1024px){.berlin .separator h2{font-size:4.2vw;line-height:5.1vw}}@media (max-width:668px){.berlin .separator h2{font-size:7vw;line-height:8.5vw}}@media (min-width:669px){.berlin #menu>li:not(:last-child){margin-right:1.1em!important}}@media (min-width:1025px){.berlin #menu>li:not(:last-child){margin-right:1.4em!important}}.berlin #menu>li:last-child{margin-left:1.4em}@media (min-width:669px){.berlin .box:not(.footer):not(:first-of-type){margin-left:180px}}.berlin #menu .language-switch .language-switch-separator,.berlin #menu-mobile .language-switch .language-switch-separator{display:inline}@media (max-width:668px){.berlin #menu .language-switch .language-switch-separator,.berlin #menu-mobile .language-switch .language-switch-separator{display:none}}.berlin #menu-mobile .language-switch{background:#d1d5cb;font-size:80%}.berlin #menu-mobile .language-switch>a{padding:1.5vw 2vw!important}.berlin #menu-mobile .language-switch>a:first-child{border-top-width:3px!important}#header .location-switch{display:none;flex:60%;text-align:right}#header .location-switch a{background:#c00418;border-radius:3px;color:#fff;text-decoration:none;padding:8px;width:200px;display:inline-block;text-align:center}#header .location-switch a:hover{background:#8e0312}#header .location-switch a:not(:last-child){margin-right:50px}@media (max-width:1024px){#header .location-switch a{margin-right:0!important;padding:6px;width:160px}#header .location-switch a:not(:last-child){margin-bottom:5px}}#header.location-switch-visible{align-items:center}#header.location-switch-visible .location-switch{display:block}#header.location-switch-visible #menu,#header.location-switch-visible #menu-mobile{display:none}.hamburg #header #menu>li:first-child{padding:10px;background-color:#fff}.hamburg #header #menu>li:first-child a{color:#c00418}@media (min-width:1025px){.hamburg #header #menu>li:first-child{padding:10px 20px}}