:root{--color-bg:#ececec;--color-wrapper-bg:#fcfcfc;--color-fg:black;--color-fg-inverted:white;--color-fg-primary:#193f78;--color-bg-primary:rgb(227.275862069, 236.0551724138, 249.224137931);--color-bg-mobile-menu-header:rgb(206.1724137931, 221.6344827586, 244.8275862069);--color-bg-mobile-menu:rgb(244.1586206897, 247.5917241379, 252.7413793103);--color-fg-mobile-menu:var(--color-fg-primary);--color-hor-line:rgb(121.7586206897, 163.9517241379, 227.2413793103);--color-tr-a:#dedede;--color-tr-b:#f7f7f7;--color-th-bg:#193f78;--color-th-fg:white;--color-dots-gray:#eee;--color-dots-dark-blue:#193f78;--color-dots-light-blue:rgb(121.7586206897, 163.9517241379, 227.2413793103);--color-overlay-bg:#d3d3d3B0;--color-overlay-bg-inner:white}@media(prefers-color-scheme:dark){:root{--color-bg:black;--color-wrapper-bg:black;--color-fg:white;--color-fg-inverted:black;--color-fg-primary:rgb(121.7586206897, 163.9517241379, 227.2413793103);--color-bg-primary:rgb(16.2068965517, 40.8413793103, 77.7931034483);--color-bg-mobile-menu-header:#193f78;--color-bg-mobile-menu:rgb(16.2068965517, 40.8413793103, 77.7931034483);--color-fg-mobile-menu:rgb(227.275862069, 236.0551724138, 249.224137931);--color-hor-line:rgb(121.7586206897, 163.9517241379, 227.2413793103);--color-tr-a:#222;--color-tr-b:#444;--color-th-bg:rgb(16.2068965517, 40.8413793103, 77.7931034483);--color-th-fg:white;--color-dots-gray:#eee;--color-dots-dark-blue:#193f78;--color-dots-light-blue:rgb(121.7586206897, 163.9517241379, 227.2413793103);--color-overlay-bg:#d3d3d3B0;--color-overlay-bg-inner:white}}.calendar-schedule{display:grid;font-size:xx-small}@media screen and (min-width:700px){.calendar-schedule{font-size:small}}.calendar-schedule .header{display:contents;font-weight:700}.calendar-schedule .header div{width:100%;text-align:center;box-sizing:border-box}.calendar-schedule .header .rooms{display:flex;width:100%}.calendar-schedule .header .rooms div{flex:1 0;text-align:center}.calendar-schedule .header .main-column{border-right:solid #d3d3d3 1px}.calendar-schedule .table-row{height:60px;box-sizing:border-box;border-top:solid #d3d3d3 1px}.calendar-schedule .times-left{border-right:solid #d3d3d3 1px}.calendar-schedule .times-left,.calendar-schedule .times-right{width:100%;padding:0 5px}.calendar-schedule .main-entry{position:relative;border-right:solid #d3d3d3 1px}.calendar-schedule .main-entry .event{position:absolute;z-index:1;top:calc(60px*var(--minutes)/60);height:calc(60px*var(--duration)/60);width:30%;padding:1px 0;box-sizing:border-box;overflow:hidden}.calendar-schedule .main-entry .event.room-vorne{--bg-color:var(--color-bg-vhvorne);--fg-color:var(--color-fg-vhvorne);left:2.5%}.calendar-schedule .main-entry .event.room-mitte{--bg-color:var(--color-bg-vhmitte);--fg-color:var(--color-fg-vhmitte);left:35%}.calendar-schedule .main-entry .event.room-hinten{--bg-color:var(--color-bg-vhhinten);--fg-color:var(--color-fg-vhhinten);left:67.5%}.calendar-schedule .main-entry .event div{width:100%;height:100%;box-sizing:border-box;padding:3px;border-radius:4px;color:var(--fg-color);background-color:var(--bg-color)}.calendar-grid-2-days{grid-template-columns:auto repeat(2,1fr)auto}.calendar-grid-3-days{grid-template-columns:auto repeat(3,1fr)auto}.tsc-image{margin:0 auto;width:fit-content;display:flex;flex-direction:column}.tsc-image img{display:block;margin:0 auto}.tsc-image .credits{align-self:end}.tsc-gallery{display:grid;place-items:center center;grid-template-columns:1fr;gap:15px}@media screen and (min-width:700px){.tsc-gallery.cols-2{grid-template-columns:1fr 1fr}.tsc-gallery.cols-3{grid-template-columns:1fr 1fr 1fr}.tsc-gallery.cols-4{grid-template-columns:1fr 1fr 1fr 1fr}}.tsc-gallery .tsc-gallery-img{margin:5px 0}.tsc-gallery .tsc-gallery-img a{display:block}.tsc-gallery .tsc-gallery-img a img{margin:0 auto;display:block}.tsc-image .credits,.tsc-gallery-img .credits{font-style:italic;float:right}.youtube-video{max-width:100%}.internal-video{max-width:100%}body{padding:0;margin:0;background-color:var(--color-bg);color:var(--color-fg);font:90% open sans,sans-serif;height:100vh}h1,h2,h3,h4,h5,h6{color:var(--color-fg-primary);font-family:droid serif,serif;font-weight:400}h1{font-size:233%;margin-top:0}#wrapper{width:100%;min-height:100.5vh;max-width:1280px;margin:auto;background-color:var(--color-wrapper-bg);overflow:auto}#wrapper .main{width:95%;display:flex;margin:auto}#wrapper .main>.left-side{flex:auto 0 0;flex-direction:column;margin-right:40px;display:none;width:180px}@media screen and (min-width:700px){#wrapper .main>.left-side{display:flex}}#wrapper .main>.left-side .announcements{margin-top:20px;background-color:var(--color-bg-primary)}#wrapper .main>.left-side .announcements .entry{margin:25px 0;padding:0 15px}#wrapper .main>.left-side .announcements .entry:first-child{margin-top:15px}#wrapper .main>.left-side .announcements .entry:last-child{margin-bottom:15px}#wrapper .main>.left-side .announcements .entry .time{font-weight:700}#wrapper .main>.left-side .announcements .entry a{color:var(--color-fg)}#wrapper .main .left-menu{display:flex;flex-direction:column}#wrapper .main .left-menu>a{text-decoration:none;height:35px;margin:2px 0;display:flex;flex-direction:column;justify-content:center;padding:0 15px;font:1.5em open sans condensed,sans-serif;color:var(--color-fg);background-color:var(--color-bg-primary)}#wrapper .main .left-menu>a.active,#wrapper .main .left-menu>a:hover{background-color:var(--color-fg-primary);color:var(--color-fg-inverted)}#wrapper .main #content{flex:100% 0 1;text-align:justify;max-width:100%;hyphens:auto}#wrapper .main #content .float-right{float:right;margin:7px 0 7px 15px}#wrapper .main #content a{color:var(--color-fg)}#wrapper .main #content a[href^=http]::before,#wrapper .main #content a.download::before{margin:0 5px 0 0;top:3px;position:relative;content:var(--external-link-icon)}#wrapper .main #content a[href^="http://localhost"]::before,#wrapper .main #content a[href^="https://tanzsportclub.vfl-sindelfingen.de/"]::before{content:none}#wrapper .main #content img{max-width:100%}#wrapper .main #content h1,#wrapper .main #content h2,#wrapper .main #content h3,#wrapper .main #content h4,#wrapper .main #content h5,#wrapper .main #content h6{text-align:left}#wrapper .main #content .to-top{margin:45px 0 0}#wrapper .main #content .disclaimer{font-size:75%}table{width:100%;border-collapse:collapse}table td,table th{padding:5px;border:none;text-align:left}table tr{background-color:var(--color-tr-a)}table tr:nth-of-type(2n){background-color:var(--color-tr-b)}table thead>tr{background-color:var(--color-th-bg);color:var(--color-th-fg);text-align:left}#header{border-bottom:1px solid var(--color-fg-primary);margin:0 auto 30px;width:100%}#header>.logo-row{display:flex;justify-content:space-between;width:100%}#header>.logo-row .logo{margin:15px 30px 10px}#header>.logo-row .logo img{max-width:100%}#header>.logo-row .logo-vfl{margin:12px 45px 0 0}#header>.logo-row .logo-vfl img{max-width:100%}@media(prefers-color-scheme:dark){#header>.logo-row .logo-light{visibility:hidden}#header>.logo-row .logo-vfl{--url:var(--logo-vfl-dark)}#header>.logo-row .logo{--url:var(--logo-tsc-dark)}#header>.logo-row .space{background-size:contain;background-position:50%;background-repeat:no-repeat;background-image:var(--url)}}#header>.slider{width:calc(100% - 60px);display:none;padding:0 10px;border-right:20px solid var(--color-fg-primary);border-left:20px solid var(--color-fg-primary);position:relative}@media screen and (min-width:700px){#header>.slider{display:flex}}#header>.slider>img{width:calc(100% - 20px);position:absolute;z-index:0;opacity:1}#header>.slider>img.animated{transition:opacity 2.5s ease-in-out}#header>.slider>img.hidden{opacity:0}#header>.slider>img.placeholder{position:static;visibility:hidden;width:100%}#header>.slider .dots{position:absolute;width:95%;z-index:1;left:0;bottom:10%;display:flex;justify-content:end}#header>.slider .dots .dot{width:10px;height:10px;margin:0 10px 0 0;border-radius:5px;background-color:var(--color-dots-gray);border:1.5px solid var(--color-dots-dark-blue)}#header>.slider .dots .dot.active{background-color:var(--color-dots-light-blue);border:1.5px solid var(--color-dots-gray)}#header>.nav{width:95%;height:30px;margin:5px auto 0;font:1.5em open sans condensed,sans-serif;display:none}@media screen and (min-width:700px){#header>.nav{display:block}}#header>.nav nav{display:flex;height:100%;justify-content:flex-start;align-items:center}#header>.nav nav a{margin:0 15px 0 0;padding:0 12.5px;font-family:open sans condensed,sans-serif;color:var(--color-fg-primary);text-decoration:none}#header>.nav nav a.active,#header>.nav nav a:hover{background-color:var(--color-fg-primary);color:var(--color-fg-inverted)}#footer{width:100%;margin:30px auto 0;padding:4px 10px 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-hor-line);box-sizing:border-box;color:var(--color-fg-primary)}#footer .first-entry{font:1em open sans condensed,sans-serif}#footer .facebook{width:20px;height:20px;display:block;background-image:url(img/facebook.jpg)}#footer .meta-menu{max-width:70%}#footer .meta-menu>ul{padding:0;margin:0;display:flex;align-items:baseline;flex-wrap:wrap;font:1.4em open sans condensed,sans-serif}#footer .meta-menu>ul>li{list-style:none;margin-left:1em}#footer .meta-menu>ul>li a{font-family:open sans condensed,sans-serif;color:var(--color-fg-primary);text-decoration:none;color:var(--color-fg-primary)}#footer .meta-menu>ul>li a.active,#footer .meta-menu>ul>li a:hover{background-color:var(--color-fg-primary);color:var(--color-fg-inverted)}#overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;z-index:10}#overlay.hidden{display:none}#overlay .background{width:100%;height:100%;position:absolute;z-index:-10;background-color:var(--color-overlay-bg)}#overlay .spacer{flex:auto 1 0}#overlay .dialog-column{flex:0 1 1;display:flex;flex-direction:column;justify-content:center}#overlay .dialog-column .dialog{background-color:var(--color-overlay-bg-inner);padding:10px;flex:30% 0 0}#overlay .dialog-column .dialog img{max-width:100%}.person-list{display:flex;flex-wrap:wrap;gap:25px;margin:0 0 25px}.person{width:100%;height:80px;display:flex}@media screen and (min-width:700px){.person{width:calc(50% - 25px/2)}}.person>.image{flex:60px 0 0}.person>.image img{width:100%}.person>.content{flex:1px 1 0;margin-left:10px}.person>.content-vorstand{display:flex;flex-direction:column;justify-content:space-evenly}.person>.content-vorstand>.role{font-weight:700}.person>.content-vorstand>.name img{margin:0 10px 0 0}.news-blog{max-width:100%}.news-blog .blog-entry{max-width:100%}.news-blog .blog-entry .header{max-width:100%;margin:5px 0 10px;text-align:left}.news-blog .blog-entry .header a{font-size:larger}.news-blog .blog-entry .details{display:flex;margin-right:2px;flex-direction:column}@media screen and (min-width:700px){.news-blog .blog-entry .details{flex-direction:row}}.news-blog .blog-entry .details .teaser-image{flex:auto 0 0;display:block;height:190px}@media screen and (min-width:700px){.news-blog .blog-entry .details .teaser-image{flex:33% 1 0}}.news-blog .blog-entry .details .teaser-image img{width:90%;height:100%;display:block;margin:0 auto;object-fit:contain;object-position:left top}.news-blog .blog-entry .details .right-side{flex:66% 1 1;display:flex;flex-direction:column}.news-blog .blog-entry .details .right-side .intro{padding-right:40px}.news-blog .blog-entry .details .right-side .more{margin-top:20px;text-align:right}.news-blog .pagination{display:flex;list-style:none;padding:0;max-width:400px;margin:auto}.news-blog .pagination .page-item{flex:auto 1 0;margin:5px}.news-blog .pagination .page-item .page-link{display:block;text-align:center;width:100%;height:100%;padding:5px 0}.news-blog .pagination .disabled{visibility:hidden}.mobile-menu{display:flex;flex-wrap:wrap;width:100%;margin:30px 0;padding:30px 5% 0;box-sizing:border-box;border-top:1px solid var(--color-hor-line)}@media screen and (min-width:700px){.mobile-menu{display:none}}.mobile-menu .level-1{width:100%}.mobile-menu .level-1 a{font-family:open sans condensed,sans-serif;color:var(--color-fg-primary);text-decoration:none;background-color:var(--color-bg-mobile-menu-header);color:var(--color-fg-mobile-menu)}.mobile-menu .level-1 a.active,.mobile-menu .level-1 a:hover{background-color:var(--color-fg-primary);color:var(--color-fg-inverted)}.mobile-menu .level-2{width:50%}.mobile-menu .level-2 a{font-family:open sans condensed,sans-serif;color:var(--color-fg-primary);text-decoration:none;background-color:var(--color-bg-mobile-menu);color:var(--color-fg-mobile-menu)}.mobile-menu .level-2 a.active,.mobile-menu .level-2 a:hover{background-color:var(--color-fg-primary);color:var(--color-fg-inverted)}.mobile-menu .level-1,.mobile-menu .level-2{display:flex;padding:3px;box-sizing:border-box}.mobile-menu .level-1 a,.mobile-menu .level-2 a{width:100%;height:100%;padding:5px;box-sizing:border-box}.mobile-menu .level-1 a.active,.mobile-menu .level-2 a.active{color:var(--color-fg-inverted);background-color:var(--color-fg-primary)}.mobile-menu-link{display:block;border:1px solid var(--color-fg);width:max-content;padding:5px 75px 5px 15px;margin:5px 0 5px 20px;font-family:open sans condensed,sans-serif;color:var(--color-fg-primary);text-decoration:none;color:var(--color-fg-mobile-menu)}.mobile-menu-link.active,.mobile-menu-link:hover{background-color:var(--color-fg-primary);color:var(--color-fg-inverted)}@media screen and (min-width:700px){.mobile-menu-link{display:none}}.announcement-list .entry{margin:0 30px}.announcement-list .entry .time{font-weight:700;margin-right:10px}.room .image{max-width:70%}@media screen and (min-width:700px){.room{display:flex;align-items:start}.room .image{flex:50% 0 1}.room .address{margin-left:10px}.room p{margin:0}}:root{--color-bg-vhvorne:#ddcb55;--color-fg-vhvorne:var(--color-fg);--color-bg-vhmitte:#c98879;--color-fg-vhmitte:var(--color-fg);--color-bg-vhhinten:#0082c9;--color-fg-vhhinten:var(--color-fg-inverted)}.calendar-color-legend{display:flex;flex-direction:row;margin:10px}.calendar-color-legend .vorne{background-color:var(--color-bg-vhvorne);color:val(--color-fg-vhvorne)}.calendar-color-legend .mitte{background-color:var(--color-bg-vhmitte);color:var(--color-fg-vhmitte)}.calendar-color-legend .hinten{background-color:var(--color-bg-vhhinten);color:var(--color-fg-vhhinten)}.calendar-color-legend .vorne,.calendar-color-legend .mitte,.calendar-color-legend .hinten{margin-right:20px;padding:5px 10px}.archive-short-links{display:flex;flex-flow:row wrap;padding:0}.archive-short-links li{display:block;padding:5px}.archive-year-list{display:flex;margin:5px 0;align-items:baseline}@media screen and (pointer:fine){.archive-year-list{margin:0}}.archive-year-list .date{font-weight:700}.archive-year-list .title{margin:0 0 0 10px;text-align:left}.archive-year-list .title a{display:block;padding:6.5px 0}@media screen and (pointer:fine){.archive-year-list .title a{padding:3px 0}}table.time{display:flex;flex-direction:column}table.time tr{display:flex;flex-direction:column;width:100%}table.time tr td:nth-child(1){font-weight:700}table.time tr:first-child{display:none}table.time.time-no-age td:nth-child(3)::before{content:"Uhrzeit: "}table.time.time-no-age td:nth-child(4)::before{content:"Ort: "}table.time.time-age td:nth-child(2)::before{content:"Jahrgang: "}table.time.time-age td:nth-child(4)::before{content:"Uhrzeit: "}table.time.time-age td:nth-child(5)::before{content:"Ort: "}@media screen and (min-width:700px){table.time{display:table}table.time tr{display:table-row}table.time tr:first-child{display:table-row}table.time.time-age tr td:nth-child(n)::before,table.time.time-no-age tr td:nth-child(n)::before{content:none}}.turniermeldungen-group-list .day .date{font-weight:700;margin:10px 0 0}.turniermeldungen-group-list .day .participation{margin:0 0 0 2em}.turnier-details .title{font-weight:600}.turnier-details .turnier{font-weight:700}.turnier-details .turnier .nummer{font-weight:400;font-style:italic}.turnier-details .verein{margin:20px 0 0}.turnier-details .contact{font-style:italic}.press-articles{margin:0 0 2em}.press-articles .press-article{border-bottom:solid 1px var(--color-hor-line);margin:0 0 3em;padding:0 0 3em}.press-articles .press-article h2{margin-bottom:5px}.press-articles .press-article:nth-last-of-type(1){border-bottom:none;padding:0;margin:0}.press-articles .press-article .press-img img{display:block;margin:1em auto}.press-articles .press-article .metadata span{display:block}.press-articles .press-article .metadata span.date{font-weight:700}.iframe-generic{display:block;width:100%;height:800px;max-height:75vh}@font-face{font-family:open sans condensed;font-style:normal;font-weight:400;src:url(ttf/OpenSans_Condensed-Light.ttf)format("truetype")}@font-face{font-family:droid serif;font-style:normal;font-weight:400;src:url(ttf/DroidSerif.ttf)format("truetype")}