.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--color-gold:#e2b55d;--text-color:#51575b;--color-panel:#585c61;--color-footer:#49453b;--color-footer-text:#8c8c8c;--font-sans:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"Playfair Display", Georgia, "Times New Roman", Times, serif;--font-size-base:14px;--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:18px;--line-height-base:1.64286;--line-height-computed:23px;--grid-gutter:30px;--container-lg:1170px;--dl-offset:180px;--navbar-bg:#585c61db;--logo-height:91px;--deko-height:17px}.white-content .heading:after,.error-container .heading:after,.footer-info .heading:after,blockquote .heading:after,.impress .heading:after,.deko-white{content:"";width:100%;height:var(--deko-height);background-color:#0000;background-position:50%;background-repeat:no-repeat;margin-top:10px;display:block}.white-content .heading:after{background-image:url(/images/deko-gold.png)}.error-container .heading:after,.footer-info .heading:after,blockquote .heading:after,.impress .heading:after,.deko-white{background-image:url(/images/deko-white.png)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;font-size:10px}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-color);background-color:#fff;margin:0}img{vertical-align:middle;border:0}a{color:inherit;background-color:#0000;text-decoration:none;&:hover,&:focus{color:inherit}}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:inherit;font-weight:700;line-height:1.1}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}p{margin:0 0 calc(var(--line-height-computed) / 2)}address{margin-bottom:var(--line-height-computed);font-style:normal;line-height:var(--line-height-base)}ul,ol{margin-top:0;margin-bottom:calc(var(--line-height-computed) / 2)}dl{margin-top:0;margin-bottom:var(--line-height-computed)}dt{font-weight:700}dd{margin-left:0}cite{font-style:normal}blockquote{margin:0 0 var(--line-height-computed)}.container{padding-left:calc(var(--grid-gutter) / 2);padding-right:calc(var(--grid-gutter) / 2);margin-left:auto;margin-right:auto;@media (width>=768px){width:750px}@media (width>=992px){width:970px}@media (width>=1200px){width:1170px}}.container-fluid{padding-left:calc(var(--grid-gutter) / 2);padding-right:calc(var(--grid-gutter) / 2);max-width:var(--container-lg);margin-left:auto;margin-right:auto}.row{margin-left:calc(var(--grid-gutter) / -2);margin-right:calc(var(--grid-gutter) / -2);&:before,&:after{content:" ";display:table}&:after{clear:both}}[class^=col-sm-],[class*=\ col-sm-]{min-height:1px;padding-left:calc(var(--grid-gutter) / 2);padding-right:calc(var(--grid-gutter) / 2);position:relative}@media (width>=768px){.col-sm-4{float:left;width:33.3333%}.col-sm-6{float:left;width:50%}.col-sm-offset-3{margin-left:25%}}.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px;padding-left:0;list-style:none;&>li{padding-left:5px;padding-right:5px;display:inline-block}}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.img-responsive-inline{max-width:100%;height:auto;display:inline-block}.img-fullscreen{width:100%;height:auto}.dl-horizontal{& dt{text-align:left;float:left;width:calc(var(--dl-offset) - 20px);clear:left;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}& dd{text-align:right;margin-left:var(--dl-offset)}}.main a{text-decoration:underline;&:hover{text-decoration:none}}.deko-white{margin:20px 0}.no-page-head{padding-top:var(--logo-height)}.navbar{min-height:50px;margin-bottom:var(--line-height-computed);border:1px solid #0000;position:relative}.navbar-fixed-top{z-index:1030;border-width:0 0 1px;margin-bottom:0;position:fixed;top:0;left:0;right:0}.navbar-default{background-color:var(--navbar-bg);border-color:#0000}.navbar-header{&:before,&:after{content:" ";display:table}&:after{clear:both}@media (width>=880px){float:left}}.navbar-brand{float:left;height:var(--logo-height);font-size:18px;line-height:var(--line-height-computed);padding:15px;&>img{display:block}}.navbar-toggle{float:right;margin-right:15px;margin-top:calc(var(--logo-height) - 50px - 10px);border:1px solid var(--color-gold);cursor:pointer;background-color:#0000;background-image:none;border-radius:4px;padding:9px 10px;position:relative;&:hover,&:focus{background-color:var(--color-gold)}& .icon-bar{background-color:#fff;border-radius:1px;width:22px;height:2px;display:block}& .icon-bar+.icon-bar{margin-top:4px}@media (width>=880px){display:none}}.navbar-collapse{-webkit-overflow-scrolling:touch;border-top:1px solid #0000001a;padding-left:15px;padding-right:15px;overflow-x:visible;&:before,&:after{content:" ";display:table}&:after{clear:both}&.collapse{display:none}&.in{display:block;overflow-y:auto}@media (width>=880px){border-top:0;width:auto;&.collapse{padding-bottom:0;height:auto!important;display:block!important;overflow:visible!important}&.in{overflow-y:visible}}}.navbar-nav{margin:calc(var(--line-height-computed) / 2) -15px;font-family:var(--font-serif);-webkit-font-smoothing:antialiased;padding-left:0;font-weight:700;list-style:none;&>li>a{line-height:var(--line-height-base);color:#fff;padding:10px 15px;display:block;&:hover,&:focus{color:var(--color-gold);background-color:#0000}}&>li.active>a,&>li.active>a:hover,&>li.active>a:focus{color:var(--color-gold);background-color:#0000}@media (width>=880px){float:left;margin:0;margin-top:calc(var(--logo-height) - 50px);&>li{float:left}&>li>a{padding-top:15px;padding-bottom:15px}&.navbar-right{margin-right:-15px;float:right!important}}}.page-head{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh;position:relative;&>.marbellalogo{position:absolute;bottom:10%;left:50%;transform:translate(-50%)}}.content-section{position:relative;&:before,&:after{content:" ";display:table}&:after{clear:both}&.aside-image:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:0;display:block;@media (width>=768px){width:50%;height:auto;position:absolute;top:0;bottom:0;right:0;overflow:hidden;padding-bottom:0!important}}&.aside-image.-right:before{@media (width>=768px){left:0;right:auto}}}.image-section{z-index:0;padding-top:200px;position:relative;overflow:hidden;&:before{content:"";z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media (width>=768px){padding-top:0}}.mobile-device .image-section:before{background-attachment:scroll;height:200px}.white-content{background-color:#ffffffe6;min-height:50vh;padding:50px 0;&:before,&:after{content:" ";display:table}&:after{clear:both}&>.inner{max-width:calc(var(--container-lg) / 2 - 30px);text-align:center;padding:0 var(--grid-gutter);margin:0 auto;@media (width>=768px){width:80%}}& .heading{color:var(--color-gold);margin-top:0;margin-bottom:30px}@media (width>=768px){float:left;width:50%;padding-top:100px;padding-bottom:100px;&>.inner{float:right;margin:0;padding:0 60px}.-right &{float:right;&>.inner{float:left}}}}.footer-image{position:relative;&>p{text-align:center;color:#fff;width:100%;font-family:var(--font-serif);text-shadow:0 0 2px #000;font-size:2.5714em;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}}.impress{background-color:var(--color-panel);color:#fff;-webkit-font-smoothing:antialiased;border:0;margin:0;padding:50px 0;font-size:11px;& .heading{text-align:center;margin-top:0;margin-bottom:30px}}.impress-heading{font-family:var(--font-sans);font-size:11px;font-weight:400}.impress-logo{text-align:center;margin-top:50px}.bg-home-head{background-image:url(/images/head/home.jpg)}.bg-zimmer-head{background-image:url(/images/head/zimmer.jpg)}.bg-aktivitaeten-head{background-image:url(/images/head/aktivitaeten.jpg)}.bg-kontakt-head{background-image:url(/images/head/kontakt.jpg)}.bg-home-marbella:before{background-image:url(/images/sections/home-marbella.jpg)}.bg-home-erleben:before{background-image:url(/images/sections/home-erleben.jpg)}.bg-home-ausgezeichnet:before{background-image:url(/images/sections/home-ausgezeichnet.jpg)}.bg-zimmer-bettet:before{background-image:url(/images/sections/zimmer-bettet.jpg)}.bg-zimmer-wissenswert:before{background-image:url(/images/sections/zimmer-wissenswert.jpg)}.bg-aktivitaeten-los:before{background-image:url(/images/sections/aktivitaeten-los.jpg)}.bg-zimmer-preise.aside-image:before{background-image:url(/images/sections/zimmer-preise.jpg);padding-bottom:57.947%}.bg-aktivitaeten-sehenswuerdig.aside-image:before{background-image:url(/images/sections/aktivitaeten-sehenswuerdig.jpg);padding-bottom:81.662%}.bg-kontakt-kontakt.aside-image:before{background-image:url(/images/sections/kontakt-kontakt.jpg);padding-bottom:76.977%}.bg-kontakt-anreise.aside-image:before{background-image:url(/images/sections/kontakt-anreise.jpg);padding-bottom:73.427%}blockquote{background-color:var(--color-panel);color:#fff;font-family:var(--font-serif);-webkit-font-smoothing:antialiased;text-align:center;border:0;margin:0;padding:50px 0;font-size:1.7143em;line-height:1.5em;&>.inner{max-width:550px;margin:0 auto}& .heading{margin-top:0;margin-bottom:30px}& p{font-style:italic}& cite{font-size:.75em;&:before{content:"["}&:after{content:"]"}}}footer{background-color:var(--color-footer);color:var(--color-footer-text)}.footer-info{text-align:center;padding-top:50px;padding-bottom:50px;& .heading{font-size:var(--font-size-h4);color:#fff;margin-top:0;margin-bottom:20px;&:after{margin-top:20px}}}.footer-copy{text-align:center;background-color:#000;padding:10px 0;@media (width>=768px){text-align:left;& .center{text-align:center}& .right{text-align:right}}}.page.error{padding-top:var(--logo-height);& .main{background-color:var(--color-panel);color:#fff;-webkit-font-smoothing:antialiased}}.error-container{text-align:center;padding-top:50px;padding-bottom:50px;& .heading{margin-bottom:30px}}
