.ktypefinderSelectionHint{background:#eee;display:none;color:#000;padding:3px;position:absolute;z-index:100}.ktypefinder .selectorHeader{font-weight:bold;padding:5px;text-align:center;width:100%}.ktypefinder .selectorFields{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding-bottom:15px;width:100%}.ktypefinder .fieldArrow{border-left:10px solid transparent;border-right:10px solid transparent;display:none;height:10px;margin:auto;width:0}.ktypefinder .fields{float:left;padding:0}.ktypefinder .fields .nummer{color:#fff;border-radius:50%;display:inline-block;font-weight:bold;height:25px;line-height:25px;margin-bottom:10px;margin-top:20px;text-align:center;width:25px}.ktypefinder .oder{font-weight:bold;padding-bottom:5px;text-align:center}@media(max-width:767px){.ktypefinder{margin-bottom:15px}.ktypefinder .fields:nth-child(even)::after{content:none}.ktypefinder .fieldContent{margin-bottom:10px}.ktypefinder .selectorFields .fields:not(:first-child) .fieldContent{border-left:0}.ktypefinder .hsn_tsn button{background:#a0a0a0;border:0;display:block;color:#fff;font-weight:bold;margin:auto;padding:5px 20px}.ktypefinder .hsn_tsn button:disabled{color:#eee;font-weight:normal}}@media(min-width:768px){.ktypefinder .hsn_tsn button{border:0;color:#fff;font-weight:bold;padding:5px 10px;width:100%}.ktypefinder .hsn_tsn button:disabled{color:#eee;font-weight:normal}}.ktypefinder .fields label{display:block}.ktypefinder .markeModell{font-weight:bold;text-align:left}.ktypefinder .hsn_tsn label{display:inline}.ktypefinder .hsn_tsn input[type=text]{margin-bottom:10px;text-transform:uppercase;width:40px}.ktypefinder .eurocode a{font-weight:bold}.ktypefinder .eurocode button{border:0;color:#fff;padding:5px 10px}.ktypefinder .center{text-align:center}.ktypefinder .fieldContent{padding:0 15px}.ktypefinder .info{color:#fff;background:#000;border-radius:50%;display:inline-block;font-family:serif;font-size:1.2em;font-style:italic;font-weight:bold;height:25px;line-height:25px;margin:0 0 10px 5px;text-align:center;width:25px;cursor:pointer}.ktypefinder .typesList{display:none;margin:5px 0;padding:15px}.ktypefinder .typetable{margin-top:15px;table-layout:auto;width:100%}.ktypefinder .typetable th:not(:first-child){text-align:right}.ktypefinder .typetable th:last-child{padding-left:10px}.ktypefinder .typetable td{cursor:pointer}.ktypefinder .typetable tbody tr:hover{color:#fff;font-weight:bold}.ktypefinder .typetable tbody td:not(:first-child){text-align:right}.ktypefinder .typetable th,.ktypefinder .typetable td{width:20%}.ktypefinder .selectedCar{border:1px solid #ccc;display:none;margin-bottom:5px}.ktypefidner .pane{position:relative}.ktypefinder .selectedCar .pane{padding:15px}.ktypefinder .selectedCar .pane:first-child{border-right:1px solid #ddd}.ktypefinder .selectedCar .model{font-weight:bold}.ktypefinder .selectedCar .specifics,.ktypefinder .selectedCar .schlusselnummer{font-size:.8em;font-weight:bold;margin-top:0}.ktypefinder .carSelector{display:none;margin-bottom:5px}.ktypefinder span.reset{background-color:#ddd;border:1px solid #ddd;border-radius:50%;cursor:pointer;font-size:18px;height:28px;position:absolute;right:15px;width:28px}.ktypefinder span.reset i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ktypefinder a.reset{float:right}.ktypefinder option.reset{font-weight:bold}.ktypefinder .selectedCar a{font-size:.8em}.ktypefinder select.right{position:absolute;right:15px}.ktypefinder .fullwidth{width:100%}.fullwidthWithButton{margin-right:0;padding-right:0;width:calc(100% - 38px)}.buttonWithInput{margin:0;padding:0}.ktypefinder em{font-weight:bold;font-style:normal}.kbafinder .info:focus{outline:2px solid #00f;outline-offset:2px}.typetable tr:focus{outline:2px solid #005fcc;background-color:#cce4ff}