/**
 * name: tvstaufen.de
 * version: v1.0.0
 * author: Alexander Stirn, zeamedia.de
 */
@charset "UTF-8";:root{color-scheme:light dark;--color-dark: #111 !important;--color-dark-alt: #404040 !important;--color-link: #d43133 !important;--color-light: #fdfdfd !important;--color-light-alt: #ddd !important;--color-highlight: #ff0 !important;--primary: #ccc !important;--on-surface: var(--color-dark-alt) !important;--font: Muli,Helvetica,Arial,sans-serif !important;--elevate1: 0 !important;--button-font-size: 1.2rem !important;--surface-highlight-soft: #ebe6eb !important}.pagecontent,.site-content .has-sidebar,.site-content .article:is(:first-of-type):not(.transparent) .container,.site-content article:is(:first-of-type):not(.transparent) .container,.site-content .article.snippet-aktuelles .listing,.site-content .article.page-page,.site-content .article:not(.full-width),.site-content .article:is(.article-navigation),.site-content article.snippet-aktuelles .listing,.site-content article.page-page,.site-content article:not(.full-width),.site-content article:is(.article-navigation){max-inline-size:75rem;margin:0 auto;width:100%}*{vertical-align:initial!important}[hidden],.hidden{display:none!important}body{color-scheme:light;line-height:1.4;margin-bottom:0!important}header,footer{padding:0}:is(header,footer,menu>*,nav).fixed{z-index:20!important}:has(>main){grid-template-areas:"top top top" "header header header" "nav nav nav" "left main right" "abteilungen abteilungen abteilungen" "sponsors sponsors sponsors" "footer footer footer" "bottom bottom bottom";grid-template-rows:auto auto auto 1fr auto auto auto}main{background-color:#fff;padding:0;z-index:20}main a:not(.button,.highlightbox-button){color:var(--color-link)}main a:not(.button,.highlightbox-button):focus,main a:not(.button,.highlightbox-button):hover{color:#d43133!important;text-decoration:underline}main a:is(.button,.highlightbox-button):focus,main a:is(.button,.highlightbox-button):hover{text-decoration:none!important}.article,article{background-color:var(--surface-container-low)}.article.dark,.dark .article,article.dark,.dark article{color:var(--color-dark-alt)}.article.dark .lead,.dark .article .lead,article.dark .lead,.dark article .lead{color:var(--color-light)}.article,article{border-radius:0!important;margin-bottom:2rem!important;margin-top:1rem!important}.article .lead,article .lead{color:var(--color-dark)}.article.abteilungen,article.abteilungen{color-scheme:dark;padding-bottom:2rem;padding-top:2rem}.site-content{background-color:#fff;margin-top:0}.site-content .has-sidebar{background-color:var(--surface-container-low)}.image{max-width:100%;height:auto}.bg-highlight-soft{background-color:var(--surface-highlight-soft)!important}.flex-col{flex-direction:column!important}.glide__arrows{position:initial}.glide__arrow{background-color:var(--color-light);border-radius:30px;color:var(--color-dark-alt);font-size:30px!important;height:40px;line-height:1;padding:0 0 6px;text-align:center;width:40px}.glide__arrow--left{left:1rem}.glide__arrow--right{right:1rem}.glide__slide{align-self:center;display:flex;justify-content:center;position:relative}.glide__slide-bg{background-size:cover;filter:blur(3px);height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.site-sponsors .glide__slide{height:80px}.glide__slide img{height:auto;max-height:100%;max-width:100%}.site-header .glide__slide img{aspect-ratio:1.85/1;object-fit:cover}.glide__bullets{bottom:-2rem}.glide__bullet{background-color:var(--color-dark-alt)!important}.glide__bullet--active{background-color:var(--color-dark)!important}.block{display:block!important}.prev-article{display:block;text-align:left}.next-article{display:block;text-align:right}.page-image img{height:auto;width:100%}.hand{display:block;position:absolute}.hand-1{top:1rem;right:-.5rem;transform:rotate(-110deg) scale(2) scaleX(-1)}.hand-2{bottom:rem;left:2rem;transform:rotate(50deg) scale(2)}@media only screen and (max-width: 992px){.hidden-md{display:none!important}}body{font-family:Muli,Helvetica,Arial,sans-serif;font-size:1rem!important}strong{font-family:Muli Semibold,Helvetica,Arial,sans-serif;font-weight:600}.button,button{font-size:var(--button-font-size)!important}:is(button,.button).border{border-color:var(--outline-variant);color:var(--color-dark-alt)}:is(button,.button).border.dark,.dark :is(button,.button).border{color:var(--color-light-alt)}.h1,.h2,.h3,h1,h2,h3,h4,h5,h6,button,.button{color:var(--color-dark-alt);font-family:Yanone Kaffeesatz,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:.05em;line-height:1.1;margin-block-end:.4rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1.dark,.dark .h1,.h2.dark,.dark .h2,.h3.dark,.dark .h3,h1.dark,.dark h1,h2.dark,.dark h2,h3.dark,.dark h3,h4.dark,.dark h4,h5.dark,.dark h5,h6.dark,.dark h6,button.dark,.dark button,.button.dark,.dark .button{color:var(--color-light-alt)}.h2,h2{font-size:32px}.h3,h3{font-size:26px}.h4,h4{font-size:18px}main a:hover{text-decoration:underline}main p{margin:1.4rem 0}main li>p{margin:0}ul,ol,p{color:var(--color-dark-alt)}ul.dark,.dark ul,ol.dark,.dark ol,p.dark,.dark p{color:var(--color-light-alt)}p.small{font-size:.875rem}a[href^="mailto:"]:before{content:""}a[href^=http]:not([href*="tvstaufen.de"]):not([href*="tvstaufen.local"]):not(.has-label):before,a[href^=http] .label:before{content:""}a[href^="mailto:"],a[href^=http] .label,a[href^=http]:not([href*="tvstaufen.de"]):not([href*="tvstaufen.local"]):not(.has-label){padding-left:1em;position:relative}a[href^="mailto:"]:before,a[href^=http] .label:before,a[href^=http]:not([href*="tvstaufen.de"]):not([href*="tvstaufen.local"]):not(.has-label):before{display:inline-flex;font-family:var(--font-icon);font-feature-settings:"liga";font-size:.85em;font-style:normal;left:0;position:absolute;text-transform:none;bottom:0;-webkit-font-smoothing:antialiased}.board{display:flex;flex-direction:column;padding-bottom:.5rem}.board-title{order:2}.board-title small{display:block;font-size:1.2rem}.board-image{background:#ddd;border-radius:30px;height:200px;margin:auto auto 2em;order:1;padding:4px;position:relative;transition:all .9s ease 0s;width:200px}.board-image img{height:auto;width:100%}.board-image:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:0;height:0;border-style:solid;border-width:15px 15px 0 15px;border-color:#ddd transparent transparent transparent;z-index:1}.board-image:before{content:"";position:absolute;bottom:-28px;left:50%;transform:translate(-50%);width:60px;height:6px;background-color:#0000004d;filter:blur(5px);border-radius:50%;z-index:1}.board-email{margin:0;order:3}.icon-wrapper{align-items:center;display:inline-flex;flex-direction:column;margin:20px;text-align:center;max-width:100px}.icon{background-color:#ffffff1a;border-radius:18%;height:80px;overflow:hidden;position:relative;width:80px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014,inset 0 0 0 1px #fff3}.icon svg{border-radius:inherit;display:block;height:100%;transform:scale(.7);width:100%}.icon:after{border-radius:18%;content:"";left:0;position:absolute;height:100%;top:0;width:100%;background:linear-gradient(to bottom,#ffffff4d,#fff0 50% 100%)}.icon-label{color:#333;font-size:.9em;margin-top:8px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.sign{padding:15px 60px 0}.sign .button{margin-top:20px}.sign>:last-child:not(.highlightbox-button){margin-bottom:30px}@media screen and (max-width: 1200px){.sign{padding:15px 15px 0}}@media screen and (max-width: 980px){.sign{padding:10px 10px 0}}.sport{display:flex;gap:12px;overflow:hidden;padding:6px;transition:background-color .25s ease}.sport.rounded{border-top-right-radius:63px;border-bottom-right-radius:63px;display:inline-flex}.sport:hover,.sport:focus{text-decoration:none!important}.sport-icon{aspect-ratio:1;height:100%}.sport-label{display:flex;flex:1;flex-direction:column}.sport-title,.sport-text{line-height:1.3;margin:4px!important;text-align:left}.sport-circleicon{background:var(--color-light);border:4px solid var(--color-light);border-radius:50%;box-shadow:inset 0 0 0 6px var(--color-light-alt);color:var(--color-link);font-size:72px;height:110px;line-height:110px;text-align:center;transition:.5s;width:110px}a:hover .sport-circleicon{background:var(--color-link);border:4px solid var(--color-link);box-shadow:inset 0 0 0 12px var(--color-link);color:var(--color-light);transform:scale(.85)}.listing h4{line-height:1.2}.listing-title,.listing-item p,.listing p.listing-archive{margin:0}.listing .sport{position:absolute;top:0;right:5px;transform:scale(.5);transform-origin:top right;z-index:1}.listing-topline i{font-size:smaller}.listing-sidebar{background-color:var(--surface-container-low);padding:1.2rem;text-align:left}.snippet-aktuelles .listing-sidebar{padding-bottom:0;padding-top:0}@media screen and (max-width: 600px){.listing-sidebar{padding-left:0;padding-right:0}}@media screen and (max-width: 992px){.listing-item{border-top:1px solid rgba(0,0,0,.2);padding-block-start:1rem}}.listing-item{display:flex;flex-direction:row;gap:8px;position:relative;text-align:left}.listing-item+.listing-item{border-top:1px solid rgba(0,0,0,.2);padding-block-start:1rem}.snippet-aktuelles .listing-item{flex-direction:column}.listing-content{position:unset}.listing-content:not(:last-child){width:76%}.snippet-aktuelles .listing-content{order:2;width:100%}.listing-image{margin-top:1.75rem;width:24%}.listing-image img{aspect-ratio:1;height:auto;max-width:100%;object-fit:cover;width:100%}.snippet-aktuelles .listing-image{margin-top:0;order:1;width:100%}.snippet-aktuelles .listing-image img{aspect-ratio:auto;height:auto;object-fit:contain}aside .listing-title{font-size:1.2rem}.page-article{margin-top:0!important}.page-article .m8{grid-area:auto/span 12!important}.page-article h1{font-size:40px}.snippet-abteilungen-aktuelles .headline{padding:1rem 0}.snippet-abteilungen-aktuelles .listing-item{flex-direction:column}.snippet-abteilungen-aktuelles .listing-item+.listing-item{border-top:none;padding:0}.snippet-abteilungen-aktuelles .listing-item:first-child:last-child{flex-direction:row;grid-area:auto/span 12}.snippet-abteilungen-aktuelles .listing-content{order:2;width:100%}.snippet-abteilungen-aktuelles .listing-image{margin:0;order:1;width:100%}.snippet-abteilungen-aktuelles .listing-image img{aspect-ratio:16/10!important}.snippet-abteilungen-gallery .row{overflow-x:auto}.snippet-abteilungen-steckbrief{border-radius:30px!important}.snippet-abteilungen-steckbrief .headline{padding:1rem 0}.snippet-abteilungen-steckbrief .m4{color-scheme:dark;background-color:#292829;border-radius:13px;box-shadow:0 2px 4px #0000001a;padding:1.4rem}@media (max-width: 600px){.snippet-abteilungen-steckbrief{border-radius:0!important}}.snippet-page-luisa{background-color:#ffffe0}.topbar{background-color:#f9b909;border-bottom:5px solid #363435;box-sizing:content-box;height:40px;grid-area:top;padding:0;z-index:20}.topbar a{line-height:40px}.site-header{display:flex;height:250px;position:relative}.site-header.auto-height{height:auto}.header-placeholder{height:100%;position:relative;width:100%}.header-placeholder:after,.header-placeholder:before{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;content:"";height:345px;left:0;position:fixed;top:0;width:100%}.header-placeholder:after{background-image:url(/build/assets/tvstaufen-cover-DFzW6arX.jpg);z-index:1}.header-placeholder:before{background-image:url(/build/assets/tvstaufen-cover-front-Cp0JBKU-.png);z-index:3}.header-claim{bottom:70px;color:#fff;font-size:clamp(2rem,12vw,120px);line-height:1;opacity:.8;position:absolute;right:10vw;text-transform:uppercase;white-space:nowrap;z-index:2}.header-itemrow{z-index:13}.navigation{background-color:#fff;gap:0;grid-area:nav;height:50px;margin-top:0!important;z-index:20}.navigation.fixed{background-color:inherit;background:linear-gradient(0deg,var(--color-light) 0,var(--color-light-alt) 100%);bottom:0;left:0;position:sticky;right:0;z-index:21!important}.navigation.fixed:not(.bottom){top:0}.navigation a{font-size:var(--button-font-size);line-height:1.4;padding:10px 15px;transition:background-color .25s ease}.navigation a.active{background-color:#f2f2f2}.navigation a:hover{background-color:#e9e0e9}.site-abteilungen{background-color:var(--surface-container-low);grid-area:abteilungen;margin:0;padding:32px 0;text-align:center;z-index:20}.abteilungen-headline{z-index:1}.abteilungen-itemrow{display:flex;gap:10px;justify-content:center}.abteilungen-itemrow a{display:flex;flex-direction:column;font-size:80%;height:92px;position:relative;text-align:center;width:92px}.abteilungen-itemrow a:before{background-color:#fff;border:6px solid #f2f2f2;border-radius:50%;box-shadow:0 0 0 4px #fff;content:"";height:80px;left:-4px;margin:0 auto;position:absolute;right:0;top:-4px;transform:scale(0);transition:transform .5s ease;width:80px}.abteilungen-itemrow a:hover:before{transform:scale(1)}.abteilungen-itemrow i{margin-top:-4px}.abteilungen-itemrow small{display:inline-block;line-height:1.2}@media screen and (max-width: 567px){.abteilungen-itemrow{flex-direction:column;gap:5px}.abteilungen-itemrow a{display:block;height:auto;text-align:center;width:auto}}.abteilungen-icon{height:40px;width:40px}@media screen and (max-width: 567px){.abteilungen-icon{display:none}}.abteilung-label{position:fixed;right:10px;top:10px;transform:rotate(2deg)}.abteilung-label .bg-highlight-soft{box-shadow:0 1px 2px #00000080;padding:3px 6px}.site-sponsors{background-color:var(--surface-container-low);margin:0;grid-area:sponsors;padding:32px 0}.sponsors-footer{background-color:var(--surface-container-low);grid-area:sponsors}.sponsors-grid{align-items:center;display:grid;grid-template-columns:repeat(7,1fr);gap:15px;padding-bottom:15px;padding-top:10px;width:100%}@media (min-width: 1025px){.sponsors-grid{grid-template-columns:repeat(7,minmax(100px,180px));justify-content:center}}@media (max-width: 1024px){.sponsors-grid{grid-template-columns:repeat(6,1fr)}.sponsor-item.index-5{display:none}}@media (max-width: 980px){.sponsors-grid{grid-template-columns:repeat(5,1fr)}.sponsor-item.index-4{display:none}}@media (max-width: 768px){.sponsors-grid{grid-template-columns:repeat(4,1fr)}.sponsor-item.index-3{display:none}}@media (max-width: 600px){.sponsors-grid{grid-template-columns:repeat(3,1fr)}.sponsor-item.index-2{display:none}}@media (max-width: 400px){.sponsors-grid{grid-template-columns:repeat(2,1fr)}.sponsor-item.index-1{display:none}}.sponsor-item{align-items:center;display:flex;justify-content:center;min-width:0;position:relative}.sponsor-item a{padding-left:0!important}.sponsor-item a:before{bottom:5px!important;left:5px!important;z-index:1}.sponsor-item img{max-width:100%;height:auto;object-fit:contain}.sponsor-item.link-item a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:60px;background:#f4f4f4;border-radius:4px;text-decoration:none;color:#333;font-weight:700;font-size:.8rem;text-align:center}.site-footer{background:#060102;border-top:5px solid #f9b909;color:#fffefb;font-size:12px;padding-top:30px;padding-bottom:30px;position:relative}.footer-main,.footer-nav{display:flex;gap:16px}.footer-madeby{margin-left:auto}@media screen and (max-width: 459px){.footer-madeby{display:none}}.snippet-download{background-image:url(/build/assets/bg-download-LzL29jU0.jpg);background-position:bottom right;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 4px 4px #e7e4dc;color-scheme:dark;margin-left:auto!important;margin-right:auto!important;max-width:640px!important;transition:all .3s ease}.snippet-download:hover{box-shadow:0 0 #e7e4dc;text-decoration:none!important;transform:scale(.99)}.highlightbox{margin-bottom:2rem!important;margin-top:2rem!important}.highlightbox-button{background:#c01212;bottom:-28px;display:inline-block;color:#fff;font-size:var(--button-font-size);font-weight:400;height:40px;line-height:32px;margin:0!important;padding:4px 12px;position:relative;transition:all .25s ease}.highlightbox-button:after{right:-12px}.highlightbox-button:before{left:-12px}.highlightbox-button:after,.highlightbox-button:before{border-color:#c01212 transparent transparent;border-style:solid;border-width:12px;bottom:-12px;content:"";height:0;position:absolute;z-index:0}.highlightbox-button i{transition:all .25s ease}.highlightbox-button:hover{transform:scale(1.025)}.highlightbox-button:hover i{transform:rotate(-10deg) translateY(10px)}.latestnews h4{line-height:1.2}.latestnews h4,.latestnews section p{margin:0}.latestnews section{display:flex;flex-direction:row;gap:8px}.latestnews section+section{border-top:1px solid rgba(0,0,0,.2);padding-block-start:1rem}@media screen and (max-width: 992px){.latestnews section{border-top:1px solid rgba(0,0,0,.2);padding-block-start:1rem}}.latestnews-main-image img{aspect-ratio:16/9;max-width:100%;object-fit:cover}.latestnews-side-content:not(:last-child){width:70%}.latestnews-side-image{margin-top:1.75rem;width:29%}.latestnews-side-image img{aspect-ratio:1;max-width:100%;object-fit:cover}.newsbycategory h4{line-height:1.2}.newsbycategory h4{margin:0}.newsbycategory section{display:flex;flex-direction:row;gap:8px}.newsbycategory section+section{border-top:1px solid rgba(0,0,0,.2);padding-block-start:1rem}@media screen and (max-width: 992px){.newsbycategory section{border-top:1px solid rgba(0,0,0,.2);padding-block-start:1rem}}.newsbycategory-main-image img{aspect-ratio:16/9;max-width:100%;object-fit:cover}.newsbycategory-side-content:not(:last-child){width:70%}.newsbycategory-side-content p{margin:0}.newsbycategory-side-image{margin-top:1.75rem;width:29%}.newsbycategory-side-image img{aspect-ratio:1;max-width:100%;object-fit:cover}.panel-headline{cursor:pointer;background-color:#363435;margin:0;padding:10px 15px}.panel-headline h3{color:#e6e6e6!important;font-size:20px;pointer-events:none}.panel-headline:not(:first-of-type){margin-top:1rem}.panel-line{background-color:#f9b90933;margin:0}.panel-line.even{background-color:#fff}.panel-item{padding:10px 15px}.simpletext:not(article:first-of-type){background-color:transparent!important}.snippet-trainingsorte .map{background-image:url(/build/assets/bg-map-BK-kvjEJ.jpg);background-repeat:no-repeat;background-size:cover;padding:60px 0}.snippet-trainingsorte .map-content{display:flex;align-items:center}.snippet-trainingsorte .map-content address{border-radius:8px;padding:0 8px 4px;transition:backgroundColor .5s ease}.snippet-trainingsorte .map-content address:hover{background-color:#ffffff59}.snippet-trainingsorte .map-title,.snippet-trainingsorte .map-text{font-style:normal;margin-top:4px!important;margin-bottom:4px!important}@media screen and (max-width: 567px){.snippet-trainingsorte .map-title{font-size:1.2rem}.snippet-trainingsorte .map-title i{display:none}}.snippet-trainingsorte .map-image{background-image:url(/build/assets/map-staufen-400-DOGbAIx8.jpg);background-position:center;background-repeat:no-repeat;border:8px solid #f6f5f0;border-radius:50%;box-shadow:0 0 4px 4px #e7e4dc;height:300px;margin:0 auto;max-width:300px;overflow:hidden;position:relative;width:300px}.snippet-trainingsorte .map-image-focus{background-image:url(/build/assets/map-staufen-focus-400-C_6Uv1gE.png);background-position:50% 50%;height:100%;position:absolute;left:0;opacity:0;top:0;transition:all .5s ease;width:100%}.snippet-trainingsorte .map-image-focus.focus{opacity:.65}.snippet-trainingsorte .map-image-focus.focus[data-focus=Belchenhalle]{background-position:52% 40%}.snippet-trainingsorte .map-image-focus.focus[data-focus=Kapuzinerhof]{background-position:47% 54%}.snippet-trainingsorte .map-image-focus.focus[data-focus=Kreissporthalle]{background-position:60% 37%}.snippet-trainingsorte .map-image-focus.focus[data-focus=Stadion]{background-position:65% 38%}
