table.preisberechnung{text-align:left;vertical-align:middle;border-collapse:collapse;border-spacing:0 1px;width:100%;overflow:hidden}table.preisberechnung *{font-family:Merriweather,serif;font-weight:400;vertical-align:top}table.preisberechnung th{color:#000}table.preisberechnung td:first-child{width:25%}table.preisberechnung td:nth-child(2){text-align:right}table.preisberechnung tr{border-bottom:1px solid #999}table.preisberechnung tr:last-child{border-bottom:none;border-top:3px solid #999}table.preisberechnung tr:last-child td{font-weight:700;padding-top:8px}input{-moz-appearance:none;appearance:none;border:none;border-radius:0;font-size:1em;width:100%}input[type=checkbox],input[type=radio]{width:auto;float:left;margin-right:.75em;background:transparent;border:none}input[type=checkbox]:checked,input[type=checkbox]:not(:checked),input[type=radio]:checked,input[type=radio]:not(:checked){background:transparent;position:relative;visibility:hidden;margin:0;padding:0}input[type=checkbox]+label,input[type=radio]+label{cursor:pointer}input[type=checkbox]:checked+label:before,input[type=checkbox]:not(:checked)+label:before,input[type=radio]:checked+label:before,input[type=radio]:not(:checked)+label:before{content:" ";display:inline-block;width:30px;height:30px;position:relative;top:4px;border:1px solid #999;background:transparent;float:left;box-sizing:border-box}input[type=radio]:checked+label:before,input[type=radio]:not(:checked)+label:before{margin:0 0 0 20px}input[type=checkbox]:checked+label:before,input[type=checkbox]:not(:checked)+label:before{margin:0 20px 0 0}input[type=radio]:checked+label:before,input[type=radio]:not(:checked)+label:before{border-radius:30px}input[type=checkbox]:hover+label:before,input[type=radio]:hover+label:before{border:2px solid #369;background-color:#fff}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background-image:url(/build/images/checky.5fa7ffe4.png);background-size:contain}input[type=radio]:checked:hover+label:before{border:1px solid #999;background:transparent;background-image:url(/build/images/checky.5fa7ffe4.png);background-size:contain}@media screen and (max-width:640px){label{display:block;clear:both}}html{background:url(/build/images/bg1.e5f1d6c7.jpg) no-repeat fixed top/cover transparent;font-size:14px}.content,form{box-sizing:border-box;padding:30px 5% 48px;background:url(https://summersurf.de/img/papier.jpg) repeat;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.3);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.3);box-shadow:0 2px 4px 0 rgba(0,0,0,.3);width:100%;max-width:1000px;margin:0 auto}.formRow{padding:15px 0 0;float:none;clear:both;border:none;min-height:40px}label span,legend{display:block;float:left;padding:5px 0 0 5px;height:40px;line-height:40px}label span:first-child{min-width:150px}label.textarea span{width:35%;height:auto;line-height:1.5}@media screen and (max-width:1000px){label span,legend{width:100%;margin-bottom:5px}label.textarea span{width:100%}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;width:100%;background-image:url(/build/images/select-arrow.03ae915a.png);background-position:100%;background-repeat:no-repeat}select:hover{cursor:pointer}select:disabled{background-image:none;border-bottom:none;cursor:default}select::-ms-expand{display:none}.lt-ie10 select{background-image:none}input[type=radio]+label span{min-width:1px;padding-left:10px;width:auto}@media screen and (min-width:520px) and (max-width:1000px){input[type=radio]+label span{min-width:1px;padding-left:10px;width:auto;margin-right:30px}}label.check span{line-height:1.5}input[type=password],input[type=text],select,textarea{box-sizing:border-box;min-height:36px;padding:5px;float:right;border:none;border-bottom:1px solid #999;background-color:transparent;font-family:Caveat,serif;color:#369;font-size:30px}textarea{border:1px solid #999;width:60%}input,select{width:80%}@media screen and (max-width:1000px){input,select,textarea{width:100%}}input:focus,select:focus{border-bottom:3px solid #369;background-color:#fff;margin-bottom:-2px}textarea:focus{border:3px solid #369;background-color:#fff;margin-bottom:-4px}select option{min-height:30px;font-family:Merriweather,serif;font-size:16px;color:#000;vertical-align:middle;line-height:50px;border:none;padding:5px}select option:disabled{display:none}#booking_form_country option:disabled{display:block}input[type=radio]{width:20px;margin-left:30px;float:left}.button,input[type=submit]{margin:0 auto;width:300px}@media only screen and (min-width:741px){.next,input[type=submit]{float:right}.grid{display:grid;grid-template-columns:auto auto auto}.grid-item{width:20vw}}@media screen and (max-width:740px){.next,input[type=submit]{margin-top:5px}.buttons{text-align:center}.grid{display:grid;grid-template-columns:auto}}.error,.formRow ul li{box-sizing:border-box;display:block;background-color:#c00;float:right;color:#fff;font-size:12px;padding:1px 5px;font-weight:700}.error{width:80%}@media screen and (max-width:1000px){.formRow ul li{width:100%}}.ui-widget-content{background:rgba(51,102,153,.9);border:none;color:#fff}.ui-widget-header{background:#369;border:none}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Merriweather,serif;background-color:#fff}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:40px;background:#369;border:none;top:auto}.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover{background:#3c9;border:none;top:auto}.ui-datepicker .ui-datepicker-prev{left:3px}.ui-datepicker .ui-datepicker-next{right:3px}.ui-datepicker .ui-datepicker-prev:hover{left:3px}.ui-datepicker .ui-datepicker-next:hover{right:3px}.ui-widget-header .ui-icon{background-image:url(https://summersurf.de/images/ui-icons_ffffff_256x240.png)}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{margin:0 2%;height:40px;width:41%;border:none}.ui-datepicker-header select{float:none;color:#000}.ui-datepicker-header select option{min-height:20px;height:20px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#369;border:none;color:#fff;text-align:center}.ui-state-default:hover,.ui-widget-content .ui-state-default:hover,.ui-widget-header .ui-state-default:hover{background:#3c9}.ui-datepicker-calendar thead tr th{font-weight:400}.floatright{float:right}.floatright span{display:block}.cdesc{float:left;text-align:left}.entflink{float:right}.entflink a{text-decoration:none;color:#000}#namebuchender,.persondata{font-weight:700}.no-close .ui-dialog-titlebar-close{display:none}#booking fieldset{border:0;box-sizing:border-box;width:100%;position:relative}