#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.cookiebar{box-sizing:border-box;position:fixed;left:0;width:100%;padding:.6em 1.2em;background-color:#4b4b4b;color:#fff;font-size:1em;text-align:center;z-index:10}.cookiebar *{box-sizing:border-box}.cookiebar--active{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap}.cookiebar--position-top{top:0}.cookiebar--position-bottom{bottom:0}.cookiebar__message,.cookiebar__text{margin-right:1.5em}.cookiebar__link{color:#fff;text-decoration:underline}.cookiebar__link:hover{text-decoration:none}.cookiebar__button{margin:0;padding:.6em 1.2em;border:none;border-radius:0;background-color:#4ea55e;color:#fff;font-weight:700;cursor:pointer}.cookiebar__button:hover{background-color:#3e824a}.cookiebar__analytics{margin-right:1.5em}.cookiebar__analytics-label{cursor:pointer}.cookiebar__analytics-checkbox{margin-right:5px}
/*! (c) 2016 kkt WEB UG */
@font-face{font-family:"Raleway";font-style:normal;font-weight:400;src:url(../../files/themes/hollerhof/fonts/raleway-v28-latin-ext_latin-regular.eot);src:local(""),url(../../files/themes/hollerhof/fonts/raleway-v28-latin-ext_latin-regular.eot?#iefix)format("embedded-opentype"),url(../../files/themes/hollerhof/fonts/raleway-v28-latin-ext_latin-regular.woff2)format("woff2"),url(../../files/themes/hollerhof/fonts/raleway-v28-latin-ext_latin-regular.woff)format("woff"),url(../../files/themes/hollerhof/fonts/raleway-v28-latin-ext_latin-regular.ttf)format("truetype"),url(../../files/themes/hollerhof/fonts/raleway-v28-latin-ext_latin-regular.svg#Raleway)format("svg")}body,html{height:100%}body,header{margin:0;padding:0}body{font:14px Raleway;color:#fff}a,img{outline:0;border:0}.ce_gallery>ul>li,figure{display:inline-block;margin:0}header{text-align:center}#header_navigation>ul>li a,a{display:inline-block;color:#000;background-color:#f2f2f2;text-decoration:none;font-size:.8rem;padding:5px 8px}a:hover{background-color:#fff;text-decoration:underline}p a{border-bottom:1px solid #0c131a;padding:0}h1{clear:both;margin:2em 0 1em}h1,h2,h3,h4{font-weight:400}h2,table{margin-left:8%}h3,h4{margin:1em 0 0;padding:0 8%;font-size:1.2em;color:#0c131a}h6,p{font-weight:100}h1,h6{padding-right:8%;padding-left:8%}h6{margin:.2em 0 0;font-size:1em;color:#fff}p{margin:1em 8%0}.invisible{display:none}.ce_slideshow{margin:5% 8%}.submit_container{margin-top:1em}.submit_container>input{width:35%;background-color:#30373d;border:1px solid #cad0d5;cursor:pointer}#container{margin:-27px auto 0;background-color:rgba(255,255,255,.9);border-top:0 solid #eaf4f3;border-right:1px solid #eaf4f3;border-bottom:1px solid #eaf4f3;border-left:1px solid #eaf4f3;position:relative;z-index:10;color:#0c131a;padding-bottom:4em;max-width:800px}@media screen and (max-width:760px){#container{width:90%}}@media screen and (min-width:760px) and (max-width:1200px){#container{width:75%}}#header{position:relative;z-index:100}#header_navigation{width:100%;background-color:#fff;color:#fff;text-transform:uppercase;position:fixed;margin-top:-30px;border-bottom:2px solid #f1f1f1}#header_navigation:after,.clearfix:after{content:".";clear:both;display:block;visibility:hidden;height:0}#header_navigation>ul{margin:0 auto;padding:0;list-style-type:none}#header_navigation ul li{display:inline-block;line-height:2.3rem;margin:0 0 0-4px;border-right:1px solid #f1f1f1;padding:0 .5em;width:auto}@media (min-width:480px){#header_navigation ul li{width:100%;max-width:110px}}@media (min-width:590px){#header_navigation ul li{width:99%;max-width:130px}}@media (min-width:960px){#header_navigation ul li{width:16%;max-width:180px}}#footer,#header_navigation ul li.first{border-left:1px solid #f1f1f1}#header_navigation ul li.active{background-color:#f1f1f1;color:#0c131a}#header_navigation>ul>li a{height:100%;padding:0;display:block;color:#0c131a;text-transform:uppercase;background-color:#fff}@media (min-width:590px){#header_navigation>ul>li a{font-size:.9rem}}#header_navigation>ul>li a:hover{background-color:#eaf4f3}#header_navigation ul li span{display:block}#footer{margin:0 auto 3em;max-width:800px;border-right:1px solid #f1f1f1}#footer_navigation{position:relative;margin:auto;padding:0;vertical-align:middle;text-align:right;background-color:#f1f1f1;z-index:100}#footer_navigation>ul{height:100%;display:table;margin:0 0 0 auto;padding:0 1.5em 0 0;list-style-type:none}#footer_navigation>ul>li{height:100%;display:table-cell;vertical-align:middle}#footer_navigation>ul>li strong{color:#666}#footer_navigation>ul>li a{height:100%;display:table-cell;text-decoration:none;font-weight:100;background-color:#f1f1f1}#footer_navigation a:hover,.show-cookiebar:hover{background-color:#8a8a8a;color:#fff}#footer_navigation .facebook img{width:auto;height:1.5em}@media screen and (max-width:760px){#footer{width:90%}}@media screen and (min-width:760px) and (max-width:1200px){#footer{width:75%}}#main{overflow:hidden}#main .ce_image{float:left;margin:0}#main .ce_image img{border:1px solid rgba(255,255,255,.5)}#main #kontakt_info .ce_image img{border:0}#border_overlay{width:100%;height:1px}#border_overlay .left,#border_overlay .right{width:32%;height:1px;float:left;background-color:#fff}#border_overlay .right{float:right}@media screen and (max-width:760px){#border_overlay .left,#border_overlay .right{width:30%}}.ce_gallery{padding:3em}.ce_gallery a{background-color:transparent;padding:0}.ce_gallery>ul{list-style-type:none;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}.ce_gallery>ul>li{padding:0}.ce_gallery>ul>li figure{margin:2px;padding:0;border:1px solid rgba(255,255,255,.3)}.ce_gallery img{max-height:200px;width:auto}.cookiebar{background-color:#2a2a2a}.cookiebar__button{background-color:#45bd6b}body.cookiebar--active{display:block!important}.show-cookiebar{height:100%;display:table-cell;cursor:pointer;color:#000;padding:5px 8px}.cookiebar{z-index:100;justify-content:flex-start;align-items:flex-start;text-align:left}.cookiebar__button_style{display:flex;justify-content:center}.cookiebar__button{background:#45bd6b;color:#fff}.cookiebar__button:active,.cookiebar__button:focus,.cookiebar__button:hover{background:#58c47a;color:#fff}.cookiebar__text{margin-left:1.5em;margin-bottom:1em}.cookiebar p{margin-left:0}.cookiebar input{width:auto;display:inline-block;margin:0}.cookiebar__detail{background:#4e4e4e;color:#fff;text-align:center;display:block;padding:.6em 1.2em .4em;margin-right:1em;cursor:pointer}.cookiebar__detail:active,.cookiebar__detail:focus,.cookiebar__detail:hover{background:#5b5b5b;color:#fff}.cookiebar__labelboxes{display:flex;margin-bottom:2em;flex-wrap:wrap}.cookiebar__labelitem{padding:1em 2em 0 0}.cookiebar__labelitem span{margin-left:6px;display:inline-block;vertical-align:top}.cookiebar__link{text-decoration:underline;color:#000}.cookiebar__link:hover{color:#000;text-decoration:none}.cookiebar__detailsheadline{margin:0;font-size:1.2em}.cookiebar--position-overlay{width:400px;top:15px;left:50%;margin-left:-200px;position:fixed;z-index:100;text-align:left;color:#000;padding:0;background-color:transparent}.cookiebar--position-overlay .cookiebar__content{background-color:#fff;padding:1em;font-size:80%;border-radius:6px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.cookiebar--position-overlay .cookiebar__message,.cookiebar--position-overlay .cookiebar__text{margin-right:0}.cookiebar--position-overlay .cookiebar__message strong,.cookiebar--position-overlay .cookiebar__text strong{font-size:1.2em}.cookiebar--position-overlay .cookiebar__detailsheadline{margin-top:2em}.cookiebar-hidebox{display:none!important}.cookiebar--position-bottom{background-color:#ececec;color:#000;border-top:3px solid #fff}.cookiebar--position-bottom .cookiedetails{width:400px;top:15px;left:50%;margin-left:-200px;position:fixed;z-index:100;text-align:left;color:#000;background-color:#ececec;padding:1em;font-size:80%;border-radius:6px;box-shadow:0 4px 8px rgba(0,0,0,.2)}#logo{margin:30px auto 40px}#logo a{background-color:transparent;padding:5px 62px;display:block}#logo figure{width:100%;padding:0;margin:30px 0 0}#logo>figure img{width:217px;height:auto;margin-right:auto;margin-left:auto}#datenschutzerklaerung{margin-bottom:2rem}#datenschutzerklaerung h4{font-size:1.4rem;margin-left:8%;font-weight:400}#datenschutzerklaerung header{text-align:left;font-weight:700}#datenschutzerklaerung .company-contact{padding:1rem 0}#datenschutzerklaerung .company-contact__address,#datenschutzerklaerung .company-contact__contact{margin-left:8%;list-style-type:none;padding:0}#datenschutzerklaerung ul h4{font-size:1.1rem}#datenschutzerklaerung ul li ul{padding:1rem;margin-left:16%;list-style-type:circle!important;margin-right:8%}#datenschutzerklaerung ul li ul li{margin-bottom:.3rem}.company-imprint ul,.privacy-statement ul{list-style:none;margin:0;padding:0}.privacy-statement li li{list-style-type:circle!important;margin:.5em 3em .5em 5.5em}.company-contact .company-contact__name{margin-left:5em;text-align:left}.company-contact__address li,.company-contact__contact li{list-style:none;margin-left:5em}.company-imprint{margin-bottom:3em}.company-imprint__legal-name{font-size:1.2em}.company-imprint ul{margin:1em 8%}.rsts-slide{background:0 0!important;max-height:500px;height:auto}.rsts-thumbs-slide{width:60px;height:40px}.rsts-thumbs-slide a,fieldset{padding:0}.rsts-slide img{margin:0!important;width:100%!important;height:auto!important;overflow:hidden}.rsts-skin-default .rsts-nav-thumbs{position:absolute!important;background-color:rgba(255,255,255,.9);left:0;bottom:0;width:100%}.rsts-prev{left:10px;top:40%}.rsts-next{right:10px!important;top:40%}.content-header,.custom{position:absolute;top:0;z-index:-1}.custom{height:100%;width:100%}.content-header{bottom:0;left:0;right:0}.content-header,.content-header__image-container{height:100%;width:100%}.content-header__image{height:100%;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;position:fixed}input,textarea{width:100%;padding:.5em;border:1px solid #cad0d5}input{max-width:315px;display:block;margin:.5rem 0 1rem}textarea{margin:.5rem 0;color:#0c131a}fieldset{border:0;display:inline-block;margin:10px 0 0;width:100%}fieldset legend{width:100%;max-width:100px;padding:0 2em 0 0;float:left}fieldset input,fieldset span{display:inline-block;width:auto}fieldset span{margin-right:1em}fieldset input{padding:0;margin:0 .5em 0 0}.widget-explanation p{text-decoration:underline;margin-left:0;margin-top:2em;display:block}.ce_form{margin-left:8%;margin-right:8%}.widget-text,.widget-textarea{margin-top:1em}.widget-select label{width:30%;display:inline-block;margin-bottom:1em}.widget-select select{width:30%;max-width:105px}.room-reservation-legend a,.widget-submit button{padding:.5em 1em;background-color:#8a8a8a;color:#fff;font-size:1.2rem;margin-top:1em;display:inline-block}.widget-submit button:hover{cursor:pointer}.room-reservation{margin-left:3em;vertical-align:top}.room-reservation .minicalendar{display:inline-block;vertical-align:top;padding-bottom:1em;padding-right:1em;border-collapse:separate;border-spacing:1px;margin-left:0}.room-reservation .days,.room-reservation .label{text-align:center}.room-reservation .head,.room-reservation .label{font-weight:400}.room-reservation .days{width:2em;height:2em}.room-reservation .days.reserved{background-color:#ffd595}.room-reservation .days.reserved-start{background:linear-gradient(135deg,#cce9cd 50%,#ffd595 50%)}.room-reservation .days.reserved-end{background:linear-gradient(135deg,#ffd595 50%,#cce9cd 50%)}.room-reservation .days.reserved-end.occupied-start{background:linear-gradient(135deg,#ffd595 50%,#ff797d 50%)}.room-reservation .days.occupied{background-color:#ff797d;color:#fff}.room-reservation .days.occupied-start{background:linear-gradient(135deg,#cce9cd 50%,#ff797d 50%)}.room-reservation .days.occupied-end{background:linear-gradient(135deg,#ff797d 50%,#cce9cd 50%)}.room-reservation .days.occupied-end.reserved-start{background:linear-gradient(135deg,#ff797d 50%,#ffd595 50%)}.room-reservation .days.past{background:0 0;color:#999}.room-reservation .days.today{background:#555;color:#fff}.room-reservation .days.empty{background-color:initial}a.prevMonth:after{content:"<"}a.nextMonth:after{content:">"}.room-reservation,.room-reservation-legend{display:inline-block}#main .room-reservation-legend li{height:1.5em;margin-bottom:1em;vertical-align:middle;list-style:none}#main .room-reservation-legend li:before{vertical-align:middle;content:"";display:inline-block;width:2em;height:2em;margin-right:.5em}#main .room-reservation-legend li.free:before,.room-reservation .days{background-color:#cce9cd}#main .room-reservation-legend li.occupied:before{background-color:#ff797d}.room-reservation-legend a{margin-left:2em;margin-top:2.4em}.room-reservation-legend a:hover,.widget-submit button:hover{background-color:#f1f1f1;color:#000;text-decoration:none}
