.mobile{display:block!important}.no_mobile{display:none!important}div#bannerframe,div#headnavi,div#leftnavi,div#stageframe{display:none!important}nav{position:fixed;left:0;right:0;top:0;background:#FFF;z-index:9999;padding:10px}div#nav_header h1{font-size:13.5pt!important;position:relative}ul.nav_sub{margin:0!important;overflow:hidden;max-height:0;transition:max-height 250ms ease-in-out}ul.nav_sub_open{max-height:500px}ul.nav_sub li{padding:10px 0!important;background:0 0!important}div#nav_toggle{position:absolute;right:10px;top:7px;z-index:9999;background:#FFF;font-size:3em;color:#bd0019;cursor:pointer}div.nav_toggle_open{color:#5F5F61!important}div#nav_content{background:#FFF;position:absolute;top:100%;height:100vh;width:100%;right:100%;transition:right 250ms ease-in-out;border-right:1px #5F5F61 solid;box-sizing:border-box;overflow-y:scroll}div.nav_content_open{right:0!important}ul#nav_items{border-bottom:1px dotted #bfbfbf;margin-bottom:120px}li.nav_item{position:relative;border-top:1px dotted #bfbfbf;font-size:24px;color:#a8aaac;box-sizing:border-box;background:0 0!important;cursor:pointer}li.nav_item_active{background:#bfbfbf!important;color:#bd0019}li.nav_item i{transition:transform 250ms ease-in-out}li.nav_item i.flipped{transform:scaleY(-1);transform-origin:center center}div.nav_item_toggle{position:absolute;right:0;top:0;height:100%;padding-right:10px;padding-left:40px;padding-top:7px}div.nav_item_link{position:relative;left:0;top:0;height:100%;padding:8px 0;box-sizing:border-box;margin-right:60px}div.nav_item_link span{display:block}div#pageframe{width:100%}div#leftframe_big,div#leftframe_huge,div#leftframe_small,div#rightframe_big,div#rightframe_huge,div#rightframe_small{left:0;padding:0 10px;width:100%;min-width:51%!important;flex:1;float:none;box-sizing:border-box}div#subpage_headline{top:0!important}div#subpage_headline h1{font-size:24px!important}div#contentframe{width:100%;display:flex;flex-flow:wrap;flex-wrap:wrap;padding-top:50px!important}div#imagenavi{display:none!important}div#slogan{display:block!important;box-sizing:border-box}div#slogan h1{font-size:24px!important}div#slogan h1 .larger{font-size:32px!important}div.news_element_teaser_image{max-width:100px;max-height:75px}div.footer_item{padding:10px 5px;border:none!important}div#footer_logo{display:none!important}div#team_shortinfo_image{width:100%!important;padding:2px!important;text-align:center!important}div#team_shortinfo_text{left:0!important;width:auto!important}div.reference_company{margin-right:150px;font-size:12px}div.mobile_navheader{display:inline-flex;position:absolute;padding-right:40px;justify-content:center;flex-direction:column;height:50px}