.nav-toggle,.dropdown-toggle{display:block;height:30px;width:30px;position:absolute;cursor:pointer;border:0;margin:0;padding:0}.nav-toggle{right:0;top:1.5rem}.nav-toggle:focus{outline:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{position:absolute;content:'';display:block;width:100%;background-color:#720016;height:3px;left:0}.nav-toggle span{top:11px}.nav-toggle span:before{top:-8px}.nav-toggle span:after{bottom:-8px}.nav-toggle.active span{background:0 0}.nav-toggle.active span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-toggle.active span:after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.dropdown-toggle{right:0;top:0;width:50px;z-index:30;height:41px}.no-touch .dropdown-toggle:hover{opacity:1}.dropdown-toggle span{display:block;height:100%;width:35px;position:relative}.dropdown-toggle span:after,.dropdown-toggle span:before{content:'';position:absolute;background-color:#fff;height:2px;left:50%;width:16px;top:50%;margin:-2px 0 0 -8px}.dropdown-toggle span:after{transform:rotate(-90deg)}.toggled>.dropdown-toggle span:after{transform:rotate(0)}#primary-menu{border-bottom:1px solid #fff}.en-version #primary-menu>li{display:none}.en-version #primary-menu li#menu-item-56{display:inline-block}.en-version #primary-menu .main-navigation .menu li#menu-item-56 a{background-color:#ba0c2e;coolor:#fff}.main-navigation{position:relative;width:calc(100% + 6rem);margin:0 -3rem}.menu,.sub-menu,.menu li{margin:0;padding:0;list-style-type:none;position:relative}div.menu-item{margin:0;padding:0;list-style-type:none;position:relative}.main-navigation .menu li{display:block;width:100%;margin:0 auto}.main-navigation .menu li:last-of-type{border-width:1px 0}.menu a,div.menu-item a{text-decoration:none;display:block}.main-navigation .menu a,div.menu-item a{padding:1rem 3rem;margin-right:6.8rem}.main-navigation .sub-menu a{padding-left:4rem}.main-navigation .sub-menu .sub-menu a{padding-left:5rem}#menu-item-56{border:solid 1px #ba0c2e;margin-left:40px}#menu-item-56:hover{background-color:#c11b42;color:#fff}#menu-item-56:hover>a{color:#fff}#menu-item-56 .sub-menu:hover{background-color:#fff}.main-navigation,.sub-menu{display:none}.main-navigation.active,.toggled>.sub-menu{display:block;background-color:#720016}.metabox{position:absolute;right:5rem;bottom:5rem}.search-box-submit{padding:0;margin-left:1rem;height:40px;width:40px;border:0;background:0 0}.search-box-submit:hover{background:0 0}.search-input input{height:40px;width:80%;padding:3px}.metabox .widget-title{font-size:1.8rem;font-weight:inherit}.metabox .textwidget a{color:#fff}.metabox .textwidget a:hover{color:#fff}.phone-box.button{background-color:#0974d8}.phone-box.button:hover{background-color:#213fff}.phone-box{background-image:url(//www.innodiab.de/wp-content/themes/tpx-scratch/css/../images/telefon.png);background-repeat:no-repeat;background-size:23px auto;background-position:7px 8px;padding-left:41px}@media (min-width:960px){.metabox{right:5rem;bottom:11rem}}.cat-menu{margin:3rem 0}.cat-menu a{display:inline-block}@media (max-width:860px){.nav-active body{overflow:hidden}.main-navigation{overflow:auto;height:calc(100vh - 56px)}.main-navigation #primary-menu{margin-bottom:30px}#menu-item-56{margin-left:0;border:0}.main-navigation,.sub-menu{display:none}.main-navigation{position:absolute;top:56px;padding-top:30px}.main-navigation .menu a{color:#fff;text-align:left}.main-navigation .menu .sub-menu{background-color:#C11B42!important}#menu-item-56{background-color:#720016!important;height:100%}.main-navigation .menu>li:first-of-type{border-top:1px solid #fff}.main-navigation .menu>li{border-bottom:1px solid #fff}.main-navigation .menu .sub-menu li{border-top:1px solid #fff}.metabox{display:none}.current-menu-item,.current-menu-parent{background-color:rgba(0,0,0,.2)}.current-menu-item .current-menu-item{background-color:rgba(0,0,0,0)}}@media (min-width:860px){#primary-menu{border-bottom:0}.menu-item .iconlabel,.nav-toggle,.dropdown-toggle{display:none}.touch .dropdown-toggle span:after,.touch .dropdown-toggle span:before{background-color:#0974d8}.touch .dropdown-toggle{display:inline-block;width:30px;top:0;bottom:0;z-index:9;height:30px}.touch .dropdown-toggle span{width:30px}.touch .main-navigation .menu-item.has-sub a{margin-right:2.3rem;position:relative;z-index:10}.main-navigation{flex-shrink:0;display:-ms-flexbox;display:-webkit-flex;display:flex;width:auto;top:inherit;margin:auto;flex:1 0 auto;margin:10px auto}.main-navigation .menu,.main-navigation .menu>li,div.menu-item{vertical-align:top;display:inline-block;width:auto;border:0}.menu li,div.menu-item{display:inline-block;width:auto;border:0}.main-navigation .menu a,div.menu-item a{padding:.5rem 1rem;position:relative;z-index:2;margin-right:0}.touch .main-navigation .menu a,div.menu-item a{padding:.5rem 0 .5rem .5rem}.main-navigation .sub-menu a,.main-navigation .sub-menu .sub-menu a{padding-left:0}.touch .main-navigation .has-sub a{margin-right:6.8rem}.main-navigation .sub-menu{position:absolute;top:4.8rem;left:-999em;z-index:100;opacity:0;min-width:200px;display:block;background-color:#0974d8;background-color:#fff}.main-navigation .sub-menu .sub-menu{top:-1px}.no-touch .main-navigation li:hover>ul,.main-navigation li.toggled>ul{left:0;right:inherit;opacity:1}.no-touch .main-navigation li.search:hover>ul,.main-navigation li.search.toggled>ul{left:inherit;right:0;opacity:1}.no-touch .main-navigation .sub-menu li:hover>ul,.main-navigation .sub-menu li.toggled>ul{right:100%;opacity:1}.sub-menu li{display:block;border-bottom:1px solid #585858}.main-navigation .sub-menu>li a{display:block;padding:.5rem 1rem;text-align:start}.main-navigation a:hover,.main-navigation li:hover>a,.current-menu-item>a,.current-menu-parent>a{color:#ba0c2e}.en-version #primary-menu #menu-item-56>a{background-color:#BA0C2E!important;color:#fff!important}.current-menu-item .current-menu-item>a{color:#757575}.search-input input{width:120px}.main-navigation .sub-menu li:hover>ul:before,.main-navigation .sub-menu li:hover>ul:before{content:'';position:absolute;left:-1px;top:0;height:120%;width:100%}.main-navigation li:hover:before,.main-navigation li:hover:before{position:absolute;left:0;top:0;content:'';width:100%;height:200%;z-index:0}}