body{line-height:1.6;font-size:16px;font-weight:300;overflow-x:hidden;}:focus,:focus-visible,:-webkit-any-link:focus-visible{box-shadow:none!important;}header,#lang_switch{height:85px;}.secondary_nav{height:35px;padding:5px 10px;align-items:center;}.secondary_nav_input{display:flex;font-size:16px;line-height:1.25;}.secondary_nav_input p{margin-bottom:0;}.secondary_nav_input>*:not(:last-child){padding-right:15px;}#header_logo{text-align:center;height:85px;min-width:200px;max-width:calc(100% - 87px);padding-left:15px;}#header_logo img{object-fit:contain;object-position:left;height:100%;width:auto;}#header_navi{position:relative;}.scrolled #header_navi{box-shadow:0 10px 20px -15px black;}#navi_wrapper{overflow-x:hidden;}#header_menu{white-space:nowrap;transform-origin:right center;font-size:0;}#header_menu li a{font-size:1.16rem;font-weight:500;padding:28px 25px;text-decoration:none;}#header_menu>li>a.dropdown-toggle{padding:28px 50px 28px 25px;}body.nav-open{overflow:hidden;}.navbar{height:100%;}.navbar>li{float:none;display:inline-block;}.dropdown-menu{padding:0;overflow:hidden;border-radius:0;margin-top:0!important;border:none;z-index:-1;box-shadow:0 4px 17px -13px black;}.dropdown-menu>li,.dropdown-menu>li>a{width:100%;}#header_menu .dropdown-menu>li>a,.dropdown-menu>li>a,#lang_switch ul li a{padding:4px 20px;border-radius:0;height:40px;font-size:1em;line-height:31px;}#header_menu li.dropdown>a{position:relative;}#header_menu li.dropdown>a:after{content:'';width:0;height:0;border:4px solid transparent;border-top-color:black;position:absolute;top:50%;right:25px;transform:translateY(-50%);margin-top:2px;}.nav-item.dropdown:last-child .dropdown-menu.show{right:0;left:unset;}.navbar-toggler:focus{box-shadow:none;}a{text-decoration:none;}.container-fluid{padding-right:0;padding-left:0;overflow-x:hidden;}#page_title_row hr{margin:0 auto;}@media (min-width:768px){#header_navi{height:85px}#header_menu{position:fixed}.secondary_nav_space{margin-top:35px;position:relative}}@media (max-width:767px){#navi_wrapper,.navbar-collapse{background-color:#393e46;height:calc(100vh - 85px)}#header_menu{height:calc(100% - 150px);overflow:scroll}#header_menu li.dropdown>a.show:after{transform-origin:top;transform:rotate(180deg)}#navi_wrapper li a,#header_menu li:not(.active) a:not(:hover,:focus){color:#fff;border-radius:0;border-color:transparent}.navbar>li{display:block}.navbar.nav-item>li{display:inline-block}.navbar-collapse .dropdown-menu.show{width:80%;margin:0 auto;border-top:1px solid #fff;border-radius:0;background-color:transparent}.navbar-nav .dropdown-menu.show li{border-bottom:1px solid #fff}#header_menu li.dropdown>a:after{border-top-color:#fff!important;display:block;margin-right:30px}#header_logo{flex:1 0 0%}}.burger-menu{position:relative;width:30px;height:30px;cursor:pointer;z-index:101;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;}.navbar-toggler{margin-right:15px;}#navi_wrapper.collapsing,#navi_wrapper.show{-webkit-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease;}@media(max-width:576px){.container-fluid>.row,#Maschinen{padding-right:25px;padding-left:25px}}#banner_row .carousel-item{margin-top:-85px;}.carousel-item:after,.carousel-item:before{content:'';position:absolute;top:0;right:0;left:0;}#banner_carousel{min-height:400px;height:70vh;margin-bottom:-85px;}#banner_carousel .carousel-inner{overflow:visible;}.secondary_nav_space{position:relative;}.carousel-inner>.item{background-size:cover;background-position:center;background-repeat:no-repeat;}.carousel-caption{z-index:1;}.slider_caption>*{color:#fff;}.panel-heading{cursor:pointer;}main{min-height:80vh;padding-top:85px;}main:before{content:'';position:absolute;top:0;left:0;height:85px;width:100%;box-shadow:0 10px 20px -15px black;}.frameinhalt main{padding-top:0;}.frameinhalt main:before{content:none;}.frameinhalt #manufacturers_footnote{display:none;}#page_title_row{text-align:center;padding-top:4em;padding-bottom:4em;}#page_title{display:inline-block;margin-bottom:0;position:relative;}#page_title_divider{border-width:2px;width:10px;margin-top:15px;transition:width 1.4s;}.row[style*='background-image:']{padding-top:4em;padding-bottom:4em;background-size:cover;background-position:center;}.newslist_wrapper .news_preview_wrapper{position:relative;height:0;padding-bottom:10vh;}.newslist_wrapper .news_preview{position:absolute;top:0;right:15px;bottom:0;left:15px;overflow:hidden;}.newslist_wrapper .news_preview:after{content:'';position:absolute;right:0;bottom:0;left:0;height:20%;}.newslist_wrapper .news_image{max-height:100%;float:right;height:10vh;object-fit:cover;}.newslist_wrapper .news_image[src='kein_bild']{height:0;}@media (max-width:767px){.newslist_wrapper .news_preview_wrapper{padding-bottom:30vh}.newslist_wrapper .news_image{height:30vh}}footer{min-height:20vh;box-shadow:0 1px 13px grey;padding:20px 0;}footer a{transition:300ms;border-bottom:1px solid transparent;border-color:inherit;}footer a:hover{border-color:transparent;}#footer_copyright{font-size:.8em;margin-top:20px;}#topnews_home_modal .modal-body,#termin_home_modal .modal-body{height:calc(100% - 75px);overflow:auto;}.anews_plugin>div:not(:last-child) h3{padding-bottom:10px;}.news_date{color:#808080;}.plugin_content{margin-bottom:20px;}#pixlie-container-gesamt,#kontaktFormular{width:66.66666667%!important;margin-left:16.66666667%!important;}#kontaktFormularHead{font-weight:700;font-size:1.875em;}#kontaktFormularContent input{margin-bottom:15px;}#kontaktFormularContent label:last-of-type{font-weight:500;}#kontaktFormulardatenschutz_label{font-weight:700;}#kontaktFormularContent #senden{padding:6px 12px;border:1px solid transparent;border-radius:4px;}@media (max-width:767px){#pixlie-container-gesamt,#kontaktFormular{width:100%!important;margin-left:0!important;margin-bottom:40px!important}}#top3_modal .modal-dialog .modal-footer{text-align:center;}#top3_modal .modal-dialog .modal-footer a.btn{min-width:50%;}.formularbox{margin-top:20px;}.btn,button{border-radius:0!important;}@media(min-width:768px){#shortcontact_button{width:70px;height:70px;bottom:30px;right:30px}}@media(min-width:1100px){#shortcontact_button{width:100px;height:100px;bottom:30px;right:40px}}