@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url("../webfonts/roboto-v19-latin-regular.eot");src:local("Roboto"),local("Roboto-Regular"),url("../webfonts/roboto-v19-latin-regular.eot?#iefix") format("embedded-opentype"),url("../webfonts/roboto-v19-latin-regular.woff2") format("woff2"),url("../webfonts/roboto-v19-latin-regular.woff") format("woff"),url("../webfonts/roboto-v19-latin-regular.ttf") format("truetype"),url("../webfonts/roboto-v19-latin-regular.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:url("../webfonts/roboto-v19-latin-500.eot");src:local("Roboto Medium"),local("Roboto-Medium"),url("../webfonts/roboto-v19-latin-500.eot?#iefix") format("embedded-opentype"),url("../webfonts/roboto-v19-latin-500.woff2") format("woff2"),url("../webfonts/roboto-v19-latin-500.woff") format("woff"),url("../webfonts/roboto-v19-latin-500.ttf") format("truetype"),url("../webfonts/roboto-v19-latin-500.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;src:url("../webfonts/roboto-v19-latin-900.eot");src:local("Roboto Black"),local("Roboto-Black"),url("../webfonts/roboto-v19-latin-900.eot?#iefix") format("embedded-opentype"),url("../webfonts/roboto-v19-latin-900.woff2") format("woff2"),url("../webfonts/roboto-v19-latin-900.woff") format("woff"),url("../webfonts/roboto-v19-latin-900.ttf") format("truetype"),url("../webfonts/roboto-v19-latin-900.svg#Roboto") format("svg")}article.page div.page-content img,body.home .row img{width:100%;height:auto}.col-md,.col-md-4,.col-md-7,.col-lg,.col-lg-6,.col-lg-7{padding-left:5px;padding-right:5px}body{background-color:#fff;font-family:"Roboto",Arial,sans-serif;padding-top:0}body.home{padding-top:150px}body.home h1{text-align:center;margin:60px auto}body.home .row h1 img{max-width:230px}body.home h2.section-title{margin-top:10px;padding:70px 0;color:#fff;text-transform:uppercase;text-align:center;font-size:20px;font-weight:900}body.home h2.section-title.architektur{background-color:#d7d6e1}body.home h2.section-title.barrierefreiheit{background-color:#a5ba9b}body.home h2.section-title.ferienappartement{background-color:#d6b8b6}body.home .contact{margin-top:30px;text-align:center}body.home .contact i{display:inline-block;margin-right:4px}body.home #footMessage{margin-top:100px;text-align:center}body.home .row a:hover,body.home .row a:focus,body.home .row a:active{text-decoration:none}body a,body a:hover,body a:focus,body a:active{color:#000}article.page{margin-bottom:20px}article.page img{max-width:100%;height:auto}article.page div.page-content .box,article.page div.page-content img{margin-bottom:10px}article.page div.page-content img.logo{max-width:230px}article.page div.page-content img.logo.outer{margin:5px 0}article.page div.page-content img.logo.inner{margin:22px 0 30px}article.page div.page-content .box h2{font-weight:900;font-size:18px;margin-bottom:15px;color:#6b668f}article.page div.page-content .box p{margin:12px 0}article.page.legal div.page-content img{max-width:120px;margin-right:10px}article.page nav{margin:12px 0 18px}article.page nav ul.flex-column a.nav-link{padding:0}article.page footer nav{margin-top:5px}article.page a.nav-link{color:#b18b78;font-weight:500;font-size:20px;line-height:28px;text-transform:uppercase}article.page a.nav-link:hover,article.page a.nav-link:focus,article.page a.nav-link:active,article.page a.nav-link.active{font-weight:900}article.page .site-footer a.nav-link{padding:0 0 0 10px;font-size:16px}article.page .upper{text-transform:uppercase}article.page .dark-pale{background-color:#bcbdc0}article.page .light-pale{background-color:#d1d2d4}article.page .light-pale .grouper{width:100%}article.page .box{font-size:14px}article.page .dark-pale,article.page .light-pale{padding:20px 15px}article.page .dark-pale ul,article.page .light-pale ul{padding-left:0}article.page .dark-pale ul li,article.page .light-pale ul li{display:inline-block;list-style-type:none}article.page .box.light-pale{display:flex;justify-content:flex-start;align-items:center}article.page .box.light-pale ul li{position:relative;padding-left:30px;display:block}article.page .box.light-pale ul li:before{content:"";font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;color:#6b668f;margin-right:15px;position:absolute;left:0}article.page .dark-pale p.upper,article.page .dark-colour p.upper{font-size:20px;line-height:28px;color:#fff;margin-bottom:0;font-weight:900}article.page#page-barrierefreiheit .dark-colour p.upper{color:#6b668f}article.page .box.dark-pale{justify-content:flex-end;align-items:flex-end}article.page .box.dark-pale nav a{text-align:right;color:#fff}article.page .light-colour,article.page .mid-colour{min-height:40px}article.page .dark-colour{min-height:120px}article.page .light-pale{min-height:300px}article.page #box7{min-height:400px}article.page.architektur .dark-colour{background-color:#c4c2d2}article.page.architektur .mid-colour{background-color:#d7d6e1}article.page.architektur .light-colour{background-color:#e7e7ed}article.page.barrierefreiheit .dark-colour{background-color:#d8e2d2}article.page.barrierefreiheit .mid-colour{background-color:#e4ebe1}article.page.barrierefreiheit .light-colour{background-color:#eff3ed}article.page.barrierefreiheit h2#veronika-hasselmann{margin-bottom:0}article.page.barrierefreiheit h2#veronika-hasselmann+p{margin-top:0}article.page.ferienappartement .dark-colour{background-color:#ddc3c1}article.page.ferienappartement .mid-colour{background-color:#e8d6d5}article.page.ferienappartement .light-colour{background-color:#f1e7e6}article.page.ferienappartement a.nav-link{color:#6b668f}article.page dl{padding-right:20px}article.page dt{color:#6b668f;float:left;clear:left;margin-right:20px;min-height:30px}@media(max-width: 767px){body{padding-left:5px;padding-right:5px}article.page.architektur .light-pale{background-color:#d7d6e1}article.page.barrierefreiheit .light-pale{background-color:#e4ebe1}article.page.ferienappartement .light-pale{background-color:#e8d6d5}article.page #box1,article.page #box2,article.page #box5,article.page .box.empty{display:none}article.page .col-lg-7>nav{text-align:center}}@media(max-width: 992px){article.page #box3.img-fluid,article.page #box7,article.page .light-colour.empty,article.page .mid-colour.empty,article.page .dark-colour.empty{display:none}article.page .dark-colour{padding:20px 15px}}@media(min-width: 768px){body{padding-top:50px}.dark-colour{display:flex;justify-content:center;align-items:center}}@media(min-width: 992px){article.page div.page-content img.logo.inner{margin:35px 0 50px}.box.dark-pale{min-height:400px}}@media(min-width: 1200px){article.page .box p{margin:25px 0}article.page #box3{min-height:512px}article.page .mid-colour,article.page .dark-colour{min-height:140px}}body.home .site-footer a.nav-link,article.page.legal .site-footer a.nav-link{font-size:12px;text-transform:none;color:#000;font-weight:400}body.home .site-footer a.nav-link:hover,body.home .site-footer a.nav-link:focus,body.home .site-footer a.nav-link:active,body.home .site-footer a.nav-link.active,article.page.legal .site-footer a.nav-link:hover,article.page.legal .site-footer a.nav-link:focus,article.page.legal .site-footer a.nav-link:active,article.page.legal .site-footer a.nav-link.active{font-weight:500}.popover{border-radius:0;background-color:#c9cacc;-webkit-box-shadow:3px 3px 5px 0px rgba(0,0,0,.75);-moz-box-shadow:3px 3px 5px 0px rgba(0,0,0,.75);box-shadow:3px 3px 5px 0px rgba(0,0,0,.75)}.popover .popover-header,.popover .popover-body{background-color:#c9cacc}.popover .popover-header{border-bottom:0}.popover .popover-body strong{display:block}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{border-top-color:#c9cacc}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{border-right-color:#c9cacc}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{border-bottom-color:#c9cacc}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{border-left-color:#c9cacc}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{border:none}.modal-dialog .modal-content{border-radius:0;background-color:#c9cacc;-webkit-box-shadow:7px 7px 5px 0px rgba(0,0,0,.75);-moz-box-shadow:7px 7px 5px 0px rgba(0,0,0,.75);box-shadow:7px 7px 5px 0px rgba(0,0,0,.75)}.modal-dialog .modal-content .modal-header,.modal-dialog .modal-content .modal-footer{border-radius:0;border:none;justify-content:flex-start}#legalModal .modal-header{padding:140px 25px 30px;text-transform:uppercase;font-size:18px}#legalModal .modal-body{padding:0 25px 240px;font-size:14px}#legalModal .modal-body h3{font-size:18px}#legalModal .modal-body h4{font-size:16px}@media(min-width: 768px){#legalModal .modal-header,#legalModal .modal-body{padding-left:50px;padding-right:50px}}.ekko-lightbox .modal-dialog{transition:max-width .5s ease !important}.ekko-lightbox .modal-dialog .modal-body{padding:0}.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-nav-overlay a,.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-nav-overlay a:hover,.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-nav-overlay a:focus,.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-nav-overlay a:active{color:#fff;font-size:40px}.ekko-lightbox .modal-dialog .modal-footer{font-size:14px;display:block}.ekko-lightbox .modal-dialog .modal-footer strong{display:block}@media(min-width: 768px){.modal-body .ekko-lightbox-nav-overlay{left:-100px;width:calc(100% + 200px)}}::-moz-selection{background-color:#6b668f;color:#fff}::selection{background-color:#6b668f;color:#fff}