@CHARSET"UTF-8";body{margin:0;padding:0;background:#F0EFEE;}label{font-weight:normal;}.bookingtool{background:#F0EFEE;letter-spacing:normal;padding:20px 5px 20px 5px;color:#000;font-weight:0;font-size:10px;}.bookingtool .layer1{width:100%;margin:0 auto 0 auto;background-color:#FFF;padding:20px 5px 60px 5px;}.bookingtool .step-player,.bookingtool .step-check{width:95%;margin:0 auto 0 auto;font-size:14px;position:relative;}@media only screen and(min-width:630px){.bookingtool .step-player,.bookingtool .step-check{width:600px;}.bookingtool .layer1{max-width:900px;}.bookingtool .layer2{max-width:100%;}}.bookingtool .clear{float:none;clear:both;}.bookingtool a{color:#823147;font-size:1em;text-decoration:none;}.bookingtool a:hover{color:#B9CB41;}.show-error{color:#F00;font-weight:900;font-size:1em;margin:0 0 20px 0;}.bookingtool h2{font:400 28px/28px 'Open Sans',sans-serif;color:#626262;text-align:left;font-weight:400;display:block;margin:0px 0 40px 0;}.bookingtool .h2-small{font:400 20px/28px 'Open Sans',sans-serif;margin:0 0 20px 0;}.bookingtool .edit a{font-size:12px;float:left;margin:8px 0 0 15px;}.bookingtool .text-red{color:#F00;}.text-red{color:#F00;}.bookingtool input[type=text]{padding:5px;border:2px solid #ccc;-webkit-border-radius:5px;border-radius:5px;width:95%;margin-bottom:5px;}.bookingtool input[type=submit]{padding:10px;border:0 none;width:100%;background:#ff4a52;cursor:pointer;-webkit-border-radius:5px;border-radius:5px;font-size:1.5em;color:#FFF;margin-top:10px;}.bookingtool input[type=submit]:hover{background:#be8e71;}.bookingtool .date-today{color:#F00;font-weight:600;}.bookingtool .player-list-game select{height:35px;padding:0 20px 0 10px;font-size:1em;}.bookingtool .player-back{margin-top:13px;float:left;}.bookingtool .player-back input{padding:10px;cursor:pointer;-webkit-border-radius:5px;border-radius:5px;margin-top:10px;border:2px solid #ff4a52;width:150px;background:none;color:#363636;;font-size:1em;font-weight:900;}.bookingtool .player-back input:hover{border:2px solid #be8e71;}.bookingtool .player-submit{margin-top:10px;float:right;width:-moz-calc(100% - 250px);width:-webkit-calc(100% - 250px);width:calc(100% - 250px);}.bookingtool .player-form{}.bookingtool .player-form-left{float:left;width:45%;}.bookingtool .player-form-right{float:right;width:45%;}.bookingtool .player-form-all{width:100%;}.bookingtool .player-form-plz{width:60px;float:left;}.bookingtool .player-form-city{width:-moz-calc(100% - 80px);width:-webkit-calc(100% - 80px);width:calc(100% - 80px);float:right;}.bookingtool .player-newsletter{margin:10px 0 20px 0;}.bookingtool .player-newsletter input{margin-right:10px;}.bookingtool .player-invoice-text{margin:20px 0 20px 0;}.bookingtool .player-invoice{}.bookingtool .player-form-name{font-weight:600;padding:10px 0 10px 0}.bookingtool .player-form-input{}.bookingtool .player-list-game{float:none;clear:both;margin:20px 0 10px 0;}.bookingtool .player-list-game1{float:left;}.bookingtool .player-list-player{width:130px;float:right;}.bookingtool .player-list-player select{font-size:1.2em;font-weight:600;padding-top:2px;}.bookingtool .player-list-fee{width:100px;text-align:right;float:right;font-size:1.4em;padding-top:4px;}.bookingtool .player-list-delete{text-align:right;width:40px;float:right;padding-top:7px;}.bookingtool .player-list-game-name{font-weight:600;font-size:19px;}.bookingtool .player-list-game-date{font-size:0.9em;}.bookingtool .player-list-game-extra{padding:10px 0 20px 0;margin-left:40px;}.bookingtool .player-list-game-extra2{float:none;clear:both;}.bookingtool .player-list-game-extra-select{float:left;}.bookingtool .player-list-game-extra-checkbox{margin:0 0 0 -30px;float:left;}.bookingtool .player-list-game-extra-text1{font-weight:600;font-size:0.8em;}.bookingtool .player-list-game-extra-text2{font-size:0.8em;}.bookingtool .player-list-game-extra-fee{width:135px;text-align:right;float:right;font-size:1.4em;}.player-list-game-info{float:none;clear:both;padding:10px;font-style:italic;font-size:1em;}.bookingtool .player-fee-sum{text-align:right;font-size:1.4em;font-weight:600;}.bookingtool .player-fee-sum-text{float:right}.bookingtool .player-fee-sum-sum{width:135px;float:right}.bookingtool .player-fee-sum-mwst{float:none;clear:both;font-size:0.5em;font-weight:300;margin-right:40px;}.bookingtool .player-voucher-link{text-align:right;font-size:0.9em;margin:20px 30px 10px 0;}.bookingtool .player-voucher{width:150px;float:right;}.bookingtool .check-mobile-error{font-size:12px;font-weight:300;}.bookingtool .check-games{width:290px;float:left;}.bookingtool .check-games h2{float:left;margin:0 0 30px 0;}.bookingtool .check-user{width:250px;float:right;}.bookingtool .check-user h2{float:left;margin:0 0 30px 0;}.bookingtool .check-list-game{width:100%;}.bookingtool .check-list-player{width:70px;}.bookingtool .check-list-fee{width:70px;text-align:right;font-size:1em;}.bookingtool .check-list-game-name{font-weight:900;font-size:1em;}.bookingtool .check-list-game-date{font-size:0.8em;}.check-list-game-empty{padding:20px 0 0 0;}.bookingtool .check-list-game-extra-text1{padding-top:5px;font-size:0.9em;}.bookingtool .check-list-game-extra-fee{padding-top:5px;text-align:right;font-size:1em;}.bookingtool .check-list-game-voucher{padding:0 0 20px 0;font-size:1em;font-weight:900;}.bookingtool .check-list-game-voucher-fee{padding:0 0 20px 0;font-size:1em;text-align:right;}.bookingtool .check-table-sum-text{text-align:right;font-size:1.1em;font-weight:900;}.bookingtool .check-table-sum-mwst{text-align:right;font-size:0.7em;}.bookingtool .pay-title{margin-top:20px;}.bookingtool .pay-desc{margin-bottom:10px;}.bookingtool .payment{width:100%;float:none;clear:both;display:inline-block;padding:5px;margin:5px 0 10px 0;cursor:pointer;}.bookingtool .payment:hover{background:#F0EFEE;}.bookingtool .pay-description{float:left;width:120px;margin-left:10px;}.bookingtool .pay-description2{margin-left:20px;width:200px;float:left;font-size:0.8em;color:#626262;}.bookingtool .pay-description-status{float:left;width:120px;margin-left:10px;}.bookingtool .pay-description2-status{margin-left:20px;width:200px;float:left;font-size:0.8em;color:#626262;}.bookingtool .pay-fee-extra{float:left;width:85px;color:green;font-weight:900;font-size:1.2em;}.bookingtool .pay-fee-extra-red{color:red;}.bookingtool .pay-checkbox{float:left;font-weight:900;font-size:1em;width:150px;padding-top:3px;}.bookingtool .pay-checkbox2{float:left;padding-top:1px;margin-right:15px;}.bookingtool .payment-cash-desc{background-color:#eeeeee;padding:10px;letter-spacing:0.3px;color:#626262;font-size:0.9em;}.bookingtool .agb-desc{margin:20px 0 10px 0;}.bookingtool .check-special{color:#F00;font-size:0.85em;font-weight:900;letter-spacing:0.5px;margin-top:20px;}.game-dates-legend{margin:40px 0 0 20px;font-size:14px;font-weight:600;}.game-dates-legend img{width:12px;margin-right:10px;}.booking-dates{position:relative;font-size:14px;}.booking-dates .dates-game-list{width:135px;float:left;margin:0 5px 0 5px;}.booking-dates .dates-game-title-img{width:100%;display:block;}.booking-dates .games-player{margin-top:6px;font-size:0.8em;font-weight:900px;color:#717171;list-style:none;}.booking-dates .games-title{margin-top:6px;font-size:1em;color:#000;font-weight:900px;list-style:none;}.booking-dates .games-title-height{height:35px;display:flex;align-items:center;justify-content:center;}.booking-dates ul{color:#000;text-align:center;font-weight:700;padding:0;}.booking-dates ul li{padding-top:3px;}.booking-dates ul li:after{content:"";display:block;height:1px;width:95%;margin:5px;background:#D3D3D3;}.booking-dates .dates-game-time-available{list-style:none;background:url('../images/dot_green.png')no-repeat 2px 8px;}.booking-dates .dates-game-time-available:hover{background-color:#CAFF70;opacity:0.8;cursor:pointer;}.booking-dates .dates-game-time-available-some{list-style:none;background:url('../images/dot_yellow.png')no-repeat 2px 8px;color:#ff9933;}.booking-dates .dates-game-time-available-some:hover{background-color:#CAFF70;opacity:0.8;cursor:pointer;}.booking-dates .dates-game-time-available-not{list-style:none;background:url('../images/dot_grey.png')no-repeat 2px 8px;color:#D3D3D3;}.bookingtool .dates-game-time-selected{background-color:#CAFF70;list-style:none;cursor:pointer;}.bookingtool .gameCalender{float:right;width:250px;position:relative;}.bookingtool .gameDates{float:left;width:-webkit-calc(100% - 250px);width:-moz-calc(100% - 250px);width:calc(100% - 250px);}.bookingtool .calender2{font-size:20px;max-width:500px;margin:4px auto 90px auto}.bookingtool .prev-day{float:left;width:30px;}.bookingtool .next-day{float:right;width:30px;}.bookingtool .currentDate{float:left;text-align:center;width:-moz-calc(100% - 61px);width:-webkit-calc(100% - 61px);width:calc(100% - 61px);font-size:1.1em;font-weight:900;}.bookingtool .ui-datepicker{width:216px;height:auto;margin:5px auto 0;font:12pt Arial,sans-serif;}.bookingtool .ui-datepicker a{text-decoration:none;}.bookingtool .ui-datepicker table{width:100%;}.bookingtool .ui-datepicker-header{color:#000;font-weight:bold;background-color:#FFF;line-height:30px;margin-bottom:20px;}.bookingtool .ui-datepicker-title{text-align:center;}.ui-datepicker-prev,.ui-datepicker-next{display:inline-block;width:30px;height:30px;text-align:center;cursor:pointer;background-image:url('../images/arrow.png');background-repeat:no-repeat;line-height:600%;overflow:hidden;}.ui-datepicker-prev{float:left;background-position:center -30px;}.ui-datepicker-next{float:right;background-position:center 0px;}.bookingtool .ui-datepicker th{text-transform:uppercase;text-align:center;font-size:8pt;padding:5px 0;color:#000;}.bookingtool .ui-datepicker tbody td{padding:0;}.bookingtool .ui-datepicker tbody td:last-child{border-right:0px;}.bookingtool .ui-datepicker tbody tr:last-child{border-bottom:0px;}.bookingtool .ui-datepicker td span,.ui-datepicker td a{display:inline-block;font-weight:bold;text-align:center;width:28px;height:28px;line-height:28px;color:#666666;}.bookingtool .ui-datepicker-calendar .ui-state-default{}.bookingtool .ui-datepicker-calendar .ui-state-hover{background:#f7f7f7;}.bookingtool .ui-datepicker-calendar .ui-state-active{color:#FF0000;}.bookingtool .ui-datepicker-unselectable .ui-state-default{color:#b4b3b3;}.bookingtool .step-dates{position:relative;}.bookingtool .datepickerWaiting{position:absolute;z-index:100000;top:0;left:0;width:100%;background-color:#FFF;height:100%;}.bookingtool .datepickerWaiting img{display:block;margin:20px auto 0 auto;}.bookingtool .ui-datepicker-other-month a{color:#b4b3b3}.bookingtool .close{cursor:pointer;float:right;margin:0;}.bookingtool .box-desc{margin:40px 0 40px 0;font-family:'Open Sans',sans-serif;color:#717171;}.bookingtool .black_overlay{display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;background-color:black;z-index:1001;-moz-opacity:0.9;opacity:.90;filter:alpha(opacity=90);}.bookingtool .white_content{display:none;width:400px;height:250px;position:fixed;top:0%;left:0%;bottom:0%;right:0%;margin:auto;padding:25px;font-weight:700;font-size:14px;background-color:#FFF;z-index:1002;overflow:hidden;}.bookingtool .white_content h2{font:400 30px/28px 'Open Sans',sans-serif;color:#363636;text-align:center;margin:0 0 20px 0;}.bookingtool .box-submit-left{margin-top:2px;float:left;}.bookingtool .box-submit-left input{padding:10px;cursor:pointer;-webkit-border-radius:5px;border-radius:5px;margin-top:10px;border:2px solid #ff4a52;width:150px;background:none;color:#363636;;font-size:1em;font-weight:900;}.bookingtool .box-submit-right{float:right;cursor:pointer;max-width:200px;}.games-available-pc{display:block;}.games-available-pcShort{display:none;}.games-available-mobile{display:none;}.laser-info{color:#f00;font-weight:300;font-size:10px}.laser-info-all{color:#006400;font-weight:300;font-size:10px}.bookingtool .bookextra{background:#F0EFEE;border-radius:20px;padding:5px 20px 20px 20px;margin:20px 0 0 0;}@media only screen and(min-width:1901px){.dates-game-title-img-div{height:46px;overflow:hidden;}.booking-dates .games-title{font-size:12px;}.booking-dates{font-size:14px;}.booking-dates .dates-game-list{width:105px;}.booking-dates .dates-game-list-game-20{width:115px;}.booking-dates .dates-game-list-game-27{width:115px;}.games-available-pc{display:none;}.games-available-pcShort{display:block;}}@media only screen and(min-width:1830px)and(max-width:1900px){.dates-game-title-img-div{height:40px;overflow:hidden;}.booking-dates .games-title{font-size:12px;}.booking-dates{font-size:13px;}.booking-dates .dates-game-list{width:100px;}.booking-dates .dates-game-list-game-20{width:110px;}.booking-dates .dates-game-list-game-27{width:110px;}.bookingtool .layer2{max-width:100%;}.games-available-pc{display:none;}.games-available-pcShort{display:block;}}@media only screen and(min-width:1251px)and(max-width:1829px){.split-small-monitor2{float:none;clear:both};.booking-dates .dates-game-list{width:100px;}.booking-dates{font-size:13px;}.bookingtool{padding:20px 0}.bookingtool .layer2{max-width:100%;}.booking-dates .games-title{font-size:12px;}.booking-dates .dates-game-list{width:128px;}.games-available-pc{display:none;}.games-available-pcShort{display:block;}}@media only screen and(min-width:1110px)and(max-width:1250px){.split-small-monitor2{float:none;clear:both};.booking-dates .dates-game-list{width:100px;}.booking-dates{font-size:13px;}.bookingtool{padding:20px 0}.bookingtool .layer2{max-width:100%;}.booking-dates .games-title{font-size:12px;}.booking-dates .dates-game-list{width:110px;}}@media only screen and(min-width:791px)and(max-width:1109px){.split-small-monitor{float:none;clear:both};.booking-dates .dates-game-list{width:120px;}.booking-dates{font-size:13px;}.bookingtool .layer2{max-width:100%;}}@media only screen and(max-width:790px){.game-dates-legend{display:none;}.games-available-pc{display:none;}.games-available-mobile{display:block;}.bookingtool .gameCalender{float:none;clear:both;width:100%;}.bookingtool .ui-datepicker{width:90%;max-width:380px;margin:0 auto 0 auto;}.bookingtool .ui-datepicker td span,.ui-datepicker td a{font-size:1.2em;}.bookingtool .gameDates{float:none;clear:both;margin:0 auto 0 auto;width:90%;}.booking-dates .dates-game-list{width:100%;float:none;clear:both;margin:0 0 40px 0;}.booking-dates .games-title{font-size:1.2em;}.booking-dates .games-player{font-size:1.2em;}.bookingtool .currentDate{padding-top:5px;font-size:0.7em;}.bookingtool .calender2{padding:50px 0 0 0;}.bookingtool .player-list-fee{display:none;}.bookingtool .player-list-player{float:left;width:100%;}.bookingtool .player-list-player{margin:10px 0 10px 0;}.bookingtool .player-list-player select{width:100%;font-weight:900;}.bookingtool .player-list-game-extra-fee{display:none;}.bookingtool .player-fee-sum{float:left;width:100%;}.bookingtool .player-fee-sum-text{float:left}.bookingtool .player-fee-sum-mwst{margin:0}.bookingtool .player-voucher-link{float:left;clear:both;}.bookingtool .player-voucher{float:left;clear:both;}.bookingtool .player-form-left{float:none;width:100%;}.bookingtool .player-form-right{float:none;width:100%;}.bookingtool .player-back input{width:80px;}.bookingtool .player-submit{width:-moz-calc(100% - 100px);width:-webkit-calc(100% - 100px);width:calc(100% - 100px);}.bookingtool .check-games{width:100%;float:none;}.bookingtool .check-user{width:100%;float:none;}.bookingtool .check-list-fee{display:none;}.bookingtool .pay-description{display:none;}.bookingtool .pay-description2{display:none;}.bookingtool .check-submit input{margin-top:30px;font-size:1.3em;}}@media only screen and(max-width:450px){.bookingtool .pay-description-status{width:95px;margin-left:0px;}.bookingtool .pay-description2-status{margin-left:10px;font-size:0.7em;width:170px;}.bookingtool .bookextra input[type=submit]{font-size:1em;}}

