.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;--fg-color:black}.calendar-schedule .main-entry .event.room-vorne{--bg-color:var(--color-vhvorne);left:2.5%}.calendar-schedule .main-entry .event.room-mitte{--bg-color:var(--color-vhmitte);left:35%}.calendar-schedule .main-entry .event.room-hinten{--bg-color:var(--color-vhhinten);--fg-color:white;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:#ececec;font:90% open sans,sans-serif;height:100vh}h1,h2,h3,h4,h5,h6{color:#cd1013;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:#fcfcfc;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:#ececec}#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:#000}#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:#000;background-color:#ececec}#wrapper .main .left-menu>a.active,#wrapper .main .left-menu>a:hover{background-color:#cd1013;color:#fff}#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:#000}#wrapper .main #content a[href^=http]::before,#wrapper .main #content a.download::before{margin:0 5px 0 0;top:3px;position:relative;content:url(img/download.png)}#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:#dedede}table tr:nth-of-type(2n){background-color:#f7f7f7}table thead>tr{background-color:#cd1013;color:#fff;text-align:left}#header{border-bottom:2px solid rgba(173,173,173,.5);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%}#header>.slider{width:calc(100% - 60px);display:none;padding:0 10px;border-right:20px solid #cd1013;border-left:20px solid #cd1013;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:#eee;border:1.5px solid #444}#header>.slider .dots .dot.active{background-color:#444;border:1.5px solid #ccc}#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 40px 0 0;font-family:open sans condensed,sans-serif;color:#000;text-decoration:none}#header>.nav nav a.active,#header>.nav nav a:hover{color:#cd1013}#footer{width:100%;margin:30px auto 0;padding:4px 10px 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #a5a5a5;box-sizing:border-box}#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:#000;text-decoration:none}#footer .meta-menu>ul>li a.active,#footer .meta-menu>ul>li a:hover{color:#cd1013}#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:#d3d3d3;opacity:.5}#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:#fff;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 #a5a5a5}@media screen and (min-width:700px){.mobile-menu{display:none}}.mobile-menu .level-1{width:100%}.mobile-menu .level-1 a{background-color:#e0e0e0}.mobile-menu .level-2{width:50%}.mobile-menu .level-2 a{background-color:#f5f5f5}.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;font-family:open sans condensed,sans-serif;color:#000;text-decoration:none}.mobile-menu .level-1 a.active,.mobile-menu .level-1 a:hover,.mobile-menu .level-2 a.active,.mobile-menu .level-2 a:hover{color:#cd1013}.mobile-menu .level-1 a.active,.mobile-menu .level-2 a.active{color:#fff;background-color:#cd1013}.mobile-menu-link{display:block;border:1px solid #000;width:max-content;padding:5px 75px 5px 15px;margin:5px 0 5px 20px;font-family:open sans condensed,sans-serif;color:#000;text-decoration:none}.mobile-menu-link.active,.mobile-menu-link:hover{color:#cd1013}@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-vhvorne:#ddcb55;--color-vhmitte:#c98879;--color-vhhinten:#0082c9}.calendar-color-legend{display:flex;flex-direction:row;margin:10px}.calendar-color-legend .vorne{background-color:var(--color-vhvorne)}.calendar-color-legend .mitte{background-color:var(--color-vhmitte)}.calendar-color-legend .hinten{background-color:var(--color-vhhinten);color:#fff}.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 #a5a5a5;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")}