.labelledInput.ktypnrContact:not(.errorStyle){border:1px solid #BCBCC0;}.branchCaption{font-weight:bold;}#kundendaten .labelledInputs .labelledInput > label:first-child{text-align:left;}.labelledInputs .labelledInput label.radioCheckboxLabel{cursor:pointer;}#kbaContainer,#admissionContainer{display:flex;align-items:baseline;margin:-10px 0;}#admissionContainer{margin:0 0 -10px;}#kbaContainer > :first-child,#admissionContainer > :first-child{width:30%;margin-right:5px;flex-shrink:0;}#kbaContainer > :first-child > *{display:block;}#kbaContainer > div:nth-child(2),#admissionContainer > div:nth-child(2){display:flex;flex-grow:1;}.labelledInputs #kbaContainer .labelledInput,.labelledInputs #admissionContainer .labelledInput{flex-grow:1;width:50%;}.labelledInputs #kbaContainer .labelledInput.kba2,.labelledInputs #admissionContainer .labelledInput.month{margin-right:10px;}#kundendaten .labelledInputs #kbaContainer .labelledInput > label,#kundendaten .labelledInputs #admissionContainer .labelledInput > label{width:auto;flex-grow:1;text-align:right;}.labelledInputs #kbaContainer .labelledInput > .inputAndHintContainer,.labelledInputs #admissionContainer .labelledInput > .inputAndHintContainer{width:90px;flex-grow:0;}#kundendaten .labelledInputs #kbaContainer .labelledInput.kba2{position:relative;}#kundendaten .labelledInputs #kbaContainer .labelledInput.kba2 .errorMsg{position:absolute;white-space:nowrap;left:0;}#cSupportContainer.active,#cSupportContainer.active > div:first-of-type,#tSupportContainer.active,#tSupportContainer.active > div:first-of-type,#gSupportContainer.active,#gSupportContainer.active > div:first-of-type{border-color:#614FFB;}#cSupportContainer > div:first-of-type,#tSupportContainer > div:first-of-type,#gSupportContainer > div:first-of-type{display:flex;border-right:1px solid #ECECEC;align-items:center;}.labelledInputs .labelledInput.companyName,.labelledInputs .labelledInput.contactName,.labelledInputs .labelledInput.salutation option[disabled],.contactForms form.companySelected .labelledInputs .labelledInput.firstName,.contactForms form.companySelected .labelledInputs .labelledInput.lastName{display:none;}.labelledInputs .labelledInput.firstName,.labelledInputs .labelledInput.lastName,.contactForms form.companySelected .labelledInputs .labelledInput.companyName,.contactForms form.companySelected .labelledInputs .labelledInput.contactName{display:flex;}#contentContainer h1{color:#614FFB;font-size:25px;margin-bottom:15px;}#contentContainer img{margin-right:10px;}#contactCall img{width:30px;}#contactCall,.contactForms form{background-color:#F9F9F9;padding:15px;margin-top:15px;}.contactHeadline1{font-size:14px;color:#8E8E93;}.contactHead{font-family:GT-America,"sans-serif";text-transform:uppercase;font-size:17px;margin-bottom:5px;}.contactFormsSections .contactHead{display:inline-flex;align-items:center;}.contactForms > p:first-of-type,#contactServiceHotline > p:first-of-type{font-size:17px;margin-bottom:5px;}.contactFormsSections{display:flex;margin-bottom:25px;}#cSupportContainer,#tSupportContainer,#gSupportContainer{display:flex;flex-direction:row;background-color:#FFFFFF;width:calc( ( 100% - 30px ) / 3 );margin-right:15px;border:1px solid #ECECEC;min-height:140px;cursor:pointer;}#gSupportContainer,.contactFormsSections .radioCheckboxContainer{margin-right:0;min-width:25px;}.contactFormsSections > label > div{padding:10px;}.contactFormsSections > label > div p{margin:0px;color:#8E8E93;font-size:14px;}#contactCall > div:nth-child(1){display:flex;align-items:center;}#contactCall > div:nth-child(2){margin-top:10px;}.contactForms form > p:first-of-type{line-height:1;margin-top:0;color:#614FFB;}.vehicleData{margin-top:25px;}.vehicleData > div:first-child{margin-bottom:15px;}.contactForms form .labelledInput.sc_shop,.contactForms form .licensePlate,.contactForms form.garageSelected .labelledInputs .labelledInput.subject,.contactForms form.garageSelected .vehicleData .contactHeadline1,.contactForms form .labelledInput.subjectGarage,.contactForms form .labelledInput.mySubject,.contactForms form.garageSelected .labelledInput.mySubject.hidden{display:none;}.contactForms form.garageSelected .labelledInput.sc_shop,.contactForms form.garageSelected .licensePlate,.contactForms form.garageSelected .labelledInput.subjectGarage,.contactForms form.garageSelected .labelledInput.mySubject,.contactForms form .labelledInput.subject,.contactForms form .vehicleData .contactHeadline1{display:flex;}#submitContainer{margin:10px 0 10px 0;text-align:right;}#kundendaten .labelledInputs .labelledInput.ktypnrContact{box-sizing:border-box;padding:10px;flex-wrap:wrap;}#kundendaten .labelledInputs .labelledInput.ktypnrContact > label{width:100%;box-sizing:border-box;}@media (max-width: 1430px){.contactHead{font-size:14px;}}@media (max-width: 1340px){.contactHead{font-size:13px;}}@media (max-width: 1035px){.contactFormsSections{display:block;margin-bottom:15px;max-width:650px;}#cSupportContainer,#tSupportContainer,#gSupportContainer{margin-right:0;margin-bottom:10px;width:auto;min-height:0;}.contactFormsSections > label > div p{line-height:1;font-size:90%;}}@media (max-width: 800px){#contactCall,.contactForms form{background-color:#F9F9F9;padding:10px;margin-top:10px;}}@media (max-width: 640px){.selectControl > select{padding-right:10px;}.labelledInputs #kbaContainer .labelledInput > .inputAndHintContainer,.labelledInputs #admissionContainer .labelledInput > .inputAndHintContainer{width:75px;flex-grow:0;}}@media (max-width: 480px){#kbaContainer > :first-child,#admissionContainer > :first-child{width:35%;}#kbaContainer > div:nth-child(2),#admissionContainer > div:nth-child(2){flex-direction:column;}.labelledInputs #kbaContainer .labelledInput,.labelledInputs #admissionContainer .labelledInput{width:100%;}.labelledInputs #kbaContainer .labelledInput.kba2,.labelledInputs #admissionContainer .labelledInput.month{margin-right:0;margin-bottom:0;}#kundendaten .labelledInputs #kbaContainer .labelledInput > label,#kundendaten .labelledInputs #admissionContainer .labelledInput > label{width:30%;flex-grow:0;flex-shrink:0;text-align:left;}.labelledInputs #kbaContainer .labelledInput > .inputAndHintContainer,.labelledInputs #admissionContainer .labelledInput > .inputAndHintContainer{width:auto;flex-grow:1;}#kundendaten .labelledInputs #kbaContainer .labelledInput.kba2{position:static;}#kbaContainer > div:nth-child(2){position:relative;}#kundendaten .labelledInputs #kbaContainer .labelledInput.kba2 .errorMsg{position:absolute;bottom:5px;}}@media (max-width: 420px){.contactFormsSections .contactHead{margin-top:5px;margin-left:10px;}.contactHeadline1{font-size:11px;}#cSupportContainer,#tSupportContainer,#gSupportContainer{background:none;margin-right:0;margin-bottom:0;border-style:none;min-height:0;align-items:center;}.contactFormsSections > label > div{padding:0;}.contactFormsSections > label > div p{display:none;}#cSupportContainer > div:first-of-type,#tSupportContainer > div:first-of-type,#gSupportContainer > div:first-of-type{display:block;border-style:none;}#kbaContainer,#admissionContainer{flex-direction:column;align-items:stretch;margin:0;}#kbaContainer > :first-child,#admissionContainer > :first-child{width:auto;}#kbaContainer > :first-child > *{display:inline-block;}#kundendaten .labelledInputs #kbaContainer .labelledInput.kba2 .errorMsg{left:unset;}}
