body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:100%}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200}p{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.2rem}.cookie-banner{position:fixed;background:rgba(255,255,255,1);bottom:0;left:0;width:100%;z-index:999999;color:#333;padding:1rem 2rem;font-size:inherit;box-shadow:0 2px 4px rgba(0,0,0,.5)}.cookie-banner p{font-size:1.2rem}.cookie-banner a,.cookie-banner a:visited{color:#007bff!important;font-size:1.2rem;text-decoration:none;cursor:pointer}.cookie-banner a:hover{text-decoration:underline!important}.info_label{margin:0;margin-top:.4rem;padding:0}.star{color:red;font-size:1.7rem;line-height:1rem}.splitter{margin:1.5rem auto;background:rgba(31,32,35,0.4);width:100px;height:2px}#menu{transition:all .5s;max-width:100%}.head-text{font-size:2.8rem;font-weight:300}.head-image{height:100vh;min-height:500px;background-image:url("../images/CIMG4063.jpg");background-position:top;background-size:cover;background-repeat:no-repeat;color:#fff;text-shadow:0 0 6px rgba(31,32,35,0.5)}.shadowbox{background:linear-gradient(360deg,rgba(0,0,0,0.2) 0,rgba(0,0,0,0.2) 100%);width:100%;height:100%}.booking-button{cursor:pointer;padding:.8rem 1.8rem;border:2px solid #fff;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.booking-button:hover{color:#fff;text-decoration:none;background:rgba(255,255,255,0.9);border:2px solid rgba(255,255,255,1);color:#222;text-shadow:0 0 0 rgba(31,32,35,0.5)}.booking-menu-button{text-decoration:none;cursor:pointer;color:rgba(255,255,255,0.6);border:1px solid rgba(255,255,255,0.6);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:.5rem 1rem}.booking-menu-button:hover{text-decoration:none;color:rgba(255,255,255,0.8);border:1px solid rgba(255,255,255,0.8);background:rgba(255,255,255,0.1)}.booking-buttom-dark{color:rgba(0,0,0,0.6);border:1px solid rgba(0,0,0,0.6);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:.5rem 1rem}.booking-buttom-dark:hover{text-decoration:none;color:rgba(0,0,0,0.8);border:1px solid rgba(0,0,0,0.8);background:rgba(0,0,0,0.1)}@media screen and (max-width:992px){.booking-menu-button,.booking-buttom-dark{display:none}}.footer{background:#333;color:#fff;text-align:center;font-weight:300}.footer p{font-weight:inherit}.footer a,.footer a:hover{color:inherit;font-weight:inherit}#calendar,#calendar2{margin:0 auto;width:100%;max-width:800px;padding:40px;box-sizing:border-box;min-height:400px}#calendar .entry,#calendar .entry,.entry{display:inline-block;background-color:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.4);width:13%;margin:.5%;min-height:50px;box-sizing:border-box;padding:5px;font-size:100%;background-repeat:no-repeat;background-position:center center;background-size:100% 100%}#calendar h2,#calendar2 h2{padding:.5%;box-sizing:border-box}.cbtncontainer{margin:0 auto;width:100%;max-width:800px;padding:0 40px;box-sizing:border-box}.cbtn,.cbtn:visited{margin-top:0;padding:5px 15px;color:rgba(0,0,0,0.7);text-decoration:none;border:1px solid rgba(0,0,0,0.7)}.cbtn:hover{color:rgba(0,165,242,1);border:1px solid rgba(0,165,242,1)}.reserved{background-color:rgba(244,67,54,1)!important;background-image:url("../calendar/Reserved.png")}.anreise{background-image:url("../calendar/Anreise.png")}.abreise{background-image:url("../calendar/Abreise.png")}.anreise-abreise{background-image:url("../calendar/Anreise&Abreise.png")}#calendar .weekend,#calendar2 .weekend,.weekend{background-color:rgba(0,0,0,0.15)}#calendar .selected,#calendar2 .selected,.selected{background-color:rgba(0,200,0,0.25)}#calendar .holiday,#calendar2 .holiday,.holiday{background-color:rgba(228,237,54,1)}#calendar .clear,#calendar2 .clear{background-color:rgba(255,255,255,1)!important;border:1px solid rgba(255,255,255,1)!important;color:#fff}.calendarlegende{margin:0 auto;width:100%;max-width:800px;padding:40px;box-sizing:border-box}.calendarlegende tr,.calendarlegende td{float:left;text-align:center}.calendarlegende .entry{width:50px;height:50px}.disabled{background:rgba(0,0,0,0.1)}input[type="text"],input[type="number"],input[type="date"],input[type="email"],textarea{box-shadow:none;padding:10px 5px;font-size:1.1rem;width:100%;max-width:400px;height:auto;border:1px solid rgba(0,0,0,0.6)}input[type="radio"],input[type="checkbox"]{font-size:1.1rem;height:1.1em}#anfrage-button{display:inline-block;background:#f44336;border:0 solid rgba(0,0,0,0.8);color:#fff;padding:10px 20px;cursor:pointer;text-decoration:none;font-size:1.1rem}#anfrage-button:hover{background:#f21f10;text-decoration:none}#refresh-button{display:inline-block;background:#00c853;border:0 solid rgba(0,0,0,0.8);color:#fff;padding:10px 20px;cursor:pointer;text-decoration:none;font-size:1.1rem}#refresh-button:hover{background:#00e676;text-decoration:none}.mySlides{margin:0 auto;max-width:100%;width:auto;height:auto;max-height:500px}.demo{background:#fff;border:0 solid #fff;width:35px;height:30px;line-height:30px;text-align:center}.demo:hover{background:#ccc}.demo:focus{outline:0}.red{background:#e93f33}.slide-button{background:#fff;border:0 solid #fff;padding:.3rem 1rem}.slide-button:hover{background:#ccc}.slide-button:focus{outline:0}