@font-face{font-family:d-dinregular;src:url(/build/fonts/d-din-webfont.e23e24e6.woff2)format("woff2"),url(/build/fonts/d-din-webfont.0a5f7723.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:d-dindin-bold;src:url(/build/fonts/d-din-bold-webfont.aab1e986.woff2)format("woff2"),url(/build/fonts/d-din-bold-webfont.217b37c3.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:d-din_condensedregular;src:url(/build/fonts/d-dincondensed-webfont.851782cb.woff2)format("woff2"),url(/build/fonts/d-dincondensed-webfont.85554cdd.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:d-din_condenseddinCnBd;src:url(/build/fonts/d-dincondensed-bold-webfont.3d7da3d1.woff2)format("woff2"),url(/build/fonts/d-dincondensed-bold-webfont.2855f8e9.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:d-din_expregular;src:url(/build/fonts/d-dinexp-webfont.8470a741.woff2)format("woff2"),url(/build/fonts/d-dinexp-webfont.73954ca7.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:d-din_expdinexp-bold;src:url(/build/fonts/d-dinexp-bold-webfont.53a6d0ac.woff2)format("woff2"),url(/build/fonts/d-dinexp-bold-webfont.d57c2543.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:d-din_expdinexp-italic;src:url(/build/fonts/d-dinexp-italic-webfont.5a22068f.woff2)format("woff2"),url(/build/fonts/d-dinexp-italic-webfont.a119be6a.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:d-dindin-italic;src:url(/build/fonts/d-din-italic-webfont.9b41c850.woff2)format("woff2"),url(/build/fonts/d-din-italic-webfont.e2aa100a.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url(/build/fonts/icomoon.5ce1535d.eot);src:url(/build/fonts/icomoon.5ce1535d.eot#iefix)format("embedded-opentype"),url(/build/fonts/icomoon.e0b3d722.ttf)format("truetype"),url(/build/fonts/icomoon.83737893.woff)format("woff"),url(/build/images/icomoon.7550c06f.svg#icomoon)format("svg");font-weight:400;font-style:normal}[class^=icon-],[class*=\ icon-]{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:icomoon!important}.icon-navigate_before:before{content:""}html{height:100vh}body{color:#404040;background-color:#fcfcfc;min-height:100%;margin:0;padding-bottom:6rem;font-family:d-dinregular;position:relative}h1,h2,h3,h4,h5,h6{-webkit-filter:blur();-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:d-dinregular}h1,h2{margin-top:24px;margin-bottom:32px;font-weight:700}h1,h2.mainpage{font-size:1.8rem}h2{font-size:1.4rem}h1:after,h2:after{content:"";border-bottom:7px solid #f9e116;width:156px;padding-bottom:10px;display:block}h1.mainHeadline{text-align:center;text-shadow:2px 2px 3px #f4f4f4;margin:5px auto 0}h2.mainHeadline{text-align:center;text-shadow:2px 2px 3px #f4f4f4;margin:5px auto 0;padding-bottom:20px;font-style:italic;font-weight:400}h1.mainHeadline:after,h2.mainHeadline:after{border-bottom:none}h3{font-size:1.4rem}::placeholder{color:#999}div{outline:0}hr.thin{border-color:#f2f2f2;margin:.9rem auto}.margin-center-callout{margin:16px auto 0;font-size:1.1rem}.callout{padding:1.2rem}.callout .headline{padding-bottom:10px;font-size:1.4rem}.callout .paragraph{padding-bottom:10px;font-size:1rem}.callout .paragraph:last-child{padding-bottom:0}.callout.success{background-color:#b9e5c4;margin-top:4px}h3.highlight{font-weight:700}.highlight:before{content:"";background-color:#f9e116;border-radius:.375rem;width:.75rem;height:.75rem;margin-right:12px;display:inline-block}.noMargin{margin:0}.clearElement{clear:both;float:none}.grid-container{overflow:auto}button::-moz-focus-inner{border:0}.button,.button:focus{color:#404040;background-color:#f9e116;border:1px solid #e0cc28;font-weight:700}.button:focus{border:1px solid #c0af1f;outline:none;box-shadow:0 0 5px -2px #000}.button:hover{color:#404040;background-color:#fde83c}.button_small{padding:6px 10px}.button:disabled,button[disabled],.button[disabled]:focus{border-color:#3a3714;background-color:#514c19!important}table .button{margin:0}.ajaxBtn{position:relative}.ajaxLoadingIcon{content:url(/build/images/ajax-loader.5fd7a232.gif);position:absolute;top:5px;right:-42px}.ajaxLoadingIcon_small{height:75%;right:-29px}.smallLinkBtn{margin-top:6px;margin-bottom:0;padding:6px 12px}.pagination a,.pagination button{color:inherit;font-weight:700}.pagination .current{color:inherit;background-color:#f9e116;font-weight:700}#mainImage{margin:7px 0 15px}#menuOuterContainer,.title-bar{background-color:#414140}#menuOuterContainer .grid-container{padding:0;overflow:visible}#mainMenu{background-color:inherit;color:#f0f0f0;padding:0}#mainMenu ul,.drilldown,.drilldown a{background-color:inherit}#mainMenu .submenu{text-align:left;background-color:#414140}#mainMenu .submenu li a{line-height:22px}#mainMenu li{border-right:1px solid #2e2e2e}#mainMenu li:first-child,.top-bar-right li{border-left:1px solid #2e2e2e}#mainMenu li a{color:inherit;padding:18px;font-weight:400}#mainMenu li a:hover{background-color:#4c4c4c}#mainMenu .dropdown.menu>li.is-dropdown-submenu-parent>a:after{right:3px}.navbar-hr{background-color:#2e2e2e;border:0;height:1px;margin:0;padding:0}.regionNormal{padding:10px 0 40px}.regionSpecial{background-color:#f3f3f3;padding:10px 0 40px}.highlightBox{background-color:#fff;margin-top:25px;margin-bottom:25px;padding:10px 15px;box-shadow:0 0 7px -3px #000}.grayHighlight{color:#fff;background-color:#414140e6;margin-top:20%;padding:12px 16px;font-size:1.2rem;font-weight:700}.successMsg{color:#2ec61d;font-style:italic}.errorMsg{color:#b20808;font-style:italic;font-weight:700}.page-footer{background-color:#414140;padding:20px 10px;position:absolute;bottom:0;left:0;right:0}.page-footer a{color:#e7e7e7;padding:0 10px}.footerContent{padding:16px 0}.page-footer p{margin:0;padding:3px 0 0;font-size:10px}.footerSite h2,.footerSite h3{margin:8px 0}.footerSite h2:after,.footerSite h3:after{content:"";border-bottom:none;width:0;padding-bottom:0;display:none}#btnProblemReport{z-index:1000;border-right:none;border-radius:8px 0 0 8px;width:45px;position:fixed;top:30%;right:-1px;overflow:hidden}#btnProblemReport .btnProblemReport{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed}#reportProblemModal textarea{height:60px}#globalModal .modal-body{padding-bottom:20px;font-size:1.4rem}.dsgvoPopup{color:#e7e7e7;background-color:#414140;border-radius:6px;outline:none;padding:20px;font-size:1rem;line-height:22px}.dsgvoPopup:active,.dsgvoPopup:focus{outline:none}.cookieDetailsContent{font-size:12px}.cookieDetailsContent ul{border-bottom:1px solid #666;margin-bottom:6px;padding-bottom:8px}.cookieDetailsContent ul:last-child{border-bottom:none}.simpleCheckboxForm label{display:inline}.simpleCheckboxForm .labelCheckbox{float:left;margin-top:6px;margin-bottom:0;margin-right:7px;display:block}.registrationAddons{margin-bottom:15px}.pageInfoHeader{background-color:#f3f3f3;border:1px solid #e5e5e5;margin-bottom:22px;padding:7px 8px}.helperText{color:#545454;margin-top:-12px;font-size:.9rem;font-style:italic}.garageUsers{list-style:none}.regionElement{padding:10px 0 22px}.checkboxOrientationContainer label{text-align:left;clear:both;vertical-align:middle;margin-bottom:0;margin-right:8px;display:inline}.checkboxOrientationContainer input{float:left;margin-top:7px;margin-right:12px;display:inline-block}.checkboxOrientationContainer div{clear:both}.registerInformation{padding:16px}.registerInformation ul{margin:0;list-style:none}.registerInformation li{padding-bottom:10px}.registerInformation li:last-child{padding-bottom:0}.registerGarageDataContainer{padding-bottom:15px}.registerGarageDataContainer .highlight{padding-top:18px;padding-bottom:6px}.registerGarageDataContainer input[type=text]{margin-bottom:8px}.garageTypeSelectionContainer{margin-bottom:12px}.bigBtnTypeSelection{text-align:center;cursor:pointer;background-color:#f9e116;border:1px solid #d3d3d3;padding-top:2px;font-size:16px;font-weight:700}.bigBtnTypeSelection:hover{background-color:#f9ec25}.bigBtnTypeSelection .inputContainer{padding-top:2px}.garageTypeSelectionOutput{padding-top:6px}.garageDocumentsLabel{padding:8px 0 10px}.time_limit_green{color:#26a812;font-weight:700}.time_limit_yellow{color:#e5b322;font-weight:700}.time_limit_red{color:#ce0c0c;font-weight:700}.infoTargetOuterAbsolute{position:relative}.infoTargetElement{margin-right:2px;display:inline}.infoDropDownBtn{color:#fff;cursor:pointer;background-color:#314764;border-radius:14px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline}.infoTargetOuterAbsolute .infoDropDownBtn{position:absolute;top:-30px;right:0}.dropdown-pane{color:#fff;background-color:#314764;box-shadow:0 0 8px -3px #000}.dropdown-pane p{margin-bottom:5px}.tinyInfoText{font-size:.9rem;font-style:italic;font-weight:400;display:block}.inputlastname{z-index:999!important;clear:both!important;cursor:default!important;width:0!important;height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;font-size:0!important;line-height:0!important;position:absolute!important;top:0!important;left:-20px!important}.help-text{color:#696969;margin-bottom:11px}.cutTextMedium{text-overflow:ellipsis;white-space:nowrap;max-width:160px;height:1.2em;overflow:hidden}.cutTextLarge{text-overflow:ellipsis;white-space:nowrap;max-width:250px;height:1.2em;overflow:hidden}.paginationFilterText{height:2.1rem;margin-bottom:8px}.stepHeadline{padding-top:2px;padding-bottom:8px;font-size:1.2rem}.newGarageDataBox{line-height:26px}.tableItemCount{color:#a8a8a8;margin:8px 0 2px;font-size:.8rem}.btnAjaxLoader{position:relative}.btnWeightLight,.btnWeightLight:active,.btnWeightLight:focus,.garageTypeFormatted{font-weight:400}.garageTypeFormatted_active{cursor:default;background-color:#f9e116;border:1px solid #e0cc28;border-radius:12px;padding:3px 10px;font-weight:400;line-height:30px;display:inline}.garageTypeFormatted_inactive{color:#adadad}.smallAddonText.textColor_Meisterwerkstatt{color:#ce0c0c}.smallAddonText.textColor_Fachwerkstatt{color:#e38614}.iconBtn{color:#404040;cursor:pointer;background-color:#f9e116;border:1px solid #e0cc28;border-radius:14px;padding:3px 4px;display:inline}.iconBtn:hover{color:#404040;background-color:#fde83c}.has-tip{border-bottom:inherit!important}.specialContent{display:none}.herstellerIconList{max-height:25px}.herstellerIconList_big{max-height:50px}.kfzTooltip{margin-left:10px;font-size:18px;line-height:10px}.settings-row{border-bottom:1px solid #e6e6e6;padding:.875rem .5rem}.settings-row .switch{margin-bottom:0}.woodDeskContainer{background:url(/build/images/woodBg.bc48c9e3.jpg) 50%/cover;border-bottom:4px solid #f9e116}.heroCta{text-align:center;padding:8px 0 32px}.heroCta .button{margin:0;padding:14px 36px;font-size:1.1rem}.heroCta .heroCtaSubline{color:#c8c8c8;margin-top:10px;font-size:.9rem;display:block}#mainImageContainer{text-align:center;margin:0 auto;padding:20px 10px}.regionPain{background-color:#314764;padding:20px 0}.painBarColumns{align-items:center}.painBarItem{color:#dae4ed;align-items:flex-start;gap:12px;padding:8px 0;font-size:.95rem;font-style:italic;line-height:1.5;display:flex}.painBarItem.painBarSolution{color:#f0f0f0;border-left:2px solid #f9e11659;margin-left:4px;padding-left:20px;font-style:normal}.painBarIcon{color:#ffffff59;flex-shrink:0;margin-top:1px;font-size:1.5rem}.painBarIconSolution{color:#f9e116}.landingInfoList{padding-bottom:8px}.landingInfoList h3{font-size:1.2rem;font-weight:700}.landingInfoList p{font-size:1.2rem}.landingInfoListImg{text-align:center;margin-bottom:10px}.landingInfoListImg img{background-color:#f7f7f7;border:1px solid #d7d7d7;padding:10px}.landingServiceItem{margin-bottom:15px}.landingServiceItem .landingServiceItemBox{background-color:#f7f6f6;border:1px solid #e6e6e6;box-shadow:0 0 8px -6px #000}.landingServiceItemBoxNumber{color:#fff;text-align:center;background-color:#f9e116;border-radius:20px;width:30px;height:30px;margin:5px 0 0 5px;font-size:20px;font-weight:bolder;line-height:30px}.landingServiceItem .landingServiceItemBoxImg{text-align:center;padding:20px 0}.landingServiceItem .landingServiceItemBoxFooter{text-align:center;color:#4c4c4c;background-color:#f9e116;padding:11px 4px;font-weight:700}.landingServiceItem .landingServiceItemTitle{text-align:center;font-weight:700}.landingServiceItem .landingServiceItemTitle:before{content:"";border-bottom:3px solid #f9e116;width:40%;margin:26px auto 17px;display:block}.featureCardsGrid{margin-bottom:24px}.featureCardsGrid .cell{margin-bottom:20px}.featureCard{text-align:center;background-color:#fff;border:1px solid #e6e6e6;flex-direction:column;align-items:center;height:100%;margin-bottom:16px;padding:22px 16px 18px;display:flex;box-shadow:0 2px 8px -4px #00000026}.featureCardIcon{color:#314764;margin-bottom:10px;font-size:2rem;display:block}.featureCard h4{color:#404040;margin:0 0 4px;font-size:1rem;font-weight:700}.featureCard h4:after{content:"";border-bottom:3px solid #f9e116;width:28px;margin:6px auto 0;padding-bottom:10px;display:block}.featureCard p{color:#666;margin:0;font-size:.9rem;line-height:1.45}#contactRegion{background:url(/build/images/contact-bg.9ea235e2.jpg) 50%}.contactForm{padding:30px 0 40px}.contactForm input[type=text],.contactForm input[type=email],.contactForm textarea{opacity:.9;color:#404040;background-color:#f1f1f1;border:1px solid #bfbfbf}.contactTextArea{resize:none;height:200px}.contactForm label{color:#fff;background-color:#4c4c4c;padding:2px 9px}.mt2{margin-top:2px}.dsgvoAddonInfo{color:#fff;background-color:#000000b3;padding:1px 4px;font-size:13px}#contact_submit{margin-bottom:10px}.faqItem{width:100%;margin-bottom:30px}.faqItemQuestion{color:inherit;background-color:#f9e116;border:1px solid #e8db10;margin-bottom:12px;padding:10px 14px;font-size:1.2rem;font-weight:700}.faqItemAnswer{border:4px solid #d3d3d3;padding:10px 11px}#timePackagesContainer{padding:15px 0}.purchaseRegion{padding-bottom:22px}.purchasePackageEl{background-color:#fff;border:1px solid #d3d3d3;margin:10px 15px;box-shadow:0 4px 8px -6px #000}.purchasePackageEl_topSquare ul,.purchasePackageEl_topSquare li{margin:0;padding:0;list-style:none}.purchasePackageEl_topSquare .purchasePackageEl_topSquare_nested{min-height:121px;overflow:hidden}.purchasePackageEl_topSquare .purchasePackageEl_topSquare_nested .purchasePackageEl_topSquare_content{color:#333;letter-spacing:4px;background-color:#f9e116;font-size:1.2rem;position:relative}.purchasePackageEl_topSquare .purchasePackageEl_topSquare_nested .purchasePackageEl_topSquare_content:before{content:"";border:293px solid #0000;border-top:40px solid #f9e116;border-bottom-width:0;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.purchasePackageEl_topSquare_content_name{padding-top:7px;font-size:1.2rem}.purchasePackageEl_topSquare_content_description{padding-top:3px;font-size:1.6rem;font-weight:700}.purchasePackageEl_price{padding:20px 0;font-size:2.2rem;font-weight:700}.purchasePackageEl_buy .button{width:80%}.purchasePackageEl_bottom{color:#fff;background-color:#314764;margin-bottom:15px}.purchasePackageEl_bottom .purchasePackageEl_priceMonth{padding-top:12px;font-size:1.6rem}.purchasePackageEl_bottom .purchasePackageEl_priceMonth_hint{font-size:14px;font-style:italic}.purchasePackageEl_bottom .purchasePackageEl_discount{padding-bottom:12px;font-size:.9rem}.purchasePackageEl_singleMonth{padding-top:11px;padding-bottom:10px;font-size:1.3rem}.priceBottomAddons{padding-bottom:25px}.priceAddonInfo{padding:12px 0;font-size:13px}.orderOverviewTable{width:auto}.orderOverviewTable .orderOverviewTable_name{padding-right:40px}.orderOverviewTable .orderOverviewTable_value{padding-right:28px}#checkoutPaymentArea .paypemtSection{background-color:#ebebeb}#checkoutPaymentArea .paymentMethodArea.active{border:2px solid #f9e116}#checkoutFinalizeArea{text-align:center;padding-top:15px}.orderSideInfo{padding:0 10px}.paymentInfo{margin-bottom:20px}#radioPaymentPaypalLabel{position:relative}#paymentButtonPaypal p{font-size:.9rem}.paymentButtonInfo p{text-align:center;margin-bottom:0;padding-top:10px;font-size:.95rem}.paymentButtonInfo_paypal,.paymentButtonPaypal_addonText{display:none}#orderOverviewList{text-align:right;padding:5px 0}#orderOverviewList .finalSum{border-top:1px solid gray}.orderSubmitBtn{margin-top:8px}.agbCheckboxParent div{display:inline-block}.agbCheckboxParent label{float:right}.agbCheckboxParent input{float:left}.billingChoiceAddress{padding-bottom:12px;display:block}