body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url("../../files/source/fonts/roboto-v30-latin-regular.eot");src:local(""), url("../../files/source/fonts/roboto-v30-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/source/fonts/roboto-v30-latin-regular.woff2") format("woff2"), url("../../files/source/fonts/roboto-v30-latin-regular.woff") format("woff"), url("../../files/source/fonts/roboto-v30-latin-regular.ttf") format("truetype"), url("../../files/source/fonts/roboto-v30-latin-regular.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url("../../files/source/fonts/roboto-v30-latin-700.eot");src:local(""), url("../../files/source/fonts/roboto-v30-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/source/fonts/roboto-v30-latin-700.woff2") format("woff2"), url("../../files/source/fonts/roboto-v30-latin-700.woff") format("woff"), url("../../files/source/fonts/roboto-v30-latin-700.ttf") format("truetype"), url("../../files/source/fonts/roboto-v30-latin-700.svg#Roboto") format("svg")}td a{text-decoration:underline;text-decoration-color:rgba(0, 0, 0, 0.2)}#container #main #start .ce_content_page .textarea.notion{background:#FFCC07;margin-top:0;margin-right:calc(100% - 200px)}#container #main #start .ce_content_page .textarea.notion>p{margin-top:0}.infopanel_content p a{text-decoration:none}.mod_article .textarea ul{margin:11px 0;padding-left:15px}input.text{border:1px dashed #464646;border-color:white white #464646 white;padding:11px 22px 11px 0}.suche input.text{width:236px}input.text:focus{outline:0;border-color:#464646;padding:11px;transition:all 0.5s ease}input.submit,button.submit{border:1px solid #464646;background:white;padding:11px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-sizing:border-box;outline:0 !important}header .search{display:none}#map .mapboxgl-control-container{display:none}.infotab_submenu>div{float:left;margin-right:22px;position:relative;height:31px;padding-top:10px;cursor:pointer}.infotab_submenu~div{height:0;opacity:0;transition:all 0.5s ease}.infotab_submenu~div p{margin:0;transition:all 0.5s ease}.infotab_submenu.act_0~div:nth-child(2),.infotab_submenu.act_1~div:nth-child(3),.infotab_submenu.act_2~div:nth-child(4),.infotab_submenu.act_3~div:nth-child(5),.infotab_submenu.act_4~div:nth-child(6),.infotab_submenu.act_5~div:nth-child(7),.infotab_submenu.act_6~div:nth-child(8),.infotab_submenu.act_7~div:nth-child(9){height:auto;opacity:1;transition:all 0.5s ease}.infotab_submenu.act_0~div:nth-child(2) p,.infotab_submenu.act_1~div:nth-child(3) p,.infotab_submenu.act_2~div:nth-child(4) p,.infotab_submenu.act_3~div:nth-child(5) p,.infotab_submenu.act_4~div:nth-child(6) p,.infotab_submenu.act_5~div:nth-child(7) p,.infotab_submenu.act_6~div:nth-child(8) p,.infotab_submenu.act_7~div:nth-child(9) p{margin:11px 0;transition:all 0.5s ease}.infotab_submenu>div.active{font-weight:700}.infotab_submenu{padding:11px 0 0 0;width:100%;display:inline-block}.infotab_submenu>div:after{content:"";position:absolute;top:0;right:-11px;display:inline-block;width:1px;height:31px;background:#b3b3b3}#map .mapboxgl-ctrl-bottom-left{bottom:33px}#map .mapboxgl-control-container.view{display:inline-block}.anfahrt #container{background:#f0ecdb}#container #main #anfahrt .ce_content_page .textarea{position:relative;z-index:5;margin:calc(100vh - 70px) 4px 4px 4px;background:white;max-width:inherit}#map{pointer-events:none}.mod_article .ce_infotab:last-child,#container #main .ce_content_page.team .textarea:last-child{margin-bottom:77px}#dr-froehle table td{padding-bottom:11px}.ce_content_page .textarea p:last-child{margin-bottom:0}#container #main .ce_content_page.team .textarea:nth-child(2n){float:left;margin-left:4px}#container #main .ce_content_page.team .textarea{min-width:226px;width:calc(50% + 24px);margin:4px 4px 0 0;max-width:inherit}#container #main .ce_content_page.team{margin-top:154px}.mod_article table td:first-child{padding-right:11px;min-width:50px;vertical-align:top}.mod_article .ce_infotab .text{height:auto;padding-right:30px;min-width:226px;width:calc(50% + 24px)}.mod_article .ce_infotab:nth-child(2){margin-top:158px}#map{width:100%;min-height:100vh;position:absolute}p{margin:11px 0}#main .inside .mod_article{min-height:calc(100vh - 170px)}#start .ce_content_page.desktop_only{display:none}.no_textfield .ce_content_page .textarea{display:none}.ce_infotab{margin:0;padding:0;display:inline-block;width:100%;float:left;transition:all 0.8s ease}.ce_infotab.view{max-height:9999px;transition:all 0.8s ease}.infopanel{display:none}.ce_infotab .textarea{max-height:0;transition:all 0.4s ease;background:white;margin:0 4px;padding:0 11px;overflow:hidden;display:inline-block;width:calc(100% - 8px);position:relative;z-index:1;float:left;top:-33px}.ce_infotab.view .textarea{max-height:999px;min-height:40px;transition:all 0.4s ease;margin:-3px 4px 4px 4px;top:0}.ce_infotab .text:after{background-image:url("../../files/source/files/Layout/froehle_arrow.svg");background-repeat:no-repeat;background-image:url(../../files/Layout/froehle_arrow.svg);background-repeat:no-repeat;content:"";display:inline-block;transform:rotate(0deg);width:11px;height:6px;margin:6px 2px;transition:all 0.8s ease;position:absolute;right:10px;top:calc(50% - 8px)}.ce_infotab.view .text:after{transform:rotate(-180deg);transition:all 0.8s ease}.ce_infotab .text{position:relative;z-index:2;background:white;margin:0 4px 4px 4px;padding:16px 11px;font-size:16px;text-transform:uppercase;letter-spacing:2px;height:53px;cursor:pointer}.footer_tabs{display:inline-block;width:100%;position:relative;float:left}.footer_links{padding:11px;background:white}.footer_links a{display:inline-block;width:100%;text-decoration:none;opacity:0.7;margin-bottom:11px}.footer_links a:last-child{margin-bottom:0}.infopanel_content p{position:relative;display:inline-block;width:100%;padding:0;margin:0 0 15px 0}.infopanel_content p:last-child{margin:0}.infopanel_content p:after{content:"";position:absolute;bottom:-7px;left:0;display:inline-block;width:31px;height:1px;background:#b3b3b3}.infopanel_content p:last-child:after{content:none}header .mod_navigation{display:inline-block;width:100%;overflow:hidden;position:absolute;top:77px;left:0;height:calc(100vh - 77px);pointer-events:none}header .mod_navigation.view{pointer-events:all}*{font-family:"Roboto", sans-serif;font-size:13px;font-weight:400;box-sizing:border-box;color:#464646}b,strong{font-weight:700}h1,h2{font-weight:700;font-size:16px;margin:0 0 11px 0}h3 a{font-weight:200;font-size:16px;margin:0 0 11px 0}p a{color:black;text-decoration:underline;text-decoration-color:rgba(0, 0, 0, 0.2)}hr{width:30px;text-align:left;border-color:#b3b3b3;border-width:0 0 1px 0;display:inline-block}.image_container.compat-object-fit img{opacity:0}.image_container.compat-object-fit{background-size:cover;background-position:center top}#container{min-height:100vh;width:100%}#container .inside,#container #main{position:initial;min-height:100vh}.ce_content_page .bg_img{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh}.ce_content_page .bg_img figure,.ce_content_page .bg_img img{width:100%;height:100%;object-fit:cover;object-position:center top}#container #main .ce_content_page .textarea{width:calc(100% - 8px);max-width:320px;background:rgba(255, 255, 255, 0.8);padding:20px 11px;min-height:100%;margin:158px 4px 77px 4px;float:right}header{width:100%;height:77px;position:absolute;z-index:33;background:white}header #logo{height:77px;padding:20px 17px;display:inline-block;float:left}header .inside,header #logo img{height:37px}header .mod_navigation ul{display:inline-block;right:-100vw;padding:24px;margin:0;position:absolute;top:0;transition:all 0.8s ease;background:#464646;color:white}header .mod_navigation ul,header .mod_navigation li{list-style:none;display:inline-block;width:100%}header .mod_navigation.view ul{right:0;transition:all 0.8s ease}header .mod_navigation a,header .mod_navigation strong{text-decoration:none;padding:11px 0;margin:0;display:inline-block;width:100%}header .mod_navigation span{color:white;text-decoration:none;text-transform:uppercase;font-size:16px;padding:0;margin:0;display:inline-block;width:100%}header .mod_navigation strong{color:white;font-size:16px;text-decoration:none;text-transform:uppercase;margin:0}header .mod_navigation .active span{font-weight:700}#menutoggle{height:31px;width:31px;margin:0px;position:absolute;z-index:99;right:24px;top:24px;cursor:pointer}#menutoggle span{height:1px;width:31px;background-color:#464646;position:absolute;right:0;transition:all 0.5s ease}#menutoggle .burger1{top:0px}#menutoggle .burger2{top:13px;width:31px;opacity:1}#menutoggle .burger3{top:27px}#menutoggle.view span{height:1px;width:40px;right:-5px}#menutoggle.view .burger1{top:14px;transform:rotate(45deg);transition:all 0.5s ease}#menutoggle.view .burger2{width:0;opacity:0;right:-24px}#menutoggle.view .burger3{top:14px;transform:rotate(-45deg);transition:all 0.5s ease}.infopanel{position:absolute;z-index:4;left:4px;top:81px;width:179px;max-height:calc(100% - 81px);overflow-y:auto}header .mod_navigation li:nth-child(2){display:none}.desktop_only{display:none}#start .mobile_only .textarea:not(.notion)>p,#start+.footer_tabs .ce_infotab:first-child{display:none}#main .inside #start.mod_article{min-height:calc(100vh - 113px)}#container #main #start .ce_content_page .textarea{background:white;width:179px;margin:81px 4px 4px 4px;float:left}@media (min-width:800px){.desktop_only{display:inline-block}.mobile_only{display:none}#container #main #start .ce_content_page.desktop_only .textarea.notion{background:#FFCC07;margin:-73px 4px 77px calc(100% - 600px)}.ce_content_page .textarea img{max-width:373px}header .suche{background-image:url(../../files/Layout/lupe.svg);display:inline-block;position:absolute;right:600px;top:32px;z-index:5555;width:37px;height:38px;background-repeat:no-repeat;background-size:13px 13px;background-position:center center;cursor:pointer}#map{pointer-events:all}.mod_article .ce_infotab .text{min-width:auto;width:calc(100% - 8px)}.mod_article .ce_infotab:nth-child(2){margin-top:81px}.mod_article .ce_infotab{width:596px;margin-left:calc(100% - 596px);float:right}#container #main .ce_content_page.team{margin-top:77px;width:592px;float:right}#container #main .ce_content_page.team .textarea,#container #main .ce_content_page.team .textarea:nth-child(2n){width:calc(50% - 4px);margin:4px 4px 0 0;float:left}#container #main .ce_content_page.team .textarea:last-child{float:right;margin-bottom:77px}#container #main #start .ce_content_page.desktop_only{display:block}#container #main #start .ce_content_page.desktop_only .textarea{width:656px;max-width:inherit;float:right}#container #main .ce_content_page .textarea,#container #main #start .ce_content_page.desktop_only .textarea{margin:81px 4px 77px 4px;background:white;width:588px;max-width:inherit}#container #main #anfahrt .ce_content_page .textarea{width:200px;margin:81px 4px 77px 4px}header .mod_navigation li:nth-child(1){width:123px}header .mod_navigation li:nth-child(3){width:120px}header .mod_navigation li:nth-child(4){width:133px}header .mod_navigation li:nth-child(5){width:102px}header .mod_navigation li:nth-child(6){width:94px}header .mod_navigation li{text-align:center}#wrapper{min-height:100vh;overflow:hidden;position:relative}header .mod_navigation{display:inline-block;width:calc(100% - 4px);position:absolute;z-index:99;top:0;right:4px;height:77px;pointer-events:all}header .mod_navigation ul{right:0;padding:0;margin:0;position:relative;background:transparent;color:#464646;height:100%;width:auto;float:right}header .mod_navigation ul:before{content:"";position:absolute;background:white;height:100%;width:100vw;left:-100vw}header #logo{position:relative;z-index:5000}header .mod_navigation li{width:auto;display:inline-block;float:left;background:white;margin-left:4px;height:100%;padding:31px 16px;padding:31px 5px}header .mod_navigation li:nth-child(2){display:none}header .mod_navigation strong,header .mod_navigation span{color:#464646}header{background:transparent}#menutoggle{display:none}.infopanel{display:inline-block}.infopanel .infopanel_content{background:white;padding:20px 11px;margin-bottom:4px}.infopanel .ce_infotab .text{margin:0 0px 4px 0px}.infopanel .ce_infotab .textarea{margin-left:0px;margin-right:0px;width:100%}#footer{position:absolute;bottom:4px;right:4px}#footer .footer_links{padding:0}.footer_links a{padding:11px 29px;float:left;width:auto;background:white;opacity:1;margin:0 0 0 4px}.ce_content_page.mobile_only .textarea,.footer_tabs{display:none}}@media (min-width:1200px){.ce_content_page .textarea img{max-width:344px}.suche input.text{width:344px}header .suche{right:869px}.long-page .ce_content_page .bg_img{position:fixed;height:100vh}#container #main #anfahrt .ce_content_page .textarea{width:297px}.mod_article .ce_infotab{width:664px;margin-left:calc(100% - 664px);float:right}#container #main .ce_content_page .textarea,#container #main #start .ce_content_page.desktop_only .textarea{width:656px}#container #main .ce_content_page.team{width:836px}#container #main .ce_content_page.team .textarea,#container #main .ce_content_page.team .textarea:nth-child(2n){width:calc(33.33333% - 4px);min-width:unset}#container #main .ce_content_page.team{width:836px}header .mod_navigation li:nth-child(1){width:172px}header .mod_navigation li:nth-child(3){width:169px}header .mod_navigation li:nth-child(4){width:182px}header .mod_navigation li:nth-child(5){width:150px}header .mod_navigation li:nth-child(6){width:143px}#wrapper{min-height:100vh;overflow:hidden}header #logo{position:relative;z-index:5000}header{background:transparent;position:fixed;background:rgba(0, 0, 0, 0);box-shadow:0 0 20px 10px rgba(0, 0, 0, 0);transition:all 0.5s ease}header.shadow{background:rgba(0, 0, 0, 0.2);box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.2);transition:all 0.5s ease}.infopanel{position:fixed}#menutoggle{display:none}.infopanel{display:inline-block}.infopanel .infopanel_content{background:white;padding:20px 11px;margin-bottom:4px}#footer{position:absolute;bottom:4px;right:4px}.ce_content_page.mobile_only .textarea,.footer_tabs{display:none}}@media (min-width:1400px){body:not(.ie) #container #main .ce_content_page.team{width:660px}}
