.car-categories{padding:0}.car-categories li{border:1px solid #f1f1f1;margin-bottom:20px;list-style-type:none;padding:20px;border-radius:5px}.car-categories li .vehicle-image{margin:0 30px 0 0;float:left}.car-categories li .vehicle-body{float:left;width:calc(100% - 700px)}.car-categories li .vehicle-body h3{margin:15px 0 0 0;color:#444}.car-categories li .vehicle-body h3 small{margin-top:4px;display:block;font-weight:400;color:#888}.car-categories li .vehicle-body p{margin:15px 0 0 0;color:#888;font-size:18px}.car-categories li .vehicle-cta{float:right}.car-categories li .vehicle-cta span{display:inline-block;font-size:16px;font-weight:600;margin-right:10px}.car-categories li .vehicle-cta a{display:inline-block;font-size:24px;font-weight:700;line-height:1}.step-wizard{width:100%;padding:20px;background:#fff;border-bottom:1px dotted #ccc}.step-wizard .step-wrap{padding:20px;border-bottom:4px solid transparent;position:relative}.step-wizard .step-wrap .step{position:absolute;top:20px;left:20px;width:24px;height:24px;background:#f1f1f1;border-radius:50%;padding:3px 8px}.step-wizard .step-wrap .change-step{position:absolute;right:10px;top:10px;background:#ff9000;color:#fff;padding:2px 6px 6px 6px;border-radius:3px;cursor:pointer}.step-wizard .step-wrap .change-step i{font-size:16px;display:inline-block;vertical-align:middle;margin-right:3px}.step-wizard .step-wrap .change-step span{display:inline-block;vertical-align:middle;font-size:12px;font-weight:600;text-transform:uppercase}.step-wizard .step-wrap .change-step:hover{background:#eb8500}.step-wizard .active{background:#f9f9f9;border-bottom:4px solid #ff9000}.step-wizard .active .step{background:#ff9000;color:#fff}.step-wizard h5{margin:0 0 0 40px;font-size:20px;font-weight:600}.step-wizard p{margin:10px 0 0 40px;font-size:16px}.wizard-body{padding:30px}.wizard-body h2{margin-top:0;font-size:30px;color:#ff9000}.wizard-body h3{font-size:22px;font-weight:600;color:#6e6e6e}.selected-vehicle{border:1px solid #f1f1f1;text-align:center;padding:30px;margin-right:30px;border-radius:10px}.success-wrap{text-align:center;padding:100px}.success-wrap h1{color:#ff9000}.success-wrap .selected-vehicle{width:350px;margin:auto}.alert-info{color:#444;background-color:#f9f9f9;border:1px solid #f1f1f1;padding:.75rem 1.25rem;font-size:14px}.alert-info,.alert-kaution{position:relative;margin-bottom:1rem}.alert-kaution{color:#004085;background-color:#cce5ff;border:1px solid #b8daff;padding:15px;font-size:16px;line-height:1;text-align:center;font-weight:400}