@font-face{font-family:"Roboto Condensed Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(./assets/fonts/roboto-condensed-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Roboto Condensed Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(./assets/fonts/roboto-condensed-latin-wght-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Roboto Condensed Variable", sans-serif;font-size:1rem;font-weight:300;line-height:1.25;color:#000;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:1rem;margin-bottom:1rem;font-family:"Roboto Condensed Variable", sans-serif;font-style:normal;font-weight:700;line-height:1.3;color:#003063}h1,.h1{font-size:1.2rem}h2,.h2{font-size:1.1rem}h3,.h3{font-size:0.875rem;font-weight:300;border-bottom:1px solid #badcfa;color:#87bfef}h4,.h4{font-size:0.75rem}h5,.h5{font-size:0.75rem}h6,.h6{font-size:0.75rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#5290cc;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#003063;text-decoration:none}a:not([href]):not([role=button]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([role=button]):not([tabindex]):focus,a:not([href]):not([role=button]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([role=button]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:rgba(0, 0, 0, 0.4);text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}[type=search]::-ms-clear,[type=search]::-ms-reveal{display:none;width:0;height:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none !important}a{padding:0.1875rem}.text-danger{color:#ff0000}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.row{display:flex;flex-wrap:wrap}.col{flex:1 1 0;max-width:100%}.row-home .col-left{flex:0 0 200px;width:200px}.row-home .col-content{flex:1 1 calc(100% - 420px);width:calc(100% - 420px);padding:0 5px}.row-home .col-right{flex:0 0 220px;width:220px}.row-search .col-left{flex:0 0 170px;width:170px}.row-search .col-content{flex:1 1 calc(100% - 170px);width:calc(100% - 170px);padding-left:1.25rem}.container{margin:0 auto;width:1000px}.content-area{margin:1rem 0;min-height:calc(100vh - 380px)}.btn{display:inline-block;padding:0.3125rem 0.3125rem;color:#fff;background-color:#2879c0;text-align:center;font-weight:300;vertical-align:middle;border-radius:0.25rem;border:0;cursor:pointer}.btn:hover{color:#fff}.btn-gradient-primary{padding:0.625rem;font-size:1.1rem;border:1px solid #d3d3d3;background:linear-gradient(to bottom, rgb(49, 112, 183) 0%, rgb(50, 109, 179) 23%, rgb(47, 106, 174) 27%, rgb(46, 101, 168) 40%, rgb(38, 88, 149) 67%, rgb(38, 86, 148) 77%, rgb(36, 82, 141) 87%, rgb(37, 82, 139) 100%)}.btn-gradient-primary:hover,.btn-gradient-primary:focus{color:#000;border-color:#000;background:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(254, 254, 254) 22%, rgb(243, 243, 243) 41%, rgb(223, 223, 221) 67%, rgb(219, 219, 217) 74%, rgb(215, 215, 213) 85%, rgb(215, 215, 215) 100%)}.btn-image{width:140px;height:60px;border-radius:0}.btn-add-to-cart{background:transparent url(./assets/images/inDieSporttasche.png) 0 0 no-repeat}.btn-remove-from-cart{background:transparent url(./assets/images/ausDerSporttasche.png) 0 0 no-repeat}.btn-buy-basket{background:transparent url(./assets/images/KursBuchen.png) 0 0 no-repeat}.btn-booking-history-back{margin-top:0.65rem}.btn-cancel{background-color:#ffb619;color:#000}.buttons-container{display:flex;justify-content:space-between}.form-small input:not([type=checkbox]):not([type=radio]):not([type=submit]),.form-small .input-group,.form-small select,.form-small textarea{width:230px}.form-login{margin-bottom:1rem}.form-login fieldset{width:264px;margin-left:0.5rem;margin-top:2rem;padding:1rem 2.5rem;border:1px solid #000}.form-login legend{background:#fff;border:1px solid #444;padding:5px;font-size:1rem;margin-bottom:0;width:auto}.form-horizontal .form-group{display:flex}.form-horizontal .form-select-label,.form-horizontal .form-radio-legend,.form-horizontal .form-label{width:200px;display:flex;align-items:center}.form-horizontal .form-check:not(.form-radio):not(.form-check):not(.form-radio),.form-horizontal .form-radio:not(.form-radio):not(.form-check):not(.form-radio){margin-left:200px}.form-horizontal .form-check:not(.form-radio):not(.form-check):not(.form-radio) input,.form-horizontal .form-radio:not(.form-radio):not(.form-check):not(.form-radio) input{margin-right:0.5rem}form p{margin:3rem 0}.form-group{margin-bottom:0.625rem}.form-control,.form-select-select{display:block;font-size:1rem;width:100%;background-color:#fff;color:#000;border:1px solid #d0d0d0;padding:0.25rem;font-weight:300}.form-control:focus,.form-select-select:focus{border-color:#720000;background-color:#dfe9f3}.form-label,.form-radio-legend,.form-select-label{margin-bottom:0;display:inline-block;font-weight:700;font-size:0.6875rem;color:#888}.form-label .required,.form-radio-legend .required,.form-select-label .required{color:#ff0000}.form-check,.form-radio{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:0.125rem}.form-check:last-child,.form-radio:last-child{margin-bottom:0}.form-check-label,.form-radio-label{display:inline-block;margin-bottom:0;line-height:1.5}.form-check-input,.form-radio-input{flex-shrink:0;width:1em;height:1em;margin-top:0.25em;vertical-align:top;appearance:none;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #d0d0d0;color-adjust:exact;print-color-adjust:exact;border-radius:0.25rem;float:left;margin-left:-1.5em}.form-check-input:checked,.form-radio-input:checked{background-color:#2879c0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-inline,.form-radio-inline{display:inline-block;margin-right:1rem}.form-radio-input{border-radius:50%}.input-group{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group-text{display:flex;align-items:center;padding:0.375rem 0.25rem 0.375rem 0;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap}.mandatory{color:#ff0000;margin-left:0.125rem}.error{color:#ff0000;align-self:center;font-style:italic;margin:0 0 0 1rem}.error_input{border:2px solid red}.form-season{margin-bottom:0.25em}.form-season .form-label,.form-season .form-select-label,.form-season .form-radio-legend{color:#000;font-size:1rem;width:60px}.form-season .form-control,.form-season .form-select-select{width:80px}.form-kontakt{width:600px;padding:10px;border:solid 1px #ccc}.form-kontakt .form-group{display:flex;margin-bottom:15px}.form-kontakt .form-group .form-label,.form-kontakt .form-group .form-select-label,.form-kontakt .form-group .form-radio-legend{width:100px;text-align:right;margin-right:4px;font-weight:400;padding:5px}.form-kontakt .form-group textarea{width:440px;height:130px}.form-kontakt .form-group input{width:350px}.form-kontakt .form-group span{color:#888}.warning-message{border:#ff0000 solid 1px;padding:0.25rem}.table{width:100%;table-layout:fixed}.table th{font-weight:400}.table>:not(caption)>*>*{border-top:1px solid #fff;border-bottom:1px solid #d3d3d3;padding:4px 2px;vertical-align:top}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>thead th{font-size:0.8125rem;font-weight:700;color:#444;border-top:1px solid #d3d3d3}.table-borderless>:not(caption)>*>*{border-bottom-width:0;padding:5px}.table-borderless>:not(:first-child){border-top-width:0}.table-borderless>thead th{padding:5px 3px;border-top-width:0}.table-veranstaltung h1{color:#000;margin-bottom:1rem}.table-veranstaltung .btn-print{display:inline-flex;align-items:center;flex-direction:column;color:#888;font-size:0.8125rem}.table-veranstaltung .btn-print svg{fill:currentColor;margin-bottom:0.75rem}.table-veranstaltung .btn-print:hover{color:#b81515}.table-booking .booking-titel{width:415px}.table-booking .booking-veranstaltung{width:110px}.table-booking .booking-preis-description{width:160px}.table-booking .booking-action{width:60px}.table-checkout{font-weight:300}.table-checkout label{margin-bottom:0}.table-checkout input{margin:0.25rem;vertical-align:top}.table-checkout h3{margin-top:0}.checkout-button-container{margin-top:2rem;display:flex;justify-content:flex-end}.eventprice_disabled{color:#ccc}.table-special-bookings{color:#999;margin-bottom:0.25rem}.table-additional-cost-bookings{color:#999}.table-additional-cost-bookings>tbody>tr>td{width:100%;vertical-align:middle}.table-additional-cost-bookings td.borderless{border:none}.table-additional-cost-bookings blsv-referent-action-button,.table-additional-cost-bookings .tooltip-cursor{margin-top:1px;margin-bottom:-4px;height:1.25rem;overflow:hidden;display:inline-block}.table-calculated-cost-bookings tr:hover td{background-color:#f6f6f6}.table-calculated-cost-bookings td.paid{color:#0a9607}.table-calculated-cost-bookings td.valueBiggerThanExpected{color:#ff0000}#footer{text-align:center;font-size:0.85rem;color:#888;padding:0.3125rem 0 2.5rem 0;border-top:1px solid #ccc;margin-top:1rem}#header{background:transparent url(./assets/images/topbild_ohne.png) 0 30px no-repeat;display:flex;flex-direction:column;position:relative;margin-top:0.5rem}#header .header-top{display:flex;justify-content:space-between;align-items:flex-end;height:2rem;width:100%;border-bottom:1px solid #d0d0d0;padding:0.3125rem 0}#header .header-top a{font-size:0.9rem;line-height:1;padding-top:0;padding-bottom:0}#header .claim{font-size:1.5rem;color:#003063;line-height:1}#header .login-header{align-self:flex-end;text-align:right;width:210px;padding:0.5rem 0}#header .login-header .form-control{font-size:0.8125rem}#header .login-header .form-group{margin-bottom:0.3125rem}#header .login-header a{font-size:0.8rem;color:#000;font-weight:300}#werbung{display:block;position:fixed;top:58px;width:160px;background:transparent;padding-left:1020px;z-index:-1}.icon-small{max-width:1.25rem;max-height:1.25rem;fill:#87bfef;float:none;display:inline-block;margin:0 0.25rem}.icon-small.disabled{fill:#999}.icon-small.danger{fill:#720000}.header-navigation{display:flex;height:37px;background-color:#2879c0;color:#b9deff;text-transform:uppercase;position:relative}.header-navigation a{display:flex;height:100%;align-items:center;color:#b9deff;padding:11px 7px 7px}.header-navigation a.active,.header-navigation a:hover{color:#fff;background-color:#8bc3f4}.header-navigation blsv-cart-header{position:absolute;top:0;bottom:0;right:0}.header-navigation blsv-cart-header:before{background:transparent url(./assets/images/sporttascheneu.png) 0 0 no-repeat}.submenu{display:flex;flex-wrap:wrap;margin:1rem 0 0.25rem 0}.submenu-item{display:flex;align-items:center;justify-content:center;text-align:center;height:72px;width:173px;padding:3px;overflow:hidden;background-color:#f2f9fe;border:1px solid #004466;color:#004466;margin:0 0.75rem 0.75rem 0;font-weight:300}.submenu-item:last-child{margin-right:0}.breadcrumb{width:100%;height:34px;display:flex;align-items:center;background-color:#dfe9f3;padding:0.25rem 0 0.25rem 1.25rem;color:#333;border-top:4px solid #000;font-size:0.9rem}.breadcrumb>*{margin-right:0.25rem}.breadcrumb a{position:relative}.breadcrumb a:not(:last-child):after{content:"-->";position:relative;color:#333;padding-left:6px}.d-block{display:block}.w-100{width:100%}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-bottom:0;display:flex}.list-inline li{display:inline-flex}.search-pagination{display:block;border:1px solid #d0d0d0;background-color:#f6f6f6;height:2rem;padding:0.3125rem;margin-top:10px}.search-pagination .pagination{padding-left:0;margin-bottom:0;list-style:none;display:flex}.search-pagination .pagination li{display:inline-flex;line-height:1.25rem;padding-right:0.25rem;font-weight:300}.search-pagination .pagination a{line-height:1.25rem;padding:0;font-weight:300}.search-pagination .page-item.disabled .page-link{color:#aaa;cursor:default;pointer-events:none}.search-box{display:block}.facets{display:block}.facets .facet-item,.facets .facet-item-child{display:block;padding:0}.facets .facet-item{font-weight:700;white-space:nowrap}.facets .facet-item+.facet-item{margin-top:1.25rem}.facets .facet-item+.facet-item-child{margin-top:1.25rem}.veranstaltung{display:flex;flex-direction:row;margin-top:1.25rem}.veranstaltung+.veranstaltung{margin-top:1.75rem}.veranstaltung-content{width:calc(100% - 220px);padding:0 1.25rem 0 0.5rem}.warenkorb .veranstaltung-content{width:calc(100% - 370px)}.veranstaltung-details{display:flex;flex-direction:row;flex-wrap:wrap}.veranstaltung-details p{width:270px;padding:0.125rem;font-size:0.9rem;margin-bottom:0;height:1.5rem;line-height:1.25rem}.veranstaltung-header{background-color:#2879c0;height:1.875rem;display:flex;align-items:center}.veranstaltung-header a{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:1}.veranstaltung-icon{width:1.875rem;height:1.875rem;background:transparent url(./assets/images/status.png) 0 0 no-repeat;display:inline-block}.veranstaltung-icon.cancel{background-position:-30px 2px}.veranstaltung-icon.warteliste{background-position:-60px 2px}.veranstaltung-icon.check{background-position:-90px 2px}.veranstaltung-image{width:80px}.veranstaltung-action{display:flex;flex-direction:row;justify-content:space-between;width:140px}.warenkorb .veranstaltung-action{width:290px}.print-only,.print-header,.print-footer{display:none}@media print{body.print-rendering header,body.print-rendering footer,body.veranstaltung-detail header,body.veranstaltung-detail footer,.typo3-adminPanel,.no-print,#werbung,blsv-cookiebanner{display:none !important}.print-only{display:revert}.container{width:auto}@page {margin:0;size:A4}html,body{margin:0;width:210mm}body{font-family:Arial, sans-serif;font-size:10pt}.print-header,.print-footer{background-repeat:no-repeat;display:revert;left:0;overflow:hidden;position:fixed;right:0;width:210mm}.print-header.landscape,.print-footer.landscape{width:297mm}.print-header,.header-space{height:122px}.print-header.landscape,.header-space.landscape{height:125px}.print-footer,.footer-space{height:96px}.print-footer.landscape,.footer-space.landscape{height:76px}.print-header{background-position:left top;top:0}.print-footer{background-position:right bottom;bottom:0}.print-footer .text{font-size:8pt;position:fixed;bottom:0.6cm;left:0.8cm;right:1.6cm}table{table-layout:fixed;text-align:left}table th{color:#004466;font-weight:bold;text-align:left;vertical-align:top;font-size:10pt;line-height:13pt}table td{font-size:10pt;line-height:13pt}table.table-veranstaltung th,table.table-veranstaltung td{padding:2px 50px !important}table.table-veranstaltung h1{color:#004466}table.table-participation-certificate td{padding-left:1.6cm !important;padding-right:1.6cm !important}table.table-booking-invitation h2{font-family:Arial, sans-serif !important;color:#000;text-transform:none;text-align:left}table.table-booking-invitation th,table.table-booking-invitation td{padding:2px 50px !important}table.table-booking-invitation th{color:#000;font-weight:bold;padding-left:120px !important}table.table-program,table.table-carpooling-list{table-layout:auto}table.table-program h1,table.table-carpooling-list h1{font-family:Arial, sans-serif !important;color:#000;text-transform:none;text-align:left}table.table-program th,table.table-carpooling-list th{color:#000;font-weight:bold}table.table-program th:first-child,table.table-program td:first-child,table.table-carpooling-list th:first-child,table.table-carpooling-list td:first-child{padding-left:25px !important}table.table-program th:last-child,table.table-program td:last-child,table.table-carpooling-list th:last-child,table.table-carpooling-list td:last-child{padding-right:25px !important}table.table-program td.address,table.table-carpooling-list td.address{font-size:9pt}table.table-program td.date,table.table-carpooling-list td.date{font-size:11pt;font-weight:bold;padding-top:15px;padding-bottom:10px}table.table-carpooling-list th:first-child,table.table-carpooling-list td:first-child{padding-left:30px !important}table.table-carpooling-list th:last-child,table.table-carpooling-list td:last-child{padding-right:30px !important}table.table-carpooling-list .footer-space{height:80px}table.table-carpooling-list-addresses{table-layout:auto}table.table-carpooling-list-addresses th,table.table-carpooling-list-addresses td,table.table-carpooling-list-addresses th:first-child,table.table-carpooling-list-addresses td:first-child,table.table-carpooling-list-addresses th:last-child,table.table-carpooling-list-addresses td:last-child{vertical-align:top;border:1px solid #000;padding:3px 6px !important}table.table-carpooling-list-addresses th{color:#004466;font-weight:bold;font-size:10pt;text-align:left;background-color:#eee}h1,h2,h3,h4{color:#004466;font-size:12pt;font-weight:bold;text-align:center;text-transform:uppercase}h1{font-size:14pt}h2{color:#5290cc}a{color:#003063}b{font-weight:bold}p{margin:0;padding:0}p.A18{font-size:18pt}p.A14{font-size:14pt}p.A12{font-size:12pt}p.A10{font-size:10pt}p.A9{font-size:9pt;line-height:1}}