@font-face{font-family:PTSans;src:url(/media/spez/6/static/fonts/ptsans.eot) format("eot");src:url(/media/spez/6/static/fonts/ptsans.otf) format("otf");src:url(/media/spez/6/static/fonts/ptsans.ttf) format("ttf");src:url(/media/spez/6/static/fonts/ptsans.woff) format("woff")}
@font-face{font-family:PTSansBold;src:url(/media/spez/6/static/fonts/ptsansbold.eot) format("eot");src:url(/media/spez/6/static/fonts/ptsansbold.otf) format("otf");src:url(/media/spez/6/static/fonts/ptsansbold.ttf) format("ttf");src:url(/media/spez/6/static/fonts/ptsansbold.woff) format("woff")}
@font-face{font-family:PTSerif;src:url(/media/spez/6/static/fonts/ptserif.eot) format("eot");src:url(/media/spez/6/static/fonts/ptserif.otf) format("otf");src:url(/media/spez/6/static/fonts/ptserif.ttf) format("ttf");src:url(/media/spez/6/static/fonts/ptserif.woff) format("woff")}
@font-face{font-family:PTSerifBold;src:url(/media/spez/6/static/fonts/ptserifbold.eot) format("eot");src:url(/media/spez/6/static/fonts/ptserifbold.otf) format("otf");src:url(/media/spez/6/static/fonts/ptserifbold.ttf) format("ttf");src:url(/media/spez/6/static/fonts/ptserifbold.woff) format("woff")}
@font-face{font-family:PTSerifItalic;src:url(/media/spez/6/static/fonts/ptserifbolditalic.eot) format("eot");src:url(/media/spez/6/static/fonts/ptserifbolditalic.otf) format("otf");src:url(/media/spez/6/static/fonts/ptserifbolditalic.ttf) format("ttf");src:url(/media/spez/6/static/fonts/ptserifbolditalic.woff) format("woff")}
@font-face{font-family:RussoOne;src:url(/media/spez/6/static/fonts/russoone.eot) format("eot");src:url(/media/spez/6/static/fonts/russoone.otf) format("otf");src:url(/media/spez/6/static/fonts/russoone.ttf) format("ttf");src:url(/media/spez/6/static/fonts/russoone.woff) format("woff")}
@font-face{font-family:MyriadProRegular;src:url(/media/spez/6/static/fonts/MyriadPro-Regular.eot);src:url(/media/spez/6/static/fonts/MyriadPro-Regular.eot?#iefix) format("embedded-opentype"),url(/media/spez/6/static/fonts/MyriadPro-Regular.woff) format("woff"),url(/media/spez/6/static/fonts/MyriadPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
.mobile_menu{display:none}
.container2 .menu2 ul{margin-bottom:0}
header .nav_block{padding-bottom:0}
#banner_top.banner-type-article{position:fixed;max-width:none;top:0;left:50%;transform:translate(-50%,0);z-index:101}
#banner_top.banner-type-article a{display:block}
#banner_top.banner-type-article a img{display:block;max-width:none;width:auto}
body header .container.pad2{padding:0 20px}
#banner_top.banner-type-article:after,.photoHeader-top:after{content:'';position:absolute;width:100%;height:80px;left:0;bottom:0;background:linear-gradient(to top,#fff,transparent)}
#main-inner-container{background:#fff;padding-top:20px}
header .nav_block .bot{padding-top:32px}
.photoHeader-top{display:flex;width:100%;top:0;position:relative;left:0;transform:translate(0);text-align:center;display:flex;justify-content:center;overflow-x:hidden;height:100%}
.photoHeader-top-type-open{position:absolute}
.header-type-open{margin-bottom:180px}
.header-type-fullHeightOpen{margin-bottom:90vh}
.article-photoSlider{max-width:100%;margin-top:30px}
.article-photoSlider .slick-list{margin:0 -10px}
.photoSlider-img{padding:0 10px}
.photoSlider-prev{position:absolute;z-index:1;left:10px;top:50%;transform:translate(0,-50%);border:none;padding:15px;font-size:1rem;line-height:1rem;cursor:pointer}
.photoSlider-next{position:absolute;z-index:1;right:10px;top:50%;transform:translate(0,-50%);border:none;padding:15px;font-size:1rem;line-height:1rem;cursor:pointer}
.photoSlider-img:focus{outline:none}
.photoSlider-img:hover{cursor:ew-resize}
.photoSlider-next:hover,.photoSlider-prev:hover{background:#d4d4d4}
.photoSlider-next:focus,.photoSlider-prev:focus{background:#9e9c9c}
.photoSlider-next:focus:before,.photoSlider-prev:focus:before{color:#fff}
.header-type-photoHeader{position:absolute;left:50%;transform:translate(-50%,0);width:1030px}
.photoHeader-block{top:0;display:flex;justify-content:center;width:100%;height:100%;position:absolute;flex-direction:column}
.photoHeader-bottom-top{display:flex;max-width:100%;overflow:hidden;justify-content:center}
.photoHeader-bottom-center{width:1030px;margin:0 auto;flex-grow:1;max-width:1030px}
.photoHeader-bottom-left{overflow:hidden;position:relative;width:calc((100% - 1030px)/2);height:100vh;flex-shrink:1}
.photoHeader-bottom-right{overflow:hidden;position:relative;width:calc((100% - 1030px)/2);height:100vh;flex-shrink:1}
.photoHeader-bottom-left img{position:absolute;right:0;max-height:100%}
.photoHeader-bottom-right img{position:absolute;left:0;top:0;max-height:100%}
.photoHeader-bottom{width:100%;height:100%;position:static;display:flex;flex-wrap:wrap;align-content:flex-start}
.photoHeader-bottom-type-open{position:fixed;top:0;left:50%;transform:translate(-50%,0)}
.photoCenter-block{display:none;justify-content:center;padding:15px 0}
.photoCenter-block a{display:inline-block}
.photoCenter-block img{display:block}
.photoCenter-block a.photoCenter-link-mobile{display:none}
.p-banner-header{margin-top:145px}
#main-inner-container.transparent-bg,#main-inner-container .row.transparent-bg{background:transparent}
#main-inner-container .container.content,#main-inner-container .row{background:transparent!important}
.footer-fixed-banner{position:fixed;bottom:0;left:0;max-width:100%;overflow:hidden}
.footer-fixed-banner-close{position:absolute;right:40px;top:50%;transform:translate(0,-50%);width:35px;height:35px;border-radius:50%;background:transparent;border:none;box-shadow:0 0 0 2px rgba(0,0,0,0.2);padding:0;cursor:pointer;z-index:1}
.footer-fixed-banner-close:before{content:'+';position:absolute;font-size:40px;transform:translate(-50%,-50%) rotate(45deg);top:50%;left:50%;font-family:Tahoma;font-weight:300;line-height:40px;height:46px;color:rgba(0,0,0,0.2)}
.footer-fixed-banner a{display:flex;justify-content:center}
body header .container.pad2{padding-bottom:20px}
.megaday-wrapper{width:100%;}
.megaday-shell{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;position:relative}
.megaday-cell{width:100%;padding:30px;background:#fff;box-shadow:0 0 25px 0 #dcdcdc;min-height:630px;display:flex;align-items:center}
.megaday-frame{display:flex;align-items:center;overflow-x:hidden}
.megaday-right{flex-grow:1;min-width:360px;transition:opacity .2s .25s ease-in;opacity:0}
.megaday-left{margin-right:40px;transform:translate(-580px,0);transition:transform .3s ease-in}
.megaday-left-action{transform:translate(0px,0)}
.megaday-right-action{opacity:1}
.megaday-cell:hover .megaday-left-action{transform:translate(0px,0)}
.megaday-cell:hover .megaday-right-action{opacity:1}
#main-inner-container .megaday-left p:last-child{margin-bottom:0}
.parallax__shell{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:1;width:100%;height:100vh}
.parallax__shell-layer1{background-image:url(/media/spez/6/static/img/_003.webp);background-size:100% auto;background-position:50% 0;background-repeat:no-repeat}
.parallax__shell-layer2{background-image:url(/media/spez/6/static/img/_001.webp);background-size:100% auto;background-position:50% 0;background-repeat:no-repeat}
.parallax__shell-layer3{background-image:url(/media/spez/6/static/img/_002.webp);background-size:100% auto;background-position:50% 0;background-repeat:no-repeat}
.parallax__img{display:block;max-width:100%;left:50%;top:-25px;transform:translate(-50%,0);position:absolute}
.promo-page .container.header-container.pad2{margin:0;padding:20px;max-width:100%}
.promo-page header .nav_block .bot{padding:0}
.promo-page header .nav_block .bot .logodn img{height:auto}
.promo-page header .nav_block .bot .logodn p{margin-bottom:0;padding:0;color:#000;letter-spacing:1px}
.promo-page .logodn{align-items:center}
.promo-page .menu2 ul li{padding:0;margin-right:25px}
.promo-page .menu2 ul li:last-child{margin-right:0}
.promo-page .container2 .menu2 ul li a{line-height:1.3;font-size:18px;font-weight:500;font-family:PTSans;color:#000}
.promo-page .container2 .menu2 ul{margin:0;background:transparent}
.promo-page .menu2 ul li.active,.promo-page .menu2 ul li:hover{background:transparent}
.promo-page .container2 .menu2 ul li.active a,.promo-page .container2 .menu2 ul li a:hover{color:#000;box-shadow:0 2px 0 0 rgba(0,0,0,0.5)}
.promo-page header .nav_block{background:transparent}
.promo-page header{background:transparent}
.promo-page #main-inner-container p{font-size:16px;line-height:1.3;margin-bottom:12px}
body.promo-page{background:#fcfcfc}
.inner-content .row.row-full.inner-pad h2.megaday-title{font-size:24px;margin-bottom:16px}
.megaday-menu{position:absolute;left:calc(50% - 565px);top:50%;z-index:1;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:85px}
.megaday-menu.megaday-menu-action{position:fixed;top:50%;transform:translate(-50%,-50%);left:calc(50% - 545px)}
.megaday-menu.megaday-menu-hide{opacity:0}
.megaday-menuCell,.megaday-menuCell:focus{font-size:16px;width:85px;height:40px;line-height:40px;text-align:center;border-radius:25px;box-shadow:inset 0 0 0 1px #000;margin-bottom:25px;background:#fff;text-decoration:none;color:#000;outline:none}
.megaday-menuCell:last-child{margin-bottom:0}
.megaday-menuCell:hover{text-decoration:none;color:#000}
.megaday-menuCell.megaday-menuCell-action{font-size:0;width:40px;transform:translate(21px,0);box-shadow:inset 0 0 0 21px #e30611;position:relative}
.megaday-menuCell.megaday-menuCell-action:before{content:'';position:absolute;width:15px;height:20px;border:solid #fff;border-width:4px 0 0 4px;transform:translate(-50%,-50%) rotate(-135deg);top:calc(50% - 3px);left:50%}
p{width:100%}
.megaday-hideShell{display:none}
.fancy-title{font-family:PTSerifBold;font-size:1.4rem;font-weight:500;line-height:1.1;color:inherit}
.megaday-button{background:#e30611;border:none;padding:15px;color:#fff;border-radius:50px;font-weight:600;cursor:pointer;transition:.3s}
.megaday-button:hover{background:#bb050e}
.megaday-button:focus{outline:none}
.megaday-hideShell{width:800px;max-width:80vw}
.megaday-menuCell.megaday-menuCell-action:hover{box-shadow:inset 0 0 0 21px #bb050e}
.reklamodatel {margin-bottom:60px;margin-top:100px;font-size:12px;color:#000000;opacity:0.3}


@media (max-width:1200px) {
.megaday-cell{min-height:530px}
#main-inner-container{margin:0 auto;box-sizing:border-box;width:auto;min-width:inherit;max-width:790px}
#main-inner-container .container.content{width:100%}
.header-type-fullHeightOpen{margin-bottom:66vh}
.megaday-right{position:absolute;z-index:1;right:10px;max-width:320px;min-width:inherit}
.megaday-left{transform:translate(-680px,0)}
.megaday-left-action{transform:translate(0,0)}
.megaday-right-action{opacity:.25}
.megaday-left{z-index:2}
.megaday-menu{position:absolute;left:calc(50% - 445px)}
.megaday-menu.megaday-menu-action{left:calc(50% - 445px)}
}
@media (max-width:1024px) {
#main-inner-container{margin:0 auto;box-sizing:border-box;width:auto;min-width:inherit;max-width:790px}
#main-inner-container .container.content{width:100%}
.header-type-fullHeightOpen{margin-bottom:66vh}
.megaday-right{position:absolute;z-index:1;right:10px;max-width:320px;min-width:inherit}
.megaday-left{transform:translate(-680px,0)}
.megaday-left-action{transform:translate(0,0)}
.megaday-right-action{opacity:.25}
.megaday-left{z-index:2}
.megaday-menu{position:absolute;left:calc(50% - 445px)}
.megaday-menu.megaday-menu-action{left:calc(50% - 445px)}
header .nav_block .bot .logodn img{width:50px}
header .nav_block .bot .logodn p{font-size:21px}
.promo-page .container2 .menu2 ul li a{font-size:16px}
.inner-content .row.row-full.inner-pad h1{font-size:25px;margin-bottom:0}
.inner-content .row.row-full.inner-pad .inner-desc{font-size:14px}
.promo-page .menu2 ul li{margin-right:15px}
.header-type-fullHeightOpen{margin-bottom:53vh}
.promo-page #main-inner-container p{font-size:14px}
#main-inner-container{max-width:550px}
.inner-content .row.row-full.inner-pad h2.megaday-title{font-size:20px}
.megaday-menu{left:calc(50% - 325px)}
.megaday-menu.megaday-menu-action{left:calc(50% - 325px)}
.megaday-menuCell{font-size:14px}
.megaday-button{font-size:14px}
.megaday-hideShell p{font-size:14px}
}
@media (min-width:769px) {
.mobile-p-banner{display:none!important}
}
@media (max-width:768px) {
#banner_top.banner-type-article,.photoHeader-bottom{display:none!important}
.photoCenter-block a.photoCenter-link-mobile{display:block}
.photoCenter-block a.photoCenter-link-desktop{display:none}
.photoCenter-block.photoCenter-block-type-open{display:flex}
.mobile-p-banner{display:none;padding:15px 0;text-align:center;width:100%}
.mobile-p-banner a{display:inline-block}
.photoHeader-block{height:80vh}
.photoHeader-top{height:100%;width:auto;max-width:100%}
.photoHeader-top img{max-height:100%}
.header-type-fullHeightOpen{margin-bottom:25vh}
.mobile-header.header-type-fullHeightOpen{display:none}
header.header-type-fullHeightOpen{display:block!important}
.photoHeader-top{width:100%;margin-top:90px;overflow:visible}
.promo-page .container2 .menu2 ul li a{font-size:14px}
.promo-page .container2 .menu2 ul li a:focus{text-decoration:none}
.promo-page .menu2 ul li{margin-right:10px}
header .nav_block .bot .logodn{margin-bottom:15px}
header .nav_block{padding-top:0}
.promo-page header{margin-bottom:35vh}
.megaday-menu{display:none}
.megaday-shell{height:auto}
.promo-page .container2 .menu2 ul{display:flex;flex-wrap:wrap;justify-content:center}
.promo-page .menu2 ul li{margin-right:20px;margin-bottom:10px}
.promo-page header .nav_block .container2{padding:0}
.promo-page .container.header-container.pad2{padding:20px 15px}
.promo-page header{margin-bottom:55vw}
.megaday-cell{padding:15px;margin-bottom:40px}
.megaday-left{margin-right:0}
#banner_top.banner-type-article:after,.photoHeader-top:after{background:none}
.promo-page header .nav_block .bot .logodn p{width:auto}
.megaday-wrapper{padding-top:20px}
}
@media (max-width:481px) {
.promo-page header{margin-bottom:49vw}
.parallax__shell{height:60vw}
.megaday-hideShell {max-width:90vw;padding:20px}
}