.Tsmart .Ttab-bor{margin-bottom:0}
.Tsmart #Ttab-3{padding-top:0}
.Tsmart .TdiensteBlock{width:auto;padding-top:0}
.Tsmart .nano{height:20em!important}
.Tsmart .TdiensteH2{padding-left:.38em;margin-bottom:.8em;font-size:2.38em;text-transform:uppercase;color:#a4a4a4;font-weight:normal;font-family:TeleGrotesk,arial,helvetica,freesans,sans-serif}
.Tsmart .TdiensteBlock li{margin-left:2.75em;margin-bottom:1.5em;height:4em;border:0}
.Tsmart .nano .TdiensteBlock li:last-child{margin-bottom:0}
.Tsmart .TdiensteBlock li::before{width:1.9em;height:1.5em;top:0;left:0;font-size:2em}
.Tsmart .TdiensteBlock li a{padding:.25em 0 0 6.25em;height:auto}
.Tsmart .TdiensteBlock .TdienstErg,.Tsmart .TdiensteBlock .TdienstDefault{font-size:1.3em}
.Tsmart .TdiensteBlock .TdienstTitel{font-size:1.1em}
.Tsmart .TdiensteBlock::after{content:""}
.Tsmart .TdiensteBlock .TdiensteBlockZeile{display:inline;height:6em;vertical-align:middle}
.Tsmart .TdiensteBlock .TdienstTitel{font-size:1em}
.Tsmart .TdiensteBlock .TdienstErg{font-size:1.4em}
.Tsmart .TdiensteBlock .TdienstErg::after{font-size:1.05em}
.Tsmart li.TimmoDienst::before{font-size:2em;line-height:1.6em}
.Tsmart .TdiensteBlock.nano-content li:last-child{margin-bottom:0;height:auto}
.Tnext.TadBlocked .Tsib .Tmc4.Ttshh{display:block}
.regioNavibar{position:relative;margin:2px 25px 30px}
.Ttablet .regioNavibar{margin-top:0}
.TregioNavMenueBox{position:relative;display:flex;align-items:center;margin-bottom:20px}
.TregioNavStadtName{display:inline-block;font-size:33px;font-weight:normal}
.Tdesk .histoGrammWrapperOutSide,.Ttablet .histoGrammWrapperOutSide{border:1px solid #cfd5e5;border-radius:50%;width:64px;height:64px;margin-right:14px}
.Tdesk .histoGrammWrapper,.Ttablet .histoGrammWrapper,.Tsmart .histoGrammWrapper{border-radius:50%;width:100%;height:100%;background-image:url(https://www.t-online.de/-/id_89348316/tid_da/index);background-size:50%;background-repeat:no-repeat;background-position:50% 40%}
.Tsmart .histoGrammWrapper{background-size:47%}
.Tsmart .histoGrammWrapperOutSide{border:1px solid #cfd5e5;border-radius:50%;width:4.8em;height:4.8em;margin-right:.7em}
.TregioNavMenueBox>img{padding-left:5px}
.TregioNavAusklappButton{display:inline-block;box-sizing:border-box;position:relative;width:19px;height:19px;margin:6px 0 0 23px;cursor:pointer;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NC4wMDEiIGhlaWdodD0iNjQiPiAgPHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMEg2NC4wMDFWNjRIMHoiLz4gIDxwYXRoIGZpbGw9IiNlMjAwNzQiIGQ9Ik02MS43NzEsMTEuMjA4bC04LjUtOC41Yy0wLjgtMC44LTIuMS0wLjgtMi44LDBsLTQwLDQwbDExLjMsMTEuM2w0MC00MCBDNjIuNTcxLDEzLjIwOCw2Mi41NzEsMTEuOTA4LDYxLjc3MSwxMS4yMDh6IE03LjQ3Miw0NS43MDhsMTEuMywxMS4zTDQuNzQ4LDYxLjg4NGMtMC4yMDQsMC4wODItMC40MiwwLjEyNC0wLjYzNywwLjEyNCBjLTAuMjE2LDAtMC40MzMtMC4wNDItMC42MzctMC4xMjRjLTAuMjAzLTAuMDgzLTAuMzk0LTAuMjA3LTAuNTU5LTAuMzcyYy0wLjE2Ni0wLjE2NS0wLjI5LTAuMzU2LTAuMzczLTAuNTYxIGMtMC4wODItMC4yMDMtMC4xMjMtMC40Mi0wLjEyMy0wLjYzN2MwLTAuMjE2LDAuMDQxLTAuNDMzLDAuMTIzLTAuNjM2TDcuNDcyLDQ1LjcwOHoiLz48L3N2Zz4=);background-size:contain}
.TregioNaviListe_wrapper{border-bottom:1px solid #dcdcdc}
.TregioNaviListe li{display:inline-block;font-size:15px;margin-right:1em}
.TregioServiceItem.active a{font-weight:bold;color:#e20074;border-bottom:3px solid #e20074}
.Ttablet .TregioNaviListe_wrapper,.Tdesk .TregioNaviListe_wrapper{padding-bottom:8px}
.Ttablet .TregioNaviListe a,.Tdesk .TregioNaviListe a{border:0;font-size:15px;padding:0 5px 4px 0}
.Ttablet .TregioNaviListe span:hover,.Tdesk .TregioNaviListe span:hover{color:#e20074}
.Ttablet .TregioNaviListe .TregioServiceItem.active a,.Tdesk .TregioNaviListe .TregioServiceItem.active a,.Ttablet .TregioNaviListe .TregioServiceItem.active span,.Tdesk .TregioNaviListe .TregioServiceItem.active span{font-weight:bold;border-bottom:3px solid #e20074;padding:0 5px 5px;color:#4b4b4b}
.Tsmart .regioNavibar{padding:0;margin:0 0 1.5em 0;position:relative}
.Tsmart .TregioNavMenueBox{margin-top:2em;margin-left:1.4em;width:auto}
.Tsmart .TregioNavStadtName{margin-top:0;font-weight:bold;font-size:2em}
.Tsmart .TregioNaviListe_wrapper{position:relative;height:2.4em;overflow-y:hidden;border-bottom:.1em solid #dcdcdc}
.Tsmart .TregioNaviListe{position:relative;width:auto;margin:0 1.4em 0;padding:0 0 2em 0;height:2.4em;text-align:left;left:0;bottom:0;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;box-sizing:content-box}
.Tsmart .TregioNaviListe li{font-size:1.5em}
.Tsmart .TregioNaviListe li a,.Tsmart .TregioNaviListe li span{padding:.8em 0 .41em;font-size:.8533333em}
.Tsmart .TregioNaviListe .TregioServiceItem.active a,.Tsmart .TregioNaviListe .TregioServiceItem.active span{border-bottom:.2em solid #e20074;font-weight:bold;color:inherit}
.Tsmart .TregioNaviListe_wrapper::after{content:"";bottom:.5em;right:.5em;position:absolute;width:3em;height:3em;background:rgba(0,0,0,0);background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,1) 75%)}
.Tsmart .TregioNavAusklappButton{border:0;position:absolute;right:1.4em;width:1.7em;height:1.7em;margin:.1em 0 0}
.Tsmart .TregioNavAusklappButton::after{top:auto;left:-1px;bottom:-4px;transform:scale(0.9,0.9) rotate(90deg)}
.TdienstDefault{display:inline}
.TdienstErg{display:none}
.TdienstDone .TdienstDefault{display:none}
.TdienstDone .TdienstErg{display:inline}
.Tgboxh .Tmc2xl+.Tml6{height:338px;overflow:hidden}
.Tgboxh .Tmc2xl+.Tml6 .Tllc{height:322px}
.Tgboxh .Tmc2xl+.Tml6 h6{padding-top:0}
#Tcontbox .regioNavibar+.Tgboxh .Tml6.nanoScroller .nano{height:287px!important}
.Tregio__toNewsArchiveContainer{clear:both;display:flex}
.Tregio__toNewsArchiveLink{display:inline-block;line-height:32px;width:auto;margin:0 auto 36px;padding:2px 60px;font-size:14px;background:#e20074;color:#fff;text-align:center}
.Tregio__toNewsArchiveLink:hover{background:#4b4b4b;color:#fff}
.Tdesk .Tccc>.Tregio__toNewsArchiveContainer,.Ttablet .Tccc>.Tregio__toNewsArchiveContainer{width:610px}
.Tdesk .Tregio__toNewsArchiveLink,.Ttablet .Tregio__toNewsArchiveLink{margin:8px auto 36px}
.Tsmart .msOverlay{display:none;position:fixed;z-index:111;top:0;right:0;left:0;background:#fff;padding-bottom:20px;box-shadow:0 3px 7px #ccc;position:fixed;overflow-y:scroll;height:100%}
.Tsmart .msOverlay h6{background:#ededed;padding:2.1em 0 1.45em 1em;font-size:1.6em}
.Tsmart .msOverlay .Tclose{position:absolute;top:.9em;right:1.5em;font-size:1.35em}
.Tsmart .msOverlay .Tclose:after{content:"\e801";font-family:'fontello'}
.Tsmart .msOverlay dl{margin-top:2em}
.Tsmart .msOverlay dt{margin:0 0 2em 1em;font-size:1.6em;width:2.4em;height:2.4em;border-radius:50%;background:#ededed;line-height:2.4em;text-align:center}
.Tsmart .msOverlay dd{margin:-4.4em 0 0 6.7em;font-size:1.6em;line-height:2.4em}
.Tsmart .msOverlay dd a{display:block;line-height:2.4em}
.Tsmart .msOverlay dd+dd{margin-top:0}
.Tsmart .msOverlay dd:last-child{margin-bottom:2em}
.Tsmart .msOverlay.Tact{display:block}
.Ttablet .msOverlay,.Tdesk .msOverlay{display:none;position:absolute;left:0;z-index:5000000;margin-top:22px;width:920px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3)}
.Ttablet .overlay,.Tdesk .overlay{width:882px;padding:24px 19px;position:relative;font:normal 16px/2 arial,sans-serif}
.Ttablet .overlay .Tclose,.Tdesk .overlay .Tclose{position:absolute;top:7px;right:15px;cursor:pointer}
.Ttablet .overlay .Tclose:after,.Tdesk .overlay .Tclose:after{content:"\e801";font-family:'fontello'}
.Ttablet .overlay h6,.Tdesk .overlay h6{font:bold 16px/31px arial,sans-serif;margin-bottom:20px}
.Ttablet .overlay ul,.Tdesk .overlay ul{list-style:none;display:inline-block}
.Ttablet .overlay ul li,.Tdesk .overlay ul li{margin-bottom:8px;float:left;width:137px;font-size:16px}
.Ttablet .msOverlay.Tact,.Tdesk .msOverlay.Tact{display:block}
.TregioNavAusklappButtonWrapper{display:inline-block;position:relative}
.Tsmart .TregioNavAusklappButtonWrapper{position:absolute;top:1.3em;right:.5em}
.TregioHint{color:#262626;position:absolute;width:189px;height:64px;z-index:2;right:auto;left:68px;top:-8px;box-shadow:rgba(0,0,0,.5) 0 0 6px;background:#fff;cursor:default;-webkit-animation-name:bounceInUp;animation-name:bounceInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}
0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}
60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}
0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}
60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.TregioHint .text{position:absolute;content:'';top:0;left:0;bottom:0;right:0;background:#fff;z-index:2;padding:10px;font-weight:normal}
.TregioHint .text p{font-size:15px;line-height:1}
.TregioHint .text button{height:21px;font-size:12px;background:#e20074;color:#fff;border:0;display:block;float:right;cursor:pointer;position:absolute;right:7px;bottom:7px;padding:0 6px}
.TregioHint::before{content:'';width:15px;height:15px;position:absolute;left:-6px;transform:rotate(45deg);z-index:2;top:23px;box-shadow:rgba(0,0,0,.5) 0 0 6px;background:#fff}
.Ttablet .TregioHint{z-index:5000000}
.Tsmart .TregioHint{right:4.25em;top:-1.4em;left:auto;width:14em;height:5.125em}
.Tsmart .regioSchaufenster .TregioHint{top:1em;left:auto}
.Tsmart .TregioHint .text{padding:.8em}
.Tsmart .TregioHint .text p{padding:0 1em 0 0;font-size:1.0666667em;line-height:1.4166667em}
.Tsmart .TregioHint .text button{width:2.666667em;height:1.77777777em;right:.61111em;bottom:.61111em;font-size:.8em}
.Tsmart .TregioHint::before{left:auto;right:-0.3em;top:50%;width:1em;height:1em;margin-top:-.55em}
@media screen and (min-width:411px){.Tsmart .TregioHint{width:14.5em}
}