body{color:#393939;font-family:'ubuntu',sans-serif}::selection{background-color:#e32c14;color:#fff}@media screen{div.print-address{display:none}}.pointer,.linklike{cursor:pointer}a{color:#e32c14;text-decoration:underline}a:not([href]):not([tabindex]){color:#e32c14;text-decoration:underline}a:hover,.linklike:hover{color:gray}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:gray}h1{font-weight:700;margin-top:7vh}h2{font-size:1.5rem;font-weight:700;margin-bottom:0.6em;margin-top:0}h3{margin-top:0.75em}h4{margin-top:25px}.mat-name h4{margin-bottom:0;margin-top:0}hr{border:2px solid #4d4d4d;margin-bottom:5vh;margin-top:5vh}p{max-width:740px}h5,.intro_text{font-size:1.5em;font-weight:300;margin-bottom:1em}dl,ol,ul{margin-bottom:2rem}button.cta,input.cta{background-color:#e22c14;border:none!important;color:#fff}button.cta:hover{background-color:#393939}#mat-color-prefs h2{font-size:1.5rem;font-weight:700}#mat-color-prefs h3{font-size:1.3rem;font-weight:700;margin-bottom:2px;margin-top:10px}#mat-color-prefs h4{font-size:1rem;font-weight:700}.price-workspeed-preview h4{margin-bottom:0;margin-top:0}.btn-primary{background-color:#e32c14!important;border-color:#e32c14!important}.btn:focus{box-shadow:none}.btn-primary:hover{background-color:#393939!important;border-color:#393939!important}.navbar a,.navbar .navbar-toggler{color:white!important;cursor:pointer;text-decoration:none!important}.navbar a:hover{color:grey!important}.navbar .dropdown-menu a:hover{background-color:#fff;color:grey!important}.dropdown-toggle::after{content:none}.bg-dark{background-color:#393939!important}.navbar .navbar-brand svg{height:44px}.navbar .navbar-brand svg#teil3-logo .letter{fill:#fff}.navbar .navbar-brand svg#teil3-logo:hover  .letter{fill:#e32c14}.navbar .cart svg{cursor:pointer;height:70px;margin-top:6px}.navbar .cart.disabled svg{cursor:default!important}.navbar div#cart{height:70px;position:absolute;top:0;width:70px}.navbar .cartopen{background-color:#e32c14}.navbar .cart svg#cart-icon .lines{fill:#fff}.navbar #cart{position:relative;top:-5px}.navbar-collapse.collapsing  #cart,.navbar-collapse.show  #cart{position:relative;right:0}.navbar-collapse.collapsing  span#cart-positions,.navbar-collapse.show  span#cart-positions{left:45px;top:-55px}.navbar-collapse.collapsing  li.navbar-cart,.navbar-collapse.show li.navbar-cart{height:60px}.navbar  li.navbar-cart{margin-right:70px}.navbar  li.navbar-cart .display-0{display:none}.navbar  span#cart-positions{background-color:#e42c14;border-radius:10px;color:#fff;font-size:14px;font-weight:300;left:45px;padding-left:3px;padding-right:3px;position:relative;top:-5px}.navbar  span#cart-positions.cartopen{background-color:#393939!important}.navbar .nav-item{margin-left:30px}.navbar .dropdown-item,.navbar .dropdown-menu{background-color:#393939}.navbar .dropdown-item:hover{color:#393939}.simple-header{background-color:#393939}.simple-header svg{height:40px;margin-top:5px}.simple-header svg .letter{fill:#fff}.simple-header #slogan{color:#fff}@media print{div#footerwrap{display:none}div.responsive-video{display:none}div.print-address{bottom:0;display:block;font-family:"Open Sans","Helvetica Neue",helvetica,arial,"Lucida Grande",sans-serif;position:fixed}div.container{margin:0;width:240mm}span.bill div.envelopwindow{margin-left:15mm;margin-top:26mm}span.bill div#absender{border-bottom:0.5mm solid black;font-size:2.5mm}span.bill div#customeradress{font-size:5mm;font-weight:700;margin-top:3mm}span.bill div.zahlungsinformationen{margin-top:20mm}}.footer-container{background-color:#4d4d4d}.footer,.footer a{color:#fff;text-decoration:none}.footer div.row{background-color:#4d4d4d;margin:0;margin-top:100px;padding:30px;padding-bottom:50px;padding-top:40px}.footer div.links div{margin-bottom:15px}.footer div.title{font-size:1.2em;font-weight:600}.footer div.socialmedia a{color:#fff;font-size:2em;font-weight:600;margin:10px}.footer .button{background-color:#e22c14;color:#fff;float:right}.footer form#mc-embedded-subscribe-form{margin-right:50px}.footer input{float:right;margin-top:10px}.footer input.inputfield{width:270px}@media (max-width: 544px){.footer input.inputfield{width:170px}}button.addcart{background-color:#fff;border:solid 1px #393939;color:#393939;font-size:1em;width:200px}button.addcart:hover{background-color:#e32c14!important;border:solid 1px #e32c14;color:#fff}div#basket{background-color:#fff;border:solid 12px #e22c14}div#basket .part  .service-title{min-height:75px}div#basket .part img{margin:10px}div#basketcontent .basketitem,.totalrow{border-bottom:1px solid black}div#basketcontent .basketitem .price{margin-right:0!important}.totalrow .label{font-size:2em}div#basketcontent .basketitem:first-child{border-top:1px solid black}div#basketcontent div.space{border:none!important}div#basketcontent div.quantizizer{min-width:80px}div#basketcontent div.quantizizer .label{font-size:0.5em}div#basketcontent div.command{min-width:140px!important}div#basketcontent div.command  a{color:#393939}div#basketcontent div.command  a:active,div#basketcontent div.command  i:active{color:#e32c14!important}div#basketcontent div.command  i:hover{color:grey}div#basketcontent div.command i{cursor:pointer;font-size:1.5em;margin:5px}div.basket div.price img.price_load_spinner{display:inline;left:0;margin-right:10px;position:relative;top:1px}div.basket{padding-top:2em}div.basket #partsPriceTotal span{font-size:2em;font-weight:700}div.basket .numeric-spinner{width:120px}svg#waiting-bar{margin-left:10px}svg#waiting-bar.inactive{display:none}#modal .modal-content{background-color:#f5f5f5}div#modal svg#waiting-bar.inactive{display:block}div#modal .owl-carousel{left:20px;position:relative;width:94%}.modal-xl{max-width:1100px}.modal.loading{cursor:wait;filter:brightness(50%)}#modal-waiting-bar{background-color:#fff;display:none;margin:auto;position:inherit;top:150px;width:100px;z-index:100000}.edit_dialog .modal-body{overflow-x:hidden;overflow-y:scroll;padding-top:0}.edit_dialog .modal-header{padding-bottom:0;padding-top:5px}.modal-footer{align-items:center;display:flex;justify-content:space-between}.modal-footer button{margin-left:auto}.mat_checkbox{min-width:37px}#mat-color-prefs hr{border:1px solid #4b4b4b;margin-bottom:0;margin-top:0}svg.infoicon{fill:grey}svg.infoicon:hover{fill:blue}#mat-color-prefs table#mat-table{width:100%}#mat-color-prefs table#mat-table tr{border-bottom:2px solid #dee2e6!important}#mat-color-prefs .customDropdown{border-bottom:2px solid #b4b4b4;border-radius:1px;border-top:2px solid #b4b4b4;float:left;position:relative;width:100%}#mat-color-prefs table#mat-table .mat-name h4{font-size:1rem;font-weight:700;min-width:100px;padding:7px}#mat-color-prefs table#mat-table .mat-info{font-size:0.8rem;padding:7px}#mat-color-prefs table#mat-table .mat-detail-info{width:30px}#mat-color-prefs i.showmoreinfo{font-size:16px}#mat-color-prefs table#mat-table .mat-price-comp{color:#e22c14;font-weight:700;min-width:108px;vertical-align:top!important}@media (max-width: 760px){#mat-color-prefs table#mat-table .mat-name{font-size:1em;font-weight:500;min-width:100px}#mat-color-prefs table#mat-table .mat-price-comp{color:#e22c14;font-size:0.7em;font-weight:500;min-width:50px}}#mat-color-prefs .material-box.unselectable *{color:#c0c0c0!important;cursor:default}#mat-color-prefs .material-box svg .color{fill:#393939}#mat-color-prefs .material-box.unselectable * svg .color{fill:lightgray}#mat-color-prefs .material-box.unselectable  .highlight{color:#e32c14!important}#mat-color-prefs .material-box{color:#393939;cursor:pointer;padding:5px}#mat-color-prefs .material-box .oversize-hint{font-size:0.7em;white-space:nowrap}#mat-color-prefs .material-box svg{margin:5px}#mat-color-prefs .material-box svg circle{display:none}#mat-color-prefs .material-box.item.active svg circle{display:block}#mat-color-prefs .material-box:hover:not (.unselectable ){background-color:#fff}.showmore:hover{color:#d3d3d3;cursor:pointer!important;fill:blue}.showmore svg{cursor:pointer!important}i.showmoreinfo{color:silver;padding-left:5px}#prefs-container i.showmoreinfo{bottom:4px;position:relative}.mat-detail-info i.showmoreinfo{bottom:-1px;position:relative}#speed-container i.showmoreinfo{bottom:3px;position:relative}i.showmoreinfo:hover{color:#4169e1}#mat-color-prefs .owl-prev{border:0 solid black;display:block!important;height:70px;margin-left:-20px;position:absolute;top:8%;width:15px}#mat-color-prefs .owl-next{border:0 solid black;display:block!important;height:70px;position:absolute;right:-19px;top:8%;width:15px}#mat-color-prefs .owl-prev i,#mat-color-prefs .owl-next i{color:#333}#mat-color-prefs .cdContent{padding-left:10px;width:100%}#mat-color-prefs .cdContent:hover{cursor:pointer;opacity:0.8}#mat-color-prefs .dropElement{align-items:center;display:inline-flex;height:100%}#mat-color-prefs .arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;display:none;float:right;height:0;height:100%;margin:0 4px;margin-left:10px;position:relative;top:40%;width:0}#mat-color-prefs .selectedElement .arrow{display:initial}#mat-color-prefs .priceBadge{border-radius:2px;color:#e22c14;float:right;font-size:1rem;padding:5px;text-align:center}#mat-color-prefs .prefvalues-container{background-color:#d3d3d3;border-bottom:2px solid #4d4d4d;position:absolute;width:100%;z-index:9999}#mat-color-prefs .prefvalues-container .cdContent:hover{background-color:#eaeaea}#mat-color-prefs .prefvalues-container .cdContent{border-top:2px solid #4d4d4d}#prefs-container h4{margin-bottom:0;margin-top:10px}#mat-color-prefs H2{margin-bottom:5px}#mat-color-prefs div.colorselection div.colors .item{background-color:#f5f5f5;cursor:pointer;height:80px;margin-top:5px;width:80px}#mat-color-prefs div.colorselection  .color-item.active{border-bottom:black solid 1mm;border-top:black solid 1mm}#mat-color-prefs div.colorselection div.colors .item img{height:auto;margin:auto;width:75px}#mat-color-prefs div.colorselection div.colors .item div{font-size:0.8em;font-weight:600;line-height:14px;padding-top:16px;position:relative;text-align:center;top:-6px}#mat-color-prefs div.colorselection div.colors .item div.colorprice{font-size:0.6em;font-weight:100;position:relative;top:-20px}#mat-color-prefs .showmore{cursor:pointer}.agb h1{margin-top:70px}div#colors-prefs svg#waiting-bar{margin-left:50%;margin-top:40px}.agb h2{margin-bottom:10px;margin-top:20px}div.stepper{margin-bottom:2em;margin-top:1em}div.stepper .col{padding:0}div.stepper .col .bar.first{border-radius:8px 0 0 8px}div.stepper .col .bar.last{border-radius:0 8px 8px 0}div.stepper .col.active .bar{background-color:#e22c14}div.stepper .bar{background-color:grey;height:15px;margin-bottom:20px}div.stepper  div.stepnumber{background-color:grey;border-radius:20px;color:#fff;font-size:20px;font-weight:700;height:40px;width:40px}div.stepper .active div.stepnumber{background-color:#e22c14}div.stepper  div.stepnumber div{position:relative;top:4px}div.stepper .stepdescription{margin-top:10px}div.stepper .pastStep{cursor:pointer}div.stepper a{text-decoration:none}div.stepper a:hover{color:gray;text-decoration:none}@media print{.hidden-print{display:none!important}}/************************* Order ***************************/div.order dl.multiple-table{border-bottom:1px solid #999}div.order dl.multiple-table dt{border-top:2px solid #999;clear:left;float:left;font-weight:700;margin:0;padding:5px;width:220px}div.order dl.multiple-table dd{border-top:2px solid #999;margin-left:230px;padding:5px;width:420px}div.order dl.multiple-table dd.first{border-top:2px solid #999}div.order td.quant{font-size:5mm;font-weight:700;vertical-align:top;white-space:nowrap}div.order td.details{font-size:small;vertical-align:top}div.order div.detailblock{width:320px}div.order td.details table{width:330px}div.order td.currency{vertical-align:bottom}div.order td.price{font-weight:700;text-align:right;vertical-align:bottom;white-space:nowrap}div.order span.title{font-weight:700}div.order tr.part_detail>td{border-bottom:1px solid Gainsboro}div.order tr.part_detail>td.partimage{text-align:center}div.order tr.offer_total td.price{border-bottom:1px solid Gainsboro}div.order tr.pack td.price{border-bottom:1px solid Gainsboro}div.order tr.total td.total{border-bottom:2px solid Silver}div.order dd.true,div.order dt.true,.mark-as-green,.mark-as-green-true{color:green;font-weight:700}div.order dd.false,div.order dt.false,.mark-as-red,.mark-as-red-true{color:red;font-weight:700}.mark-as-green-background,.mark-as-green-background-true{background-color:#8ff0a4!important}.mark-as-red-background,.mark-as-red-background-true{background-color:#f6615!important}div.order tr.offer_total_parts td{font-weight:700}/*****Bill******/span.bill table#bill-parts tr,span.bill table#bill-parts th,span.bill table#bill-parts td{border:1px solid gainsboro;padding:5px}span.bill table#bill-parts .pos{text-align:right;width:10px}span.bill table#bill-parts .quantity{width:10px}table#bill-parts .price{text-align:right}span.bill table#bill-parts span.left{display:block;float:left;text-align:left;width:80px}span.bill table#bill-parts span.left-netto{display:block;float:left;text-align:left;width:45px}span.bill table#bill-parts span.right{display:block;float:right;text-align:right;width:90px}span.bill .very-small{font-size:9px}span.bill table#bill-parts .netto-col{width:160px}span.bill table#bill-parts .brutto-col{width:190px}span.bill table#bill-parts .total{font-weight:700}span.bill table#bill-parts .price.total{border-bottom:2px solid black;border-top:1px solid black}span.bill div#bill_parts{padding-top:30mm}span.bill table#bill-parts tr:nth-child(even){background-color:#f5f5f5}span.bill  #bill-date{position:relative;top:60px}table#bill-mwst-details tr,table#bill-mwst-details th,table#bill-mwst-details td{border:1px solid gainsboro}table#bill-mwst-details th{background-color:#f5f5f5}table#bill-mwst-details td,table#bill-mwst-details th{padding:4px}table#bill-mwst-details td{text-align:right}table#bill-mwst-details{margin-bottom:12px}div#basket-total{letter-spacing:2.5mm;position:absolute;right:150.4mm;top:49.9mm;z-index:100}div#basket-total2{letter-spacing:2.5mm;position:absolute;right:89.6mm;top:49.9mm;z-index:100}div#es-kontonr{font-size:3.5mm;left:28mm;position:absolute;top:41.5mm;z-index:100}div#es-begunst{font-size:3.5mm;left:3mm;position:absolute;top:12mm;z-index:100}div#es-kontonr2{font-size:3.5mm;left:88.7mm;position:absolute;top:41.5mm;z-index:100}div#es-begunst2{font-size:3.5mm;left:63mm;position:absolute;top:12mm;z-index:100}div#es-zweck{font-size:7mm;left:125mm;position:absolute;top:12mm;z-index:100}div.order td.quant{font-size:5mm;font-weight:700;vertical-align:top;white-space:nowrap}img.stlimgviewer{position:relative}.static-stl-preview svg.waiting-bar{left:100px;position:absolute;top:100px}.static-stl-preview i{bottom:3px;left:19px;position:absolute}.info-text-box{background-color:#f8f8f8;color:#373737;font-size:1.2rem;font-weight:500;left:-10px;padding:15px;position:relative}button img.waiting{margin-left:5px}div.cta a h2{font-size:16px!important;margin:0;margin-bottom:4px;margin-top:4px;padding:0}div.cta a{background-color:rgba(255,255,255,0.6);border:3px solid #e22c14;color:#e22c14;font-weight:600}div.cta a{background:#e32c14;background:linear-gradient(to right,#e22c14 50%,white 50%);background-position:right bottom;background-size:200% 100%;color:#e22c14;padding:11px 16px;text-align:left;transition:all 1s ease-out}div.cta:hover a{background-position:left bottom;color:#fff}div.cta a{margin-bottom:30px;text-decoration:none}@media (max-width: 400px){div.cta a{font-size:12px!important}.claim{font-size:1.5rem}}@media only screen and (min-width: 768px){br.brnodisplay{display:none}}.new_hint a{text-decoration:none}.new_hint a h2{color:#e32c14;font-size:20px;font-weight:700;text-decoration:none}#ui-datepicker-div{background-color:#fff}.colorinfo{border-radius:3px;color:#000;padding:0.5em 1em;position:relative;text-shadow:-1px -1px 2px #d4d2d2,1px -1px 2px #d4d2d2,-1px 1px 2px #d4d2d2,1px 1px 2px #d4d2d2;top:-100px}.price-workspeed-preview{display:flex;gap:16px;margin-top:6px}.price-workspeed-preview .workspeed-item{align-items:flex-start;background:#fafafa;border:2px solid #ccc;box-sizing:border-box;color:gray;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:4px;width:122px}.price-workspeed-preview  .workspeed-item .ws-price{font-size:19px;font-weight:700}.price-workspeed-preview  .workspeed-item .ws-date{font-size:12px}.price-workspeed-preview .workspeed-item.active{border-color:#000;color:#000}.scrollable-table{max-height:150px;overflow-y:auto}thead th{background-color:#f5f5f5;position:sticky;top:0;z-index:1}#mat-color-prefs h2{font-size:16px;font-weight:600;margin-bottom:0;margin-top:10px}#materialconfig table thead th{font-size:10px}
