::selection{background:#126398;color:#fff}html{overflow-x:hidden;overflow-y:auto}body{font-family:"Inter";font-weight:300;color:#212529;position:relative;width:100%;overflow-x:hidden;overflow-y:auto;float:left;clear:both}a{color:#126398;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}a:hover{color:#9fbb0e}h1,h1.wp-block-heading,h2,h2.wp-block-heading,h3,h3.wp-block-heading,h4,h4.wp-block-heading,h5,h5.wp-block-heading,h6,h6.wp-block-heading{margin-bottom:1rem}h1,h2,h3{color:#126398;font-weight:300}h4{font-weight:200}header,main,section,footer{float:left;clear:both;width:100%;position:relative;z-index:0}header,main{z-index:1}section{padding:4.5rem 0 5rem}section .titlerow{margin-bottom:2rem}.btn{transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.btn:hover{-moz-transform:scale(1.02) !important;-webkit-transform:scale(1.02) !important;transform:scale(1.02) !important}.btn.btn-primary{background:#9fbb0e;border-color:#9fbb0e}.btn.btn-primary:hover{background:#97b20d}.btn.small{background:#9fbb0e;border-color:#9fbb0e;color:#fff;font-size:1rem;padding:3px 25px}.btn.small:hover{background:#97b20d}.bg-dark{background-color:#212529;color:#fff}.bg-bright{background-color:#fafafa}.bg-bright.darken10{background-color:#e1e1e1}.text-left{text-align:left}#breadcrumb{position:relative;clear:both;width:100%;display:block;text-align:center;height:0;top:-10rem;z-index:2;max-width:1460px}#breadcrumb ol.menu-breadcrumbs{margin:0 auto;position:absolute;right:0;top:0;padding:0 30px;display:inline-block;background:rgba(0,0,0,0);background:#126398}#breadcrumb ol.menu-breadcrumbs li{float:left}#breadcrumb ol.menu-breadcrumbs li a{line-height:2rem;font-size:.95rem;color:#fff;padding-bottom:3px;display:inline-block;text-decoration:underline}#breadcrumb ol.menu-breadcrumbs li a:hover,#breadcrumb ol.menu-breadcrumbs li a:focus{text-decoration:underline}#breadcrumb ol.menu-breadcrumbs li.current a{color:#fff;text-decoration:none;cursor:text;text-decoration:none}#breadcrumb ol.menu-breadcrumbs li.breadcrumb-item+.breadcrumb-item:before{content:"";position:relative;width:0;height:0;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:5px solid #efefef;left:5px;top:11px;display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d}.wp-block-list ul{margin:1rem 0 2rem;padding:0 15px 0 20px;display:block;position:relative;float:left;clear:both;width:100%;max-width:750px}.wp-block-list ul li{padding:2px 0 5px;line-height:1.6}.wp-block-heading{margin-bottom:1rem}.wp-block-paragraph+.wp-block-heading{margin-top:2rem;clear:both}.accordion.accordion-celem{width:100%;clear:both;position:relative}.accordion .accordion-item .accordion-button{padding:1.5rem 1rem;font-size:1.5rem;cursor:pointer}.accordion .accordion-item .accordion-button:not(.collapsed){color:#126398}.accordion .accordion-item .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23126398'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion .accordion-item .accordion-collapse{padding:0rem 0 1rem}.accordion .accordion-item .accordion-body{padding:1rem}.accordion .accordion-item .accordion-body .container{padding:0}.tvbieelem{margin-top:2rem}.tvbi-erfolge{width:100%;clear:both;position:relative}.tvbi-erfolge .list{display:inline-block;position:relative;width:100%}.tvbi-erfolge .wp-block-paragraph{width:100%;clear:both;position:relative;display:flex;padding:12px 15px;max-width:100%;margin-bottom:2px;background:#f7f7f7;color:#212529;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.tvbi-erfolge .wp-block-paragraph:nth-child(2n){background:#f7f7f7;background:#fff}.tvbi-erfolge .wp-block-paragraph .placement{float:left;margin-right:5px;min-width:60px;font-weight:500}.tvbi-erfolge .wp-block-paragraph .title{float:left;margin-right:5px;font-weight:500}.tvbi-erfolge .wp-block-paragraph .athletes{float:left}#textcontent .accordion .wp-block-paragraph,#textcontent .accordion .wp-block-heading,#textcontent .accordion .wp-block-list,#textcontent .accordion .wp-block-tvbi-files,.textcontent .accordion .wp-block-paragraph,.textcontent .accordion .wp-block-heading,.textcontent .accordion .wp-block-list,.textcontent .accordion .wp-block-tvbi-files{max-width:100%}.totop{position:fixed;width:80px;width:5rem;height:72px;height:4.5rem;background:#126398;color:#fff;text-align:center;opacity:0;visibility:hidden;z-index:999;text-decoration:none;overflow:hidden;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;bottom:88px;right:-90px;opacity:.75;overflow:hidden}.totop.fixed{left:0;right:0}.totop.visible{right:0;visibility:visible}.totop:hover{color:#fff;opacity:1;text-decoration:none;box-shadow:inset 0px 1px 5px 0px rgba(0,0,0,.3);-moz-box-shadow:inset 0px 1px 5px 0px rgba(0,0,0,.3);-webkit-box-shadow:inset 0px 1px 5px 0px rgba(0,0,0,.3)}.totop.is--hidden,.totop.hidden{display:block}.totop glyph{display:inline-block;font-size:3rem;line-height:25px;padding:0 5px 0;width:100%;margin-top:12px;margin-bottom:4px}.totop span{text-transform:uppercase;font-size:10px;line-height:12px;position:relative;top:-12px}.wp-block-heading{clear:both}.wp-block-heading.year{background:#f6d200;color:#fff;padding:5px 30px;display:inline-block;padding-left:90px;margin-left:-90px;margin-bottom:2rem}.wp-block-separator{clear:both}@media(min-width: 300px){.container,.container-sm{max-width:100%}}@media(min-width: 1200px){.container{max-width:1320px}.container.container-full{max-width:1920px}}header{position:absolute;width:100%;z-index:10;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}header+main#content{margin-top:160px}header #logo{float:left;width:210px;margin:1.5rem 0}header #logo img{display:block;width:100%;height:auto}header #logo img.small{display:none}header #navbar{float:right;width:auto}header #navbar ul{float:left}header #navbar ul.dropdown-menu{padding:0;margin:0;display:block;width:auto;min-width:100%;border:0;left:0;top:100%;position:absolute;height:auto;max-height:0;overflow:hidden;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;border-radius:0 0 .375rem .375rem;box-shadow:0 0 5px 0 rgba(0,0,0,.1)}header #navbar ul.dropdown-menu>li{position:relative;width:100%;padding:0;margin:0;display:block;border-bottom:1px solid #efefef}header #navbar ul.dropdown-menu>li a{display:block;padding:15px 25px 15px}header #navbar ul.dropdown-menu>li a:before{display:none}header #navbar li:hover>ul.dropdown-menu{height:auto;max-height:500px}header #navbar .menu-header-container{display:inline-block;float:left}header #navbar button.offcanvasclose,header #navbar .offcanvasclose.icon{background:rgba(0,0,0,0);box-shadow:none;outline:0;border:0}header #navbar .offcanvas-body .menu-header-container{float:left;width:100%;position:relative}header #navbar .offcanvas-body .menu-header-container ul#menu-header{float:left;width:100%;position:relative}header #navbar .offcanvas-body .menu-header-container ul#menu-header li a{padding:15px 15px !important}header #navbar .offcanvas-body .btn-outline-primary{margin-left:15px;margin-top:15px}header #navbar .offcanvas-body ul.dropdown-menu{max-height:inherit;position:relative}header #navbar #menu-header#menu-header li,header #navbar #menu-header-button#menu-header li{clear:none;float:left;width:auto}header #navbar #menu-header#menu-header li a,header #navbar #menu-header-button#menu-header li a{line-height:24px;padding:56px 25px 15px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}header #navbar #menu-header#menu-header li a:before,header #navbar #menu-header-button#menu-header li a:before{position:relative;top:30px;left:0;border-bottom:solid 3px #126398;display:block;content:"";width:0%;transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out}header #navbar #menu-header#menu-header li:hover a,header #navbar #menu-header#menu-header li.active a,header #navbar #menu-header-button#menu-header li:hover a,header #navbar #menu-header-button#menu-header li.active a{color:#126398}header #navbar #menu-header#menu-header li:hover a:before,header #navbar #menu-header#menu-header li.active a:before,header #navbar #menu-header-button#menu-header li:hover a:before,header #navbar #menu-header-button#menu-header li.active a:before{width:40%}header #navbar #menu-header#menu-header .dropdown-menu li,header #navbar #menu-header-button#menu-header .dropdown-menu li{width:100%}header #navbar #menu-header#menu-header .dropdown-menu li a,header #navbar #menu-header-button#menu-header .dropdown-menu li a{padding:11px 25px 10px}header #navbar #menu-header#menu-header .dropdown-menu li a:before,header #navbar #menu-header-button#menu-header .dropdown-menu li a:before{display:none}header #navbar #menu-header .btn,header #navbar #menu-header-button .btn{margin-top:52px;margin-left:25px;padding:10px 25px;line-height:1}header .navbar-toggle{position:absolute;right:15px;top:45px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}header.minimal-header{background:#fff;box-shadow:0 0 8px 0 rgba(33,37,41,.15)}header.minimal-header #navbar #menu-header li a{padding-top:20px !important;padding-bottom:20px !important}header.minimal-header #navbar #menu-header-button .btn{margin-top:15px}header.minimal-header #logo{margin:5px 0;width:140px}header.minimal-header #logo img.big{display:none}header.minimal-header #logo img.small{display:block}header.minimal-header .navbar-toggle{top:4px}footer{background:#12405f;color:#fff;padding:2rem 0 0rem;z-index:0}footer .footerlogo{font-weight:100}footer #footlogo{width:200px;display:block;margin-bottom:2rem;max-width:100%}footer #footlogo img{display:block;width:100%;height:auto}footer .bordertop{border-top:1px solid rgba(255,255,255,.05)}footer .copyright{margin-top:15px;margin-bottom:15px}footer .footrow>div{margin-bottom:2rem}footer .footer-top{margin-top:3rem}footer .footer-partner .row{display:block;margin:5rem 0 3rem}footer .footer-partner a{position:relative;display:inline-block;width:145px;height:auto;margin:0 15px;-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:brightness(0.25) invert(1);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}footer .footer-partner a img{display:block;width:100%;height:auto}footer .footer-partner a.ntb{top:-12px}footer .footer-partner a.nlv{width:105px}footer .footer-partner a:hover{filter:brightness(1) invert(0)}footer .footer-bottom{margin-top:2rem;border-bottom:6px solid #0178b8;font-weight:100}footer .nav li{position:relative;float:left;width:100%;clear:both}footer .nav li a{display:block;color:#fff;text-decoration:none;padding:7px 0}footer .nav li a:hover{color:#51a931}footer .nav li a.dropdown-toggle{font-weight:600;padding-left:15px;margin-left:-15px;padding-right:15px;min-width:70%;width:auto;display:inline-block;position:relative}footer .nav li a.dropdown-toggle:after{content:"";position:absolute;top:36px;left:-2px;width:100%;height:2px;border:0;background:#fff}footer .nav li .dropdown-menu{margin:0;padding:0;display:block;width:100%;position:relative;border:0}footer .nav li .dropdown-menu li a:hover{background:rgba(0,0,0,0)}footer .contactbox{padding-top:5px}footer a.linkwithicon{display:block;color:#fff;padding:7px 0}footer a.linkwithicon .icon{display:inline-block;font-size:1.5rem}footer a.linkwithicon span{display:inline-block;font-size:1rem;left:9px;position:relative;top:-5px}footer a.linkwithicon:hover .icon,footer a.linkwithicon:hover span{color:#51a931}@media(max-width: 575px){footer .nav.respaccordeon>li ul.dropdown-menu{max-height:0;overflow:hidden;background:rgba(0,0,0,0);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}footer .nav.respaccordeon>li .fmicon{position:absolute;right:0;top:0;padding:10px 25px;z-index:5;display:block;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}footer .nav.respaccordeon>li.open>.fmicon{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}footer .nav.respaccordeon>li.open ul.dropdown-menu{height:auto;max-height:240px}}@media(max-width: 430px){footer .footerlogo{text-align:center}footer #footlogo{margin:0 auto 2rem}footer .footrow>div{padding-left:6%;padding-right:6%}footer .nav li a{padding:10px 15px;border-bottom:1px solid rgba(255,255,255,.4)}footer .nav li a.dropdown-toggle{border-bottom:0;min-width:100%;margin-left:0}footer .footer-partner .row{margin:1rem 0 1rem}}#stage{position:relative;z-index:1;margin-bottom:2rem;padding:0}#stage+section,#stage+#breadcrumb+section{padding-top:0}#stage #pageslider{position:relative}#stage .carouselwrap{background-color:#efefef;position:relative;float:left;width:100%;clear:both}#stage .carouselwrap .cwrap{position:relative;margin:0 auto;clear:both;width:100%;text-align:center;max-width:1460px}#stage .carouselwrap .cwrap:after{content:"";width:1460px;height:12px;position:absolute;left:0px;bottom:-12px;z-index:1;background:#126398;animation-name:stageText;animation-duration:1.5s;animation-iteration-count:1}#stage .bgtext{position:relative;clear:both;width:100%;color:#fff;opacity:.9;text-transform:uppercase;text-shadow:0px 2px 2px rgba(255,255,255,.4);float:left;margin-top:3rem}#stage .bgtext .container{position:relative}#stage .bgtext h1,#stage .bgtext h2{position:relative;font-weight:200;line-height:1.2;font-size:2.5rem;margin-left:-5px;color:#fff;line-height:1.4;padding:0;margin:0 auto 2rem;top:1rem}#stage .bgtext h1 span,#stage .bgtext h2 span{color:#126398;display:inline;padding:.25rem .65rem;box-decoration-break:clone;-webkit-box-decoration-break:clone}#stage .bgtext .container>div{margin:0 auto;width:100%}#stage.green .bgtext h1 span,#stage.green .bgtext h2 span{background-color:#51a931}#stage.green .bgtext .container:after{background:#51a931}#stage.yellow .bgtext h1 span,#stage.yellow .bgtext h2 span{background-color:#f6d200}#stage.yellow .bgtext .container:after{background:#f6d200}#stage.orange .bgtext h1 span,#stage.orange .bgtext h2 span{background-color:#e85628}#stage.orange .bgtext .container:after{background:#e85628}.teaserbox{display:block;position:relative;text-decoration:none;color:#212529;margin-bottom:1.5rem;border-bottom:8px solid #126398;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.teaserbox:hover{-moz-transform:scale(1.02) !important;-webkit-transform:scale(1.02) !important;transform:scale(1.02) !important;box-shadow:0 0 5px 0 rgba(33,37,41,.1)}.teaserbox:hover .desc{background:#ededed;color:#9fbb0e}.teaserbox .image{display:block;position:relative}.teaserbox .image img{display:block;width:100%;height:auto}.teaserbox .desc{position:absolute;left:0;bottom:0;width:100%;padding:22px 15px;line-height:1;text-align:center;background:rgba(255,255,255,.83);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.teaserbox.green{border-color:#51a931}.teaserbox.lightgreen{border-color:#9fbb0e}.teaserbox.orange{border-color:#e85628}.teaserbox.blue{border-color:#126398}.teaserbox.lightblue{border-color:#0178b8}.teaserbox.yellow{border-color:#f6d200}.teaserbox.red{border-color:#e00d19}.teaserbox.cyan{border-color:#0085a8}.teaserbox.scTurnen{border-color:#e85628}.teaserbox.scTurnen01{border-color:#feec3c}.teaserbox.scTurnen02{border-color:#ffc93d}.teaserbox.scTurnen03{border-color:#e8643d}.teaserbox.scTurnen04{border-color:#cb3b0e}.teaserbox.scTurnen05{border-color:#db43be}.teaserbox.scTurnen051{border-color:#fcb0ee}.teaserbox.scTurnen052{border-color:#ef62b2}.teaserbox.scTurnen053{border-color:#cc328a}.teaserbox.scLeichtathletik{border-color:#51a931}.teaserbox.scLeichtathletik01{border-color:#9cff6c}.teaserbox.scLeichtathletik02{border-color:#47f55a}.teaserbox.scLaufen{border-color:#0085a8}.teaserbox.scLaufen01{border-color:#4e78a8}.teaserbox.scLaufen02{border-color:#4593c4}.teaserbox.scLaufen021{border-color:#45b0c4}.teaserbox.scLeistungsabzeichen{border-color:#ff8900}.teaserbox.scLeistungsabzeichen01{border-color:#eda22b}.teaserbox.scLeistungsabzeichen02{border-color:#e5d94e}.teaserbox.scMehrkampf{border-color:#8b59e8}.wp-block-paragraph+.wp-block-tvbi-files{margin-top:2rem}.tvbi-file-elem{text-decoration:none;width:100%;float:left;clear:both;position:relative;display:block;background:#f7f7f7;color:#212529;max-width:680px;padding:10px 5px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;cursor:pointer;margin-bottom:5px}.tvbi-file-elem:nth-child(2n){background:#f7f7f7;background:#fff}.tvbi-file-elem+.tvbi-file-elem{background:#f7f7f7;background:#fff}.tvbi-file-elem:hover{-moz-transform:scale(1.02) !important;-webkit-transform:scale(1.02) !important;transform:scale(1.02) !important;box-shadow:0 0 5px 0 rgba(33,37,41,.1)}.tvbi-file-elem:hover .title{color:#9fbb0e}.tvbi-file-elem .fileicon{float:left;width:80px}.tvbi-file-elem .fileicon span{font-size:3rem;padding:10px 15px;height:100%;display:block}.tvbi-file-elem .fileicon span:after{transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.tvbi-file-elem .desc{float:left}.tvbi-file-elem .desc h3{font-size:1.5rem;margin-top:20px}.newseventlist{position:relative;display:block;width:100%;float:left;clear:both}.newseventlist a{text-decoration:none}.newseventlist .items{clear:both;width:100%;position:relative;float:left}.newseventlist h3{float:left;width:100%;clear:both}.newseventlist .yearwrap{position:relative;margin-bottom:1.5rem;float:left;width:100%;clear:both;padding-top:20px}.newseventlist .yearwrap:first-child{padding-top:10px;margin-bottom:2.5rem}.newseventlist .yearwrap:first-child .yearlabel{top:-45px}.newseventlist .yearlabel{text-align:right;color:#fff;background:#d4d4d4;position:absolute;top:-15px;right:0;display:inline-block;padding-left:15px;padding-right:15px}.newseventlist .accordion-item .yearwrap{padding-top:0;position:relative}.newseventlist .accordion-item .yearwrap .yearlabel{top:-35px}.newseventlist .accordion-item .accordion-body>.yearwrap:first-child>.yearlabel:first-child{right:35px}.newseventlist .elem{width:100%;float:left;clear:both;position:relative;display:block;margin-bottom:2px;text-decoration:none;background:#f7f7f7;color:#212529;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;cursor:pointer}.newseventlist .elem:nth-child(2n){background:#f7f7f7;background:#fff}.newseventlist .elem .date{float:left;width:auto;max-width:30%;padding:15px;padding-right:25px;min-width:70px}.newseventlist .elem .title{float:left;width:auto;padding:15px;padding-left:0;max-width:70%}.newseventlist .elem:hover{-moz-transform:scale(1.02) !important;-webkit-transform:scale(1.02) !important;transform:scale(1.02) !important;box-shadow:0 0 5px 0 rgba(33,37,41,.1)}.newseventlist .elem:hover .title{color:#9fbb0e}.newseventlist.news .elem{border-left:3px solid #f6d200}.newseventlist.news .elem .date{color:#f6d200;min-width:138px}.newseventlist.news .elem:nth-child(2n){border-color:#51a931}.newseventlist.news .elem:nth-child(2n) .date{color:#51a931}.newseventlist.news .elem:nth-child(3n){border-color:#126398}.newseventlist.news .elem:nth-child(3n) .date{color:#126398}.newseventlist.news .elem:nth-child(4n){border-color:#e85628}.newseventlist.news .elem:nth-child(4n) .date{color:#e85628}.newseventlist.events .elem .date{background:#e85628;color:#fff;padding-right:15px;line-height:1;padding:10px 20px}.newseventlist.events .elem .date span{text-align:center;display:block;width:100%}.newseventlist.events .elem .date span:first-child{font-weight:600;font-size:1.2rem;margin-bottom:1px}.newseventlist.events .elem .date span:first-child+span{font-size:.85rem}.newseventlist.events .elem .title{padding-left:25px}.newseventlist.events .elem:nth-child(2n) .date{background:#0085a8}.newseventlist.events .elem:nth-child(3n) .date{background:#9fbb0e}.newseventlist.events .elem:nth-child(4n) .date{background:#f6d200}.newseventlist.events .elem.expired{color:#8d98a3}.newseventlist.events .elem.expired .date{background:#d4d4d4}.newseventlist .more{margin-top:1rem;float:left;clear:both;width:100%;text-align:right}#newsteaser .elem{position:relative;float:left;display:block}#newsteaser .elem .wrap{position:relative;display:block;float:left;width:100%;border-bottom:8px solid #f6d200;background:#f7f7f7}#newsteaser .elem .wrap,#newsteaser .elem .wrap *{cursor:pointer}#newsteaser .elem .wrap:hover{-moz-transform:scale(1.02) !important;-webkit-transform:scale(1.02) !important;transform:scale(1.02) !important;box-shadow:0 0 5px 0 rgba(33,37,41,.1)}#newsteaser .elem .date{position:absolute;left:0;top:0;width:75px;height:65px;text-align:center;background:#f6d200;color:#fff;padding:13px 5px 10px}#newsteaser .elem .date>span{width:100%;text-align:center;float:left;position:relative;line-height:1}#newsteaser .elem .date>span.day{font-size:22px;font-weight:600}#newsteaser .elem .date>span.month{font-size:16px}#newsteaser .elem .image{position:relative;float:left}#newsteaser .elem .image img{display:block;width:100%;height:auto;margin:0}#newsteaser .elem .desc{position:relative;float:left;color:#212529;padding:15px 15px}#newsteaser .elem .desc .title{position:relative;float:left;width:100%;font-weight:600;margin-top:10px}#newsteaser .elem .desc .text{position:relative;float:left;width:100%;display:block}#newsteaser .elem:nth-child(2n) .wrap{border-color:#51a931}#newsteaser .elem:nth-child(2n) .date{background:#51a931}#newsteaser .elem:nth-child(3n) .wrap{border-color:#126398}#newsteaser .elem:nth-child(3n) .date{background:#126398}#newsteaser .elem:nth-child(4n) .wrap{border-color:#e85628}#newsteaser .elem:nth-child(4n) .date{background:#e85628}form .fieldwrap{position:relative}form input,form textarea{outline:0}form input{width:100%;float:left;position:relative;display:block;padding:18px 15px;margin-bottom:30px;border:0;z-index:1}form textarea{width:100%;float:left;position:relative;display:block;padding:18px 15px;border:0;margin-bottom:30px;z-index:1}form input[type=submit]{background:#126398;color:#fff;font-size:1.25rem;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;margin:0}form input[type=submit]:hover{background:#0d456a}form input[type=checkbox]{float:left;width:auto;display:inline;width:auto;min-width:30px;height:30px;margin-right:15px;border:0}form .checkbox{position:relative}form .checkbox .wpcf7-not-valid-tip{top:5px;left:15px}form .wpcf7-not-valid-tip{position:relative;top:-18px;z-index:0}form .wpcf7-response-output{padding:30px 15px;font-size:1.25rem}#form form{position:relative;float:left;margin:0 auto;max-width:800px}#textcontent h1,#textcontent h2,#textcontent h3,.textcontent h1,.textcontent h2,.textcontent h3{text-align:left}#textcontent .inner,.textcontent .inner{position:relative;width:100%}#textcontent .wp-block-paragraph,#textcontent .wp-block-heading,#textcontent .wp-block-list,#textcontent .wp-block-tvbi-files,#textcontent .wp-block-image,.textcontent .wp-block-paragraph,.textcontent .wp-block-heading,.textcontent .wp-block-list,.textcontent .wp-block-tvbi-files,.textcontent .wp-block-image{max-width:768px;margin-left:auto;margin-right:auto}.centeredcontent{max-width:768px;margin-left:auto;margin-right:auto}.modal.eventcontent .modal-body .date{background:#e85628;color:#fff;display:inline-block;padding:10px 15px 8px;line-height:1;font-size:.8rem;margin-left:-16px;margin-bottom:25px;font-weight:bold}.modal.eventcontent .modal-body strong{font-weight:600}.calendarsection{padding-top:0;padding-bottom:0}.trainingslist{padding-top:0}.trainingslist .catwrap{margin-bottom:2rem}.trainingslist .catwrap .taglist .tag{position:relative;display:inline-block;margin-right:5px;margin-bottom:7px;font-size:.8rem;padding:3px 9px;background:#ededed;border:1px solid #ededed;border-radius:2rem;-moz-border-radius:2rem;-webkit-border-radius:2rem;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;cursor:pointer}.trainingslist .catwrap .taglist .tag:hover,.trainingslist .catwrap .taglist .tag.active{background:#126398;color:#fff}.trainingslist .catwrap .taglist .tag.unselect{color:#9fbb0e;border-color:#9fbb0e;background:rgba(0,0,0,0)}.trainingslist .catwrap .taglist .tag.unselect:hover,.trainingslist .catwrap .taglist .tag.unselect.active{color:#fff;background:#9fbb0e}.trainingslist .catwrap .taglist .tag.scTurnen:hover,.trainingslist .catwrap .taglist .tag.scTurnen.active{border-color:#e85628;background:#e85628}.trainingslist .catwrap .taglist .tag.scTurnen01:hover,.trainingslist .catwrap .taglist .tag.scTurnen01.active{border-color:#feec3c;background:#feec3c}.trainingslist .catwrap .taglist .tag.scTurnen02:hover,.trainingslist .catwrap .taglist .tag.scTurnen02.active{border-color:#ffc93d;background:#ffc93d}.trainingslist .catwrap .taglist .tag.scTurnen03:hover,.trainingslist .catwrap .taglist .tag.scTurnen03.active{border-color:#e8643d;background:#e8643d}.trainingslist .catwrap .taglist .tag.scTurnen04:hover,.trainingslist .catwrap .taglist .tag.scTurnen04.active{border-color:#cb3b0e;background:#cb3b0e}.trainingslist .catwrap .taglist .tag.scTurnen05:hover,.trainingslist .catwrap .taglist .tag.scTurnen05.active{border-color:#db43be;background:#db43be}.trainingslist .catwrap .taglist .tag.scTurnen051:hover,.trainingslist .catwrap .taglist .tag.scTurnen051.active{border-color:#fcb0ee;background:#fcb0ee}.trainingslist .catwrap .taglist .tag.scTurnen052:hover,.trainingslist .catwrap .taglist .tag.scTurnen052.active{border-color:#ef62b2;background:#ef62b2}.trainingslist .catwrap .taglist .tag.scTurnen053:hover,.trainingslist .catwrap .taglist .tag.scTurnen053.active{border-color:#cc328a;background:#cc328a}.trainingslist .catwrap .taglist .tag.scLeichtathletik:hover,.trainingslist .catwrap .taglist .tag.scLeichtathletik.active{border-color:#51a931;background:#51a931}.trainingslist .catwrap .taglist .tag.scLeichtathletik01:hover,.trainingslist .catwrap .taglist .tag.scLeichtathletik01.active{border-color:#9cff6c;background:#9cff6c}.trainingslist .catwrap .taglist .tag.scLeichtathletik02:hover,.trainingslist .catwrap .taglist .tag.scLeichtathletik02.active{border-color:#47f55a;background:#47f55a}.trainingslist .catwrap .taglist .tag.scLaufen:hover,.trainingslist .catwrap .taglist .tag.scLaufen.active{border-color:#0085a8;background:#0085a8}.trainingslist .catwrap .taglist .tag.scLaufen01:hover,.trainingslist .catwrap .taglist .tag.scLaufen01.active{border-color:#4e78a8;background:#4e78a8}.trainingslist .catwrap .taglist .tag.scLaufen02:hover,.trainingslist .catwrap .taglist .tag.scLaufen02.active{border-color:#4593c4;background:#4593c4}.trainingslist .catwrap .taglist .tag.scLaufen021:hover,.trainingslist .catwrap .taglist .tag.scLaufen021.active{border-color:#45b0c4;background:#45b0c4}.trainingslist .catwrap .taglist .tag.scLeistungsabzeichen:hover,.trainingslist .catwrap .taglist .tag.scLeistungsabzeichen.active{border-color:#ff8900;background:#ff8900}.trainingslist .catwrap .taglist .tag.scLeistungsabzeichen01:hover,.trainingslist .catwrap .taglist .tag.scLeistungsabzeichen01.active{border-color:#eda22b;background:#eda22b}.trainingslist .catwrap .taglist .tag.scLeistungsabzeichen02:hover,.trainingslist .catwrap .taglist .tag.scLeistungsabzeichen02.active{border-color:#e5d94e;background:#e5d94e}.trainingslist .catwrap .taglist .tag.scMehrkampf:hover,.trainingslist .catwrap .taglist .tag.scMehrkampf.active{border-color:#8b59e8;background:#8b59e8}.trainingslist .catwrap .catlist{margin:1rem 0}.trainingslist .catwrap .catlist .elem{width:100%;float:left;clear:both;position:relative;display:block;margin-bottom:2px;background:#f7f7f7;color:#212529;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;padding-left:10px;padding-right:10px}.trainingslist .catwrap .catlist .elem:nth-child(2n){background:#f7f7f7;background:#fff}.trainingslist .catwrap .catlist .elem:hover,.trainingslist .catwrap .catlist .elem.active{-moz-transform:scale(1.02) !important;-webkit-transform:scale(1.02) !important;transform:scale(1.02) !important;box-shadow:0 0 5px 0 rgba(33,37,41,.1)}.trainingslist .catwrap .catlist .elem>*{padding:5px;padding-top:15px;padding-bottom:15px}.trainingslist .catwrap .catlist .elem .day{min-width:105px;color:#212529;float:left;margin-right:5px}.trainingslist .catwrap .catlist .elem .timecontent{min-width:155px;float:left;margin-right:5px}.trainingslist .catwrap .catlist .elem .timecontent span{float:left;margin-right:5px}.trainingslist .catwrap .catlist .elem .timecontent .start,.trainingslist .catwrap .catlist .elem .timecontent .end{float:left;margin-right:5px}.trainingslist .catwrap .catlist .elem .timecontent .time{float:left;margin-right:5px}.trainingslist .catwrap .catlist .elem .title{color:#126398;float:left;margin-right:5px}.trainingslist .catwrap p{padding:5px 15px;color:#212529;font-size:.85rem;margin-top:15px;clear:both}.trainingslist .catwrap.blue h2{color:#126398}.trainingslist .catwrap.blue .catlist .elem .title{color:#126398}.trainingslist .catwrap.green h2{color:#51a931}.trainingslist .catwrap.green .catlist .elem .title{color:#51a931}.trainingslist .catwrap.orange h2{color:#e85628}.trainingslist .catwrap.orange .catlist .elem .title{color:#e85628}.trainingslist .catwrap.scTurnen h2{color:#e85628}.trainingslist .catwrap.scTurnen .catlist .elem .title{color:#e85628}.trainingslist .catwrap.scLeichtathletik h2{color:#51a931}.trainingslist .catwrap.scLeichtathletik .catlist .elem .title{color:#51a931}.trainingslist .catwrap.scLaufen h2{color:#0085a8}.trainingslist .catwrap.scLaufen .catlist .elem .title{color:#0085a8}.trainingslist .catwrap .catlist>.elem{position:relative;float:left;clear:both;width:100%;overflow:hidden}.trainingslist .catwrap .catlist>.elem:after{content:"";position:absolute;right:0;top:0;width:20px;height:100%;background:rgba(0,0,0,0)}.trainingslist .catwrap .catlist>.elem.scTurnen:after{background:#e85628}.trainingslist .catwrap .catlist>.elem.scTurnen.active>.title{color:#e85628}.trainingslist .catwrap .catlist>.elem.scTurnen01:after{background:#feec3c}.trainingslist .catwrap .catlist>.elem.scTurnen01.active>.title{color:#feec3c}.trainingslist .catwrap .catlist>.elem.scTurnen02:after{background:#ffc93d}.trainingslist .catwrap .catlist>.elem.scTurnen02.active>.title{color:#ffc93d}.trainingslist .catwrap .catlist>.elem.scTurnen03:after{background:#e8643d}.trainingslist .catwrap .catlist>.elem.scTurnen03.active>.title{color:#e8643d}.trainingslist .catwrap .catlist>.elem.scTurnen04:after{background:#cb3b0e}.trainingslist .catwrap .catlist>.elem.scTurnen04.active>.title{color:#cb3b0e}.trainingslist .catwrap .catlist>.elem.scTurnen05:after{background:#db43be}.trainingslist .catwrap .catlist>.elem.scTurnen05.active>.title{color:#db43be}.trainingslist .catwrap .catlist>.elem.scTurnen051:after{background:#fcb0ee}.trainingslist .catwrap .catlist>.elem.scTurnen051.active>.title{color:#fcb0ee}.trainingslist .catwrap .catlist>.elem.scTurnen052:after{background:#ef62b2}.trainingslist .catwrap .catlist>.elem.scTurnen052.active>.title{color:#ef62b2}.trainingslist .catwrap .catlist>.elem.scTurnen053:after{background:#cc328a}.trainingslist .catwrap .catlist>.elem.scTurnen053.active>.title{color:#cc328a}.trainingslist .catwrap .catlist>.elem.scLeichtathletik:after{background:#51a931}.trainingslist .catwrap .catlist>.elem.scLeichtathletik.active>.title{color:#51a931}.trainingslist .catwrap .catlist>.elem.scLeichtathletik01:after{background:#9cff6c}.trainingslist .catwrap .catlist>.elem.scLeichtathletik01.active>.title{color:#9cff6c}.trainingslist .catwrap .catlist>.elem.scLeichtathletik02:after{background:#47f55a}.trainingslist .catwrap .catlist>.elem.scLeichtathletik02.active>.title{color:#47f55a}.trainingslist .catwrap .catlist>.elem.scLaufen:after{background:#0085a8}.trainingslist .catwrap .catlist>.elem.scLaufen.active>.title{color:#0085a8}.trainingslist .catwrap .catlist>.elem.scLaufen01:after{background:#4e78a8}.trainingslist .catwrap .catlist>.elem.scLaufen01.active>.title{color:#4e78a8}.trainingslist .catwrap .catlist>.elem.scLaufen02:after{background:#4593c4}.trainingslist .catwrap .catlist>.elem.scLaufen02.active>.title{color:#4593c4}.trainingslist .catwrap .catlist>.elem.scLaufen021:after{background:#45b0c4}.trainingslist .catwrap .catlist>.elem.scLaufen021.active>.title{color:#45b0c4}.trainingslist .catwrap .catlist>.elem.scLeistungsabzeichen:after{background:#ff8900}.trainingslist .catwrap .catlist>.elem.scLeistungsabzeichen.active>.title{color:#ff8900}.trainingslist .catwrap .catlist>.elem.scLeistungsabzeichen01:after{background:#eda22b}.trainingslist .catwrap .catlist>.elem.scLeistungsabzeichen01.active>.title{color:#eda22b}.trainingslist .catwrap .catlist>.elem.scLeistungsabzeichen02:after{background:#e5d94e}.trainingslist .catwrap .catlist>.elem.scLeistungsabzeichen02.active>.title{color:#e5d94e}.trainingslist .catwrap .catlist>.elem.scMehrkampf:after{background:#8b59e8}.trainingslist .catwrap .catlist>.elem.scMehrkampf.active>.title{color:#8b59e8}.trainingslist .catwrap .catlist.filter-active>.elem{opacity:.5;height:0;filter:grayscale(100%);-webkit-filter:grayscale(100%)}.trainingslist .catwrap .catlist.filter-active>.elem.active{height:auto;opacity:1;filter:grayscale(0%);-webkit-filter:grayscale(0%)}.success-elem{position:relative;float:left}.success-elem:first-child{clear:both}.success-elem{position:relative}.success-elem .wrap{float:left;width:100%;height:auto;position:relative;margin-top:2rem}.success-elem .wrap .image{width:30%;float:left;padding-right:15px;box-sizing:border-box;position:relative}.success-elem .wrap .description{width:70%;float:left;padding-right:15px;box-sizing:border-box;margin-top:15px}.success-elem .wrap .icon{width:100%;display:block;height:120px;background-image:url("../layout/trophy.svg");background-repeat:no-repeat;background-size:auto 85%;background-position:top center}.success-elem .wrap .icon+.placement{position:absolute;left:50%;top:5px;margin-left:-15px;font-size:1.5rem;font-weight:bold;color:#9fbb0e}.success-elem .wrap .title{font-weight:bold;color:#9fbb0e}.success-elem+div:not(.success-elem){clear:both;margin-top:2rem;width:100%;float:left}.success-elem:first-child{clear:both}div:not(.success-elem)+.success-elem{clear:both}.wp-block-paragraph,.success-elem+.wp-block-heading+.wp-block-paragraph,.success-elem+.wp-block-heading+.wp-block-paragraph+.wp-block-paragraph{clear:both}.calendarwrap{width:100%;position:absolute;height:80%;top:4rem;margin:0 auto;right:0;left:0}.calendarsection{position:relative;clear:both;width:100%;height:950px}.calendarsection #calendar>.inner{height:100%;width:auto;position:relative}#stage+#breadcrumb+#subteaser{margin-top:-2rem;padding-top:3rem;z-index:-1;padding-bottom:1.5rem}.subteaser-content .elem{position:relative;display:block;min-height:60px}.subteaser-content .elem a{display:block}@keyframes stageText{from{left:-100%}to{left:0%}}@media(min-width: 1400px){.d-xxxl-none{display:none !important}.d-xxxl-block{display:block !important}}@media(max-width: 1000px){.calendarsection #calendar{width:100%;max-width:calc(100% - 50px);overflow-x:auto}.calendarsection #calendar>.inner{width:auto;height:100%;min-width:1575px;max-width:initial}.calendarsection #calendar .day{width:315px;float:left;display:inline-block;position:relative}.calendarsection #calendar .event{transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.calendarsection #calendar .event.open{-moz-transform:scale(1.02) !important;-webkit-transform:scale(1.02) !important;transform:scale(1.02) !important;left:5% !important;z-index:5;width:90% !important;box-shadow:1px 1px 10px 0 rgba(0,0,0,.5) !important;-moz-box-shadow:1px 1px 10px 0 rgba(0,0,0,.5) !important;-webkit-box-shadow:1px 1px 10px 0 rgba(0,0,0,.5) !important}}@media(max-width: 800px){#stage .bgtext h1,#stage .bgtext h2{top:10px}.calendarsection #calendar>.inner{min-width:1945px}}@media(max-width: 620px){#stage .bgtext{position:relative}#stage .bgtext h1,#stage .bgtext h2{margin:20px auto 20px;font-size:1.75rem;line-height:1.2 !important;min-height:auto}#stage .bgtext h1 span,#stage .bgtext h2 span{background-color:rgba(0,0,0,0);color:#126398}#stage .bgtext .container:after{bottom:-32px}.newseventlist .elem .title{max-width:65%}section{padding:2.5rem 0px 3rem}}@media(max-width: 430px){.newseventlist .elem .title{max-width:60%}#breadcrumb{margin-bottom:2.5rem}}@media(max-width: 350px){.newseventlist .elem .title{max-width:55%}}/*# sourceMappingURL=main.css.map */
