@font-face{font-family:"Source Sans";src:url("fonts/SourceSans3-SemiBold.woff2") format("woff2"),url("fonts/SourceSans3-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans";src:url("fonts/SourceSans3-Bold.woff2") format("woff2"),url("fonts/SourceSans3-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans";src:url("fonts/SourceSans3-Medium.woff2") format("woff2"),url("fonts/SourceSans3-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}.container--table{position:relative}@media screen and (min-width: 768px){.container--table{margin-left:auto;margin-right:auto;width:100%}}@media screen and (min-width: 1200px){.container--table{max-width:1224px}}.table-view{position:relative}.table-wrapper{max-height:765px;overflow:auto;margin-bottom:15px;padding-bottom:12px}.table-wrapper::-webkit-scrollbar{width:8px;height:8px;z-index:3}.table-wrapper::-webkit-scrollbar-thumb{background-color:#4d4e51}.table-gradient{pointer-events:none;opacity:0;position:absolute;bottom:0px;z-index:2;width:100%;height:40px;background:linear-gradient(rgba(255, 255, 255, 0.127), #ffffff);transition:all 250ms ease}@media(min-width: 1400px){.table-gradient{bottom:7px}}.table-gradient.expanded{opacity:1}.table{border-collapse:collapse;font-size:15px;width:100%;box-shadow:0px 3px 2px 0px rgba(0,0,0,.1)}.table-head,.table-heading.land,.table-heading.active,.table-cell-land,td[data-cell].active{position:sticky;background-color:#4d4e51;color:#fff;border:solid 1px #f8f8f9;outline:solid 1px #f8f8f9;z-index:1}.table-heading.active,td[data-cell].active{left:156px}@media screen and (max-width: 767px){.table-heading.active,td[data-cell].active{left:100px;min-width:53px}}.table-row-headding{position:sticky;left:0}.table-head{height:70px;border-collapse:separate;z-index:2;top:-1px;cursor:pointer;box-shadow:0px 3px 2px 0px rgba(0,0,0,.1)}th.table-heading{background-color:#8fcdea;border:solid 1px #4d4e51}td[data-cell]{text-align:center;height:50px;border:solid 1px #4d4e51;border-collapse:collapse}.table-head-row{vertical-align:middle}.table-row{background-color:#fff;min-height:160px}.table-row:hover{background-color:rgba(216,216,216,.623)}td[data-cell].column-hover{background-color:#ddf0f9}.table-heading.active{background-color:#4d4e51}.table-heading.active svg{opacity:1}.table-heading.active:hover{color:#8fcdea}.table-heading{font-size:15px;font-weight:bold;position:relative;min-width:106px;text-align:center;line-height:1.1;padding:0 4px;padding-top:16px;color:#524948;transition:color 250ms ease-in-out}.table-heading svg{transform:rotateZ(180deg);width:16px;height:16px;fill:currentColor;display:block;margin:0 auto;opacity:0}.table-heading span{font-weight:400}.table-heading:hover{color:#fff}.table-heading[data-heading=surfWindsurfSchulen]{min-width:130px}.table-heading.land{min-width:156px;top:0;left:0;background-color:#4d4e51;color:#fff;border-collapse:separate}@media(max-width: 767px){.table-heading.land{min-width:100px}}.table-heading.asc svg{transform:rotateZ(0deg)}.table-cell-land{left:0;background-color:#4d4e51;color:#fff;border:solid 1px #f8f8f9;box-shadow:7px 0px 5px -6px rgba(0,0,0,.75)}.land-container{line-height:1;font-weight:700}.land-name{font-weight:400}.expand-button{padding:20px;display:flex;align-items:center;margin:0 auto;background-color:rgba(0,0,0,0);border:none;cursor:pointer;color:#4d4e51;font-size:18px;font-weight:700;transition:all 250ms ease}.expand-button::before{display:block;content:url("./img/plus.svg");width:16px;height:16px;margin-right:8px}.expand-button:hover,.expand-button:active{transform:scale(1.05)}.expand-button.expanded::before{display:block;content:url("./img/minus.svg");width:16px;height:16px;margin-right:8px}.section-title--table{scroll-margin-top:110px;font-size:22px;color:#271c1a;font-weight:700;line-height:1;text-align:center;margin-bottom:30px;word-spacing:.5px}@media(max-width: 999px){.section-title--table{font-size:20px}}th .tooltip{opacity:0;pointer-events:none;display:block;color:#271c1a;position:absolute;top:100px;left:50%;transform:translateX(-50%);z-index:100;width:150px;height:-moz-fit-content;height:fit-content;font-size:13px;font-weight:normal;text-align:left;padding:15px;background-color:#fff;border-radius:8px;box-shadow:5px 5px 13px -3px rgba(0,0,0,.75);transition:opacity 300ms linear 300ms}th .tooltip::before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%) rotate(45deg);z-index:-1;border-radius:2px;display:block;width:10px;height:10px;background-color:#fff}.table-heading.hover .tooltip{opacity:1}.table-date{display:flex;justify-content:center;margin-bottom:20px}.embed{text-align:center}.embed-content{max-width:700px;margin:0 auto 20px;text-align:left;background:#4d4e51;padding:10px 20px;border-radius:4px;color:#fff}.embed-textarea{width:100%;border:1px solid #ddd;border-radius:4px;background:#fff;padding:8px 15px;box-sizing:border-box;font-size:15px;max-width:100%;min-height:80px}.embed-button{margin-bottom:15px;min-width:240px;background-color:#271c1a;color:#fff;border:0;font:normal normal bold 21px/28px Source Sans;letter-spacing:.42px;border-radius:4px;padding:18px 14px;cursor:pointer;transition:all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.embed-button:hover,.embed-button:hover:active{transform:translateY(2px)}.embed-title{font-size:14px;margin-bottom:10px}.hidden{display:none}.embed-image-wrapper{margin:0 auto;max-width:1092px}.image-embed-title{text-align:center;line-height:1.37;font-size:30px;font-weight:700;margin-bottom:16px}.image-embed-title span{font-size:22px}.embed-disclaimer{color:#4d4e51;font-size:16px;line-height:26px;margin-bottom:50px}.footer{background-color:#524948}.mw-485{max-width:485px}.mw-586{max-width:586px}.flex-footer{display:flex;flex-wrap:wrap;max-width:1091px;gap:20px}@media screen and (min-width: 1024px){.flex-footer{flex-wrap:nowrap}}@media screen and (min-width: 1200px){.flex-footer{margin-left:100px}}.nav-footer--list{display:flex;flex-wrap:wrap;row-gap:10px;color:#fff;padding:42px 0 36px 0}.nav-footer--list__item{line-height:1}.nav-footer--list .link{margin-right:20px;font-weight:bold;font-size:16px}.scrollup{display:flex;justify-content:center;position:fixed;border-radius:50%;transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1);background-color:rgba(0,0,0,0);width:45px;height:45px;bottom:40px;right:20px;z-index:1500;opacity:0;pointer-events:none;cursor:pointer;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1)}.scrollup:hover,.scrollup:focus{background-color:rgba(243,223,157,.678)}.showBtn{opacity:1;transform:translateY(0);pointer-events:initial;box-shadow:4px 3px 5px 0px rgba(0,0,0,.26)}.container--table-wrap{width:100%;overflow-x:auto}.section-table{border-collapse:collapse;padding:5px;width:100%}.section-table thead tr th:last-child,.section-table tbody tr td:last-child{padding-right:10px}@media(min-width: 1100px){.section-table thead tr th:last-child,.section-table tbody tr td:last-child{padding-right:70px}}.section-table thead{background-color:#f9f5ef;border:none;height:241px}.section-table th{padding:5px;background-color:#f9f5ef;border:none;color:#271c1a;font-size:20px;padding-bottom:20px;font-weight:bold}.section-table td{vertical-align:middle;text-align:center;padding:5px;color:#271c1a;font-size:16px;height:82px;width:158px;line-height:1.1}.section-table tbody tr :not(:last-child){border-right:3px solid #fff}.table-head-image-wrapper{margin-left:auto;margin-right:auto;width:142px;margin-bottom:-5px}.section-table tr:nth-child(even){background-color:#f9f5ef}.section-table tr{background-color:#fcfaf7}.section-table tr:last-child{background-color:#e3f2fa}td.table-row-headding{padding-left:10px;padding-right:5px;background-color:#e1eef4;font-size:18px;font-weight:normal;text-align:left;line-height:1.1}@media(min-width: 1100px){td.table-row-headding{padding-left:100px}}.section-table tr:nth-of-type(even) .table-row-headding{background-color:#f1f6f6}.section-table tr:last-child td.table-row-headding{background-color:#e3f2fa}.section-table tr:last-child td{font-size:18px}.section-table tr:last-child td.table-row-headding{font-size:18px}