:root{--zw-primarybg_color: #e30018;--zw-primarytext_color: #fff;--zw-primaryactive_color: #9e0010;--zw-secondarybg_color: #0b76b9;--zw-secondarytext_color: #fff;--zw-secondaryactive_color: #005da0;--zw-progressbg_color: #009FDF;--zw-progresstext_color: #fff;--zw-progressactive_color: #0b76b9;--zw-link_color: #005da0}.jquery-modal{z-index:60;background-color:rgba(0, 0, 0, 0.65)}.jquery-modal .modal{box-shadow:0 0 10px 3px #444;max-width:72rem !important;padding:1.5rem}.jquery-modal .modal .gallery-row{margin-top:4rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}.jquery-modal .modal figcaption{margin-top:0.5rem}.jquery-modal .modal #map-wrapper{margin-bottom:2rem}.jquery-modal .modal .leaflet-popup .leaflet-popup-content-wrapper{background-color:white;padding:1rem 0.2rem;border-radius:5px}.jquery-modal .modal a.zwbtn{border-style:none;background-image:none;text-decoration:none;display:inline-block;padding:0.75rem 2rem;border-radius:0.25rem;overflow:visible;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;text-transform:none;cursor:pointer}.jquery-modal .modal a.zwbtn.btn-primary{background-color:var(--zw-primarybg_color);color:var(--zw-primarytext_color);transition:all 0.3s ease-in-out}.jquery-modal .modal a.zwbtn.btn-primary:focus,.jquery-modal .modal a.zwbtn.btn-primary:active,.jquery-modal .modal a.zwbtn.btn-primary:hover{background-color:var(--zw-primaryactive_color)}.jquery-modal .modal a.zwbtn.btn-secondary{background-color:var(--zw-secondarybg_color);color:var(--zw-secondarytext_color);transition:all 0.3s ease-in-out}.jquery-modal .modal a.zwbtn.btn-secondary:focus,.jquery-modal .modal a.zwbtn.btn-secondary:active,.jquery-modal .modal a.zwbtn.btn-secondary:hover{background-color:var(--zw-secondaryactive_color)}.jquery-modal .modal a.link-external{padding-right:3.3rem}.jquery-modal .modal a.link-external::after{content:" ";position:absolute;background:transparent url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="white" d="M576 14.4l-.174 163.2c0 7.953-6.447 14.4-14.4 14.4H528.12c-8.067 0-14.56-6.626-14.397-14.691l2.717-73.627-2.062-2.062-278.863 278.865c-4.686 4.686-12.284 4.686-16.971 0l-23.029-23.029c-4.686-4.686-4.686-12.284 0-16.971L474.379 61.621l-2.062-2.062-73.626 2.717C390.626 62.44 384 55.946 384 47.879V14.574c0-7.953 6.447-14.4 14.4-14.4L561.6 0c7.953 0 14.4 6.447 14.4 14.4zM427.515 233.74l-24 24a12.002 12.002 0 0 0-3.515 8.485V458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h301.976c10.691 0 16.045-12.926 8.485-20.485l-24-24A12.002 12.002 0 0 0 331.976 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V242.225c0-10.691-12.926-16.045-20.485-8.485z"/></svg>') right center no-repeat;margin-left:0.5rem;height:17px;width:19px}table.flyer input{width:4rem}table.parkingplaces,table.userdata,table.table{display:block !important;margin-top:1rem;overflow-x:auto}table.parkingplaces tr,table.userdata tr,table.table tr{background-color:transparent !important}table.parkingplaces th,table.parkingplaces td,table.userdata th,table.userdata td,table.table th,table.table td{vertical-align:middle;padding:0.5rem 0.8rem;padding-right:1rem}table.parkingplaces td,table.userdata td,table.table td{border-top:1px solid #ccc}table.userdata{border-collapse:initial;border-spacing:0px;width:30rem}table.userdata td,table.userdata th{border-top:1px solid transparent;border-bottom:1px solid #ccc;padding-right:0.8rem}table.parkingplaces{border-collapse:initial;border-spacing:0px}table.parkingplaces th{line-height:1.1;padding:0.5rem 0.8rem 0.1rem 0.8rem;padding-right:1.5rem;vertical-align:top}table.parkingplaces th small{font-weight:normal;font-size:0.8rem}table.parkingplaces th:last-child{padding-right:0.8rem}table.parkingplaces td{padding:0.5rem 0.8rem;padding-right:1.5rem;vertical-align:middle}table.parkingplaces td:last-child{padding-right:0.8rem}table.parkingplaces td.circle span{border-radius:50%;display:inline-flex;justify-content:center;align-items:center;width:2rem;height:2rem;color:black}table.parkingplaces td.circle-1 span{border:2px solid black}table.parkingplaces td.circle-2 span{background-color:red;color:white}table.parkingplaces td.circle-3 span{background-color:gold}table.parkingplaces td.circle-4 span{background-color:green;color:white}table.parkingplaces td p{margin:0 !important}table.parkingplaces tr{background-color:transparent !important}table.parkingplaces tr.selected td{background-color:#eee}table.parkingplaces tr.tal td{background-color:lavenderblush}table.parkingplaces tr.tal td:last-child{text-align:center;position:relative}table.parkingplaces tr.tal td:last-child span{display:flex;justify-content:center;align-items:center;cursor:pointer;border:2px solid #333;border-radius:50%;font-weight:bold;margin:0 auto;height:30px;width:30px}table.parkingplaces tr.tal td:last-child i{display:none;background-color:white;border:1px solid #888;border-radius:3px;font-size:0.9rem;font-style:normal;left:-2.5rem;min-width:12rem;position:absolute;padding:0.3rem 0.5rem;margin-top:0.3rem}@media (max-width:760px){table.parkingplaces tr.tal td:last-child i{left:-10rem}}table.parkingplaces tr td{border-top:1px solid #ccc;border-bottom:1px solid transparent}table.parkingplaces tr td:first-child{border-left:1px solid transparent}table.parkingplaces tr td:last-child{border-right:1px solid transparent}table.parkingplaces tr:active td,table.parkingplaces tr:focus td,table.parkingplaces tr:hover td{background-color:#eee}@media (max-width:479px){#main-content,#tx-parkplatz{padding-top:2rem}}#main-content h2,#tx-parkplatz h2{color:var(--zw-primarybg_color);margin-bottom:1rem}#main-content h3,#tx-parkplatz h3{color:var(--zw-primarybg_color)}#main-content h5,#tx-parkplatz h5{margin:1.8rem 0 0.5rem 0;font-size:1.125rem}#main-content i .fa-light,#main-content i .fa-regular,#tx-parkplatz i .fa-light,#tx-parkplatz i .fa-regular{display:none}#main-content p.lead,#tx-parkplatz p.lead{font-size:1.125rem;margin:0.75rem 0 0 0;padding:0}#main-content ul,#tx-parkplatz ul{list-style:none;padding-left:0}#main-content a,#tx-parkplatz a{color:var(--zw-link_color);text-decoration:underline}#main-content a.active,#tx-parkplatz a.active{font-weight:bold}#main-content a:disabled,#tx-parkplatz a:disabled{background-color:#666;color:#fff;cursor:default}#main-content a.zwbtn.events,#tx-parkplatz a.zwbtn.events{min-width:20rem}#main-content a.zwbtn span,#tx-parkplatz a.zwbtn span{font-family:var(--zw-fontname)}#main-content a.zwbtn,#main-content button.zwbtn,#tx-parkplatz a.zwbtn,#tx-parkplatz button.zwbtn{border-style:none;background-image:none;text-decoration:none;display:inline-block;padding:0.75rem 2rem;border-radius:0.25rem;overflow:visible;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;text-transform:none;cursor:pointer}#main-content a.zwbtn.btn-primary,#main-content button.zwbtn.btn-primary,#tx-parkplatz a.zwbtn.btn-primary,#tx-parkplatz button.zwbtn.btn-primary{background-color:var(--zw-primarybg_color);color:var(--zw-primarytext_color);transition:all 0.3s ease-in-out}#main-content a.zwbtn.btn-primary:focus,#main-content a.zwbtn.btn-primary:active,#main-content a.zwbtn.btn-primary:hover,#main-content button.zwbtn.btn-primary:focus,#main-content button.zwbtn.btn-primary:active,#main-content button.zwbtn.btn-primary:hover,#tx-parkplatz a.zwbtn.btn-primary:focus,#tx-parkplatz a.zwbtn.btn-primary:active,#tx-parkplatz a.zwbtn.btn-primary:hover,#tx-parkplatz button.zwbtn.btn-primary:focus,#tx-parkplatz button.zwbtn.btn-primary:active,#tx-parkplatz button.zwbtn.btn-primary:hover{background-color:var(--zw-primaryactive_color)}#main-content a.zwbtn.btn-secondary,#main-content button.zwbtn.btn-secondary,#tx-parkplatz a.zwbtn.btn-secondary,#tx-parkplatz button.zwbtn.btn-secondary{background-color:var(--zw-secondarybg_color);color:var(--zw-secondarytext_color);transition:all 0.3s ease-in-out}#main-content a.zwbtn.btn-secondary:focus,#main-content a.zwbtn.btn-secondary:active,#main-content a.zwbtn.btn-secondary:hover,#main-content button.zwbtn.btn-secondary:focus,#main-content button.zwbtn.btn-secondary:active,#main-content button.zwbtn.btn-secondary:hover,#tx-parkplatz a.zwbtn.btn-secondary:focus,#tx-parkplatz a.zwbtn.btn-secondary:active,#tx-parkplatz a.zwbtn.btn-secondary:hover,#tx-parkplatz button.zwbtn.btn-secondary:focus,#tx-parkplatz button.zwbtn.btn-secondary:active,#tx-parkplatz button.zwbtn.btn-secondary:hover{background-color:var(--zw-secondaryactive_color)}#main-content a.zwbtn:disabled,#main-content button.zwbtn:disabled,#tx-parkplatz a.zwbtn:disabled,#tx-parkplatz button.zwbtn:disabled{background-color:#999;color:white;cursor:normal}#main-content a.zwbtn,#tx-parkplatz a.zwbtn{font-family:"Circular Book"}#main-content select,#tx-parkplatz select{appearance:listbox !important;padding:0.3rem 0.8rem;background-color:#fff;border:1px solid #bbb;border-radius:3px}#main-content .formgroup label,#tx-parkplatz .formgroup label{margin:0;padding:0}#main-content .formgroup:not(.check) label,#tx-parkplatz .formgroup:not(.check) label{display:block !important;margin-bottom:0.5rem}#main-content .formgroup input[type="number"],#tx-parkplatz .formgroup input[type="number"]{text-align:center;width:4.5rem}#main-content .formgroup input[type="checkbox"],#tx-parkplatz .formgroup input[type="checkbox"]{width:1.1rem;height:1.1rem;margin-right:1rem}#main-content ul.zw-nav,#tx-parkplatz ul.zw-nav{box-sizing:border-box;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;list-style-image:none;list-style-position:outside;list-style-type:none;margin-block-end:0px;margin-block-start:0px;margin-inline-end:0px;margin-inline-start:0px;margin:0px 0px 3rem 0px;padding-inline-start:0px;padding:0px}#main-content ul.zw-nav li,#tx-parkplatz ul.zw-nav li{margin-bottom:0.2rem}@media (max-width:550px){#main-content ul.zw-nav,#tx-parkplatz ul.zw-nav{flex-direction:column;margin-bottom:2rem}}#main-content ul.zw-nav a.zw-nav-link,#tx-parkplatz ul.zw-nav a.zw-nav-link{background-color:var(--zw-primarybg_color);color:var(--zw-primarytext_color);padding:5px 14px;margin-left:4px;text-decoration:none;transition:0.2s ease-in-out}#main-content ul.zw-nav a.zw-nav-link:hover,#tx-parkplatz ul.zw-nav a.zw-nav-link:hover{background-color:var(--zw-primaryactive_color);color:var(--zw-primarytext_color);border:none}#main-content ul.zw-tabs,#tx-parkplatz ul.zw-tabs{border-bottom-style:solid;border-bottom:1px solid #cdcdcd;position:relative;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;margin-bottom:3rem;padding-left:0}@media (max-width:690px){#main-content ul.zw-tabs,#tx-parkplatz ul.zw-tabs{flex-direction:column;border-bottom:none;margin-bottom:2rem}}#main-content ul.zw-tabs li.zw-nav-item,#tx-parkplatz ul.zw-tabs li.zw-nav-item{border-top:1px solid transparent;border-right:1px solid transparent;margin:0rem 0.2rem 0.2rem 0rem}#main-content ul.zw-tabs li.zw-nav-item:first-child,#tx-parkplatz ul.zw-tabs li.zw-nav-item:first-child{border-left:1px solid transparent}#main-content ul.zw-tabs li.zw-nav-item a.zw-nav-link,#tx-parkplatz ul.zw-tabs li.zw-nav-item a.zw-nav-link{border-radius:0;background-color:var(--zw-progressbg_color);color:var(--zw-progresstext_color);padding:9px 18px;text-decoration:none}#main-content ul.zw-tabs li.zw-nav-item a.zw-nav-link.active,#tx-parkplatz ul.zw-tabs li.zw-nav-item a.zw-nav-link.active{background-color:var(--zw-progressactive_color);border-color:var(--zw-progressactive_color)}#main-content ul.zw-tabs li.zw-nav-item a.zw-nav-link:hover,#tx-parkplatz ul.zw-tabs li.zw-nav-item a.zw-nav-link:hover{background-color:var(--zw-progressactive_color);border-color:var(--zw-progressactive_color)}#main-content ul.zw-tabs li.zw-nav-item span,#tx-parkplatz ul.zw-tabs li.zw-nav-item span{background-color:#f4f4f4;color:#666666;display:inline-block;padding:9px 18px}#main-content ul.zw-tabs .action-stornierung,#main-content ul.zw-tabs .action-reset,#tx-parkplatz ul.zw-tabs .action-stornierung,#tx-parkplatz ul.zw-tabs .action-reset{position:absolute;right:0;top:3rem}#main-content ul.zw-tabs .action-stornierung a,#main-content ul.zw-tabs .action-reset a,#tx-parkplatz ul.zw-tabs .action-stornierung a,#tx-parkplatz ul.zw-tabs .action-reset a{background-color:transparent;color:red;font-family:"Circular Book";padding-right:0;padding-left:24px;text-decoration:none}#main-content ul.zw-tabs .action-stornierung a:hover,#main-content ul.zw-tabs .action-reset a:hover,#tx-parkplatz ul.zw-tabs .action-stornierung a:hover,#tx-parkplatz ul.zw-tabs .action-reset a:hover{color:var(--zw-secondarybg_color)}#main-content .zw-nav-item,#tx-parkplatz .zw-nav-item{box-sizing:border-box;color:#212529;display:inline-flex;list-style-image:none;list-style-position:outside;list-style-type:none;text-align:left;text-size-adjust:100%}#main-content .dev-note,#tx-parkplatz .dev-note{border:1px solid red;margin:1rem 0;padding:1rem}#main-content .buchung-event,#tx-parkplatz .buchung-event{margin-top:4rem}#main-content .mail-lang,#tx-parkplatz .mail-lang{margin-top:2rem}#main-content .button-footer,#tx-parkplatz .button-footer{margin-top:3rem}#main-content .button-footer.tight,#tx-parkplatz .button-footer.tight{margin-top:1rem}#main-content .button-footer a,#main-content .button-footer button,#tx-parkplatz .button-footer a,#tx-parkplatz .button-footer button{margin-right:1rem}#main-content table input,#main-content .formgroup input,#tx-parkplatz table input,#tx-parkplatz .formgroup input{background-color:#fff;border-radius:3px;border:1px solid #cdcdcd;color:#333;line-height:1;padding:0.62rem 0.31rem 0.62rem;width:4.5rem;text-align:center}#main-content .frame-type-felogin_login,#main-content .tx-femanager,#tx-parkplatz .frame-type-felogin_login,#tx-parkplatz .tx-femanager{margin-top:2rem}#main-content .frame-type-felogin_login .femanager_fieldset,#main-content .tx-femanager .femanager_fieldset,#tx-parkplatz .frame-type-felogin_login .femanager_fieldset,#tx-parkplatz .tx-femanager .femanager_fieldset{padding-bottom:0.5rem}#main-content .frame-type-felogin_login form .form-floating>label,#main-content .tx-femanager form .form-floating>label,#tx-parkplatz .frame-type-felogin_login form .form-floating>label,#tx-parkplatz .tx-femanager form .form-floating>label{position:static;padding:0}#main-content .frame-type-felogin_login form legend,#main-content .tx-femanager form legend,#tx-parkplatz .frame-type-felogin_login form legend,#tx-parkplatz .tx-femanager form legend{display:none}#main-content .frame-type-felogin_login form label,#main-content .tx-femanager form label,#tx-parkplatz .frame-type-felogin_login form label,#tx-parkplatz .tx-femanager form label{display:block}#main-content .frame-type-felogin_login form textarea,#main-content .frame-type-felogin_login form select,#main-content .frame-type-felogin_login form input,#main-content .tx-femanager form textarea,#main-content .tx-femanager form select,#main-content .tx-femanager form input,#tx-parkplatz .frame-type-felogin_login form textarea,#tx-parkplatz .frame-type-felogin_login form select,#tx-parkplatz .frame-type-felogin_login form input,#tx-parkplatz .tx-femanager form textarea,#tx-parkplatz .tx-femanager form select,#tx-parkplatz .tx-femanager form input{border-radius:3px;font-size:1rem;line-height:1;border:1px solid #cdcdcd;height:46px;padding:0.75rem 0.3125rem 0.625rem 0.5rem;width:100%;max-width:30rem;color:#333}#main-content .frame-type-felogin_login form .femanager_terms .form-check,#main-content .tx-femanager form .femanager_terms .form-check,#tx-parkplatz .frame-type-felogin_login form .femanager_terms .form-check,#tx-parkplatz .tx-femanager form .femanager_terms .form-check{display:flex;gap:1rem}#main-content .frame-type-felogin_login form .femanager_terms .form-check input.form-check-input,#main-content .tx-femanager form .femanager_terms .form-check input.form-check-input,#tx-parkplatz .frame-type-felogin_login form .femanager_terms .form-check input.form-check-input,#tx-parkplatz .tx-femanager form .femanager_terms .form-check input.form-check-input{position:static !important;width:1.8rem}#main-content .frame-type-felogin_login .alert,#main-content .tx-femanager .alert,#tx-parkplatz .frame-type-felogin_login .alert,#tx-parkplatz .tx-femanager .alert{color:inherit;border-color:transparent;border:1px solid transparent;border-radius:0.375rem;position:relative;padding:1rem;margin-bottom:1rem}#main-content .frame-type-felogin_login .alert button.close,#main-content .frame-type-felogin_login .alert i,#main-content .tx-femanager .alert button.close,#main-content .tx-femanager .alert i,#tx-parkplatz .frame-type-felogin_login .alert button.close,#tx-parkplatz .frame-type-felogin_login .alert i,#tx-parkplatz .tx-femanager .alert button.close,#tx-parkplatz .tx-femanager .alert i{display:none}#main-content .frame-type-felogin_login .alert h2,#main-content .tx-femanager .alert h2,#tx-parkplatz .frame-type-felogin_login .alert h2,#tx-parkplatz .tx-femanager .alert h2{font-size:1.3rem}#main-content .frame-type-felogin_login .alert-success,#main-content .tx-femanager .alert-success,#tx-parkplatz .frame-type-felogin_login .alert-success,#tx-parkplatz .tx-femanager .alert-success{color:#186429;background-color:#d4edda;border-color:#bfe5c7}#main-content .frame-type-felogin_login .alert-danger,#main-content .tx-femanager .alert-danger,#tx-parkplatz .frame-type-felogin_login .alert-danger,#tx-parkplatz .tx-femanager .alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}#main-content .frame-type-felogin_login .alert-warning,#main-content .tx-femanager .alert-warning,#tx-parkplatz .frame-type-felogin_login .alert-warning,#tx-parkplatz .tx-femanager .alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}#main-content .frame-type-felogin_login span.mandatory,#main-content .tx-femanager span.mandatory,#tx-parkplatz .frame-type-felogin_login span.mandatory,#tx-parkplatz .tx-femanager span.mandatory{color:var(--zw-primarybg_color)}#main-content .frame-type-felogin_login a.delete-userprofile,#main-content .tx-femanager a.delete-userprofile,#tx-parkplatz .frame-type-felogin_login a.delete-userprofile,#tx-parkplatz .tx-femanager a.delete-userprofile{display:inline-block;padding-top:1rem}#main-content .leaflet-pane,#tx-parkplatz .leaflet-pane{z-index:10}#main-content .leaflet-top,#main-content .leaflet-bottom,#tx-parkplatz .leaflet-top,#tx-parkplatz .leaflet-bottom{z-index:11}#main-content .leaflet-top a,#main-content .leaflet-bottom a,#tx-parkplatz .leaflet-top a,#tx-parkplatz .leaflet-bottom a{text-decoration:none}#main-content #map-wrapper,#tx-parkplatz #map-wrapper{margin-bottom:2rem}#main-content .leaflet-popup .leaflet-popup-content-wrapper,#tx-parkplatz .leaflet-popup .leaflet-popup-content-wrapper{background-color:white;padding:1rem 0.2rem;border-radius:5px}#main-content .leaflet-popup a.leaflet-popup-close-button,#tx-parkplatz .leaflet-popup a.leaflet-popup-close-button{text-decoration:none}#main-content .leaflet-popup a.leaflet-popup-close-button:hover,#tx-parkplatz .leaflet-popup a.leaflet-popup-close-button:hover{transform:scale(1.2)}#main-content .z-flex,#tx-parkplatz .z-flex{display:flex;flex-direction:row;gap:1.1rem}#main-content .justify-between,#tx-parkplatz .justify-between{justify-content:space-between}#main-content .mt-4,#tx-parkplatz .mt-4{margin-top:1.333rem}#main-content .mt-5,#tx-parkplatz .mt-5{margin-top:1.666rem}#main-content .mt-6,#tx-parkplatz .mt-6{margin-top:2rem}#main-content .mt-7,#tx-parkplatz .mt-7{margin-top:2.333rem}#main-content .mt-8,#tx-parkplatz .mt-8{margin-top:2.666rem}#main-content .mt-3,#tx-parkplatz .mt-3{margin-top:1rem}#main-content .mb-3,#tx-parkplatz .mb-3{margin-bottom:1rem}#main-content .mb-4,#tx-parkplatz .mb-4{margin-bottom:1.333rem}#main-content .mb-5,#tx-parkplatz .mb-5{margin-bottom:1.666rem}#main-content .pr-3,#tx-parkplatz .pr-3{padding-right:1rem}