﻿@font-face {
    font-family: "BMWGroupTNProTT-Light";
    src: url("../fonts/BMWGroupTNProTT-Light.woff") format("woff")
}

@font-face {
    font-family: "BMWGroupTNCondensedProTT-Regular";
    src: url("../fonts/BMWGroupTNCondensedProTT-Regular.woff") format("woff")
}

body {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
}

.tabs dd > a, .tabs .tab-title > a {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 1rem;
}

.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1.125rem
}

ul.off-canvas-list li label {
    font-size: .75rem;
}

.tooltip {
    font-size: .875rem;
}

    .tooltip h4 {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
    }

.tap-to-close {
    font-size: .625rem;
}

.grp-easy-autocomplete ul li {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: .9375rem;
}

    .grp-easy-autocomplete ul li b {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
    }

.grp-h1, .grp-h1--img, .grp-search__headline {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 3.125rem;
    line-height: 1.1;
}

.grp-h2, .grp-teaser-headline, .grp-tree-headline {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 2rem;
}

.grp-h3, .grp-mediagallery__textblock .grp-textmodul__headline, .grp-search__results__item__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 1.75rem;
}

.grp-h4--special, .grp-career-finder #grp-career-finder__german-search .grp-career-finder__german-search__filter-item__label, .grp-h4, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline, .grp-locations__filter-item__label {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 1rem;
}

.grp-sectionheader, .grp-topicspecial_subhl {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: .938rem;
}

.grp-section__overview-title {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: .938rem;
}

.grp-textmodul, .grp-accordion__container__li.grp-accordion__container-heute, .grp-accordion__container-content, .grp-interviewcomponent__description, .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: .938rem;
}

.grp-textlink, .grp-accordion__container__li__a, .grp-accordion__download-file-type, .grp-accordion__download-zip, .grp-accordion__download__links li a, .grp-time, .grp-news__container, .grp-news-list .grp-news__grid-view .grp-news__item .grp-news__heading .grp-news__header, .grp-news-list .grp-news__list-view .grp-news__heading .grp-news__header, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: .938rem;
}

.grp-button, .grp-button-cta, .grp-accordion-load-more__button, .grp-dropdown_container, .grp-dropdown_container .grp-dropdown_items select a, .grp-dropdown_container .grp-dropdown_items li a, .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search input[type="text"], .grp-career-finder .grp-button__dropdown, .grp-locations .grp-button__dropdown, .grp-button__location, .grp-panoptikum__button, .grp-panoptikum__filter, .grp-typotiles-toggle-button, .grp-button__service {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 1rem;
    background-color: #6f6f6f;
    border: 0;
}
    .grp-button:focus {
        outline: 0
    }

    .grp-button:hover {
        background-color: #000
    }

.grp-button-dummy {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 1rem;
    border: 0!important;
    background-color: #000!important
}
.grp-number--special, .grp-number-big, .grp_number1 {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 7.5rem;
}

.grp-number-small {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 3.125rem;
}

.grp-textmodul, .grp-accordion__container__li.grp-accordion__container-heute, .grp-accordion__container-content, .grp-interviewcomponent__description, .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol, .grp-text, p, td, th, ul, ol, .grp-topicspecial-subheadline, .grp-description, .tooltip-triger, .job-description-textpart, .job-description-label, .job-description-item, .job-description-print {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: .9375rem;
}

.grp-persongallery__item__collapse ol li, .grp-persongallery__item__collapse ul li, .grp-personcontact__item__textblock ol li, .grp-personcontact__item__textblock ul li, .grp-textgrayed__content__text ol li, .grp-textgrayed__content__text ul li {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: .9375rem;
}

.grp-download-file-type-size {
    font-size: .9375rem;
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif !important;
}

