html,body {
//font-size: 16px;
}
body {
//font-size: 16px;
}
@font-face {
    font-family: "BMW Type Web Light";
    src:    url(../fonts/nextl-26/BMWTypeNextProTT-Thin.woff) format("woff"),
    url(../fonts/nextl-26/BMWTypeNextPro-Thin.woff2) format("woff2");
    font-weight: 200;
//font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "BMW Type Web Light";
    src:    url(../fonts/nextl-26/BMWTypeNextProTT-Light.woff) format("woff"),
    url(../fonts/nextl-26/BMWTypeNextPro-Light.woff2) format("woff2");

    font-weight: 300;
//font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "BMW Type Web Light";
    src:    url(../fonts/nextl-26/BMWTypeNextProTT-Light.woff) format("woff"),
    url(../fonts/nextl-26/BMWTypeNextPro-Light.woff2) format("woff2");

    font-weight: 400;
//font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "BMW Type Web Light";
    src:    url(../fonts/nextl-26/BMWTypeNextProTT-Medium.woff) format("woff"),
    url(../fonts/nextl-26/BMWTypeNextPro-Medium.woff2) format("woff2");
    font-weight: 500;
    font-display: swap;

}
body {
    font-weight: 300;
//border: 10px solid red;

}
@font-face {
    font-family: "BMW Type Web Light";
    src:    url(../fonts/nextl-26/BMWTypeNextProTT-Bold.woff) format("woff"),
    url(../fonts/nextl-26/BMWTypeNextPro-Bold.woff2) format("woff2");
    font-weight: 600;
//font-style: italic;
    font-display: swap;

}
@font-face {
    font-family: "BMW Type Web Bold";
    src:    url(../fonts/nextl-26/BMWTypeNextProTT-Bold.woff) format("woff"),
    url(../fonts/nextl-26/BMWTypeNextPro-Bold.woff2) format("woff2");


//font-style: italic;
    font-display: swap;

}

.title-header *[class^=typo-headlines]:not(.btn), .title-header *[class^=typo-headlines] div:not(.info-dealer), .title-header *[class*=" typo-headlines"]:not(.btn), .title-header *[class*=" typo-headlines"] div:not(.info-dealer) {
    font-weight: 500;
}