body{overflow-x:hidden}.logo-name img{max-width:100%}.Question:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:900;content:"";margin-right:4px}.btn i{margin-right:.3rem}.ladda-button[data-style="expand-right"] .ladda-spinner{right:5px}.tipsy-inner{max-width:200px;padding:10px;text-align:center;font-size:12px;opacity:1}.tipsy-inner{background-color:#2c93ee;color:#fff}.tipsy-arrow{border:5px dashed #2c93ee}.tipsy-arrow-n{border-bottom-color:#2c93ee}.tipsy-arrow-s{border-top-color:#2c93ee}.tipsy-arrow-e{border-left-color:#2c93ee}.tipsy-arrow-w{border-right-color:#2c93ee}#page-wrapper{position:inherit;margin:0 0 0 0;min-height:0;padding:10px}.fancybox-slide--iframe .fancybox-content{max-width:950px;max-height:1300px}h1{margin:0}h1 select{color:#464c4f!important}.pnlShoppingCartStatus{text-align:right;margin-top:10px}.pnlShoppingCartInfos{text-align:right;margin-top:8px;font-size:12px}.pnlShoppingCartInfos #lblCount{font-weight:bold}.pnlShoppingCartInfos #lblValue{font-weight:normal}.pnlHintBookingHeadline{margin-top:10px}.pnlHintBookingHeadline h2{font-size:14px;font-weight:normal;font-style:oblique}div#SeatingPlan{position:relative;margin-left:auto;margin-right:auto}div#SeatingPlan .Seating{display:inline;position:absolute;cursor:default}div#SeatingPlan .CompletelyAvailable{background-image:url(/Content/images/Lib/KomplettVerfuegbar.png)}div#SeatingPlan .PartiallyAvailable{background-image:url(/Content/images/Lib/TeilweiseVerfuegbar.png)}div#SeatingPlan .NotAvailable{background-image:url(/Content/images/Lib/NichtMehrVerfuegbar.png)}div#SeatingPlan .OwnSeating{background-image:url(/Content/images/Lib/EigenerSitz.png)}div#SeatingPlan div.Sitz{display:inline;position:absolute;cursor:default}div#SeatingPlan .Seating div.Seatname{position:absolute;right:0;top:2px;font-size:9px;width:100%;text-align:center}div#SeatingPlan .Seating div.SeatAvailability{position:absolute;right:0;bottom:0;font-size:11px;width:100%;text-align:center;color:#fff;line-height:normal}div#SeatingPlan .Seating:hover{cursor:pointer}.seatingPlanDisplay div#SeatingPlan .Seating:hover{cursor:default}div#SeatingPlan .OwnSeating:before{color:#fff!important;right:1px;bottom:2px;position:absolute}div.pnlEventlocation{position:relative;font-size:16px;color:#53534d;width:100%;text-align:center;margin-top:15px}.EventNotBookable h2,.EventCanceled h2{font-size:20px;font-weight:600}.EventNotBookable p,.EventCanceled p{font-size:14px}.AmountTicketsInShoppingCartStatus{font-weight:bold}.nc-sum{font-weight:bold;border-top:1px solid #d7d7d6;font-size:14px!important}.nc-sum-subtotal{font-weight:normal;border-top:1px solid #d7d7d6;font-size:14px!important}.nc-sum-total{font-weight:bold;border-top:2px solid #d7d7d6;font-size:1rem!important}.nc-vat{font-size:12px!important;font-style:italic}.nc-surcharge{border-top:1px solid #d7d7d6;font-size:14px!important}.nc-tablehead.Delete a{color:#999898}.nc-tablehead{font-weight:bold;border-bottom:1px solid #d7d7d6;padding-bottom:5px;font-size:14px}.fancybox-slide--image .fancybox-close-small,.fancybox-slide--iframe .fancybox-close-small{top:-53px;right:-22px}div.shoppingcart-multiselect-container div.custom-control{vertical-align:top;padding-top:7px}div.shoppingcart-multiselect-container div.custom-control .custom-control-label::before,div.shoppingcart-multiselect-container div.custom-control .custom-control-label::after{top:.15rem}.colour-legend{display:inline-block;width:11px;height:11px;margin-left:2px;margin-right:2px}.input-group-addon{padding:.375rem .75rem}.FooterWrapper{margin-top:20px;text-align:center}.field-validation-error::before{content:"» ";font-weight:bold;font-size:18px!important}.field-validation-error{color:red;font-style:italic}.FieldError{color:red}.NonFieldError::before{content:none}.input-validation-error{border-color:red}#pnlOrderingForm label{font-size:14px;font-weight:normal}.form-horizontal .form-group{margin-right:0}.pnlOrderingContent label.small{font-size:12px!important;line-height:15px;display:inline-block}.pnlOrderingContent label.small img{margin-bottom:10px}@media(max-width:600px){table.BreakTableResponsive{width:100%;margin-bottom:50px}table.BreakTableResponsive,table.BreakTableResponsive thead,table.BreakTableResponsive tbody,table.BreakTableResponsive tr.BreakRowResponsive th,table.BreakTableResponsive tr.BreakRowResponsive td,table.BreakTableResponsive tr.BreakRowResponsive{display:block;overflow:hidden}table.BreakTableResponsive thead tr.BreakRowResponsive{position:absolute;top:-9999px;left:-9999px}table.BreakTableResponsive tr.BreakRowResponsive td{display:flex;flex-wrap:wrap;flex-direction:row}table.BreakTableResponsive tr.BreakRowResponsive td span{flex:1}table.BreakTableResponsive tr.BreakRowResponsive td:last-child{width:100%!important;border-bottom:1px solid #d7d7d6;padding-bottom:5px;margin-bottom:5px}table.BreakTableResponsive tr.BreakRowResponsive td.Delete{text-align:left!important}table.BreakTableResponsive tr.BreakRowResponsive td:before{content:attr(data-label) ": ";flex:0 0 6em;font-weight:bold;margin-right:1em;margin-bottom:.25em;text-align:right}table.BreakTableResponsive tr.BreakRowResponsive td span.BreakSeatName{padding-left:7em;display:block;flex:auto;flex-basis:100%}table.BreakTableResponsive tr.BreakRowResponsive td select{margin-bottom:5px;flex-shrink:1;flex:1;flex-basis:65%}span.GroupHeadline{display:block;border-bottom:1px solid #5f3a1c;margin-bottom:10px;margin-top:20px;padding-bottom:5px;width:100%}table.BreakTableResponsive tr.CellResponsive,table.BreakTableResponsive tr.CellResponsive td.CellResponsive{width:100%;display:block}tr.ResponsivePrices{display:flex;flex-direction:row;flex-wrap:wrap}tr.ResponsivePrices td.TotalAmountTickets{display:block;width:100%;margin-bottom:20px;margin-top:20px;flex:initial;border-top:0;text-align:right}tr.ResponsivePrices td.TotalPriceText,tr.ResponsivePrices td.VATText{flex:2.8;align-self:stretch;text-align:right}tr.ResponsivePrices td.TotalPricePrice,tr.ResponsivePrices td.VATPrice{flex:1;align-self:stretch;text-align:right}.TotalPriceSpacer,.VATSpacer{display:none}}.fc-ltr .fc-list-item-marker{display:none}.fc-list-empty{padding:10px}@media(max-width:425px){.fc-toolbar .fc-left,.fc-toolbar .fc-right{float:none!important;overflow:hidden;margin:10px}}