@media only screen and (max-width: 30em) {
    .grp-download-file-type-size {
        font-size: .75rem;
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-download-file-type-size {
        font-size: .75rem;
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-download-file-type-size {
        font-size: .8125rem;
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-button {
        font-size: .8125rem;
    }
}

@media(min-width: 1025px) {
    .grp-button {
        font-size: .875rem;
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-button {
        font-size: 1rem
    }
}

@media(min-width: 1281px) {
    .grp-button {
        font-size: 1.0625rem
    }
}

@media(max-width: 480px) {
    .grp-button-cta {
        font-size: .875rem;
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-button-cta {
        font-size: .8125rem;
    }
}

@media(min-width: 1025px) {
    .grp-button-cta {
        font-size: .875rem;
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-button-cta {
        font-size: 1rem
    }
}

@media(min-width: 1281px) {
    .grp-button-cta {
        font-size: 1.0625rem
    }
}

.grp-accordion__container__li.grp-accordion__container-heute {
    font-size: .9rem;
}

.grp-accordion__container__li__a {
    font-size: 1.25rem;
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
}

.grp-accordion-date, .grp-accordion-file-count {
    font-size: .9rem;
}

.grp-accordion__download-content-type {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}

.grp-accordion__download-content-title {
    font-size: 1.8rem;
}

@media only screen and (max-width: 30em) {
    .grp-accordion__download-content-title .grp-h2 {
        font-size: 1.55rem;
    }
}

@media(max-width: 480px) {
    .grp-accordion-load-more__button {
        font-size: .875rem;
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-accordion-load-more__button {
        font-size: .8125rem;
    }
}

@media(min-width: 1025px) {
    .grp-accordion-load-more__button {
        font-size: .875rem;
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-accordion-load-more__button {
        font-size: 1rem
    }
}

@media(min-width: 1281px) {
    .grp-accordion-load-more__button {
        font-size: 1.0625rem
    }
}

.guideContainer {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}

.guideFieldLabel {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}
    .guideFieldWidget.textField > input {
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
        font-size: 1rem;
    }

    .guideFieldWidget.dropDownList > select {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
        font-size: 1rem;
    }

    .guideFieldWidget.dropDownList select > * {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
    }

.guideRadioButtonItem .guideWidgetLabel {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

.guideFieldError {
    font-size: 15px
}

.button-default.submit {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 18px;
}

.guideCheckBoxItem .guideWidgetLabel {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

@media(max-width: 1024px) {
    .button-default.submit {
        font-size: .875rem
    }
}

@media(max-width: 480px) {
    .button-default.submit {
        font-size: .875rem;
    }
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .number {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 20px
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .label {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 16px
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .barchart-label {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .barchart .axis text {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 20px
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .barchart .axis.axis-top text {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 20px
}

.grp-diagrams .grp-barcharthorizontalsingle .vt ul.horizontal-tab-navigation li {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 13px;
}

.grp-career-finder #grp-career-finder__german-search .grp-career-finder__german-search__filter-item {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

.grp-combination .grp-combination-content ul:not(.grp-link-list) li {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: .9375rem;
}

.grp-combitypo--serif .grp-combitypo-headline {
    font-family: "BMWGroupSerif-Regular","Times New Roman",Times,serif
}

@media only screen and (max-width: 30em) {
    .grp-moduleselector .grp-moduleselector-mobile__dotitems .slick-slide .grp-tab-trigger {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    }
}



@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-moduleselector .grp-moduleselector__items_selector .grp-moduleselector__selector_item {
        font-size: .8125rem
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-moduleselector .grp-moduleselector__items_selector .grp-moduleselector__selector_item {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    }
}
@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-moduleselector .grp-moduleselector__items_selector .grp-moduleselector__selector_item {
        font-size: 14px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-moduleselector .grp-moduleselector__items_selector .grp-moduleselector__selector_item {
        font-size: 16px
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-moduleselector .grp-moduleselector__items_selector .grp-moduleselector__selector_item {
        font-size: 17px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-mainnavigation-flyout .grp-desktop-flyout__submenus, .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-contents {
        font-size: .9rem;
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-mainnavigation-flyout .grp-desktop-flyout-area-border-colors a {
        font-size: .9375rem
    }

    .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-items li a.grp-active {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
    }
    .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-items li .grp-desktop-flyout__lv1-item__lv2 li a {
        font: .9375rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-mainnavigation-flyout .grp-teaser-desktop-flyout .grp-teaser-desktop-flyout-item__title .grp-h2 {
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    }
}

.grp-diagrams .vt {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
}

@media(max-width: 950px) {
    .grp-diagrams .vt .grp-h4, .grp-diagrams .vt .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-diagrams .vt .grp-textmodul__headline, .grp-diagrams .vt .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-diagrams .vt .grp-textmodul__headline, .grp-diagrams .vt .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-diagrams .vt .grp-textmodul__headline {
        font-size: .8rem;
    }
}

.grp-diagrams .vt .info-popover-content {
    font-size: 13px;
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-dropdown_container {
        font-size: .8125rem;
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-dropdown_container {
        font-size: .875rem;
    }
}

@media only screen and (max-width: 30em) {
    .grp-dropdown_container .grp-dropdown_items select a, .grp-dropdown_container .grp-dropdown_items li a {
        font-size: .75rem;
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-dropdown_container .grp-dropdown_items select a, .grp-dropdown_container .grp-dropdown_items li a {
        font-size: .8125rem;
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-dropdown_container .grp-dropdown_items select a, .grp-dropdown_container .grp-dropdown_items li a {
        font-size: .875rem;
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search {
        font-size: .8125rem;
    }
}

@media only screen and (max-width: 30em) {
    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search input {
        font-size: .75rem;
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search input {
        font-size: .8125rem;
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search input {
        font-size: .8125rem;
    }
}

@media only screen and (max-width: 30em) {
    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search input[type="text"] {
        font-size: .75rem;
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search input[type="text"] {
        font-size: .8125rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search input[type="text"] {
        font-size: .875rem
    }
}

.grp-button-downloadbar__container .grp-button-downloadbar__reset {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 16px;
}

.grp-no-download-results {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
}

.grp-footer .grp-footer__contents .grp-footer__block-grid > li a {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: .938rem;
}

.grp-footer .grp-footer__nav .grp-footer__flexbox li a {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: .938rem;
}

.grp-form input, .grp-form textarea, .grp-form select {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 1em;
}

.grp-form input.grp-form-input {
    font-size: 1.06em;
}

.grp-form .grp-checkbox-container label {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

.grp-form .grp-radio-container label {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

.grp-form .grp-form-label {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

.grp-form .grp-form-select {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

.grp-form .grp-textgrayed__content__text p {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}

#grp-career-finder__career-info, #grp-locations__info, #grp-locations__info_marker {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
}

#grp-career-finder__career-info__toggle .grp-career-finder__career-info__toggle__button, #grp-career-finder__career-info__toggle .grp-locations__info__toggle__button, #grp-locations__info__toggle .grp-career-finder__career-info__toggle__button, #grp-locations__info__toggle .grp-locations__info__toggle__button, #grp-locations__info_marker__toggle .grp-career-finder__career-info__toggle__button, #grp-locations__info_marker__toggle .grp-locations__info__toggle__button {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

@media only screen and (max-width: 30em) {
    #grp-career-finder__career-info__toggle .grp-career-finder__career-info__toggle__button, #grp-career-finder__career-info__toggle .grp-locations__info__toggle__button, #grp-locations__info__toggle .grp-career-finder__career-info__toggle__button, #grp-locations__info__toggle .grp-locations__info__toggle__button, #grp-locations__info_marker__toggle .grp-career-finder__career-info__toggle__button, #grp-locations__info_marker__toggle .grp-locations__info__toggle__button {
        font-size: .875rem;
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em),only screen and (min-width:30.0625em) and (max-width:48em) {
    #grp-career-finder__career-info__toggle .grp-career-finder__career-info__toggle__button, #grp-career-finder__career-info__toggle .grp-locations__info__toggle__button, #grp-locations__info__toggle .grp-career-finder__career-info__toggle__button, #grp-locations__info__toggle .grp-locations__info__toggle__button, #grp-locations__info_marker__toggle .grp-career-finder__career-info__toggle__button, #grp-locations__info_marker__toggle .grp-locations__info__toggle__button {
        font-size: .875rem
    }
}

#grp-career-finder__career-info__headline, #grp-locations__info__headline, #grp-locations__info_marker__headline {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}

#grp-career-finder__career-info__subheadline, #grp-locations__info__subheadline, #grp-locations__info_marker__subheadline {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

#grp-career-finder__career-info__infoText__inner, #grp-locations__info__infoText__inner, #grp-locations__info_marker__infoText__inner {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 15px;
}

#grp-career-finder__career-info__locationText, #grp-career-finder__career-info__careerText, #grp-locations__info__locationText, #grp-locations__info__careerText, #grp-locations__info_marker__locationText, #grp-locations__info_marker__careerText {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 15px;
}


#grp-career-finder__career-info__contactText, #grp-locations__info__contactText, #grp-locations__info_marker__contactText {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 15px;
}

#grp-career-finder__career-info__socialMedia a, #grp-locations__info__socialMedia a, #grp-locations__info_marker__socialMedia a {
    font-size: 12px
}

.grp-googlemap .grp-cluster[style] div {
    font-family: "BMWGroupTNProTT-Light",Tahoma,Geneva,sans-serif !important;
}

@media(max-width: 480px) {
    .grp-career-finder .grp-button__dropdown, .grp-locations .grp-button__dropdown {
        font-size: .875rem;
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-career-finder .grp-button__dropdown, .grp-locations .grp-button__dropdown {
        font-size: .8125rem;
    }
}

@media(min-width: 1025px) {
    .grp-career-finder .grp-button__dropdown, .grp-locations .grp-button__dropdown {
        font-size: .875rem;
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-career-finder .grp-button__dropdown, .grp-locations .grp-button__dropdown {
        font-size: 1rem
    }
}

@media(min-width: 1281px) {
    .grp-career-finder .grp-button__dropdown, .grp-locations .grp-button__dropdown {
        font-size: 1.0625rem
    }
}

@media(max-width: 480px) {
    .grp-button__location {
        font-size: .875rem;
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-button__location {
        font-size: .8125rem;
    }
}

@media(min-width: 1025px) {
    .grp-button__location {
        font-size: .875rem;
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-button__location {
        font-size: 1rem
    }
}

@media(min-width: 1281px) {
    .grp-button__location {
        font-size: 1.0625rem
    }
}

#grp-locations__ha * {
    font-family: "BMWGroupTNProTT-Light",Tahoma,Geneva,sans-serif !important
}
.grp-header__lang {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 15px;
}

@media only screen and (min-width: 80.0625em) {
    .grp-header__lang {
        font-size: .938rem
    }
}

.grp-header__link {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 15px;
}

.grp-header__division {
    font-size: 11px;
    font-family: "BMWGroupTNProTT-Light",Tahoma,Geneva,sans-serif;
}

@media only screen and (min-width: 30.0625em) {
    .grp-header__division {
        font-size: 12px
    }
}

.grp-header__searchinput {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: .77rem;
}

.grp-search-is-expanded .grp-header__searchinput {
    font-size: 1rem;
}

@media only screen and (min-width: 30.0625em) {
        .plant-dropdown .grp-header__links {
            font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
            font-size: 15px;
        }
}

@media(max-width: 480px) {
    .grp-h1, .grp-h1--img, .grp-search__headline {
        font-size: 1.75rem
    }

    .grp-h2 {
        font-size: 1.5rem
    }

    .grp-h3, .grp-mediagallery__textblock .grp-textmodul__headline, .grp-search__results__item__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline {
        font-size: 1.375rem
    }

    .grp-h4, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline {
        font-size: .9375rem
    }

    .grp-h4--special {
        font-size: .9375rem
    }
}

@media(min-width: 481px) and (max-width:604px) {
    .grp-h1, .grp-h1--img, .grp-search__headline {
        font-size: 2rem
    }

    .grp-h2 {
        font-size: 1.375rem
    }

    .grp-h3, .grp-mediagallery__textblock .grp-textmodul__headline, .grp-search__results__item__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline {
        font-size: 1.375rem
    }

    .grp-h4, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline {
        font-size: .9375rem
    }

    .grp-h4--special {
        font-size: .9375rem
    }
}

@media(min-width: 605px) and (max-width:768px) {
    .grp-h1, .grp-h1--img, .grp-search__headline {
        font-size: 2.5rem
    }

    .grp-h2 {
        font-size: 1.5rem
    }

    .grp-h3, .grp-mediagallery__textblock .grp-textmodul__headline, .grp-search__results__item__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline {
        font-size: 1.5625rem
    }

    .grp-h4, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline {
        font-size: .9375rem
    }

    .grp-h4--special {
        font-size: .9375rem
    }
}

@media(min-width: 769px) and (max-width:880px) {
    .grp-h1, .grp-h1--img, .grp-search__headline {
        font-size: 2.6875rem
    }

    .grp-h2 {
        font-size: 1.625rem
    }

    .grp-h3, .grp-mediagallery__textblock .grp-textmodul__headline, .grp-search__results__item__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline {
        font-size: 1.625rem
    }

    .grp-h4, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline {
        font-size: 1rem
    }

    .grp-h4--special {
        font-size: 1rem
    }
}

@media(min-width: 881px) and (max-width:1024px) {
    .grp-h1, .grp-h1--img, .grp-search__headline {
        font-size: 2.875rem
    }

    .grp-h2 {
        font-size: 1.75rem
    }

    .grp-h3, .grp-mediagallery__textblock .grp-textmodul__headline, .grp-search__results__item__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline {
        font-size: 1.75rem
    }

    .grp-h4, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline {
        font-size: 1rem
    }

    .grp-h4--special {
        font-size: 1rem
    }
}

@media(min-width: 1025px) {
    .grp-h1, .grp-h1--img, .grp-search__headline {
        font-size: 3.125rem
    }

    .grp-h2 {
        font-size: 2rem
    }

    .grp-h3, .grp-mediagallery__textblock .grp-textmodul__headline, .grp-search__results__item__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline {
        font-size: 2rem
    }

    .grp-h4, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline {
        font-size: 1rem
    }

    .grp-h4--special {
        font-size: 1rem
    }
}

.grp-teaser-headline {
    font-size: 1.75rem;
}

@media(max-width: 480px) {
    .grp-teaser-headline {
        font-size: 1.5rem
    }
}

@media(min-width: 481px) and (max-width:604px) {
    .grp-teaser-headline {
        font-size: 1.25rem
    }
}

@media(min-width: 605px) and (max-width:768px) {
    .grp-teaser-headline {
        font-size: 1.5rem
    }
}

@media(min-width: 769px) and (max-width:880px) {
    .grp-teaser-headline {
        font-size: 1.25rem
    }
}

@media(min-width: 881px) and (max-width:1024px) {
    .grp-teaser-headline {
        font-size: 1.5rem
    }
}

.grp-hlteaser-subheadline {
    font-size: .9375rem
}

.grp-hlteaser-termin-contents .grp-hlteaser-termin-date, .grp-hlteaser-termin-contents__date .grp-hlteaser-termin-date {
    font-size: .9375rem
}

.grp-hlteaser-termin-contents .grp-hlteaser-termin-date, .grp-hlteaser-termin-contents__date .grp-hlteaser-termin-date {
    font-size: .9375rem
}

p.grp-globalimage_caption {
    font-size: 12px;
}

.grp-interviewcomponent__with-image {
    font-size: 16px
}


.dataTables_paginate .paginate_button:last-of-type {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
}

    .dataTables_filter .js-filters-reset {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
        font-size: 16px;
    }

    .dataTables_filter > label > input {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
        font-size: 1rem;
    }

#jf-table tr.odd td.dataTables_empty, #jf-table tr.even td.dataTables_empty, .dataTable tr.odd td.dataTables_empty, .dataTable tr.even td.dataTables_empty {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}

#jf-table tr.odd td, #jf-table tr.even td, .dataTable tr.odd td, .dataTable tr.even td {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: .95rem;
}

#jf-table tr.odd td a, #jf-table tr.even td a, .dataTable tr.odd td a, .dataTable tr.even td a {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: .95rem;
}

#jf-table tr.odd td:nth-child(2) .reqTitle, #jf-table tr.even td:nth-child(2) .reqTitle, .dataTable tr.odd td:nth-child(2) .reqTitle, .dataTable tr.even td:nth-child(2) .reqTitle {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}

.dataTables_paginate {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 14px;
}

.jf-filters-lv0-title, .jf-filters-title {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 14px;
}

.jf-filters-item {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 14px;
}

.jf-filters-item-menu {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 14px;
}

.grp-accordion__container-btn-icon.jf-filters-title, .grp-interviewcomponent-collapse__a .jf-filters-title.grp-interviewcomponent-collapse__a__span, .grp-interviewcomponent-expand__a .jf-filters-title.grp-interviewcomponent-expand__a__span {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 14px;
}

.filter-collapse .filter-btn-icon {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 14px;
}

.grp-table-mobile-btn .grp-table-mobile-more {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 14px;
}

.js-filters-uncheck {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 14px;
}

.grp-jobfinder-reset {
    font-size: 1rem;
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

.grp-text-search {
    font-size: 100%;
}

.grp-dropdown-button {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: .9375rem;
}

.grp-dd-item {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 15px;
}

.grp-jobfinder-filter-item {
    font-size: .875rem;
}

.grp-jobfinder-row {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
}

.grp-jobfinder-row * {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
}

.grp-jobfinder-cell-title {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}

.grp-jobnew {
    font-size: .875rem
}

.grp-locations__filter-item {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

.grp-locations__user-notice p {
    font-size: 12px;
}

#grp-locations__info__toggle__location {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 15px;
}

#grp-locations__info__toggle__career {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 15px;
}

.grp-button__standortkarte-back {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 1rem;
}

.grp-mainnavigation {
    font-size: 0
}


.grp-mainnavigation__item {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 12px;
}

@media(min-width: 64.0625em) {
    .grp-mainnavigation__item {
        font-size: 15px
    }
}

.grp-time {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
}

    .grp-time .grp-news__date {
        font-size: .875rem;
    }

.grp-news__container {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
}

    .grp-news__container .grp-news__date {
        font-size: .875rem
    }

    .grp-news-list .grp-news__year {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
        font-size: 1.375em;
    }


.grp-news-list .grp-news__grid-view .grp-news__item .grp-news__heading .grp-news__overline {
    font-size: .875rem;
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}

.grp-news-list .grp-news__grid-view .grp-news__item .grp-news__heading .grp-news__header {
    font-size: 1.125rem;
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}


    .grp-news-list .grp-news__list-view .grp-news__heading .grp-news__header {
        font-size: 1.25rem;
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    }

.grp-backlink {
    font-size: 16px;
}

.grp-sharelinks {
    font-size: 16px;
}

.grp-newsarticle-overline {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 15px;
}

.grp-newsarticle-topicbutton {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

.grp-newsfilter-reset {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 16px;
}

.grp-newsfilter-toggle-button, .grp-newsfilter-load-more-button {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 100%;
}

.grp-newsfilter-search {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 100%;
}

#grp-offcanvas ul li a {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}

#grp-offcanvas ul.off-canvas-list > li > a {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}

#grp-offcanvas ul.off-canvas-list > li.grp-offcanvas_li--active > a .grp-active {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}

#grp-offcanvas ul.off-canvas-list > li.grp-offcanvas_li--active ul li > a {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
}

#grp-offcanvas ul.off-canvas-list > li > ul > li > a.grp-active {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}

#grp-offcanvas ul.off-canvas-list > li > ul li > ul > li > a.grp-active {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}


    #grp-offcanvas .grp-offcanvas-links ul li a {
        font-size: .9375rem;
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
    }


    #grp-offcanvas .grp-offcanvas__search__form input[type="text"] {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
        font-size: .77rem;
    }

    #grp-offcanvas .grp-languageswitch li a {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
        font-size: .844rem;
    }

@media(max-width: 480px) {
    .grp-panoptikum__button {
        font-size: .875rem;
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-panoptikum__button {
        font-size: .8125rem;
    }
}

@media(min-width: 1025px) {
    .grp-panoptikum__button {
        font-size: .875rem;
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-panoptikum__button {
        font-size: 1rem
    }
}

@media(min-width: 1281px) {
    .grp-panoptikum__button {
        font-size: 1.0625rem
    }
}


@media(max-width: 480px) {
    .grp-panoptikum__filter {
        font-size: .875rem;
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-panoptikum__filter {
        font-size: .8125rem;
    }
}

@media(min-width: 1025px) {
    .grp-panoptikum__filter {
        font-size: .875rem;
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-panoptikum__filter {
        font-size: 1rem
    }
}

@media(min-width: 1281px) {
    .grp-panoptikum__filter {
        font-size: 1.0625rem
    }
}

.grp-panoptikum__info {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 1.3rem;
}


.grp-persongallery__item__textblock__icon {
    font-size: 25px;
}

.grp-persongallery__item__collapse__vintage {
    font-size: 1rem;
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
}

.grp-persongallery__item__collapse__career__year {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
}

.grp-persongallery__item__collapse__career__text {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif
}

.grp-personcontact__item__textblock__mail, .grp-personcontact__item__textblock__link {
    font-family: "BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;
}

.grp-contact-info__field__mail {
    font-size: 12px;
}

    .grp-contact-info__field__mail a {
        font-family: "BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;
    }

.grp-diagrams .grp-pie-chart .svg-donut-summary {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}


.grp-diagrams .grp-pie-chart .svg-donut-summary-value {
    font-size: 60px;
}

.grp-diagrams .grp-pie-chart .summary-prozent-value {
    font-size: 60px;
}

.grp-diagrams .grp-pie-chart .svg-donut-summary-info {
    font-size: 12px;
}

.grp-diagrams .grp-pie-chart .bigLabel {
    font-size: 32px;
}

.grp-diagrams .grp-pie-chart .mittelLabel {
    font-size: 26px;
}

.grp-diagrams .grp-pie-chart .kleinLabel {
    font-size: 18px;
}

.grp-diagrams .grp-pie-chart .tinyLabel {
    font-size: 14px;
}


.grp-diagrams .grp-pie-chart .vt.donut-compare .years .number, .grp-diagrams .grp-pie-chart .vt.donut-compare .summary-value {
    font-size: 15px;
}

.grp-diagrams .grp-pie-chart .vt.donut-compare .hover-table .value {
    font-size: 13px;
}

.grp-diagrams .grp-pie-chart .vt.donut-compare .hover-table .prozent-value {
    font-size: 13px;
}

.grp-diagrams .grp-pie-chart .vt.donut-compare .years .label, .grp-diagrams .grp-pie-chart .vt.donut-compare .summary-description {
    font-size: 15px;
}

.grp-diagrams .grp-pie-chart .vt.donut-compare .hover-table .description {
    font-size: 13px;
}

.grp-diagrams .grp-pie-chart .vt .odometer-digit-transform-hide {
    font-size: 0 !important
}

    .grp-diagrams .grp-pie-chart .vt.donut-compare .years .label, .grp-diagrams .grp-pie-chart .vt.donut-compare .hover-table .description {
        font-size: 13px
    }

        .grp-diagrams .grp-pie-chart .summary-table .summary-description, .grp-diagrams .grp-pie-chart .summary-table .summary-value {
            font-size: 13px
        }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-diagrams .grp-pie-chart .vt.donut-compare .years .label, .grp-diagrams .grp-pie-chart .vt.donut-compare .hover-table .description {
        font-size: 13px
    }
        .grp-diagrams .grp-pie-chart .summary-table .summary-description, .grp-diagrams .grp-pie-chart .summary-table .summary-value {
            font-size: 12px
        }
}

@media only screen and (min-width: 64.0625em) {
    .grp-diagrams .grp-pie-chart .bigLabel {
        font-size: 50px;
    }

    .grp-diagrams .grp-pie-chart .mittelLabel {
        font-size: 32px;
    }

    .grp-diagrams .grp-pie-chart .kleinLabel {
        font-size: 24px;
    }

    .grp-diagrams .grp-pie-chart .tinyLabel {
        font-size: 18px;
    }

    .grp-diagrams .grp-pie-chart .svg-donut-summary-info {
        font-size: 14px !important;
    }
}


.grp-pc-search-text {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 1rem;
}


.grp-pc-filter-mobile-button {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 16px;
}

.grp-pc-dd-item {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 16px;
}


    .grp-pc-filter-link a {
        font-size: 16px;
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    }

.grp-pc-item-title {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 1.125rem;
}

    .grp-pc-table td {
        font-size: .9375rem;
    }

    .qtip-content h4 {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    }

    .qtip-icon .ui-icon {
        font-size: 35px;
    }

    .qtip-default .qtip-icon {
        font-size: 1em
    }

.grp-quot__cont__quote__quotation {
    font-family: "BMWGroupSerif-Regular","Times New Roman",Times,serif;
}

@media only screen and (max-width: 30em) {
    .grp-quot__cont__quote__quotation {
        font-size: 1.375rem;
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-quot__cont__quote__quotation {
        font-size: 1.375rem;
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-quot__cont__quote__quotation {
        font-size: 1.5rem;
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-quot__cont__quote__quotation {
        font-size: 1.75rem;
    }
}


.grp-quot__cont__quote__ql, .grp-quot__cont__quote__qr {
    font-family: "BMWGroupSerif-Regular","Times New Roman",Times,serif;
}


    .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text {
        font-size: .9375rem;
    }



    .grp-sitemap__section__submenus__lv1-items__lv1-item a {
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    }

    .grp-sitemap__section__submenus__lv1-items__lv1-item__lv2-items__lv2-item a {
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    }

    .slider-nav .slider-counter {
        font: normal 1rem "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    }

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-storyline-career {
        font-size: 12px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-storyline-career {
        font-size: 14px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-storyline-career {
        font-size: 17px
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-storyline-career {
        font-size: 18px
    }
}

        .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__content blockquote > p, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content blockquote > p {
            font-family: "BMWGroupSerif-Regular","Times New Roman",Times,serif;
        }

        .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__content blockquote cite, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content blockquote cite {
            font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif
        }

        .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__footer .grp-storyline-career__footer-inner p, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer .grp-storyline-career__footer-inner p {
            font-size: .9375rem;
        }


@media only screen and (max-width: 30em) and (max-width:30em) {
    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (max-width: 30em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content {
        padding-left: 7px;
        padding-right: 7px
    }
}


@media only screen and (max-width: 30em) {

        .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer .grp-storyline-career__footer-inner > p {
            font-size: 1.05rem
        }

        .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content blockquote > p {
            font-size: 1.6rem;
        }

        .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content blockquote:before, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content blockquote:after {
            font-size: 8rem
        }

    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content cite > p {
        font-size: 1.1rem;
    }

    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content cite .grp-storyline-career__author {
        font-size: 1rem;
    }

    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content cite .grp-storyline-career__department {
        font-size: 1rem;
    }

}

@media only screen and (min-width: 30.0625em) {
        .grp-storyline-career .grp-storyline-career__content blockquote > p {
            font-size: 1.4em;
        }
}

@media only screen and (min-width: 30.0625em) {
    .grp-storyline-career .grp-storyline-career__content blockquote:before, .grp-storyline-career .grp-storyline-career__content blockquote:after {
        font-size: 7.5rem
    }

    .grp-storyline-career .grp-storyline-career__content cite {
        font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif
    }

        .grp-storyline-career .grp-storyline-career__content cite .grp-storyline-career__author {
            font-size: .9375rem;
            font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
        }

        .grp-storyline-career .grp-storyline-career__content cite .grp-storyline-career__department {
            font-size: .9375rem;
        }

    .grp-storyline-career .grp-storyline-career__navarrows .grp-storyline-career__prev, .grp-storyline-career .grp-storyline-career__navarrows .grp-storyline-career__next {
        font-size: inherit;
    }

}

@media only screen and (min-width: 48.0625em) {
    .grp-storyline-career .grp-storyline-career__footer cite .grp-storyline-career__author {
        font-size: .9375rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-storyline-simple {
        font-size: 12px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-storyline-simple {
        font-size: 14px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-storyline-simple {
        font-size: 17px
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-storyline-simple {
        font-size: 18px
    }
}

    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner p, .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__footer .grp-storyline-simple__footer-inner p {
        font-size: .9375rem;
    }

@media only screen and (max-width: 30em) {
    .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__footer .grp-storyline-simple__footer-inner > p {
        font-size: 1.05rem
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-storyline-simple .grp-storyline-simple__navarrows .grp-storyline-simple__prev, .grp-storyline-simple .grp-storyline-simple__navarrows .grp-storyline-simple__next {
        font-size: inherit;
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-storyline-simple .grp-storyline-simple__footer cite .grp-storyline-simple__author {
        font-size: 1em
    }
}

.grp-storyline-simple .grp-storyline__quote {
    font-family: "BMWGroupSerif-Regular","Times New Roman",Times,serif;
    font-size: 1.75rem;
}

@media only screen {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__subheadline {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    }
}

@media only screen {
        .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li button {
            font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
        }
}


@media only screen {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__year {
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
    }
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__headline {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    }
}

@media only screen and (max-width: 30em) {
        .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots button {
            font-size: .9375rem
        }
}

@media only screen and (max-width: 30em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile .grp-storyline__year {
        font-size: 5.8125rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile .grp-storyline__subheadline {
        font-size: .9375rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__headline {
        font-size: 1.5625rem;
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots button {
        font-size: .8125rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__year {
        font-size: 6rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__headline {
        font-size: 1.625rem;
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots button {
        font-size: .875rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__year {
        font-size: 6.375rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__headline {
        font-size: 1.75rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots button {
        font-size: 1rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__year {
        font-size: 7.5rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__headline {
        font-size: 2rem;
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots button {
        font-size: 1.0625rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__year {
        font-size: 7.875rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__headline {
        font-size: 2.125rem
    }
}

    .grp-table caption {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    }

    .grp-table table tr:first-child td {
        font-size: 1rem;
    }

    .grp-table table tr:not(:first-child) td {
        font-size: .9375rem;
    }

@media(min-width: 769px) {
            .grp-table table tr:not(:first-child) td:not(:first-child) {
                font-size: .9375rem
            }

    .grp-accordion__container-content .grp-table table tr:not(:first-child) td:not(:first-child), .grp-layoutcontainer--gray .grp-table table tr:not(:first-child) td:not(:first-child) {
        font-size: .9375rem
    }
}

@media(max-width: 768px) {
    .grp-table-button-loadmore {
        font-size: 1rem;
    }
}

.grp-table-footnotes {
    font-size: 80%;
}

    .grp-table-footnotes p {
        font-size: inherit;
    }

    .grp-tabswitch-button a {
        font-size: 15px;
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
    }

@media only screen and (max-width: 480px) {
    a.grp-tab-trigger.grp-h4, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock a.grp-tab-trigger.grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock a.grp-tab-trigger.grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock a.grp-tab-trigger.grp-textmodul__headline {
        font-size: 13px
    }
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    a.grp-tab-trigger.grp-h4, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock a.grp-tab-trigger.grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock a.grp-tab-trigger.grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock a.grp-tab-trigger.grp-textmodul__headline {
        font-size: 14px
    }
}

@media only screen and (max-width: 30em) {
    .grp-teasersocialmedia {
        font-size: 10px
    }
}

.grp-teasersocialmedia__headline {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}

@media only screen and (max-width: 30em) {
    .grp-teasersocialmedia__headline .grp-h3, .grp-teasersocialmedia__headline .grp-mediagallery__textblock .grp-textmodul__headline, .grp-mediagallery__textblock .grp-teasersocialmedia__headline .grp-textmodul__headline, .grp-teasersocialmedia__headline .grp-search__results__item__headline, .grp-teasersocialmedia__headline .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-teasersocialmedia__headline .grp-textmodul__headline {
        font-size: 2.3em
    }
}

@media only screen and (max-width: 30em) {
    .grp-teasersocialmedia-panoptikum .grp-teasersocialmedia-panoptikum__title .grp-h2 {
        font-size: 2.6em;
    }
}

.grp-teaserTextImage-subheadline {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: .9375rem;
}

    .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
        font-size: 1rem;
    }

.grp-font-size-200 {
    font-size: 200%;
}

.grp-font-size-300 {
    font-size: 300%;
}

.grp-font-size-400 {
    font-size: 400%;
}

    .grp-tickerfeed .grp-tickerfeed-article {
        font-size: .9375rem;
    }

.grp-tooldate-day {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 3.125rem
}

.grp-tooldate-monthYear {
    font-size: 1.000rem;
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

.grp-tool-flyout-wrapper .grp-link-list__item {
    font-size: .9375rem;
}

@media(min-width: 481px) and (max-width:540px) {
    .grp-tooldate-day {
        font-size: 2rem;
    }

    .grp-tooldate-monthYear {
        font-size: .75rem;
    }
}

.grp-tooldownload-download-doc {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

.grp-tooldownload-expand-area {
    font-size: .9rem;
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-tooldownload-expand-area {
        font-size: .8rem;
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-tooldownload-expand-area {
        font-size: .8rem;
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-tooldownload-description {
        font-size: .9rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-tooldownload-description {
        font-size: .8rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-tooldownload-download-file {
        font-size: .8rem;
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-tooldownload-download-file {
        font-size: .8rem
    }
}

.grp-tooldownload_date {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 3.125rem;
}

    .grp-tooldownload_date .grp-tooldownload_date_monthAndYear {
        font-size: 1.000rem;
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    }

            .grp-tooldownload_container.grp-tooldownload--big .grp-tooldownload__link .grp-tooldownload__link_wrapper .grp-tooldownload__shl, .grp-tooldownload_container.grp-tooldownload--expandable .grp-tooldownload__link .grp-tooldownload__link_wrapper .grp-tooldownload__shl, .grp-tooldownload_container.grp-tooldownload--big .grp-tooldownload_wrapper .grp-tooldownload__link_wrapper .grp-tooldownload__shl, .grp-tooldownload_container.grp-tooldownload--expandable .grp-tooldownload_wrapper .grp-tooldownload__link_wrapper .grp-tooldownload__shl, .grp-tooldownload_container.grp-tooldownload--big .grp-tooldownload__link .grp-tooldownload_wrapper_inner .grp-tooldownload__shl, .grp-tooldownload_container.grp-tooldownload--expandable .grp-tooldownload__link .grp-tooldownload_wrapper_inner .grp-tooldownload__shl, .grp-tooldownload_container.grp-tooldownload--big .grp-tooldownload_wrapper .grp-tooldownload_wrapper_inner .grp-tooldownload__shl, .grp-tooldownload_container.grp-tooldownload--expandable .grp-tooldownload_wrapper .grp-tooldownload_wrapper_inner .grp-tooldownload__shl {
                font: normal .938rem/0.938rem "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
            }

.grp-tooldownload_flyout__shl {
    font: bold .938rem/1.313rem "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
}

.grp-tooldownload_flyout__txt {
    font: normal .938rem/1.375rem "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
}

.grp-tooldownload_flyout__link {
    font: bold .938rem/2.188rem "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
}

@media only screen and (max-width: 30em) {
    .grp-tooldownload_flyout_wrapper {
        font-size: .8rem
    }
}

.grp-tooldownloads_pager {
    font: normal 1.25rem/1.25rem "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
}

.grp-tooldownload_forward_text {
    font: normal .938rem/1.813rem "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-tooldownload_wrapper_content {
        font-size: 14px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:37.75em) {
    .grp-tooldownload_wrapper_content {
        font-size: 12px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-tooldownload_wrapper_content {
        font-size: 14px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:55em) {
    .grp-tooldownload_wrapper_content {
        font-size: 14px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-tooldownload_wrapper_content {
        font-size: 17px
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-tooldownload_wrapper_content {
        font-size: 18px
    }
}

@media only screen {
    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    }
}

@media only screen and (max-width: 30em) {
    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline {
        font-size: 1.5625rem;
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__imgcontainer .grp-topicspecial__headline {
        font-size: 2.5rem;
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer_imgcontainer .grp-topicspecial__headline {
        font-size: 2.25rem;
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__imgcontainer .grp-topicspecial__headline {
        font-size: 2.6875rem;
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer_imgcontainer .grp-topicspecial__headline {
        font-size: 2.4375rem;
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__imgcontainer .grp-topicspecial__headline {
        font-size: 3.125rem;
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer_imgcontainer .grp-topicspecial__headline {
        font-size: 2.8125rem;
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__imgcontainer .grp-topicspecial__headline {
        font-size: 3.3125rem;
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer_imgcontainer .grp-topicspecial__headline {
        font-size: 3rem;
    }
}

        .grp-trainingsdetail-area .grp-trainingsdetail-area_txtblock .training-detail-art {
            font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
            font-size: .938rem;
        }

    .grp-booking__area .grp-booking__items {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    }

@media only screen and (max-width: 30em) {
    .grp-booking__area .grp-booking__items {
        font-size: .875rem
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-booking__area .grp-booking__items {
        font-size: 1rem
    }
}

.grp-booking__area .training-detail-floated .training-detail-price {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}

.grp-booking__area .training-detail-floated .training-detail-extrainfo {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}

.grp-diagrams .grp-typodiagram .vt.number-bg-image .number {
    font-size: 130px;
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}

    .grp-diagrams .grp-typodiagram .vt .text-number-centered-big-number .number {
        font-size: 130px;
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    }

.grp-diagrams .grp-typodiagram .vt .text-number-centered-big-number-unit {
    font-size: 20px;
}

.grp-diagrams .grp-typodiagram .vt .text-number-left-big-number .number {
    font-size: 80px;
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
}

.grp-diagrams .grp-typodiagram .vt .text-2-columns-big-text {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 100px
}

.grp-diagrams .grp-typodiagram .vt .number-button-content .content-number {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 54px;
}

.grp-diagrams .grp-typodiagram .vt .text-bg-image-text-big {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 80px;
}

.grp-diagrams .grp-typodiagram .vt .text-number-subtitle {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}

.grp-diagrams .grp-typodiagram .vt .text-number-big-number {
    font-size: 150px;
}

@media only screen and (max-width: 30em) {
    .grp-diagrams .grp-typodiagram .vt .text-number-big-number, .grp-diagrams .grp-typodiagram .vt .grp-number-big, .grp-diagrams .grp-typodiagram .vt .grp-number--special, .grp-diagrams .grp-typodiagram .vt .grp-number-big {
        font-size: 2.5rem !important;
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-diagrams .grp-typodiagram .vt .text-number-big-number, .grp-diagrams .grp-typodiagram .vt .grp-number-big, .grp-diagrams .grp-typodiagram .vt .grp-number--special, .grp-diagrams .grp-typodiagram .vt .grp-number-big {
        font-size: 2.75rem !important;
    }
}

@media(min-width: 769px) and (max-width:950px) {
    .grp-diagrams .grp-typodiagram .vt .text-number-big-number, .grp-diagrams .grp-typodiagram .vt .grp-number-big, .grp-diagrams .grp-typodiagram .vt .grp-number--special, .grp-diagrams .grp-typodiagram .vt .grp-number-big {
        font-size: 2.75rem !important;
    }

    .grp-diagrams .grp-typodiagram .swipe-carousel li p {
        font-size: 12px;
    }
}

@media(min-width: 951px) and (max-width:1024px) {
    .grp-diagrams .grp-typodiagram .vt .text-number-big-number, .grp-diagrams .grp-typodiagram .vt .grp-number-big, .grp-diagrams .grp-typodiagram .vt .grp-number--special, .grp-diagrams .grp-typodiagram .vt .grp-number-big {
        font-size: 3rem !important;
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-diagrams .grp-typodiagram .vt .text-number-big-number, .grp-diagrams .grp-typodiagram .vt .grp-number-big, .grp-diagrams .grp-typodiagram .vt .grp-number--special, .grp-diagrams .grp-typodiagram .vt .grp-number-big {
        font-size: 3.5rem !important;
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-diagrams .grp-typodiagram .vt .text-number-big-number, .grp-diagrams .grp-typodiagram .vt .grp-number-big, .grp-diagrams .grp-typodiagram .vt .grp-number--special, .grp-diagrams .grp-typodiagram .vt .grp-number-big {
        font-size: 4rem !important;
    }
}

@media only screen and (min-width: 105.0625em) {
    .grp-diagrams .grp-typodiagram .vt .text-number-big-number, .grp-diagrams .grp-typodiagram .vt .grp-number-big, .grp-diagrams .grp-typodiagram .vt .grp-number--special, .grp-diagrams .grp-typodiagram .vt .grp-number-big {
        font-size: 4rem !important;
    }
}

.grp-diagrams .grp-typodiagram .vt .text-number-footnote {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 12px;
}

.grp-diagrams .grp-typodiagram .vt .text-number-fragment {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
}

.grp-diagrams .grp-typodiagram .vt .text-number-fragment label {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 16px
}

.grp-diagrams .grp-typodiagram .vt .text-number-fragment span {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 20px;
}

.grp-diagrams .grp-typodiagram .vt .text-number-big-number label {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-weight: normal;
}

.grp-diagrams .grp-typodiagram .vt .text-number-2-cols .text-number-big-number {
    font-size: 60px
}

.grp-diagrams .grp-typodiagram .vt .text-number-2-rows-big-number {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 70px;
}

    .grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.line-switch {
        font-size: 0
    }

.grp-diagrams .grp-typodiagram .carousel-index {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 15px;
}

.grp-diagrams .grp-typodiagram .vt .footer-text {
    font-size: 13px;
}

.grp-diagrams .grp-typodiagram .vt .number {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 20px
}

.grp-diagrams .grp-typodiagram .vt .label {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 16px
}

.grp-diagrams .grp-typodiagram .vt .footer-text {
    font-size: 13px;
}

.grp-diagrams .grp-typodiagram .vt.number-bg-image .number {
    font-size: 100px;
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}

    .grp-diagrams .grp-typodiagram .vt .responsive-text span, .grp-diagrams .grp-typodiagram .vt .responsive-text small {
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-medium span {
        font-size: 80px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-small span {
        font-size: 50px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text small {
        font-size: 20px;
    }

.grp-diagrams .grp-typodiagram .vt .text-2-columns-big-text {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 100px
}

.grp-diagrams .grp-typodiagram .vt .number-button-content .content-number {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 54px;
}

.grp-diagrams .grp-typodiagram .vt .text-bg-image-text-big {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 80px;
}

.grp-diagrams .grp-typodiagram .vt .text-number-subtitle {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}

.grp-diagrams .grp-typodiagram .vt .text-number-footnote {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 12px;
}

.grp-diagrams .grp-typodiagram .vt .text-number-fragment {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
}

.grp-diagrams .grp-typodiagram .vt .text-number-fragment label {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 16px;
}

.grp-diagrams .grp-typodiagram .vt .text-number-fragment span {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 20px;
}

.grp-diagrams .grp-typodiagram .vt .text-number-2-rows-big-number {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 70px;
}

@media only screen and (max-width: 30.0625em) {
    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-large span {
        font-size: 90px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-medium span {
        font-size: 70px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-small span {
        font-size: 60px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-xsmall span {
        font-size: 40px
    }

    .grp-diagrams .grp-typodiagram .vt .svg-cell.row-label, .grp-diagrams .grp-typodiagram .vt .svg-cell h5 {
        font-size: 11px
    }
}

@media only screen and (max-width: 48em) and (min-width:30.0625em) {
    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-large span {
        font-size: 55px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-medium span {
        font-size: 35px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-small span {
        font-size: 35px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-xsmall span {
        font-size: 25px
    }

    .grp-diagrams .grp-typodiagram .vt .svg-cell.row-label, .grp-diagrams .grp-typodiagram .vt .svg-cell h5 {
        font-size: 9px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-large span {
        font-size: 60px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-medium span {
        font-size: 40px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-small span {
        font-size: 30px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-xsmall span {
        font-size: 20px
    }
}

@media only screen and (max-width: 80em) and (min-width:64.0625em) {
    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-large span {
        font-size: 60px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-medium span {
        font-size: 55px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-small span {
        font-size: 50px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-xsmall span {
        font-size: 30px
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-large span {
        font-size: 100px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-medium span {
        font-size: 80px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-xsmall span {
        font-size: 40px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text.text-small span {
        font-size: 70px
    }
}

        .grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.button-switch .carousel-switch-element {
            font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
            font-size: 17px;
        }

@media only screen and (min-width: 64em) {
    .grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.button-switch .carousel-switch-element {
        font-size: 20px !important
    }
}

@media only screen and (max-width: 64em) and (min-width:48em) {
    .grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.button-switch .carousel-switch-element {
        font-size: 15px !important
    }
}

@media only screen and (max-width: 48em) and (min-width:30.0625em) {
    .grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.button-switch .carousel-switch-element {
        font-size: 13px !important
    }
}

.grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.line-switch {
    font-size: 0;
}

.grp-diagrams .grp-typodiagram .carousel-index {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: 15px;
}

.grp-diagrams .grp-typodiagram .grp-editmode #css_javascript_container {
    font-size: 10px;
}

@media(max-width: 480px) {
    .grp-typotiles-toggle-button {
        font-size: .875rem;
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-typotiles-toggle-button {
        font-size: .8125rem;
    }
}

@media(min-width: 1025px) {
    .grp-typotiles-toggle-button {
        font-size: .875rem;
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-typotiles-toggle-button {
        font-size: 1rem
    }
}

@media(min-width: 1281px) {
    .grp-typotiles-toggle-button {
        font-size: 1.0625rem
    }
}

@media(max-width: 767px) {
    .grp-tree-entry-huge {
        font-size: 100px;
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
    }
}

@media only screen and (max-width: 767px) and (max-width:30em) {
    .grp-tree-entry-huge {
        font-size: 70px
    }
}

@media(max-width: 767px) {
    .grp-tree-entry-normal {
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
        font-size: 70px;
    }

    .grp-tree-entry-small {
        font-size: 38px;
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
    }

        .grp-tree-entry small {
            font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
            font-size: 16px
        }

    .grp-tree-entry-caption {
        font-size: 15px;
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
    }
}

@media(min-width: 768px) {
        .grp-typotiles-company .grp-tree-entry small {
            font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
            font-size: 16px
        }

    .grp-typotiles-company .grp-tree-entry-huge {
        font-size: 200px;
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
    }

    .grp-typotiles-company .grp-tree-entry-normal {
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
        font-size: 120px;
    }
}

@media(min-width: 768px) and (max-width:950px) {
    .grp-typotiles-company .grp-tree-entry-normal {
        font-size: 100px
    }
}

@media(min-width: 768px) {
    .grp-typotiles-company .grp-tree-entry-small {
        font-size: 50px;
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
    }

    .grp-typotiles-company .grp-tree-entry-caption {
        font-size: 15px;
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    }
}

@media(min-width: 768px) {
        .grp-typotiles-staff .grp-tree-entry small {
            font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
            font-size: 16px
        }

    .grp-typotiles-staff .grp-tree-entry-huge {
        font-size: 200px;
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
    }

    .grp-typotiles-staff .grp-tree-entry-normal {
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
        font-size: 120px;
    }

    .grp-typotiles-staff .grp-tree-entry-caption {
        font-size: 15px;
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    }
}

    .grp-videowall__tablist__tabs__title a {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif !important
    }

.grp-visveh .grp-combitypo_hl {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 1.375rem;
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-visveh .grp-combitypo_hl {
        font-size: 1.5rem
    }

    .grp-visveh .grp-combitypo_hl {
        font-size: 1.4375rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-visveh .grp-combitypo_hl {
        font-size: 1.75rem
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-visveh .grp-combitypo_hl {
        font-size: 1.875rem
    }
}

.grp-worldtour_citysldr_city_thl {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
}

@media only screen and (max-width: 30em) {
    .grp-worldtour_citysldr_city_thl {
        font-size: .625rem
    }
}

.grp-citymap_lbl {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif,helvetica,sans-serif;
}

.grp-cntdwn_digits_innr_val {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif,helvetica,sans-serif;
    font-size: 4.25rem
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-cntdwn_digits_innr_val {
        font-size: 2.9375rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-cntdwn_digits_innr_val {
        font-size: 2.4375rem
    }
}

.grp-cntdwn_digits_innr_lbl {
    font-size: .9375rem;
}

@media only screen and (max-width: 30em) {
    .grp-cntdwn_digits_innr_lbl {
        font-size: .625rem
    }
}

.grp-panorama-cal {
    font-size: 16px;
}

.grp-panorama-cal_title {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
}

.grp-panorama-cal_year {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}

@media only screen and (max-width: 30em) {
    .grp-panorama-cal {
        font-size: .75rem
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-panorama-cal {
        font-size: 16px
    }
}

@media only screen and (max-width: 30em) {
    .grp-vispan_c_quot .grp-quot__cont__quote__quotation {
        font-size: 22px;
    }
}

.grp-search__subline {
    font-size: .75rem;
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
}

.grp-search__head__form__title {
    font-size: 1.6rem;
}

.grp-search__head__form__field__input {
    font-size: 1rem;
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

.grp-search__head__form__field__trigger {
    font-size: 0
}

.grp-search__results__item__label {
    font-size: 15px;
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
}

.grp-search__results__item__link {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
    font-size: .9375rem;
}

.grp-calendar body .fc {
    font-size: 1em
}

.grp-calendar .fc-icon {
    font-size: 1em;
    font-family: "Courier New",Courier,monospace;
}

.grp-calendar .fc button {
    font-size: 1em;
}

.grp-calendar .fc table {
    font-size: 1em
}

.grp-calendar .fc-event {
    font-size: .85em;
}

.grp-calendar a.fc-more {
    font-size: 16px;
}

.grp-calendar .fc-title {
    font-size: 16px
}

.grp-calendar .fc-time-grid-event .fc-resizer {
    font-size: 11px;
    font-family: monospace;
}

.grp-calendar_bar_q_search_input {
    font-size: 1rem;
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

.grp-calendar_filter-search {
    font-size: 16px;
}

    .grp-calendar .fc-toolbar .fc-left {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
    }

        .grp-calendar_grid-view .fc-toolbar .fc-center button .fc-today-button {
            font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
        }

    .grp-calendar_grid-view .fc-toolbar .fc-center h2 {
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
    }

        .grp-calendar_grid-view .fc-toolbar .fc-center h2 span {
            font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
        }

    .grp-calendar_grid-view .fc-basic-view .fc-week-number span, .grp-calendar_grid-view .fc-basic-view .fc-day-number {
        font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    }


    .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container {
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
    }

.grp-calendar .grp-accordion .grp-accordion-calendar-date {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}

.grp-calendar .grp-accordion .grp-calendar_dateindicator {
    font-size: 1.25rem;
}

.grp-calendar .grp-accordion .grp-calendar_dateindicator_month {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}

.grp-calendar .grp-accordion .grp-calendar_dateindicator_year {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}

    .grp-calendar .grp-accordion .grp-calendar_todayindicator time, .grp-calendar .grp-accordion .grp-calendar_todayindicator span {
        font-size: .9375rem
    }

.grp-touchtip__head__text {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;
}

.grp-hover-teaser__ol {
    font-size: 15px;
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif !important
}

.grp-hover-teaser__hl {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}

    .grp-hover-teaser__text-wrap p {
        font-size: inherit;
    }

.grp-hover-teaser__text {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif !important
}

    .grp-hover-teaser__text * {
        font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif !important
    }

.grp-hover-teaser__link-more {
    font-family: "BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif !important
}

@media only screen {
    .grp-hover-teaser__text-wrap {
        font-size: 15px;
    }
}

.grp-calendar-simple {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif !important
}

.grp-calendar-simple__date-month {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}

.grp-calendar-simple__search--input {
    font-size: 1rem;
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}

.grp-calendar-simple__result-counter {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}


.poolteaser .grp-poolteaser-headline {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 1rem;
}

.grp-carousel-pagination--mobile {
    font-size: 1.1em;
}

@media print {
        .job-description-main .job-description-main_headline .job-description-title {
            font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
            font-size: 38px;
        }
}

.job-description-overline-text {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 15px;
}

@media(max-width: 480px) {
    .grp-button__service {
        font-size: .875rem;
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-button__service {
        font-size: .8125rem;
    }
}

@media(min-width: 1025px) {
    .grp-button__service {
        font-size: .875rem;
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-button__service {
        font-size: 1rem
    }
}

@media(min-width: 1281px) {
    .grp-button__service {
        font-size: 1.0625rem
    }
}

.noUi-base .noUi-handle {
    font-size: 15px;
}

.noUi-base .noUi-handle::before {
    font-size: 14px;
}

.grp-filter__element--checkbox {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}

.grp-filter__element--slider {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}

.grp-filter__element--text-image {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

.grp-filter__checkbox {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 18px;
}

.grp-filter__labels {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif
}

.grp-filter__empty-result {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif
}

.grp-filter-element-text-image__text {
    font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    font-size: 1.125rem;
}

.grp-filter-element-group__title {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
}

.grp-video-timelinks__link {
    font-size: 1rem;
}

.grp-mediagallerycore .prev, .grp-mediagallerycore .next {
    font-size: 20px;
}

.grp-mediagallerycore .partialViewSlider-wrapper {
    font-size: 0;
}

    .grp-mediagallerycore .partialViewSlider-outerwrapper ul > li {
        font-size: 1rem;
    }

.grp-mediagallerycore .partialViewSlider-nav {
    font-size: 3rem;
}

.grp-history-timeline-item {
    font-family: "BMWGroupTNCondensedProTT-Bold",Impact,Charcoal,sans-serif;
    font-size: 1rem;
}

    .grp-history-element-image .grp-history-element-year {
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
        font-size: 4rem;
    }

@media(max-width: 1024px) {
    .grp-history-element-image .grp-history-element-year {
        font-size: 2rem;
    }
}

@media(max-width: 480px) {
    .grp-history-element-content .grp-history-element-year {
        font-size: 1.5rem;
        font-family: "BMWGroupTNCondensedProTT-Regular",Tahoma,Geneva,sans-serif;
    }
}

.searchButton {
    height: 100%;
    background: #1c69d4;
    fill: white;
    width: 32.5px;
    height: 32.5px;
    border: solid #1c69d4;
}

