@charset "UTF-8";.li-ckeckbox ul li:before{content:"\F00C";font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#e50000;padding-right:10px;font-size:12px}.li-angle ul li{padding:0}.li-angle ul li:before{content:"\F105";font:normal normal normal 14px/1 FontAwesome}#buchen{min-height:677px}#booking-widget form#booking-form{color:#444}#booking-widget form#booking-form .form-group{margin-bottom:18px}@media (min-width:768px){#booking-widget form#booking-form .form-group{margin-bottom:15px}}#booking-widget form#booking-form .form-group .js-error-block{display:none}#booking-widget form#booking-form .form-group.has-error .js-error-block{display:block}#booking-widget form#booking-form #booking-steps{border:0;padding:0}#booking-widget form#booking-form #billing-address-section{display:none;padding-top:40px}#booking-widget form#booking-form .button-wrapper{margin-top:45px}#booking-widget form#booking-form .btn{width:100%;border-radius:21.5px;height:43px;background-color:#e50000;border-color:#e50000}@media (min-width:768px){#booking-widget form#booking-form .btn{width:150px}}#booking-widget form#booking-form .btn:hover{background-color:#b00303;border-color:#b00303}#booking-widget form#booking-form .btn.btn-outline-primary{color:#000;background-color:#fff;border-color:#000}#booking-widget form#booking-form .btn.btn-outline-primary:hover{background-color:#000;color:#fff}#booking-widget form#booking-form .booking-success-message{text-align:left}#booking-widget form#booking-form .booking-success-message p{font-size:22px;margin-bottom:30px;line-height:1.5}#booking-widget form#booking-form fieldset{text-align:left}#booking-widget form#booking-form fieldset .control-label{font-size:28px;margin-bottom:30px;text-align:left;line-height:1.3}#booking-widget form#booking-form fieldset .help-block{color:#000;padding-bottom:30px;line-height:1.4}#booking-widget form#booking-form fieldset .js-error-block{color:#e50000;padding-bottom:0;margin-bottom:0}#booking-widget form#booking-form fieldset .form-group .checkbox{margin-top:20px;padding-left:30px}#booking-widget form#booking-form fieldset .form-group .checkbox .cr{position:relative;display:inline-block;border:2px solid #777;border-radius:.35em;width:1.3em;height:1.3em;float:left;margin-right:.5em;margin-left:-30px}#booking-widget form#booking-form fieldset .form-group .checkbox .cr .cr-icon{position:absolute;font-size:.8em;line-height:0;top:50%;left:15%}#booking-widget form#booking-form fieldset .form-group .checkbox label{padding:0;color:#000}#booking-widget form#booking-form fieldset .form-group .checkbox label input[type=checkbox]{display:none}#booking-widget form#booking-form fieldset .form-group .checkbox label input[type=checkbox]+.cr>.cr-icon{opacity:0}#booking-widget form#booking-form fieldset .form-group .checkbox label input[type=checkbox]:checked+.cr{border:2px solid #000}#booking-widget form#booking-form fieldset .form-group .checkbox label input[type=checkbox]:checked+.cr>.cr-icon{opacity:1}#booking-widget form#booking-form fieldset .form-group .checkbox label input[type=checkbox]:disabled+.cr{opacity:.5}#booking-widget form#booking-form fieldset .form-group label.small-label{color:#777;font-size:14px;margin-bottom:8px;margin-left:3px;line-height:1.4}@media (min-width:768px){#booking-widget form#booking-form fieldset .form-group label.small-label{margin-bottom:4px}}#booking-widget form#booking-form fieldset .form-group select{appearance:none;-moz-appearance:none;-webkit-appearance:none}#booking-widget form#booking-form fieldset .form-group i.glyphicon-menu-down{top:-33px;right:12px;float:right;color:#777;height:0}#booking-widget form#booking-form fieldset .form-group input,#booking-widget form#booking-form fieldset .form-group select{height:50px;padding-right:12px}#booking-widget form#booking-form fieldset .form-group input,#booking-widget form#booking-form fieldset .form-group select,#booking-widget form#booking-form fieldset .form-group textarea{border:2px solid #777;border-radius:15px;font-size:17px}#booking-widget form#booking-form fieldset .form-group input,#booking-widget form#booking-form fieldset .form-group textarea{color:#000}#booking-widget form#booking-form fieldset .form-group textarea{padding-top:12px}#booking-widget form#booking-form fieldset .form-group textarea:not(:-moz-placeholder-shown){border-color:#000}#booking-widget form#booking-form fieldset .form-group textarea:not(:-ms-input-placeholder){border-color:#000}#booking-widget form#booking-form fieldset .form-group textarea:not(:placeholder-shown){border-color:#000}#booking-widget form#booking-form fieldset .form-group input:focus,#booking-widget form#booking-form fieldset .form-group select:focus,#booking-widget form#booking-form fieldset .form-group textarea:focus{border-color:#4f9daa}#booking-widget form#booking-form fieldset .form-group ::-moz-placeholder{color:#777;opacity:1}#booking-widget form#booking-form fieldset .form-group :-ms-input-placeholder{color:#777;opacity:1}#booking-widget form#booking-form fieldset .form-group ::placeholder{color:#777;opacity:1}#booking-widget form#booking-form fieldset .form-group input{border:2px solid #000}#booking-widget form#booking-form fieldset .form-group input:-moz-placeholder-shown{border-color:#777}#booking-widget form#booking-form fieldset .form-group input:-ms-input-placeholder{border-color:#777}#booking-widget form#booking-form fieldset .form-group input:placeholder-shown{border-color:#777}#booking-widget form#booking-form fieldset .form-group select,#booking-widget form#booking-form fieldset .form-group select option{color:#000;border:2px solid #000}#booking-widget form#booking-form fieldset .form-group select:invalid,#booking-widget form#booking-form fieldset .form-group select option[value=""]{color:#777;border:2px solid #777}#booking-widget form#booking-form fieldset .form-group [hidden]{display:none}#booking-widget form#booking-form fieldset .form-group.has-error input,#booking-widget form#booking-form fieldset .form-group.has-error select,#booking-widget form#booking-form fieldset .form-group.has-error textarea{border:2px solid red}#booking-widget form#booking-form #booking-success-message .control-label{font-size:28px;margin-bottom:30px;text-align:left;line-height:1.3}#booking-widget form#booking-form #booking-steps-pagination{width:100%;display:flex;justify-content:space-between;margin-bottom:30px}@media (min-width:768px){#booking-widget form#booking-form #booking-steps-pagination{margin-bottom:50px}}#booking-widget form#booking-form #booking-steps-pagination li{width:100%}#booking-widget form#booking-form #booking-steps-pagination li:last-child{width:auto}#booking-widget form#booking-form #booking-steps-pagination li hr.steps-line{border-top:2px solid #d6d6d6;margin-left:54px;margin-right:10px}#booking-widget form#booking-form #booking-steps-pagination li>a{cursor:default;border-radius:75px;width:44px;height:44px;font-size:25px;padding-top:3px;font-weight:700}#booking-widget form#booking-form #booking-steps-pagination li>a,#booking-widget form#booking-form #booking-steps-pagination li>a:hover{background-color:#d6d6d6;color:#fff}#booking-widget form#booking-form #booking-steps-pagination li.active>a{background-color:#e50000}#booking-widget form#booking-form #booking-steps-pagination li.done>a{background-color:#4f9daa;cursor:pointer}#booking-widget form#booking-form #booking-steps-pagination li.done>a:hover{background-color:#21707d}#booking-widget form#booking-form.sent #booking-steps-pagination li.done>a{cursor:default}#booking-widget form#booking-form.sent #booking-steps-pagination li.done>a:hover{background-color:#4f9daa}