@media (max-width: 768px), (max-width: 900px) and (orientation: landscape) {
    input, select, textarea {
        font-size: 16px !important;
    }

    .clsdivlogin {
        width: 100%;
    }

    .clsdivlogin_container {
        width: 100%;
    }

    .clsloginlogo {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }

    .mobile_button_login>input {
        width: 100%;
    }

    .mobile_button_login {
        padding-left: 10px;
        padding-right: 10px;
    }

    .mobile_user_login,
    .mobile_pw_login {
        padding-left: 10px;
    }

    .secondrow {
        padding-left: 10px;
        padding-right: 10px;
    }

    .secondrow div,
    .secondrow button {
        width: 100%;
    }

    .login_input {
        width: calc(100% - 165px);
        font-size: 16px;
    }

    .global_header_content {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        min-height: auto;
        max-height: unset;
    }

    .global_header_logo_box {
        width: 100%;
        min-height: auto;
        max-height: unset;
        float: none;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }

    .global_header_logo_box img {
        width: 100%;
        margin-bottom: 5px;
    }

    #iddiv_header_top_bar_inner {
        width: 100%;
        height: auto;
    }

    #iddiv_header_top_bar {
        height: auto;
    }

    #iddiv_header_top_bar_links {
        width: 100%;
        height: auto;
    }

    #iddiv_header_top_bar_rechts {
        height: auto;
        width: 100%;
        margin-top: 5px;
    }

    .global_header_content_infos {
        width: 100%;
        float: none;
        max-width: unset;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }

    .gloabl_header_uebers_box {
        float: none;
        min-width: auto;
        max-width: unset;
        width: 100%;
        min-height: auto;
        max-height: unset;
    }

    .header_icon_text {
        display: none;
    }

    .clsdiv_headericon {
        margin-left: 0px;
        margin-top: 0px;
        /* margin-right: 10px; */
        margin-right: 0px;
    }

    #iddiv_header_iconmenue {
        text-align: left;
        display: flex;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-top: 10px;
        justify-content: space-between;
    }

    .shop_headline {
        float: none;
        padding-left: 10px;
        padding-right: 10px;
        text-align: left;
        padding-top: 5px;
    }

    .div_suchleiste {
        width: 100%;
    }

    #iddiv_suche_v2 {
        width: 100%;
    }

    #iddiv_suche_v2_alt,
    #iddiv_suche_v2_fzg {
        display: none;
    }

    .clsdiv_suchbox {
        flex-basis: 100% !important;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-top: 0;
    }

    #iddiv_suche_v2_buttons {
        display: none;
    }

    #iddiv_suche_v2 {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
        flex-wrap: wrap;
    }

    #iddiv_suche_v2_mobile_tabs {
        display: flex;
        flex-basis: 100%;
    }

    .clsdiv_suche_v2_mobile_tab {
        background: #393939;
        color: #ddd;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border: 2px solid #000;
        flex-basis: 33%;
        font-size: min(4.2vw, 18px);
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        cursor: pointer;
    }

    .clsdiv_suche_v2_mobile_tab_aktiv {
        border-bottom: 0;
    }

    #iddiv_drittesuche_switcher {
        float: none;
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px;
    }

    #iddiv_drittesuche_pds {
        width: 100%;
    }

    .suchbox_header {
        display: none;
    }

    #idinp_matchcode {
        width: calc(50% - 10px);
        box-sizing: border-box;
        margin-right: 10px;
    }

    #idinp_mcode_hersteller {
        box-sizing: border-box;
        width: 50%;
    }

    #idinp_matchcode2 {
        box-sizing: border-box;
        width: calc(100% - 10px);
        float: none;
    }

    #idsel_saison {
        width: 64px;
    }

    #idbtn_komfortsuche {
        margin-top: 20px;
    }

    .shop_buttonleiste {
        min-width: 100%;
        max-width: unset;
        padding-left: 10px;
        padding-right: 10px;
        flex-wrap: wrap;
        box-sizing: border-box;
    }

    .shop_buttonleiste>div {
        width: 100%;
        margin-bottom: 5px;
    }

    .shop_buttonleiste>div>button {
        width: 100%;
        text-align: left;
    }

    #slider {
        width: 100% !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        height: auto !important;
        min-height: 1px;
        /* height: auto !important; */
    }

    #sliderFrame {
        width: 100% !important;
    }

    #sliderFrame>div {
        width: 100% !important;
    }

    #htmlcaption {
        flex-wrap: wrap;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
        width: 100% !important;
    }

    #htmlcaption>div {
        width: 100%;
        margin-top: 5px;
    }

    .mcSlc, #slider div.sliderInner {
        width: 100% !important;
        height: auto !important;
    }

    #slider div.navBulletsWrapper div {
        width: 100%;
        margin-bottom: 0px;
        margin-top: 5px;
    }

    #slider div.navBulletsWrapper {
        padding-left: 10px;
        padding-right: 10px;
        display: flex;
        flex-wrap: wrap;
        padding-top: 2px;
        visibility: hidden;
    }

    .global_footer_content {
        max-width: unset;
        min-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }

    #iddiv_search_v2_filter_container {
        max-height: unset;
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
    }

    #iddiv_search_v2_filter_mobile_sortierung {
        display: block;
        margin-left: 10px;
        align-self: center;
        flex-basis: auto;
        flex-grow: 1;
    }

    #iddiv_search_v2_filter_mobile_sortierung>span {
        font-weight: normal;
    }

    #idsel_mobile_sortierung {
        width: calc(100% - 10px);
        box-sizing: border-box;
        border: 1px solid #d1d1d1;
        height: 30px;
        border-radius: 0px;
        background: #fefefe;
        color: #000;
    }

    #iddiv_search_v2_filter_mobile_filter_opener {
        margin-left: auto;
        margin-right: 10px;
        text-align: right;
        cursor: pointer;
        width: 34px;
        display: flex;
        align-items: center;
    }

    #iddiv_search_v2_filter {
        flex-wrap: wrap;
        margin-left: 10px;
        margin-right: 10px;
        justify-content: space-between;
        gap: 10px;
        padding: 0px;
        opacity: 0;
        max-height: 0;
        transition: max-height 0.4s ease-in, opacity 0.1s ease-in;
        margin-top: 10px;
    }

    #suchergebnisse>table {
        width: 100%;
    }

    #iddiv_search_v2_filter_mobile_filter_opener>img {
        width: 32px;
        height: 32px;
    }

    .search_filter_mobile_show {
        max-height: 2000px !important;
        opacity: 100 !important;
        padding: 10px !important;
    }

    #iddiv_filter_reset, #iddiv_filter_saison,
    #iddiv_filter_preiskat,
    #iddiv_filter_loadindex,
    #iddiv_filter_speedindex,
    #iddiv_filter_fahrzeug,
    #iddiv_filter_label,
    #iddiv_filter_merkmale {
        width: auto;
        flex-shrink: 0;
        flex-grow: 1;
    }

    #iddiv_filter_reset {
        flex-basis: 120px;
    }

    #iddiv_filter_saison {
        flex-basis: 120px;
    }

    #iddiv_filter_preiskat {
        flex-basis: 190px;
    }

    #iddiv_filter_loadindex {
        flex-basis: 190px;
    }

    #iddiv_filter_speedindex {
        flex-basis: 190px;
    }

    #iddiv_filter_fahrzeug {
        flex-basis: 120px;
    }

    #iddiv_filter_label {
        flex-basis: 130px;
    }

    #iddiv_filter_merkmale {
        flex-basis: 130px;
    }

    #iddiv_filter_preisspanne {
        flex-basis: 70px;
    }

    .clsdiv_search_v2_filterbox {
        margin-left: 0;
    }

    #iddiv_filter_toggle {
        display: none;
    }

    #idtbl_search_top_blaetternavi {
        width: calc(100% - 20px) !important;
        margin-left: 10px;
        margin-right: 10px;
        display: flex;
        height: auto;
        flex-wrap: wrap;
    }

    #idtr_search_top_blaetternavi_tr {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }

    #idtd_search_top_blaetternavi_daten_akt {
        padding-left: 0;
        width: 100%;
    }

    #idtr_search_top_blaetternavi_tr>td {
        width: 100%;
    }

    #idtr_search_top_blaetternavi_tr>td {
        width: 100%;
    }

    .clsbtn_in_den_wk {
        display: none;
    }

    .clsdiv_searcherg_kraftstoff,
    .clsdiv_searcherg_naessegrip,
    .clsdiv_searcherg_lautstaerke {
        display: none;
    }

    .clsdiv_searcherg_nettoek {
        grid-column-start: 4;
        grid-column-end: 5;
        grid-row-start: 1;
        grid-row-end: 6;
        align-self: start;
    }

    .clsdiv_searcherg_menge {
        grid-column-start: 4;
        grid-column-end: 5;
        grid-row-start: 6;
        grid-row-end: 7;
        text-align: right;
        padding-right: 5px;
        box-sizing: border-box;
    }

    .clsdiv_searcherg_angebot {
        display: none;
    }

    .clsdiv_searcherg_bild {
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 6;
        grid-row-end: 7;
        text-align: left;
        margin-top: 5px;
    }

    #divergtablescroll {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    #divergtablescroll.standard_layout .clsdiv_search_ergtable_row {
        display: grid;
        /* height: auto; */
        grid-template-columns: 24px 1.5fr 24px 1.5fr;
        border-top: 2px solid #f2f2f2;
        border-bottom: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .table_layout .clsdiv_search_ergtable_row {
        display: grid;
        grid-template-columns: minmax(120px, 1fr) 1fr 1fr 85px;
        border-top: 2px solid #f2f2f2;
        border-bottom: 0;
        padding-bottom: 5px;
        /* padding-top: 10px;
        padding-bottom: 10px; */
    }

    #divergtablescroll.standard_layout .clsdiv_searcherg_saison {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 1;
        grid-row-end: 2;
    }

    #divergtablescroll.standard_layout .clsdiv_searcherg_saison,
    #divergtablescroll.standard_layout .clsdiv_searcherg_artikel,
    #divergtablescroll.standard_layout .clsdiv_searcherg_bezeichnung,
    #divergtablescroll.standard_layout .clsdiv_searcherg_hersteller,
    #divergtablescroll.standard_layout .clsdiv_searcherg_kat,
    #divergtablescroll.standard_layout .clsdiv_searcherg_profil,
    #divergtablescroll.standard_layout .clsdiv_searcherg_schneeflocke,
    #divergtablescroll.standard_layout .clsdiv_searcherg_eisgrip,
    #divergtablescroll.standard_layout .clsdiv_searcherg_sonder,
    #divergtablescroll.standard_layout .clsdiv_searcherg_vfg,
    #divergtablescroll.standard_layout .clsdiv_searcherg_kraftstoff,
    #divergtablescroll.standard_layout .clsdiv_searcherg_naessegrip,
    #divergtablescroll.standard_layout .clsdiv_searcherg_lautstaerke,
    #divergtablescroll.standard_layout .clsdiv_searcherg_nettoek,
    #divergtablescroll.standard_layout .clsdiv_searcherg_menge,
    #divergtablescroll.standard_layout .clsdiv_searcherg_angebot,
    #divergtablescroll.standard_layout .clsdiv_searcherg_bild {
        font-size: 4vw;
    }

    #divergtablescroll.standard_layout .clsdiv_searcherg_artikel {
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 1;
        grid-row-end: 2;
    }

    #divergtablescroll.standard_layout .clsdiv_searcherg_bezeichnung {
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 4;
        grid-row-end: 5;
    }

    #divergtablescroll.standard_layout .clsdiv_searcherg_hersteller {
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 2;
        grid-row-end: 3;
    }

    #divergtablescroll.standard_layout .clsdiv_searcherg_kat {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 2;
        grid-row-end: 3;
        text-align: center;
    }

    #divergtablescroll.standard_layout .clsdiv_searcherg_profil {
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 3;
        grid-row-end: 4;
    }

    #divergtablescroll.standard_layout .clsdiv_searcherg_saison,
    #divergtablescroll.standard_layout .clsdiv_searcherg_artikel,
    #divergtablescroll.standard_layout .clsdiv_searcherg_bezeichnung,
    #divergtablescroll.standard_layout .clsdiv_searcherg_hersteller,
    #divergtablescroll.standard_layout .clsdiv_searcherg_kat,
    #divergtablescroll.standard_layout .clsdiv_searcherg_profil,
    #divergtablescroll.standard_layout .clsdiv_searcherg_schneeflocke,
    #divergtablescroll.standard_layout .clsdiv_searcherg_eisgrip,
    #divergtablescroll.standard_layout .clsdiv_searcherg_sonder,
    #divergtablescroll.standard_layout .clsdiv_searcherg_vfg,
    #divergtablescroll.standard_layout .clsdiv_searcherg_kraftstoff,
    #divergtablescroll.standard_layout .clsdiv_searcherg_naessegrip,
    #divergtablescroll.standard_layout .clsdiv_searcherg_lautstaerke,
    #divergtablescroll.standard_layout .clsdiv_searcherg_nettoek,
    #divergtablescroll.standard_layout .clsdiv_searcherg_menge,
    #divergtablescroll.standard_layout .clsdiv_searcherg_angebot,
    #divergtablescroll.standard_layout .clsdiv_searcherg_bild {
        width: auto !important;
        font-size: 4vw;
    }

    #divergtablescroll.standard_layout .clsdiv_searcherg_schneeflocke {
        grid-column-start: 3;
        grid-column-end: 4;
        grid-row-start: 1;
        grid-row-end: 2;
    }

    #divergtablescroll.standard_layout .clsdiv_searcherg_eisgrip {
        grid-column-start: 3;
        grid-column-end: 4;
        grid-row-start: 2;
        grid-row-end: 3;
    }

    #divergtablescroll.standard_layout .clsdiv_searcherg_vfg {
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 5;
        grid-row-end: 6;
    }

    #divergtablescroll.standard_layout .clsdiv_searcherg_sonder {
        grid-column-start: 3;
        grid-column-end: 4;
        grid-row-start: 3;
        grid-row-end: 4;
    }

    .clsbtn_in_den_wk {
        display: inline-block;
        padding: 3px 9px;
        margin-left: 5px;
    }

    .clsbtn_in_den_wk>img {
        height: 16px;
        width: 16px;
        filter: brightness(100);
    }

    .table_layout .clsdiv_searcherg_schneeflocke,
    .table_layout .clsdiv_searcherg_eisgrip,
    .table_layout .clsdiv_searcherg_kat,
    .table_layout .clsdiv_searcherg_saison,
    .table_layout .clsdiv_searcherg_bild,
    .table_layout .clsdiv_searcherg_artikel .clsimg_sorticon,
    .table_layout .clsdiv_searcherg_nettoek .clsimg_sorticon,
    .table_layout .clsdiv_searcherg_profil .clsimg_sorticon,
    .table_layout .clsdiv_searcherg_vfg .clsimg_sorticon,
    .table_layout .clsdiv_searcherg_hersteller .clsimg_sorticon,
    .table_layout .clsdiv_vfglegende,
    .table_layout .clsdiv_bestandsanzeige_lieferzeit {
        display: none !important;
    }

    .table_layout .clsdiv_searcherg_artikel {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
        width: auto !important;
        padding-left: 5px;
        max-width: 180px;
    }

    .table_layout .clsdiv_searcherg_bezeichnung {
        grid-column: 1 / 2;
        grid-row: 3 / 4;
        width: auto !important;
        padding-left: 5px;
        max-width: 180px;
    }

    .clsdiv_searcherg_artikel,
    .clsdiv_searcherg_bezeichnung,
    .clsdiv_searcherg_hersteller,
    .clsdiv_searcherg_kat,
    .clsdiv_searcherg_profil,
    .clsdiv_searcherg_schneeflocke,
    .clsdiv_searcherg_eisgrip,
    .clsdiv_searcherg_sonder,
    .clsdiv_searcherg_vfg {
        text-align: left;
        align-self: start;
        padding-top: 5px;
    }

    .table_layout .clsdiv_searcherg_profil {
        grid-column: 1 / 2;
        grid-row: 2 / 3;
        width: auto !important;
        padding-left: 5px;
        max-width: 180px;
    }

    .table_layout .clsdiv_searcherg_vfg {
        grid-column: 2 / 3;
        grid-row: 2 / 5;
        width: auto !important;
        padding-left: 5px;
    }

    .table_layout .clsdiv_searcherg_sonder {
        display: none;
    }

    .table_layout .clsdiv_searcherg_nettoek {
        grid-column: 3 / 4;
        grid-row: 1 / 5;
        width: auto !important;
    }

    .table_layout .clsdiv_searcherg_menge {
        grid-column: 4 / 5;
        grid-row: 1 / 3;
        width: auto !important;
        padding-left: 5px;
    }

    .table_layout .clsdiv_searcherg_menge input {
        width: 16px !important;
    }

    .table_layout .clsdiv_searcherg_mobile_table_layuot_detail_opener {
        display: block;
        grid-column: 4 / 5;
        grid-row: 3 / 4;
        font-size: 18px;
        text-align: right;
        padding-right: 10px;
    }

    .footer_ergebnistab {
        width: 100%;
    }

    .footer_ergebnistab_buttons {
        width: 100%;
    }

    #iddiv_searcherg_header {
        display: none;
    }

    .clsdiv_search_preise_kb_out {
        margin-right: 0;
    }

    .clsdiv_search_preise_werte {
        width: 65px;
    }

    .clsdiv_search_preise_texte {
        width: 65px;
    }

    #iddiv_search_mobile_layout_switch {
        display: flex;
        margin-left: 10px;
        gap: 10px;
    }

    .clsdiv_search_mobile_layout_switch,
    .clsdiv_search_mobile_layout_switch>img {
        width: 24px;
        height: 24px;
        cursor: pointer;
    }

    .clsdiv_search_mobile_layout_switch>img.selected {
        filter: drop-shadow(0px 0px 3px #e33c19);
    }

    .aktualisierungs_info,
    .treffer_info {
        font-size: min(4vw, 17px);
        padding-top: 5px;
        display: block;
        text-align: center;
    }

    .clsdiv_searcherg_mobile_table_layuot_detail_opener img {
        height: 24px;
    }

    #divergtablescroll.table_layout .mobile_table_details .clsdiv_searcherg_saison {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 4;
        grid-row-end: 5;
        display: block !important;
        width: auto !important;
        padding-top: 0;
        margin-top: 9px;
        text-align: left;
        padding-left: 40px;
    }

    #divergtablescroll.table_layout .mobile_table_details .clsdiv_searcherg_kat {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 4;
        grid-row-end: 5;
        display: block !important;
        width: auto !important;
        padding-top: 0;
        margin-top: 9px;
        padding-left: 65px;
    }

    #divergtablescroll.table_layout .mobile_table_details .clsdiv_searcherg_kraftstoff,
    #divergtablescroll.table_layout .mobile_table_details .clsdiv_searcherg_naessegrip,
    #divergtablescroll.table_layout .mobile_table_details .clsdiv_searcherg_lautstaerke {
        grid-column-start: 2;
        grid-column-end: 5;
        grid-row-start: 4;
        grid-row-end: 5;
        display: flex !important;
        align-items: center;
        width: auto !important;
        padding-top: 0;
        margin-top: 10px;
        text-align: left;
    }

    #divergtablescroll.table_layout .mobile_table_details .clsdiv_searcherg_naessegrip {
        padding-left: 40px;
    }

    #divergtablescroll.table_layout .mobile_table_details .clsdiv_searcherg_lautstaerke {
        padding-left: 87px;
    }

    #divergtablescroll.table_layout .mobile_table_details .clsdiv_searcherg_schneeflocke,
    #divergtablescroll.table_layout .mobile_table_details .clsdiv_searcherg_eisgrip {
        grid-column-start: 4;
        grid-column-end: 5;
        grid-row-start: 4;
        grid-row-end: 5;
        display: block !important;
        width: auto !important;
        padding-top: 0;
        margin-top: 12px;
        text-align: right;
        padding-right: 10px;
    }

    #divergtablescroll.table_layout .mobile_table_details .clsdiv_searcherg_eisgrip {
        padding-right: 32px;
    }

    .table_layout .mobile_table_details .clsimg_search_mobile_lbl {
        display: inline-block !important;
        height: 20px;
        margin-right: 2px;
    }

    #divergtablescroll.table_layout .mobile_table_details .clsa_bildlayer_open_neu {
        display: inline-block;
    }

    #divergtablescroll.table_layout .mobile_table_details .clsa_bildlayer_open_neu>img {
        vertical-align: bottom;
    }

    #divergtablescroll.table_layout .mobile_table_details .clsdiv_searcherg_bild {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 4;
        grid-row-end: 5;
        display: block !important;
        width: auto !important;
        padding-top: 0;
        padding-left: 5px;
    }

    .searchresult_button {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
        box-sizing: border-box;
    }

    #iddiv_scart_top {
        width: 100%;
        flex-wrap: wrap;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }

    #iddiv_scart_leeren {
        flex-basis: 100%;
        margin-top: 10px;
    }

    #iddiv_scart_waehrungsinfo {
        width: 100%;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }

    #iddiv_warenkorb_waehrungsinfo {
        width: 100%;
    }

    #iddiv_scart_table_container {
        width: 100%;
        padding: 0;
    }

    .tbwkorbtable {
        width: 100%;
    }

    table[name="button-tabelle"] {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    table[name="button-tabelle"]>tbody>tr {
        display: flex;
        flex-wrap: wrap;
    }

    table[name="button-tabelle"]>tbody>tr>td {
        flex-basis: 100%;
    }

    button.shop_modulbutton[name="chgbestnr"] {
        /* width: calc(100% - 20px); */
        width: 100%;
        margin-top: 5px;
        margin-bottom: 5px;
        /* margin-left: 10px;
        margin-right: 10px; */
    }

    button.shop_modulbutton[name="opt"] {
        width: 100% !important;
    }

    button.shop_modulbutton[name="opt2"] {
        width: 100% !important;
    }

    #iddiv_scart_zahlungsarten {
        width: calc(100% - 20px);
    }

    #iddiv_scart_kundendaten {
        flex-basis: 100%;
    }

    #modalfensterdialog {
        width: calc(100% - 20px);
        left: 10px;
        top: 50px;
        height: auto !important;
    }

    #idtbl_padresse_versandabwicklung {
        width: 100%;
    }

    #idtbl_padresse_versandabwicklung_inner {
        width: 100%;
    }

    #idtbl_padresse_versandabwicklung_inner>tbody>tr {
        display: flex;
        flex-wrap: wrap;
    }

    #idtbl_padresse_versandabwicklung_inner>tbody>tr>td {
        flex-basis: 100%;
    }

    #idtbl_padresse_versandabwicklung {
        width: calc(100% - 20px);
        margin-left: 10px;
    }

    button[name="btsave"],
    input[name="btsave"] {
        width: 100% !important;
    }

    /* .table_layout .clsdiv_search_preise_texte {
        font-size: 7px !important;
    } */

    #divergtablescroll.table_layout .clsdiv_search_preise_werte div {
        font-size: min(3.4vw, 15px);
    }

    .table_layout .clsdiv_searcherg_hersteller {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
        width: auto !important;
        padding-left: 5px;
        max-width: 120px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .table_layout .clsdiv_search_preise_werte {
        width: auto;
    }

    .table_layout .clsdiv_search_preise_texte {
        width: auto;
        font-size: 7px !important;
        padding-right: 1px;
        overflow: hidden;
        text-overflow: ellipsis;
    }


    #idtbl_kadresse_versandabwicklung {
        width: calc(100% - 20px);
        margin-left: 10px;
    }

    #idtbl_kadresse_versandabwicklung_inner {
        width: 100%;
    }

    #idtbl_kadresse_versandabwicklung_inner>tbody>tr {
        display: flex;
        flex-wrap: wrap;
    }

    #idtbl_kadresse_versandabwicklung_inner>tbody>tr>td {
        flex-basis: 100%;
    }

    #iddiv_motocontainer {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin-top: 10px;
        padding: 10px;
        box-sizing: border-box;
    }

    #iddiv_start_suchcontainer {
        flex-wrap: wrap;
        gap: 10px;
    }

    #iddiv_suche_hmt,
    #iddiv_suche_typ,
    #iddiv_suche_reifengroessen,
    #iddiv_suche_hsn_tsn {
        height: auto;
        flex-basis: 290px;
        flex-grow: 1;
    }

    #iddiv_moto_modell_filter {
        flex-wrap: wrap;
    }

    #iddiv_start_ergebniscontainer {
        width: 100%;
        min-height: auto;
    }

    #iddiv_start_ergebniscontainer>img {
        width: 100% !important;
    }

    #iddivletztefahrzeuge1,
    #iddivletztefahrzeuge2 {
        width: 100%;
    }

    #idtbl_motorradliste {
        width: 100%;
    }

    #idtbl_motorradliste>tbody>tr {
        display: flex;
        flex-direction: column;
        width: 100%;
        flex-wrap: wrap;
        height: auto;
    }

    #idtbl_motorradliste>tbody>tr>td {
        width: 100%;
    }

    .clstd_motorradliste_hersteller::before,
    .clstd_motorradliste_modell::before,
    .clstd_motorradliste_typ::before,
    .clstd_motorradliste_hubraum::before,
    .clstd_motorradliste_prodbis::before,
    .clstd_motorradliste_prodvon::before {
        content: attr(data-lang);
        display: inline-block;
        width: 105px;
    }

    .btnmotholepaarungen {
        width: calc(100% - 5px);
        margin-top: 5px;
        margin-bottom: 5px;
    }

    #iddiv_moto_hersteller_filter {
        display: flex;
        flex-wrap: wrap;
        height: auto;
        line-height: initial;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    #idsel_moto_hersteller_filter {
        float: none;
        flex-basis: 100%;
    }

    #idtbl_motoreifen_liste_head {
        display: none;
    }

    #iddiv_motoreifen_liste {
        width: 100%;
    }

    #idtbl_motoreifen_liste {
        width: 100%;
    }

    #idtbl_motoreifen_liste>tbody>tr {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        height: auto;
        padding-bottom: 5px;
        border-bottom: 2px solid #f2f2f2;
    }

    .clsdiv_motoreifen_hersteller {
        flex-basis: 120px;
        flex-grow: 1;
        border-bottom: 0px !important;
    }

    .clsdiv_motoreifen_plbez1 {
        flex-basis: 170px;
        flex-grow: 1;
        border-bottom: 0px !important;
    }

    .clsdiv_motoreifen_plbez2 {
        flex-basis: 100%;
        border-bottom: 0px !important;
    }

    .clsdiv_motoreifen_bestand {
        flex-basis: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: 0px !important;
    }

    .clsdiv_motoreifen_preis {
        flex-basis: 100%;
        padding-bottom: 5px;
        border-bottom: 0px !important;
    }

    .clsdiv_motoreifen_pdf {
        flex-basis: 100%;
        text-align: right;
        padding-right: 5px;
        border-bottom: 0px !important;
    }

    .clsdiv_motoreifen_bez1 {
        width: 150px;
        border-bottom: 0px !important;
    }

    .clsdiv_motoreifen_menge {
        flex-basis: 60px;
        margin-left: auto;
        border-bottom: 0px !important;
    }

    #iddiv_moto_preisschalter {
        width: 100%;
    }

    #idtbl_motorradliste_head {
        display: none;
    }

    .clsdiv_motoreifen_achse {
        flex-basis: 30px;
        border-bottom: 0px !important;
    }

    .clsdiv_motoreifen_bestellen,
    .clsdiv_motoreifen_bild {
        border-bottom: 0px !important;
    }

    .clstr_moto_trenner {
        margin-top: -2px;
        background: #000 !important;
        height: 2px !important;
        padding: 0 !important;
    }

    #iddiv_fahrzeugwahl_container {
        width: 100%;
        margin: 0;
        margin-top: 30px;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }

    #iddiv_start_suchcontainer_layer {
        flex-wrap: wrap;
        gap: 10px;
    }

    #iddiv_start_hersteller_auswahl_layer,
    #iddiv_hsn_tsn_eg_container_layer,
    #iddiv_modell_auswahl_layer {
        width: 100%;
        gap: 10px;
    }

    #iddiv_start_hersteller_pd_layer {
        width: calc(100% - 60px);
    }

    .clsdivumbereifungtabelle_row {
        display: flex;
        flex-direction: column;
        height: auto;
        line-height: 24px;
    }

    .clsdiv_herstellerwahl_start_layer, .clsdiv_modellwahl_start_layer {
        font-size: 16px;
    }

    #iddiv_start_types_layer {
        margin-left: 0;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        margin-top: 10px;
    }

    .clsdiv_autobox_layer {
        margin: 0;
        flex-basis: 145px;
        flex-grow: 1;
    }

    .clsdivumbereifungtabelle_header {
        display: none;
    }

    .clsdivumbereifungtabelle_row_cell.clsdivumbereifungtabelle_felgengroesse::before,
    .clsdivumbereifungtabelle_row_cell.clsdivumbereifungtabelle_reifengroesse::before,
    .clsdivumbereifungtabelle_row_cell.clsdivumbereifungtabelle_loadindex::before,
    .clsdivumbereifungtabelle_row_cell.clsdivumbereifungtabelle_speedindex::before,
    .clsdivumbereifungtabelle_row_cell.clsdivumbereifungtabelle_saison::before,
    .clsdivumbereifungtabelle_row_cell.clsdivumbereifungtabelle_achse::before {
        content: attr(data-lang);
        display: inline-block;
        width: 100px;
    }

    #iddiv_umbereifung_rdks_fahrzeug_infos_container {
        display: flex;
        flex-wrap: wrap;
    }

    #idimg_umbereifung_rdks_fzg {
        flex-basis: 200px;
        flex-grow: 1;
    }

    #iddiv_umbereifung_rdks_fahrzeug_infos {
        float: none;
        margin-left: 0;
    }

    .clsdiv_umbereifung_rdks_fzg_row {
        display: flex;
    }

    .clsdiv_umbereifung_rdks_fzg_label {
        width: auto;
        flex-basis: 80px;
    }

    #idbtn_umbereifung_rdks_zurueck {
        float: none;
        width: 100%;
    }

    .clsdivumbereifungtabelle_row_cell {
        width: 100%;
    }

    .clsbtn_umbereifung_suche_starten {
        width: calc(100% - 5px);
        margin-bottom: 5px;
    }

    .clsdiv_ergtab_header_layer {
        display: none;
    }

    #iddiv_fahrzeug_liste_erg_layer>.clsdiv_ergtab_row_layer {
        flex-wrap: wrap;
        height: auto;
        display: flex;
    }

    #iddiv_fahrzeug_liste_erg_layer>.clsdiv_ergtab_row_layer>div {
        flex-basis: 100%;
    }

    #iddiv_fahrzeug_liste_erg_layer>.clsdiv_ergtab_row_layer>div::before {
        content: attr(data-lang);
        display: inline-block;
        width: 85px;
    }

    #iddiv_start_ergtab_layer {
        margin-left: 0;
        margin-right: 0;
    }

    .clsdivumbereifungtabelle_header_row_cell {
        display: none;
    }

    #iddiv_rdkstab_rows_layer div {
        height: auto;
    }

    #iddiv_rdkstab_head {
        display: none;
    }

    .clsdiv_rdkstab_bez_rdkslayer {
        width: calc(100% - 10px);
        box-sizing: border-box !important;
    }

    .clsdiv_scart_postable_header {
        display: none;
    }

    .TABHEADERBACK {
        display: none !important;
    }

    .clsdiv_scart_postable_artikel {
        grid-row-start: 1;
        grid-row-end: 2;
        grid-column-start: 1;
        grid-column-end: 2;
    }

    .clsdiv_scart_postable_row {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        padding-top: 5px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 4vw;
        background: #d1d1d1;
    }

    .clsdiv_scart_postable_bez {
        grid-row-start: 4;
        grid-row-end: 5;
        grid-column-start: 1;
        grid-column-end: 2;
    }

    .clsdiv_scart_postable_profil {
        grid-row-start: 2;
        grid-row-end: 3;
        grid-column-start: 1;
        grid-column-end: 2;
    }

    .clsdiv_scart_postable_hersteller {
        grid-row-start: 3;
        grid-row-end: 4;
        grid-column-start: 1;
        grid-column-end: 2;
    }

    .clsdiv_scart_postable_vfg {
        grid-row-start: 5;
        grid-row-end: 6;
        grid-column-start: 1;
        grid-column-end: 2;
    }

    .clsdiv_scart_postable_preis {
        grid-row-start: 2;
        grid-row-end: 3;
        grid-column-start: 2;
        grid-column-end: 3;
    }

    .clsdiv_scart_postable_preis {
        text-align: right;
    }

    .clsdiv_scart_postable_vfg,
    .clsdiv_scart_postable_menge,
    .clsdiv_scart_postable_del {
        text-align: left;
    }

    .clsdiv_scart_postable_artikel,
    .clsdiv_scart_postable_bez,
    .clsdiv_scart_postable_profil,
    .clsdiv_scart_postable_hersteller {
        text-align: left;
    }

    .clsdiv_scart_postable_menge {
        grid-row-start: 3;
        grid-row-end: 5;
        grid-column-start: 2;
        grid-column-end: 3;
        text-align: right;
        padding-top: 5px;
    }

    .clsdiv_scart_postable_del {
        grid-row-start: 1;
        grid-row-end: 2;
        grid-column-start: 2;
        grid-column-end: 3;
        text-align: right;
    }

    .clsdiv_scart_postable_del img {
        width: 24px;
        height: 24px;
    }

    .clsinp_scart_kom {
        width: 100%;
        grid-row-start: 2;
        grid-row-end: 3;
        grid-column-start: 1;
        grid-column-end: 3;
        margin-bottom: 10px;
        box-sizing: border-box;
        border-radius: 0;
    }

    .TR,
    .TR2,
    .TR1 {
        height: auto;
    }

    .clstr_wk_trenner {
        height: 2px;
    }

    .clsbtn_scart_mengeaendern {
        font-size: 4vw !important;
        width: auto !important;
        padding: 4px 5px !important;
        height: auto !important;
    }

    #slider div.mc-caption {
        width: 100% !important;
    }

    #slider div.mc-caption-bg,
    #slider div.mc-caption-bg2 {
        width: 100% !important;
        left: 0;
    }

    .clsdiv_filteritem,
    #idbtn_filterreset,
    #idbtn_filter_nur_vfg {
        font-size: 14px;
    }

    #iddiv_wktop_menge {
        right: unset;
        left: -14px;
    }

    .mobile_block {
        display: block;
        text-align: left;
    }

    #divcontent {
        width: 100%;
    }

    #iddivfiltertabelle {
        flex-wrap: wrap;
        gap: 10px;
        padding: 10px;
        box-sizing: border-box;
    }

    #iddivfilterbuttons {
        flex-basis: 100%;
    }

    #divergtabheader {
        display: none;
    }

    .divergtabrow {
        height: auto;
    }

    .divergtabrow_datum,
    .divergtabrow_artikel,
    .divergtabrow_profil,
    .divergtabrow_hersteller,
    .divergtabrow_menge,
    .divergtabrow_preis,
    .divergtabrow_lager,
    .divergtabrow_detail {
        display: block;
        width: 100%;
    }

    .divergtabrow_datum::before,
    .divergtabrow_artikel::before,
    .divergtabrow_profil::before,
    .divergtabrow_hersteller::before,
    .divergtabrow_menge::before,
    .divergtabrow_preis::before,
    .divergtabrow_lager::before,
    .divergtabrow_detail ::before {
        display: inline-block;
        content: attr(data-lang);
        width: 100px;
    }

    /* .divergtabrow_detail {
        font-weight: bold;
        text-decoration: underline;
    } */

    #idoverlaycontent {
        width: 100% !important;
        height: auto !important;
    }

    form[name="kdaten_aendern"] table tr {
        display: flex;
        flex-wrap: wrap;
    }

    form[name="kdaten_aendern"] table td {
        flex-basis: 100%;
    }

    form[name="kdaten_aendern"] table td input {
        width: calc(100% - 25px);
    }

    #idtbl_profil {
        width: 100%;
        padding: 10px;
    }

    #idtbl_profil .shop_modulbutton {
        width: 100%;
        margin-bottom: 5px;
    }

    #iddiv_extadmin_startseite {
        width: 100%;
        flex-wrap: wrap;
        padding: 10px;
        box-sizing: border-box;
    }

    #iddiv_extadmin_menu_link button,
    #iddiv_extadmin_menu_link {
        flex-basis: 100% !important;
        width: 100% !important;
    }

    #iddiv_extadmin_menu_rechts button {
        width: 100%;
    }

    #iddiv_extadmin_menu_rechts {
        flex-basis: 100%;
        margin-top: 10px;
    }

    #iddiv_extadmin_back {
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
        margin-top: 10px !important;
    }

    #iddiv_allgemeineeinstellungen_container {
        width: 100%;
    }

    #idtbl_extadmin_allg {
        width: 100%;
    }

    #idtbl_extadmin_allg tr {
        display: flex;
        flex-wrap: wrap;
    }

    #idtbl_extadmin_allg td {
        flex-basis: 100%;
        width: 100%;
    }

    #idtbl_extadmin_allg td input[type="text"],
    #idtbl_extadmin_allg td textarea {
        width: 100% !important;
        box-sizing: border-box;
    }

    button[name="btallgspeichern"] {
        width: 100%;
    }

    #iddiv_userv_container,
    #iddiv_kalk_container,
    #iddiv_slider_container,
    #iddiv_statistik_container {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    #iddiv_kalk_container>div,
    #iddiv_slider_container>div,
    #iddiv_statistik_container>div,
    #iddiv_userv_container>div,
    #iddiv_track_container>div {
        flex-basis: 100%;
    }

    .clsdiv_userv_links_row {
        display: flex;
        flex-wrap: wrap;
    }

    .clsspan_uservlinks_label {
        flex-basis: 100%;
    }

    .clsdiv_userv_links_row input {
        flex-basis: 100%;
    }

    #idbtn_userv_suchen,
    #idbtn_userv_neukunde {
        width: 100%;
    }

    #iddiv_userv_rechts,
    #iddiv_kalk_rechts {
        margin-left: 0px;
        margin-top: 10px;
    }

    .clsdiv_userv_tablerow {
        height: auto;
    }

    .clsdiv_kalk_tablecell {
        flex-basis: 100% !important;
    }

    .clsdiv_kalk_tablerow {
        flex-wrap: wrap;
        height: auto;
    }

    .clsdiv_kalk_table_head {
        display: none;
    }

    .clsdiv_kalk_tablecell::before {
        content: attr(data-lang);
        width: 135px;
        display: inline-block;
    }

    #iddiv_auftv_container,
    #idtbl_auftv {
        width: 100% !important;
    }

    #iddiv_auftv_container>table {
        display: none;
    }

    .extadminauftvscroll {
        width: 100% !important;
    }

    .extadminauftvscroll>table {
        width: 100% !important;
    }

    .extadminauftvscroll>table tr {
        display: flex;
        flex-wrap: wrap;
    }

    .extadminauftvscroll>table td {
        flex-basis: 100%;
    }

    .extadminauftvscroll>table td::before {
        content: attr(data-lang);
        display: inline-block;
        width: 100px;
    }

    #iddiv_extadmin_track {
        width: 100%;
    }

    #iddiv_track_container {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .clsdiv_track_links_row {
        display: flex;
        flex-wrap: wrap;
    }

    .clsspan_tracklinks_label {
        flex-basis: 100%;
        width: auto;
    }

    .clsdiv_track_links_row input {
        width: 100%;
    }

    #idbtn_tracksuche {
        width: 100%;
    }

    #iddiv_track_rechts tr {
        display: flex;
        flex-wrap: wrap;
        height: auto !important;
    }

    #iddiv_track_rechts td {
        height: auto !important;
        flex-basis: 100%;
        width: auto !important;
        text-align: left !important;
    }

    #iddiv_track_rechts {
        margin-left: 0;
        margin-top: 10px;
    }

    #iddiv_track_rechts>table {
        display: none;
    }

    .extadmintrackingscroll,
    .extadmintrackingscroll>table {
        width: 100%;
    }

    #iddiv_track_rechts td::before {
        content: attr(data-lang);
        display: inline-block;
        width: 100px;
        float: left;
        text-align: left;
    }

    #iddiv_slider_rechts {
        margin-left: 0;
        margin-top: 10px;
    }


    .clsdiv_slider_tablerow {
        flex-wrap: wrap;
        height: auto;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .clsdiv_slider_table_head {
        display: none;
    }

    .clsdiv_slider_tablecell {
        flex-basis: 100%;
    }

    #overlay_ergebnistabelle {
        width: 100%;
        box-sizing: border-box;
    }

    #overlay_divtablerows {
        height: auto;
    }

    .clsdiv_bestueb_details_pakete {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
        padding-bottom: 10px;
    }

    #idsel_mobile_suchart {
        width: 100%;
    }
}