.slbContentOuter,.slbWrap:before{display:inline-block;vertical-align:middle}.slbContentOuter,.slbImage{margin:0 auto;max-width:100%}.slbCaption,.slbCloseBtn{color:#fff;text-align:center}.slbArrow:before,.slbImageWrap:after,.slbWrap:before{content:""}.slbOverlay,.slbWrap,.slbWrapOuter{position:fixed;top:0;right:0;bottom:0;left:0}.slbOverlay{overflow:hidden;z-index:2000;background-color:#000;opacity:.7;animation:slbOverlay .5s}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbContent,.slbContentOuter,.slbImageWrap{position:relative}.slbWrap:before{height:100%}.slbContentOuter{padding:0 1em;box-sizing:border-box;z-index:2020;text-align:left}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContentEl .slbContent{animation:slbEnter .3s;background-color:#fff;box-shadow:0 .2em 1em rgba(0,0,0,.4)}.slbIframe,.slbImageWrap:after{box-shadow:0 .2em 1em rgba(0,0,0,.6)}.slbImageWrap{animation:slbEnter .3s}.slbImageWrap:after{position:absolute;left:0;right:0;top:5em;bottom:5em;display:block;z-index:-1;background-color:#fff}.slbDirectionNext .slbImageWrap{animation:slbEnterNext .4s}.slbDirectionPrev .slbImageWrap{animation:slbEnterPrev .4s}.slbImage{width:auto;height:auto;display:block;line-height:0;box-sizing:border-box;padding:5em 0}.slbCaption{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:1.4em;position:absolute;left:0;right:0;bottom:0;padding:.71429em 0;color:rgba(255,255,255,.7)}.slbArrow,.slbCloseBtn{margin:0;padding:0;border:0;cursor:pointer;background:0 0}.slbArrow::-moz-focus-inner,.slbCloseBtn::-moz-focus-inner{padding:0;border:0}.slbArrow:hover,.slbCloseBtn:hover{opacity:.5}.slbArrow:active,.slbCloseBtn:active{opacity:.8}.slbCloseBtn{animation:slbEnter .3s;font-size:3em;width:1.66667em;height:1.66667em;line-height:1.66667em;position:absolute;right:-.33333em;top:0;color:rgba(255,255,255,.7)}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{font-size:1.4em;color:#fff;color:rgba(255,255,255,.9)}.slbArrows{position:fixed;top:50%;left:0;right:0}.slbLoading .slbArrows{display:none}.slbArrow{position:absolute;top:50%;margin-top:-5em;width:5em;height:10em;opacity:.7;text-indent:-999em;overflow:hidden}.slbArrow:before{position:absolute;top:50%;left:50%;margin:-.8em 0 0 -.8em;border:.8em solid transparent}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#fff}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#fff}.slbIframeCont{width:80em;height:0;overflow:hidden;padding-top:56.25%;margin:5em 0}.slbIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:#000}@keyframes slbOverlay{from{opacity:0}to{opacity:.7}}@keyframes slbEnter{from{opacity:0;transform:translate3d(0,-1em,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes slbEnterNext{from{opacity:0;transform:translate3d(4em,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes slbEnterPrev{from{opacity:0;transform:translate3d(-4em,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.impressions{overflow:hidden;position:relative;width:100%!important}@media (min-width:1001px){.impressions__rowContainer__showMore{position:absolute;right:0;bottom:0;color:#fff;background:#727c64;font:400 24px/1.45833333em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1.45833333em;padding:9px;z-index:1}.impressions__rowContainer__showMore>a{text-decoration:none}}@media (max-width:1000px){.impressions__rowContainer{width:90%}.impressions__rowContainer__showMore{display:none}.impressions__title{font:400 60px/1em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:60px;line-height:1em}}.rrtProject .impressions__title{color:#a69462}.impressions__subtitle,.impressions__title{text-align:center;width:100%;overflow:hidden}.impressions__title{color:#cad2c1;margin:0}@media (min-width:1001px){.impressions__title{font:400 160px/1em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:160px;line-height:1em}.impressions__controls{display:none}}.impressions__subtitle{color:#2d4467;margin:0 0 30px;font:400 50px/1em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:50px;line-height:1em}.rheinburgenweg .impressions__subtitle{color:#ae0228}.rheinsteig .impressions__subtitle{color:#00528b}.winter .impressions__subtitle{color:#476da3}.impressions__row{width:100%;position:relative}@media (min-width:1441px){.impressions__row{height:789px}}@media (min-width:1001px) and (max-width:1440px){.impressions__row{height:560px}}@media (max-width:1000px){.impressions__subtitle{font-size:30px}.impressions__controls{text-indent:1000%}}