[data-theme="light"]{    --color-bg0:#fff;    --color-bg1:rgba(255, 254, 127, 1);    --color-bg2:#eee;    --color-bg3:rgba(238, 238, 238, 1);    --color-bg4:#aaa;    --color-bg5:#ddd;    --color-bg10:rgba(0, 0, 0, .4);    --color-fg0:#333;    --color-fg1:#111;    --color-fg2:#0a0a0a;    --color-fg3:#d01922}[data-theme="dark"]{    --color-bg0:#111;    --color-bg1:rgb(54, 54, 27);    --color-bg2:#222;    --color-bg3:#444;    --color-bg4:#444;    --color-bg5:#333;    --color-bg10:rgba(255, 255, 255, .85);    --color-fg0:#fff;    --color-fg1:rgba(255, 254, 127, 1);    --color-fg2:#fff;    --color-fg3:rgba(255, 254, 127, 1)}html{    height:auto;    min-height:100%;    scroll-behavior:smooth;    scrollbar-color:var(--color-bg4) var(--color-bg0);    background-color:var(--color-bg0)}body{    font-family:sans-serif !important;    text-rendering:optimizeLegibility;    visibility:visible !important;    color:var(--color-fg0);    padding:0;    margin:0;    line-height:1.3;    background:var(--color-bg0) linear-gradient(90deg, var(--color-bg1) 0%, var(--color-bg3) 10%, var(--color-bg3) 90%, var(--color-bg1) 100%)}img{    border:0;    max-width:100%;    height:auto}h1, h2, h3, h4, h5, h6{    margin-top:0;    margin-bottom:0.5rem;    line-height:1.4}h1{    font-size:1.6rem;    letter-spacing:1px;    font-weight:normal}h2{    font-size:1.3rem}h3{    font-size:1.4rem}h4{    font-size:1.3rem}h5{    font-size:1.3rem}a{    text-decoration:none;    color:var(--color-fg3)}.cd-primary-nav li a:before,.cd-main-content h4 > a:before,.cd-main-content a.readmore:before{    display:inline-block;    width:.7em;    height:.7em;    content:'';    -webkit-mask:url('/assets/images/layout/link.svg') no-repeat 50% 50%;    mask:url('/assets/images/layout/link.svg') no-repeat 50% 50%;    -webkit-mask-size:cover;    mask-size:cover;    background-color:var(--color-fg3);    margin-right:3px}.cd-primary-nav li a[target="_blank"]:after,.cd-main-content:not(:has(.sponsor-list-item)) a[target="_blank"]:after{    display:inline-block;    width:1em;    height:1em;    content:'';    -webkit-mask:url('/assets/images/layout/external-link.svg') no-repeat 50% 50%;    mask:url('/assets/images/layout/external-link.svg') no-repeat 50% 50%;    -webkit-mask-size:cover;    mask-size:cover;    background-color:var(--color-fg3);    margin-left:5px}.ar{    text-align:right}.ac{    text-align:center}iframe{    max-width:100%}.clear{    clear:both}.headerpic{    background-size:cover;    background-position:center center;    padding-top:80px;    height:250px;    position:relative}.headerpic .text{    display:block;    text-shadow:2px 1px 2px rgb(0 0 0);    color:#fff;    margin:0 5px}.headerpic #clock{    padding-left:10px;    display:inline-block;    position:absolute;    bottom:0}.headerpic img#logo_neu{    position:absolute;    right:0;    opacity:.7;    height:250px}.days, .hours, .minutes, .seconds{    text-align:center;    display:inline-block;    padding:10px;    margin:5px;    width:70px;    border-radius:5px;    color:#fff;    font-size:0.7em;    background:rgba(0, 0, 0, .6)}.numbers{    font-weight:bold;    font-size:1.4em}.cd-main-content{    margin:0 auto;    width:1400px;    background-color:var(--color-bg2)}.content{    padding:2em 20px 1em}.content:not(:has(.sponsor-list-item)) a{    text-decoration:underline}.content #myMap a{    text-decoration:none}.content ul{    padding-left:20px}.content table{    margin-bottom:1em}.content th{    text-align:left;    vertical-align:top}.paper-bg{    background-image:url('/assets/images/layout/paper-bg.png');    background-size:contain;    background-position:center center;    background-repeat:no-repeat;    width:155px;    height:159px;    padding:70px 5px 0 0;    text-align:center;    overflow-wrap:break-word;    color:#111}.paper-bg.right{    clear:right;    float:right}.paper-bg.left{    float:left;    width:145px;    height:186px;    padding:70px 25px 0 15px}.paper-bg a{    color:#111}.post{    padding:1em 20px 2em}.post:nth-child(1){    padding-top:2em}.post:nth-child(2n){    background-color:var(--color-bg2)}.post:nth-child(2n+1){    background-color:var(--color-bg5)}.post .date{    font-size:.75rem}.post img{    float:left;    margin:0 .5em .5em 0;    max-width:100%;    max-width:-webkit-fill-available}.post-info{    font-size:.7rem;    clear:left;    margin:1rem 0}.lastnews{    padding-left:1em}.lastnews .last-news-item{    margin-bottom:1em;    border-top:3px solid #ccc;    border-left:3px solid #ccc;    border-color:#ccc;    border-top-left-radius:8px;    -moz-border-top-left-radius:8px;    -webkit-border-top-left-radius:8px;    padding:.4em .4em .6em;    height:5rem;    font-size:.9rem;    float:left;    width:30%}.paging ul{    list-style:none;    position:relative;    margin-top:0}.paging li{    float:left}.paging li a{    display:block;    padding:1em}.sponsor-list-item{    margin:.5em 2%;    width:21%;    height:95px;    float:left;    background-color:#fff;    text-align:center}.sponsor-list-item .sponsorpic{    width:calc(100% - 20px);    height:calc(100% - 20px);    margin:10px;    background-repeat:no-repeat;    background-position:center;    background-size:contain}input[type=text]{    width:100%;    padding:12px;    border:1px solid #ccc;    border-radius:4px;    box-sizing:border-box;    resize:vertical}input[type=submit], input[type=button]{    background-color:#04AA6D;    color:white;    padding:24px 30px;    border:none;    border-radius:4px;    cursor:pointer}input[type=submit]{    float:right}input[type="text"], input[type="number"], select, option{    color:var(--color-fg1) !important;    background-color:var(--color-bg2) !important}button.theme-toggle{    font-size:1rem;    font-weight:bold;    padding:0.5rem 1rem;    transition:all 1s ease-in-out;    border-radius:2rem;    border:0.25rem solid}.error{    color:#d01922}.footer{    background:rgb(0, 0, 0);    background:linear-gradient(0deg, var(--color-bg1) 0%, var(--color-bg3) 100%);    color:var(--color-fg2);    padding:1em;    clear:both}.footer ul{    list-style:none;    padding:0;    margin:0}.footer li{    width:30%;    float:left}.footer a{    color:var(--color-fg2);    text-decoration:underline}.footer .clubname{    font-size:1.3rem}.video_wrapper{    background-size:cover;    background-position:center center;    position:relative;    box-shadow:0px 3px 5px #333;    width:100%;    height:400px}.video_wrapper .video_trigger{    padding:100px 30px;    height:-webkit-calc(100% - 200px);    height:-moz-calc(100% - 200px);    height:-o-calc(100% - 200px);    height:calc(100% - 200px);    width:-webkit-calc(100% - 60px);    width:-moz-calc(100% - 60px);    width:-o-calc(100% - 60px);    width:calc(100% - 60px);    position:absolute;    bottom:0;    z-index:9;    background-color:rgba(0, 0, 0, .6);    background-image:url('/assets/images/layout/icons8-youtube-play-100.png');    background-position:center center;    background-repeat:no-repeat;    color:#fff}.video_wrapper .video_layer{    position:relative;    display:none;    height:inherit;    width:inherit;    margin:auto}.video_wrapper .video_layer iframe{    border:0px none transparent;    height:inherit;    width:inherit}@media screen and (max-width:1439px){    .cd-main-content{        width:100%;    }}@media screen and (max-width:1023px){    .headerpic{        padding-top:60px;    }    .headerpic img#logo_neu{        height:150px;    }    .days, .hours, .minutes, .seconds{        padding:.5rem;        margin:.2rem;        width:3rem;    }    img{        max-width:100%;    }    .post img{        float:none;        width:100%;        height:auto;    }    .post .entry{        clear:both;    }    .lastnews .last-news-item{        float:none;        width:100%;    }    .paper-bg.left{        padding-top:50px;    }    .sponsor-list-item{        margin:.5em 5%;        width:90%;        height:105px;    }    .footer li{        width:50%;    }}.cd-auto-hide-header{    position:fixed;    z-index:2;    top:0;    left:0;    width:100%;    height:60px;    background:rgb(0,0,0);    background:linear-gradient(0deg, var(--color-bg3) 0%, var(--color-bg1) 100%);    box-shadow:0 14px 20px rgba(0, 0, 0, 0.2);        -webkit-transform:translateZ(0);    transform:translateZ(0);    will-change:transform;    -webkit-transition:-webkit-transform .5s;    transition:-webkit-transform .5s;    transition:transform .5s;    transition:transform .5s, -webkit-transform .5s}.cd-auto-hide-header::after{    clear:both;    content:"";    display:block}.cd-auto-hide-header.is-hidden{    -webkit-transform:translateY(-100%);    -ms-transform:translateY(-100%);    transform:translateY(-100%)}@media only screen and (min-width:1024px){    .cd-auto-hide-header{        height:80px;    }}.cd-primary-nav ul{    list-style-type:none;    margin:0;    padding:0}.cd-primary-nav > ul > li.has-submenu:hover > a::after{    border-color:var(--color-fg3) transparent transparent !important}.cd-primary-nav a:hover{    color:var(--color-fg3);    text-decoration:none}.cd-primary-nav li.active a{    background-color:transparent}.cd-primary-nav > ul > li.active > a{    color:var(--color-fg3)}.cd-primary-nav > ul > li{    clear:both}.cd-primary-nav > ul > li > a{    font-size:1.3em;    padding-top:5px}.cd-primary-nav ul li li{    width:50%;    float:left}.cd-primary-nav a{    padding:.1rem 0.5rem;    display:block}.cd-primary-nav ul li div a{    padding:0.2rem 0 0.2rem 1rem;    font-size:1em;    line-height:1.2}.cd-auto-hide-header .logo,.cd-auto-hide-header .nav-trigger{    position:absolute;    top:50%;    bottom:auto;    -webkit-transform:translateY(-50%);    -ms-transform:translateY(-50%);    transform:translateY(-50%)}.cd-auto-hide-header .logo{    left:5%}.cd-auto-hide-header .logo a{    display:block}.cd-auto-hide-header .logo img{    height:60px}.cd-auto-hide-header .logo img.desktop{    display:none}.cd-auto-hide-header .logo img.mobile{    display:block}.cd-auto-hide-header .nav-trigger{        display:table;    height:100%;    padding:0 1em;    font-size:1.2rem;    text-transform:uppercase;    color:var(--color-fg3);    font-weight:bold;    right:0;    border-left:1px solid var(--color-fg3)}.cd-auto-hide-header .nav-trigger span{        display:table-cell;    vertical-align:middle}.cd-auto-hide-header .nav-trigger em, .cd-auto-hide-header .nav-trigger em::after, .cd-auto-hide-header .nav-trigger em::before{        display:block;    position:relative;    height:2px;    width:22px;    background-color:var(--color-fg3);    -webkit-backface-visibility:hidden;    backface-visibility:hidden}.cd-auto-hide-header .nav-trigger em{        margin:6px auto 14px;    -webkit-transition:background-color .2s;    transition:background-color .2s}.cd-auto-hide-header .nav-trigger em::before, .cd-auto-hide-header .nav-trigger em::after{    position:absolute;    content:'';    left:0;    -webkit-transition:-webkit-transform .2s;    transition:-webkit-transform .2s;    transition:transform .2s;    transition:transform .2s, -webkit-transform .2s}.cd-auto-hide-header .nav-trigger em::before{        -webkit-transform:translateY(-6px);    -ms-transform:translateY(-6px);    transform:translateY(-6px)}.cd-auto-hide-header .nav-trigger em::after{        -webkit-transform:translateY(6px);    -ms-transform:translateY(6px);    transform:translateY(6px)}@media only screen and (min-width:1024px){    .cd-auto-hide-header .nav-trigger{        display:none;    }}.cd-auto-hide-header.nav-open .nav-trigger em{        background-color:rgba(255, 255, 255, 0)}.cd-auto-hide-header.nav-open .nav-trigger em::before{        -webkit-transform:rotate(-45deg);    -ms-transform:rotate(-45deg);    transform:rotate(-45deg)}.cd-auto-hide-header.nav-open .nav-trigger em::after{        -webkit-transform:rotate(45deg);    -ms-transform:rotate(45deg);    transform:rotate(45deg)}.cd-primary-nav{    display:inline-block;    float:right;    height:100%;    padding-right:5%}.cd-primary-nav > ul{    position:absolute;    z-index:2;    top:60px;    left:0;    width:100%;    background-color:var(--color-bg2);    display:none;    box-shadow:0 14px 20px rgba(0, 0, 0, 0.2)}.cd-primary-nav > ul{    position:absolute;    z-index:2;    top:60px;    left:0;    width:100%;    display:none;    box-shadow:0 14px 20px var(--color-bg10);    background-color:var(--color-bg3);    overflow:hidden;    overflow-y:scroll}@media only screen and (min-width:1024px){    .cd-auto-hide-header .logo{        left:2%;        top:152%;        transition:top 2s ease 0s;    }    .cd-auto-hide-header .logo img{        height:240px;    }    .cd-auto-hide-header.is-hidden .logo{        top:-200%;    }    .cd-auto-hide-header .logo img.desktop{        display:block;    }    .cd-auto-hide-header .logo img.mobile{        display:none;    }    .cd-primary-nav > ul > li.has-submenu{        position:relative;        padding-right:1.5em;    }    .cd-primary-nav > ul > li.has-submenu > a::after{        border-color:var(--color-fg1) transparent transparent !important;        content:'';        display:block;        width:0;        height:0;        border:6px inset;        border-top-style:solid;        border-bottom-width:0;        position:absolute;        top:50%;        margin-top:-4px;        right:.5rem;    }    .cd-primary-nav > ul > li.has-submenu:hover > a::after{        border-color:var(--color-fg3) transparent transparent !important;    }    .cd-primary-nav a{        color:var(--color-fg2);        font-size:1.5em;    }    .cd-primary-nav a:hover{        color:var(--color-fg3);        text-decoration:none;    }    .cd-primary-nav li.active a{        background-color:transparent;    }    .cd-primary-nav > ul > li.active > a{        color:var(--color-fg3);    }    .cd-primary-nav ul ul{        margin:0;        min-width:0 !important;        margin-left:0 !important;        background-color:#000 !important;        background-color:rgba(0,0,0,.65) !important;        position:absolute;        width:230px;    }    .cd-primary-nav ul li div{        display:none;    }    .cd-primary-nav ul li:hover div{        display:block;    }    .cd-primary-nav ul li li{        width:auto;        float:none;        display:block;    }    .cd-primary-nav ul li div a{        padding:.4rem 1rem;        font-size:1em;        color:#eee;    }    .cd-primary-nav{                display:table;        padding-left:210px;    }    .cd-primary-nav > ul{                display:table-cell;        vertical-align:middle;                position:relative;        width:auto;        top:0;        padding:0;        background-color:transparent;        box-shadow:none;        overflow:initial;        overflow-y:initial;        max-height:initial !important;    }    .cd-primary-nav > ul::after{        clear:both;        content:"";        display:block;    }    .cd-primary-nav > ul > li{        display:inline-block;        margin-right:1.5em;    }    .cd-primary-nav > ul li:last-of-type{        margin-right:0;    }    .cd-primary-nav > ul a{                height:auto;        line-height:normal;        padding:0;        border:none;    }}.nav-open .cd-primary-nav ul,.cd-primary-nav ul:target{    display:block}.nav-open a{    color:var(--color-fg2)}@media only screen and (min-width:1024px){    .nav-open .cd-primary-nav ul,    .cd-primary-nav ul:target{        display:table-cell;    }}