body.privacy{counter-reset:section}body.privacy #container h2{counter-increment:section}body.privacy #container h2:before{content:counter(section) ". "}body.privacy .dsgvo21>.innerbox>.textcontainer,body.privacy .dsgvo21>.inside,body.privacy .dsgvo21>.txt_container{padding:2em;background:#eee}body.privacy .dsgvo21>.innerbox>.textcontainer p:last-child,body.privacy .dsgvo21>.inside p:last-child,body.privacy .dsgvo21>.txt_container p:last-child{margin-bottom:0}body.privacy .dsgvo21>p{text-transform:uppercase}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.invisible{display:none}
.ce_youtube .video_container,.ce_vimeo .video_container{position:relative}.ce_youtube .video_container>iframe,.ce_youtube .video_container .ratio-none,.ce_vimeo .video_container>iframe,.ce_vimeo .video_container .ratio-none{border:8px solid red}.ce_youtube .video_container .ratio-none,.ce_vimeo .video_container .ratio-none{position:relative;display:block;padding-bottom:40%}.ce_youtube .video_container .ratio-none:before,.ce_vimeo .video_container .ratio-none:before{content:"Please set aspect ratio";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:30;background:red;color:#fff;display:block;height:2em;line-height:2em;padding:0 1em}.ce_youtube .video_container .ratio-169,.ce_vimeo .video_container .ratio-169{padding-bottom:56.25%}.ce_youtube .video_container .ratio-1610,.ce_vimeo .video_container .ratio-1610{padding-bottom:62.5%}.ce_youtube .video_container .ratio-2351,.ce_vimeo .video_container .ratio-2351{padding-bottom:42.55%}.ce_youtube .video_container .ratio-219,.ce_vimeo .video_container .ratio-219{padding-bottom:42.85%}.ce_youtube .video_container .ratio-2391,.ce_youtube .video_container .ratio-dcp2k,.ce_vimeo .video_container .ratio-2391,.ce_vimeo .video_container .ratio-dcp2k{padding-bottom:41.84%}.ce_youtube .video_container .ratio-1851,.ce_vimeo .video_container .ratio-1851{padding-bottom:54.054%}.ce_youtube .video_container .ratio-1331,.ce_youtube .video_container .ratio-43,.ce_vimeo .video_container .ratio-1331,.ce_vimeo .video_container .ratio-43{padding-bottom:75%}.ce_youtube .video_container .ratio-21,.ce_vimeo .video_container .ratio-21{padding-bottom:50%}.ce_youtube .video_container .ratio-32,.ce_vimeo .video_container .ratio-32{padding-bottom:66.66%}.ce_youtube .video_container .ratio-11,.ce_vimeo .video_container .ratio-11{padding-bottom:100%}@media screen and (max-width:520px){.ce_youtube .privacy-vimeo-question-block,.ce_youtube .privacy-youtube-question-block,.ce_vimeo .privacy-vimeo-question-block,.ce_vimeo .privacy-youtube-question-block{height:auto}.ce_youtube .privacy-vimeo-question-block.ratio-169,.ce_youtube .privacy-vimeo-question-block.ratio-1610,.ce_youtube .privacy-vimeo-question-block.ratio-2351,.ce_youtube .privacy-vimeo-question-block.ratio-219,.ce_youtube .privacy-vimeo-question-block.ratio-2391,.ce_youtube .privacy-vimeo-question-block.ratio-dcp2k,.ce_youtube .privacy-vimeo-question-block.ratio-1851,.ce_youtube .privacy-vimeo-question-block.ratio-1331,.ce_youtube .privacy-vimeo-question-block.ratio-43,.ce_youtube .privacy-vimeo-question-block.ratio-21,.ce_youtube .privacy-vimeo-question-block.ratio-32,.ce_youtube .privacy-vimeo-question-block.ratio-11,.ce_youtube .privacy-youtube-question-block.ratio-169,.ce_youtube .privacy-youtube-question-block.ratio-1610,.ce_youtube .privacy-youtube-question-block.ratio-2351,.ce_youtube .privacy-youtube-question-block.ratio-219,.ce_youtube .privacy-youtube-question-block.ratio-2391,.ce_youtube .privacy-youtube-question-block.ratio-dcp2k,.ce_youtube .privacy-youtube-question-block.ratio-1851,.ce_youtube .privacy-youtube-question-block.ratio-1331,.ce_youtube .privacy-youtube-question-block.ratio-43,.ce_youtube .privacy-youtube-question-block.ratio-21,.ce_youtube .privacy-youtube-question-block.ratio-32,.ce_youtube .privacy-youtube-question-block.ratio-11,.ce_vimeo .privacy-vimeo-question-block.ratio-169,.ce_vimeo .privacy-vimeo-question-block.ratio-1610,.ce_vimeo .privacy-vimeo-question-block.ratio-2351,.ce_vimeo .privacy-vimeo-question-block.ratio-219,.ce_vimeo .privacy-vimeo-question-block.ratio-2391,.ce_vimeo .privacy-vimeo-question-block.ratio-dcp2k,.ce_vimeo .privacy-vimeo-question-block.ratio-1851,.ce_vimeo .privacy-vimeo-question-block.ratio-1331,.ce_vimeo .privacy-vimeo-question-block.ratio-43,.ce_vimeo .privacy-vimeo-question-block.ratio-21,.ce_vimeo .privacy-vimeo-question-block.ratio-32,.ce_vimeo .privacy-vimeo-question-block.ratio-11,.ce_vimeo .privacy-youtube-question-block.ratio-169,.ce_vimeo .privacy-youtube-question-block.ratio-1610,.ce_vimeo .privacy-youtube-question-block.ratio-2351,.ce_vimeo .privacy-youtube-question-block.ratio-219,.ce_vimeo .privacy-youtube-question-block.ratio-2391,.ce_vimeo .privacy-youtube-question-block.ratio-dcp2k,.ce_vimeo .privacy-youtube-question-block.ratio-1851,.ce_vimeo .privacy-youtube-question-block.ratio-1331,.ce_vimeo .privacy-youtube-question-block.ratio-43,.ce_vimeo .privacy-youtube-question-block.ratio-21,.ce_vimeo .privacy-youtube-question-block.ratio-32,.ce_vimeo .privacy-youtube-question-block.ratio-11{padding:0}}.video_container .responsive,.video_container .youtube-video-block,.video_container .vimeo-video-block{position:relative;height:0}.video_container iframe,.video_container picture{width:100%;height:100%;position:absolute;top:0;left:0}video{max-width:100%;height:auto}
.map-container{position:relative}.ce_dlh_googlemaps,.mod_dlh_googlemaps,.ce_openstreetmap,.no-cookie-maps{position:relative;height:0;width:100%;padding-bottom:50%}.ce_dlh_googlemaps .dlh_googlemap,.ce_dlh_googlemaps .no-cookie-map,.mod_dlh_googlemaps .dlh_googlemap,.mod_dlh_googlemaps .no-cookie-map,.ce_openstreetmap .dlh_googlemap,.ce_openstreetmap .no-cookie-map,.no-cookie-maps .dlh_googlemap,.no-cookie-maps .no-cookie-map{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:520px){.ce_dlh_googlemaps,.mod_dlh_googlemaps,.ce_openstreetmap,.no-cookie-maps{padding-bottom:80%}}.ce_openstreetmap{position:relative}.ce_openstreetmap .open-street-map-block{position:relative;padding-bottom:50%}@media screen and (max-width:520px){.ce_openstreetmap .open-street-map-block{padding-bottom:80%}}.ce_openstreetmap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.no-cookie-maps{background:#eee}
.ce_simpletext{position:relative;margin-bottom:4em;overflow:hidden}.ce_simpletext .ornament{position:absolute;top:0;display:none;width:auto;height:45vw;max-height:865px}.ce_simpletext .ornament svg{width:auto;height:100%}.ce_simpletext.ornament-wrapp-right{min-height:45vw;padding-top:8em}.ce_simpletext.ornament-wrapp-right .ornament{right:0;display:inline-block;transform:translateX(81%) rotate(180deg) scalex(-1)}.ce_simpletext.ornament-below .ornament{transform:translateX(81%)}.ce_simpletext .inside{width:75%;max-width:1408px;margin:0 auto;position:relative;z-index:2}@media only screen and (max-width:1199.98px){.ce_simpletext .inside{width:90%}}.ce_simpletext .simpletext-content{max-width:1050px}.ce_simpletext h1{font-family:"Goethe", sans-serif;font-size:clamp(2.25em, 1.2549em + 2.7451vw, 4em);line-height:1.125;letter-spacing:0.16rem;color:#fff;margin-bottom:1em}.ce_simpletext h2{font-family:"WorkSans-Regular", sans-serif;font-size:clamp(1.25em, 1.1078em + 0.3922vw, 1.5em);line-height:1.33;letter-spacing:0.06rem;color:#fff;margin-bottom:1.333em}.ce_simpletext h3{font-family:"WorkSans-Regular", sans-serif;font-size:clamp(1em, 0.8578em + 0.3922vw, 1.25em);line-height:1.4;letter-spacing:0.05rem;color:#fff;color:#AAA;margin-bottom:1.6em}.ce_simpletext h4{font-family:"WorkSans-Regular", sans-serif;font-size:clamp(0.875em, 0.8039em + 0.1961vw, 1em);line-height:1.5;letter-spacing:0.04rem;color:#fff;color:#AAA;margin-bottom:0.5em}.ce_simpletext p+h2{margin-top:2.666em}.ce_simpletext p+h3{margin-top:3.2em}.ce_simpletext .bodytext p{font-family:"WorkSans-Regular", sans-serif;font-size:clamp(0.875em, 0.196vw + 0.804em, 1em);line-height:1.75;letter-spacing:0.05rem;color:#fff;margin-bottom:2em}.ce_simpletext .bodytext p:last-child{margin-bottom:0}.ce_simpletext .bodytext p+ul{margin-top:1em}.ce_simpletext .bodytext p+ul{margin-top:2em}.ce_simpletext .bodytext ul{margin-bottom:2em}.ce_simpletext .bodytext ul:last-child{margin-bottom:0}.ce_simpletext .bodytext ol,.ce_simpletext .bodytext ul,.ce_simpletext .bodytext dl{font-family:"WorkSans-Regular", sans-serif;font-size:clamp(0.875em, 0.196vw + 0.804em, 1em);line-height:1.75;letter-spacing:0.05rem;color:#fff;padding-left:1.1em;list-style-type:square;max-width:1060px}.ce_simpletext .bodytext ol li,.ce_simpletext .bodytext ul li,.ce_simpletext .bodytext dl li{margin-bottom:0.833em}.ce_simpletext .bodytext ol li:last-child,.ce_simpletext .bodytext ul li:last-child,.ce_simpletext .bodytext dl li:last-child{margin-bottom:0}.ce_simpletext .bodytext a{position:relative;font-size:inherit;color:#fff;overflow-wrap:break-word}.ce_simpletext .bodytext a::after{content:"";position:absolute;bottom:-3px;left:-3px;width:calc(100% + 6px);height:0;background-color:#fff;mix-blend-mode:exclusion;transition:all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.ce_simpletext .bodytext a:active::after,.ce_simpletext .bodytext a:hover::after{height:calc(100% + 6px)}.ce_simpletext .bodytext strong{font-weight:700}.ce_simpletext .btn{font-family:"WorkSans-Regular", sans-serif;font-size:clamp(0.875em, 0.196vw + 0.804em, 1em);line-height:1.75;letter-spacing:0.05rem;color:#fff;font-size:0.875em;line-height:1.4;letter-spacing:0.044rem;letter-spacing:0.175rem;display:inline-block;padding:0.625em 1.5em;border:2px solid white;border-radius:10rem;background-color:transparent;text-decoration:none;color:#fff;text-transform:uppercase;cursor:pointer;transition:all 200ms ease}.ce_simpletext .btn:hover{color:#000;background-color:#fff}.ce_simpletext .bodytext+.btn{margin-top:2rem}@media only screen and (min-width:1200px){.ce_simpletext.ornament-wrapp-right .ornament{transform:translateX(72%) rotate(180deg) scalex(-1)}.ce_simpletext.ornament-below .ornament{transform:translateX(72%)}}@media only screen and (min-width:1920px){.ce_simpletext .ornament{height:100%}.ce_simpletext.ornament-wrapp-right{min-height:865px}}.tl_content .ce_simpletext{padding:2.5em;margin:0;background-color:#000}.tl_content .ce_simpletext .ornament{display:none}.layout-page .ce_simpletext{margin:clamp(7.625em, 6.5vw + 4.7em, 12.5em) 0}
@font-face{font-family:"Goethe";src:url("../../bundles/newstuttgartbasic/fonts/Goethe.woff2") format("woff2"), url("../../bundles/newstuttgartbasic/fonts/Goethe.woff2") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("../../bundles/newstuttgartbasic/fonts/WorkSans-Regular.woff2") format("woff2"), url("../../bundles/newstuttgartbasic/fonts/WorkSans-Regular.woff2") format("woff");font-weight:normal;font-style:normal;font-display:swap}html{width:100%;height:100%}body{width:100%;height:100%;text-size-adjust:100%;font-family:"WorkSans-Regular", sans-serif;font-size:16px;line-height:1}#wrapper{padding:0.625em;background-color:#000;background-clip:content-box;overflow:hidden}@media only screen and (min-width:1080px){#wrapper{padding:1.5em}}main,header,footer{display:block;width:100%}img{display:block;width:100%;height:auto}a.caption-link,picture+figcaption,img+figcaption{padding:1em 0 0 0.1em;z-index:5;color:#999999;font-size:14px}*:focus,a:focus,button:focus{outline:2px dashed #fff;outline-offset:2px}a:hover,button:hover{outline:none}.no-scroll{position:fixed;overflow:hidden scroll;width:100%}.privacy #main>.inside{margin-top:calc(var(--header-height) - 0.625em)}@media only screen and (min-width:1080px){.privacy #main>.inside{margin-top:calc(var(--header-height) - 1.5em)}}.privacy footer{margin-top:clamp(12.5rem, -0.2941rem + 35.2941vw, 35rem)}.ce_form{margin:4rem 0;color:#fff}.ce_form .formbody{padding:0 30px 30px;border:2px solid #fff}@media only screen and (min-width:719.98px){.ce_form .formbody{display:flex;flex-wrap:wrap;justify-content:space-between;padding:15px 48px 64px}}.ce_form form{width:75%;max-width:1408px;margin:0 auto}@media only screen and (max-width:1199.98px){.ce_form form{width:90%}}.ce_form h3{font-family:"WorkSans-Regular", sans-serif;font-size:clamp(1.75em, 1.3235em + 1.1765vw, 2.5em);line-height:1.2;letter-spacing:0.1rem;color:#fff;margin-top:0;margin-bottom:0.3em;text-transform:uppercase}.ce_form .widget{margin-top:1.3em}@media only screen and (min-width:719.98px){.ce_form .widget{width:49%}}@media only screen and (min-width:719.98px){.ce_form .widget.full-width{flex-basis:100%}}@media only screen and (min-width:719.98px){.ce_form .widget.extra-space,.ce_form p.extra-space{margin-top:4em}}.ce_form .widget-textarea{margin-top:2em}.ce_form label{display:block;margin-bottom:0.6em;padding-left:15px;font-size:14px;letter-spacing:0.7px}.ce_form input,.ce_form textarea{width:100%;padding:18px;border-radius:40px;border:1px solid #888888;font-family:"WorkSans-Regular", sans-serif;color:#fff;background-color:#181818}.ce_form input:focus,.ce_form textarea:focus{outline:1px solid #fff;outline-offset:initial}.ce_form textarea{resize:none}.ce_form .widget-checkbox span{display:inline-flex;align-items:center;padding-bottom:1em;border-bottom:1px solid #888}.ce_form .widget-checkbox label{margin-bottom:0;color:#999}.ce_form .widget-checkbox input{width:16px;height:16px}.ce_form .widget-checkbox a{position:relative;font-size:inherit;color:#fff;color:#AAA}.ce_form .widget-checkbox a::after{content:"";position:absolute;bottom:-3px;left:-3px;width:calc(100% + 6px);height:0;background-color:#fff;mix-blend-mode:exclusion;transition:all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.ce_form .widget-checkbox a:active::after,.ce_form .widget-checkbox a:hover::after{height:calc(100% + 6px)}.ce_form p{font-size:14px}.ce_form .submit{margin-top:1rem;padding:1em 1.5em;font-size:0.875em;text-transform:uppercase;letter-spacing:0.175rem;border:2px solid #fff;border-radius:10rem;background-color:transparent;color:#fff;cursor:pointer;transition:all 200ms ease}.ce_form .submit:hover{background-color:#fff;color:#000}.ce_form p.error,.ce_form label.error{margin-bottom:0.6em;padding-left:15px;color:#c0392b}.ce_form input.error{border:1px solid #c0392b}
#header{position:fixed;top:0;width:calc(100% - 1.25em);padding:1.25em 1em;background-color:#000;transition:all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);z-index:100}#header.transparent{padding-top:calc(1.25em + 0.625em);background-color:transparent}#header.header-hidden{transform:translateY(-120%)}#header a{text-decoration:none}#header .inside{display:flex;align-items:center;justify-content:space-between}#header .logos-wrapper{display:flex}#header .logos-wrapper svg{width:auto;height:clamp(2em, 1.3256em + 1.8605vw, 3em)}#header .logos-wrapper svg path{fill:#fff}#header .nav-open,#header .nav-close{display:flex}#header .hamburger-icon{width:2.5em;height:auto;margin-left:auto}@media only screen and (min-width:720px){#header{padding:2.945% 4.625%}#header.transparent{padding-top:calc(2.945% + 1.5em)}#header .hamburger-icon{width:3em}}@media only screen and (min-width:1080px){#header{width:calc(100% - 3em)}}@media only screen and (min-width:1920px){#header{padding:3.5em 5.5em}#header.transparent{padding-top:calc(3.5em + 1.5em)}}
#main-menu{visibility:hidden;position:fixed;top:0;left:0;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100vh;height:100svh;overflow:auto;background-color:#000;transform:translateX(100%);transition:transform 500ms ease-in-out, visibility 0ms 500ms;z-index:999}#main-menu.opened{transform:translateX(0);visibility:visible;transition:transform 500ms ease-in-out}#main-menu .header-menu-top{padding:2em 2.5em;text-align:right}#main-menu .header-menu-top .nav-close{display:inline-flex}#main-menu .header-menu-top .nav-close svg{width:2em;height:auto}#main-menu .header-menu-middle{padding:0 2.5em}#main-menu .header-menu-middle li{margin-bottom:1.5em}#main-menu .header-menu-middle li.border-top{padding-top:1.5em;border-top:2px solid #fff}#main-menu .header-menu-middle li:last-child{margin-bottom:0}#main-menu .header-menu-middle a{font-family:"WorkSans-Regular", sans-serif;font-size:clamp(1.5em, 1.2157em + 0.7843vw, 2em);line-height:1.25;letter-spacing:0.08rem;color:#fff;font-family:"Goethe", sans-serif;text-decoration:none}#main-menu .header-menu-middle a:hover{color:#AAA}#main-menu .header-menu-bottom{display:flex;align-items:center;gap:1.5em;padding:2em 2.5em}#main-menu .header-menu-bottom a{display:inline-flex;width:fit-content}#main-menu .header-menu-bottom a:hover svg path{fill:#AAA}@media only screen and (min-width:580px){#main-menu{top:0.625em;right:0.625em;left:initial;max-width:500px;height:calc(100vh - 0.625em);height:calc(100svh - 0.625em);border-left:2px solid #fff;transform:translateX(calc(100% + 0.625em))}#main-menu .header-menu-top{padding:2em 3em}#main-menu .header-menu-middle{padding:0 4em}#main-menu .header-menu-middle li{margin-bottom:1.5em}s #main-menu .header-menu-bottom{padding:3em 4em}}@media only screen and (min-width:1080px){#main-menu{top:1.5em;right:1.5em;height:calc(100vh - 1.5em);height:calc(100svh - 1.5em);transform:translateX(calc(100% + 1.5em))}}.transition #main-menu{top:0;height:100vh;height:100svh}
footer{position:relative;padding:0 0.875em 0.875em}footer.show .ornament{display:inline-block}footer .ornament{position:absolute;top:0;left:0;display:none;width:auto;height:93vw;max-height:1773px;transform:translate(-53%, -25%);z-index:1}footer .ornament svg{width:auto;height:100%}footer .inside{position:relative;display:flex;flex-direction:column;gap:4em;padding:2em 1em;border:2px solid #FF0;background:#000;z-index:2}footer .footer-column-left a{display:flex}footer .footer-column-left svg{width:auto;height:2.5em}footer .footer-column-left svg path{fill:#fff}footer .footer-column-right .level_1{display:flex;flex-direction:column;gap:1.5em;margin-bottom:2em}footer .footer-column-right li a{font-family:"WorkSans-Regular", sans-serif;font-size:clamp(0.875em, 0.196vw + 0.804em, 1em);line-height:1.75;letter-spacing:0.05rem;color:#fff;font-size:0.875em;line-height:1.4;letter-spacing:0.044rem;letter-spacing:0.175rem;display:inline-block;padding:0.625em 1.5em;border:2px solid white;border-radius:10rem;background-color:transparent;text-decoration:none;color:#fff;text-transform:uppercase;cursor:pointer;transition:all 200ms ease}footer .footer-column-right li a:hover{color:#000;background-color:#fff}footer .footer-socialm-media{display:flex;align-items:center;gap:1.5em}footer .footer-socialm-media a:hover svg path{fill:#AAA}footer .footer-socialm-media svg path{fill:#fff}@media only screen and (min-width:414px){footer .footer-column-left svg{height:4em}}@media only screen and (min-width:580px){footer .footer .inside{gap:3em}footer .footer-column-left a{display:inline-block}footer .footer-column-left svg:first-child{margin-right:1.125em}footer .footer-column-right .level_1{flex-direction:row}}@media only screen and (min-width:720px){footer{padding:0 2em 2em}footer .inside{padding:4em 3em}}@media only screen and (min-width:1080px){footer .inside{flex-direction:row}footer .footer-column-left{width:50%;max-width:856px}}body:not(.home) footer .ornament{display:none}
