/*2025-01-09-13:37:32*/@import url("https://fonts.verwaltungsportal.de/import/?family=Fira+Sans:400,400i,700,700i");html {max-width: 1930px;margin-left: auto;margin-right: auto;background: #f0f0f0;scroll-behavior: smooth;scroll-padding-top: 100px;scrollbar-color: #cd1625 #ffffff;}body {font-family: "Fira Sans", sans-serif;font-weight: 400;color: #191919;background: #ffffff;font-size: clamp(1rem, 2vw, 1.25rem);line-height: 1.5;box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.1);}a {color: #cd1625;}a:is(:hover, :focus) {color: #cd1625;text-decoration: underline;}b,strong {font-weight: 700;}main a,#footerTabs a {text-decoration: underline;}#overflow {overflow: clip;}#logo {display: inline-block;background: #fff;border-radius: 1000px;padding: 15px;}#logo img {display: block;}@media (min-width: 2px) {#logo {position: absolute;top: 0;}}@media (min-width: 2px) {nav.horizontally {padding: 15px 0;transition: background 200ms linear;}.is-sticky nav.horizontally {padding: 15px 0;background: #fff;border-bottom: 2px solid #ffffff;border-bottom: 2px solid #f0f0f0;}.sticky-wrapper {z-index: auto;}.is-sticky.sticky-wrapper {z-index: 101;}nav.horizontally .navbar-nav {display: flex;justify-content: space-between;background: #fff;padding: 15px;flex-wrap: wrap;transform: translateX(15px);margin-top: 20px;}nav.horizontally [class*="toplevel"] > ul {position: absolute;top: 100%;left: 0;z-index: 1000;}nav.horizontally [class*="secondlevel"] > ul {position: absolute;left: 100%;top: 0;}nav.horizontally .navbar-nav li :is([class*="toplevel"] > ul, [class*="secondlevel"] > ul) {display: block !important;pointer-events: none;opacity: 0;transition: opacity 300ms linear;}nav.horizontally .navbar-nav li {position: relative;}nav.horizontally .navbar-nav li:is(.open, :hover) > ul,nav.horizontally .navbar-nav li.open:focus-within > ul,nav.horizontally .navbar-nav li[class*="secondlevel"] > ul[style*="block"] {pointer-events: auto !important;opacity: 1 !important;visibility: visible;}nav.horizontally .navbar-nav li.open > ul {pointer-events: none !important;opacity: 0 !important;visibility: hidden;}nav.horizontally .navbar-nav li:is(:hover, :focus) > ul {z-index: 1003;}}@media (min-width: 2px) {nav.horizontally .navbar-nav {padding-right: 20px;}}nav.horizontally a[class*="toplevel"] {color: #191919;font-weight: 700;text-align: left;padding: 13px 15px 11px 15px;position: relative;font-size: 1.25rem;text-transform: uppercase;line-height: 1.2;text-decoration: none;border: 2px solid transparent;transition: border 300ms linear;}@media (min-width: 2px) {nav.horizontally li[class*="toplevel"] + li {margin-left: 1px;}nav.horizontally a[class*="toplevel"] {padding: 8px 15px 6px 15px;display: flex;align-items: center;justify-content: center;text-align: center;height: 100%;}}nav.horizontally li[class*="toplevel"]:is(:hover, :focus-within) > a,nav.horizontally li[class*="toplevel"] > a:is(:hover, :focus),nav.horizontally li[class*="toplevel"].open > a,nav.horizontally li[class*="toplevel"].open > a:is(:hover, :focus),nav.horizontally li[class*="toplevel"][class*="_over"] > a,nav.horizontally li[class*="toplevel"][class*="_over"] > a:is(:hover, :focus) {border-color: #cd1625;color: #cd1625;}nav.horizontally [class*="toplevel"] ul {background: #ffffff url(../img/wasserzeichen-silouhette-rollschuhfahrerin-subnav.png);background-repeat: no-repeat;background-position: bottom right;border: 2px solid #191919;}@media (min-width: 2px) {nav.horizontally [class*="toplevel"] ul {padding: 18px 0;}nav.horizontally [class*="toplevel"] > ul {margin-top: 20px;}nav.horizontally [class*="secondlevel"] > ul {margin-top: -20px;margin-left: 20px;}.navbar-default :is([class*="toplevel"], [class*="secondlevel"]) > ul::before {content: "";position: absolute;display: block;}nav.horizontally [class*="toplevel"] > ul::before {height: 22px;left: 0;right: 0;top: -22px;}nav.horizontally [class*="secondlevel"] > ul::before {width: 22px;top: 0;bottom: 0;left: -22px;}}nav.horizontally a:is([class*="secondlevel"], [class*="thirdlevel"]) {padding: 8px 15px;color: #191919;text-align: left;font-size: 1rem;line-height: 1.2;text-decoration: none;position: relative;font-weight: 400;}@media (min-width: 2px) {nav.horizontally a:is([class*="secondlevel"], [class*="thirdlevel"]) {padding: 8px 30px;}}nav.horizontally li:is([class*="secondlevel"], [class*="thirdlevel"]):is(:hover, :focus-within) > a,nav.horizontally li:is([class*="secondlevel"], [class*="thirdlevel"]) > a:is(:hover, :focus),nav.horizontally li:is([class*="secondlevel"], [class*="thirdlevel"]).open > a,nav.horizontally li:is([class*="secondlevel"], [class*="thirdlevel"]).open > a:is(:hover, :focus),nav.horizontally li:is([class*="secondlevel"], [class*="thirdlevel"])[class*="_over"] > a,nav.horizontally li:is([class*="secondlevel"], [class*="thirdlevel"])[class*="_over"] > a:is(:hover, :focus) {color: #cd1625;}#search {background: #ffffff;position: relative;color: #191919;line-height: 1;border: 2px solid #ffffff;overflow: hidden;margin-bottom: 20px;}@media (min-width: 2px) {#search {z-index: 101;max-width: 260px;transition: margin 300ms linear, width 300ms linear;margin: 0;margin-top: 20px;}}#search label {font-weight: 700;padding: 8px 15px 6px 13px;line-height: 1.2;font-size: 1.25rem;text-transform: uppercase;}#search_input {color: #191919;background: #f0f0f0;outline: 2px solid #f0f0f0;outline-offset: -2px;font-style: normal;border: 0;padding: 11px 36px 12px 12px;width: 100%;font-size: 1rem;}#search_submit {width: 36px;background: #f0f0f0 url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath d='M39.75 43.35 26.3 29.95q-1.45 1.15-3.425 1.8-1.975.65-4.275.65-5.75 0-9.75-4t-4-9.65q0-5.65 4-9.65t9.7-4q5.65 0 9.625 4 3.975 4 3.975 9.65 0 2.25-.625 4.175-.625 1.925-1.875 3.625l13.5 13.4ZM18.55 27.7q3.75 0 6.325-2.625t2.575-6.325q0-3.75-2.575-6.35Q22.3 9.8 18.55 9.8t-6.375 2.6Q9.55 15 9.55 18.75q0 3.7 2.625 6.325T18.55 27.7Z' fill='%23cd1625'/%3E%3C/svg%3E") center / 26px auto no-repeat;padding: 0;cursor: pointer;border: none;position: absolute;top: 0;right: 0;height: 100%;font-size: 0;transition: background-color 300ms linear;outline: 2px solid #f0f0f0;outline-offset: -2px;}:is(#search_submit, #search_input):is(:hover, :focus) {background-color: #fff;}#search_input::placeholder {color: #191919 !important;opacity: 1 !important;font-style: italic !important;}header::before {content: "";display: block;position: absolute;z-index: 1;top: 0;left: 0;bottom: 0;background: #f0f0f0 url("../img/wasserzeichen-silouhette-rollschuhfahrerin-banner.png") bottom left 50px no-repeat;pointer-events: none;width: 100%;}@media (min-width: 2px) {header::before {width: calc(50% + 414px);}}@media (min-width: 3px) {header::before {width: calc(50% + 500px);}}nav.horizontally > .row > *:first-child > * {position: relative;z-index: 101;}#headerpic > .row > *:first-child > * {position: relative;z-index: 3;}#header-text :is(h1, h2, h3, h4, h5, h6) {text-transform: uppercase;line-height: 1.1;font-size: clamp(2.375rem, 5vw, 5rem);margin-bottom: clamp(15px, 4vw, 25px);}#header-text :is(h1, h2, h3, h4, h5, h6) :is(i, em) {font-size: clamp(1.875rem, 4vw, 3.75rem);color: #191919;font-style: normal;text-transform: none;}body:not(.index) #header-text p {display: none;}#header-text p {line-height: 2;}#slider {height: 300px;position: relative;overflow: visible;}#slider::after {content: "";position: absolute;inset: 70px 0 0 10px;outline: 10px solid #191919;outline-offset: -10px;transform: translate(50px, 40px);z-index: -1;}@media (min-width: 1px) {body.index #slider {height: 500px;}}@media (min-width: 2px) {#headerpic a.nivo-prevNav {left: 30px;}#headerpic a.nivo-nextNav {right: 30px;}}#headerpic {padding: 30px 0 clamp(60px, 10vw, 150px) 0;position: relative;}.slider-mask {display: none;}.slider-wrapper,.nivo-main-image,#slider > a > div {height: 100% !important;}@media (min-width: 3px) {.slider-wrapper {max-width: 600px;margin-left: auto;margin-right: -100px;}}#news {background: linear-gradient(to top, #f0f0f0, #f0f0f0 60%, rgba(255, 255, 255, 0) 60%);}@media (min-width: 2px) {#news > .row::after {content: "";position: absolute;bottom: 60%;bottom: calc(60% - 2px);left: -165px;background-image: url(../img/dekorative-rollschuhfahrerin.png);width: 9.0104vw;height: 22.8125vw;max-width: 173px;max-height: 438px;background-size: contain;background-repeat: no-repeat;background-position: bottom center;transform: translateX(-100%);}}#news > .row {padding-bottom: clamp(30px, 10vw, 110px);}#news .tab-img {position: relative;z-index: 1;}#news .tab {font-size: 1rem;position: relative;z-index: 2;background: #cd1625;padding: clamp(15px, 3vw, 35px) clamp(15px, 3vw, 40px) clamp(15px, 3vw, 25px) clamp(15px, 3vw, 40px);}#news .tab,#news .tab :is(h1, h2, h3, h4, h5, h6, a) {color: #ffffff;}#news .tab-img .banner img {display: block; width: 100%; object-fit: cover; object-position: center; max-height: 50vh;}@media (min-width: 2px) {#news .tab {margin-right: -30px;}}#news .tab-img .banner {position: relative;}@media (min-width: 2px) {#news .tab-img .banner {position: absolute;left: 15px;right: 15px;}#news .tab-img .banner {top: 70px;bottom: 70px;}#news .tab-img .banner img {object-fit: cover;object-position: 50% 100%;width: 100%;height: 100%;margin: 0;}#news .tab {display: inline-block;margin: 100px -30px 0 30px;}}#news .tab :is(h1, h2, h3, h4, h5, h6) {font-size: clamp(2rem, 3vw, 2.8125rem);text-transform: uppercase;margin-bottom: 0;}#news .tab-container {font-size: 1rem;border: clamp(4px, 1vw, 10px) solid #191919;background-color: #ffffff;background-repeat: no-repeat;padding: clamp(10px, 5vw, 75px) 30px 30px 0;}@media (min-width: 1px) {#news .tab-container {margin-left: -115px;min-height: 400px;}#news .tab-container {padding-left: 115px;}}@media (min-width: 2px) {#news .tab-container {padding-left: 135px;}}@media (min-width: 3px) {#news .tab-container {margin-left: -215px;}#news .tab-container {padding-left: 235px;}}#news .tab_link {padding-left: 30px;}#news .tab_link_entry {border-bottom: none !important;position: relative;padding: clamp(20px, 4vw, 30px) 0;}#news .tab_link_entry {padding-top: calc(100px + clamp(15px, 4vw, 30px));}#news .tab_link_entry + .tab_link_entry {border-top: 1px solid rgba(205, 22, 37, 0.35);}#news .tab_link_entry .tab_link_title a {font-size: 1.25rem;line-height: 1.2;display: block;color: #191919;font-weight: 700;}#news .tab_link_entry .tab_link_title {margin-bottom: 10px;}@media (min-width: 1px) {#news .tab_link_entry .tab_link_title {margin-left: 100px;margin-bottom: 25px;}#news .tab_link_entry:not(:has(.tab_date)) .tab_link_title {margin-top: -74px;margin-bottom: 35px;}#news .tab_link_entry .tab_date {margin-top: -84px;margin-left: 100px;}}#news .tab_link_entry .tab_link_title a:not(:hover):not(:focus) {text-decoration: none;}#news .tab_link_entry .tab_link_title a::before {content: "";background: #f0f0f0 center / cover no-repeat;}#news .tab_link_entry .tab_preview_picture,#news .tab_link_entry .tab_link_title a::before {display: block;overflow: hidden;border-radius: 50%;width: 80px;height: 80px;position: absolute;top: clamp(20px, 4vw, 30px);left: 0;}#news .tab_link_entry .tab_preview_picture img {display: block;object-fit: cover;width: 100%;height: 100%;margin: 0;}#news .tab_link :is(.tab_spacer, .tab_link_mehr) {display: none;}@media (min-width: 2px) {#news .button-design {margin-top: 10px;}}:is(#news, #headerpic) > .row::before {content: "";display: block;width: 186px;height: 145px;position: absolute;background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.35) 6%, rgba(255, 255, 255, 0) 6%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.35) 56%, rgba(255, 255, 255, 0) 56%, rgba(255, 255, 255, 0) 100%);background-size: 10px 10px;pointer-events: none;}#headerpic > .row::before {right: -15px;bottom: -110px;}#news > .row::before {left: -125px;bottom: 60%;}header {position: relative;}@media (min-width: 2px) {header::after {color: #cd1625;font-weight: 700;font-size: clamp(100px, 10vw, 150px);line-height: 0;transform: rotate(-90deg);position: absolute;right: 0;width: clamp(60px, 7vw, 100px);opacity: 0.1;}header::after {content: "#Rollsport";bottom: -337px;}}#news > .row {row-gap: 30px;}#headerpic > .row > :first-child > .row {row-gap: clamp(50px, 6vw, 62px);}.button-design a:not(.has-image) {display: inline-block;color: #ffffff;font-size: 1.25rem;font-weight: 700;background: #cd1625;padding: 8px 25px 4px 25px;text-decoration: none;}#header-text.button-design a:not(.has-image) {color: #191919;background: #ffffff;margin-top: clamp(5px, 2vw, 25px);}@media (min-width: 3px) {#header-text.button-design a:not(.has-image) {padding-left: 35px;padding-right: 35px;}}:is(.button-design, #header-text.button-design) :is(a:not(.has-image):hover, a:not(.has-image):focus) {color: #ffffff;background: #191919;}.button-design a:not(.has-image) + a:not(.has-image) {margin-left: clamp(10px, 2vw, 25px);}#content-area {text-align: left;padding-top: clamp(40px, 6vw, 60px);padding-bottom: clamp(40px, 10vw, 100px);}.h4link a:is(:link, :hover, :focus, :visited),h6,h5,h4,h3,h2,h1 {color: #cd1625;font-weight: 700;line-height: 1.1;font-family: "Fira Sans", sans-serif;margin-bottom: 15px;}h1,.h1,.legacy_h1 {font-size: clamp(2.375rem, 5vw, 3.75rem);margin-bottom: clamp(15px, 4vw, 25px);}h2,.h2,.legacy_h2 {font-size: clamp(2.125rem, 4.5vw, 3.125rem);}h3,.h3,.legacy_h3 {font-size: clamp(1.875rem, 4vw, 2.75rem);}h4,.h4,.h4link a:is(:link, :hover, :focus, :visited) .legacy_h4 {font-size: clamp(1.6875rem, 3.5vw, 2.375rem);}h5,.h5,.legacy_h5 {font-size: clamp(1.5625rem, 3vw, 2rem);}h6,.h6,.legacy_h6 {font-size: clamp(1.4375rem, 2.5vw, 1.625rem);}#footerTabs {padding: 50px 0;font-size: 1rem;}#footerTabs > .row,#footerTabs > .row > div > .row {gap: 30px 0;}#footerTabs .tabHeadline {font-size: clamp(1.5625rem, 3vw, 1.875rem);text-transform: uppercase;}#map :is(iframe, .iframe-wrapper-manual-enabling) {width: 100%;min-width: 100% !important;}#map .template-page {background: #ffffff;}#map iframe {display: block;}#f5 {padding-top: 12px;padding-bottom: 12px;background-color: #f0f0f0;}@media (min-width: 2px) {#f5 > .row::after {content: "";position: absolute;bottom: 0;right: -111px;background-image: url(../img/dekorative-rollschuhfahrerin-im-kleid.png);width: 8.4375vw;height: 18.2813vw;max-width: 162px;max-height: 351px;background-size: contain;background-repeat: no-repeat;background-position: bottom center;transform: translateX(100%);}}#innerfooter ul {padding: 0;}#innerfooter li {display: inline-block;}#innerfooter a {color: #191919;text-decoration: none;display: inline-block;font-size: 1rem;}#innerfooter a:hover,#innerfooter a:focus {color: #cd1625;text-decoration: underline;}#innerfooter li + li::before {content: "•";margin: 0 6px;}@media (min-width: 2px) {#innerfooter li + li::before {margin: 0 35px;}}#vernetzt {text-align: left;font-size: 0.875rem;color: #191919;line-height: 1.3;margin: 0 auto;text-decoration: none;}@media (min-width: 1px) {#vernetzt {margin: 0;}}#vernetzt span {color: #191919;}#vernetzt b {color: #cd1625;}#vernetzt span span {display: block;}#vernetzt img {margin-right: 12px;}#scroll-top-btn {display: inline-block;background: #cd1625 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath d='M14.15 30.75 12 28.6l12-12 12 11.95-2.15 2.15L24 20.85Z' fill='%23fff'/%3E%3C/svg%3E") center right 9px / 24px auto no-repeat;font-size: 0.875rem;padding: 5px 38px 7px 20px;text-decoration: none;color: #fff;}#scroll-top-btn:is(:hover, :focus) {background-color: #191919;}