@font-face {
  font-family: 'Asap Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''), url('/common-0/fonts/asap-condensed-latin_latin-ext-regular.woff2');
}
@font-face {
  font-family: 'Asap Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(''), url('/common-0/fonts/asap-condensed-latin_latin-ext-italic.woff2');
}
@font-face {
  font-family: 'Asap Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(''), url('/common-0/fonts/asap-condensed-latin_latin-ext-700.woff2');
}
@font-face {
  font-family: 'Asap Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(''), url('/common-0/fonts/asap-condensed-latin_latin-ext-700italic.woff2');
}
@font-face {
  font-family: 'Comic Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''), url('/common-0/fonts/comic-neue-latin-regular.woff2');
}
@font-face {
  font-family: 'Comic Neue';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(''), url('/common-0/fonts/comic-neue-latin-italic.woff2');
}
@font-face {
  font-family: 'Comic Neue';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(''), url('/common-0/fonts/comic-neue-latin-700.woff2');
}
@font-face {
  font-family: 'Comic Neue';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(''), url('/common-0/fonts/comic-neue-latin-700italic.woff2');
}
.no_app {
  display: none !important;
}
.only_app {
  display: block !important;
}
body:not(.P_KOPF_NO) .HFIX {
  background: none;
}
.block_portale_fix {
  display: none;
}
.MEN_TOP_MAIN_TEIL1 .collapse_head {
  display: none;
}
.MEN_TOP_MAIN_TEIL1 .subitems {
  display: none !important;
}
.MEN_TOP_MAIN_TEIL1 .mainitem,
.MEN_TOP_MAIN_TEIL2 .mainitem {
  width: 100% !important;
  max-width: 65px;
  background: no-repeat center / 50%;
}
.MEN_TOP_MAIN_TEIL1 .mainitemtext,
.MEN_TOP_MAIN_TEIL2 .mainitemtext {
  display: none !important;
}
.MAIN_MENUE_TOP .close_menu_for_mobile,
.MAIN_MENUE_TOP .show_menu_for_mobile {
  background-color: rgba(76,47,22,0.67) !important;
  text-align: initial;
  text-indent: -9000px;
}
.MAIN_MENUE_TOP .showmenubtn {
  background: none;
}
.MEN_TOP_SUB_CONTAINER {
  display: block;
  background: rgba(255,255,255,0.67);
}
.MEN_TOP_SUB .feeditem {
  display: inline-block;
}
.MEN_TOP_SUB .mainitem {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 5px 20px;
  padding: 5px 15px;
}
.MEN_TOP_SUB .mainitemframe {
  border: 0 none !important;
  text-transform: uppercase;
  font-size: inherit;
  font-weight: normal;
}
.MEN_TOP_SUB #feed_info_1900,
.MEN_TOP_SUB #feed_info_3600 {
  display: none;
}
.item_NAVI_2200_4050 {
  display: none !important;
}
.LIST_TYP01 .feed_m,
.LIST_TYP01 .feed_p4,
.LIST_TYP_MULTICOL .feed_m,
.LIST_TYP_MULTICOL .feed_p4 {
  display: none !important;
}
#feed_db_noselect_herausforderung .feed_m {
  display: flex !important;
}
.block_typ_basis_multicol .feeditemframe,
.block_typ_basis_multicol > .subfeed .subfeeditemframe,
.block_typ_basis01 .feeditemframe,
.block_typ_basis01 > .subfeed .subfeeditemframe {
  background-color: rgba(226,226,220,0.5);
}
body {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#Tabelle_01 {
  display: flex;
  flex-flow: column;
  min-height: 100%;
}
footer {
  flex: 1;
  display: flex;
  flex-flow: column;
  justify-content: end;
  min-height: calc(var(--safe-area-bottom) + var(--keyboard-height));
}
#powered_by {
  display: none;
}
.item_NAVI_1_1025,
.item_NAVI_1_1313,
.item_NAVI_1_4250 {
  display: none !important;
}
a[target="_blank"] {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: inherit;
}
.div_spielerbild {
  top: 0;
  right: var(--safe-area-right);
}
@media all and (orientation: portrait) {
  .LIST_TYP_MULTICOL:not(.LIST_TYP_DYN) .feeditem,
  .LIST_TYP_MULTICOL:not(.LIST_TYP_DYN) > .subfeed .subfeeditem {
    width: calc(100% - 10px);
  }
}
@media (max-width: 1619px) {
  .div_head_logo .feedimg {
    height: 56px;
  }
}
@media all and (max-width: 970px) {
  .HFIX {
    display: flex;
    flex-flow: column;
  }
  .div_head_pict1 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
    background: #4c2f16;
    padding-top: var(--safe-area-top);
  }
  body {
    top: 50px;
    top: calc(50px + var(--safe-area-top));
  }
  .div_head_static1 {
    height: auto;
  }
  .MAIN_MENUE_TOP_FRAME {
    position: fixed;
    bottom: 0;
    left: 0;
    left: var(--safe-area-left);
    right: 0;
    right: var(--safe-area-right);
    z-index: 99999;
    flex-wrap: nowrap;
    display: flex !important;
    padding: 0 !important;
    flex-flow: row;
  }
  .MAIN_MENUE_TOP_FRAME > nav,
  .MAIN_MENUE_TOP_FRAME .feed,
  .MAIN_MENUE_TOP_FRAME .MEN_DD {
    display: contents;
  }
  .MAIN_MENUE_TOP_FRAME .itemgroup {
    flex: 1;
    bottom: -10px;
    text-align: center;
  }
  .MAIN_MENUE_TOP_FRAME .currentitemgroup {
    bottom: 0;
  }
  .MAIN_MENUE_TOP_FRAME .mainitemframe {
    border: 0 none !important;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-bottom: var(--safe-area-bottom);
  }
  .MAIN_MENUE_TOP_FRAME .mainitemtext {
    padding: 3px 0 0 0 !important;
  }
  .MAIN_MENUE_TOP_FRAME.show_menu_for_mobile,
  .MAIN_MENUE_TOP_FRAME.close_menu_for_mobile {
    display: none !important;
  }
  .div_ffix_logo {
    display: none;
  }
  .FOOT_MENUE {
    bottom: 120px;
  }
  .FFIX {
    height: 150px;
  }
  .MAIN_MENUE_TOP .close_menu_for_mobile {
    height: 50px;
    border: 0 none !important;
  }
  .MEN_TOP_MAIN_TEIL1 .mainitem,
  .MEN_TOP_MAIN_TEIL2 .mainitem {
    height: 50px;
  }
  .div_head_text_pur {
    color: #ffffff;
    line-height: 50px;
    margin: 0 12%;
  }
  .div_head_text_pur_link {
    color: inherit;
    text-decoration: inherit;
    font-weight: inherit;
  }
  .club_bereichsinfo .feeditemimg {
    width: 20vw;
    height: auto;
  }
  .club_bereichsinfo .feed_title {
    display: none;
  }
  .club_bereichsinfo .layout_table {
    gap: 0;
  }
  #feed_nav_2200 h3,
  #feed_nav_2200_homeblk h3 {
    display: none;
  }
  .LIST_TYP01,
  .LIST_TYP_MULTICOL {
    margin: 20px 0;
  }
  .LIST_TYP01 .feed,
  .LIST_TYP01 > .subfeed,
  .LIST_TYP_MULTICOL .feed,
  .LIST_TYP_MULTICOL > .subfeed {
    margin: -10px -5px;
  }
  .LIST_TYP01 .feeditem,
  .LIST_TYP01 > .subfeed .subfeeditem,
  .LIST_TYP_MULTICOL .feeditem,
  .LIST_TYP_MULTICOL > .subfeed .subfeeditem {
    margin: 10px 5px;
  }
  .LIST_TYP01:not(:has(:not(:empty))),
  .LIST_TYP_MULTICOL:not(:has(:not(:empty))) {
    display: none;
  }
  .LIST_TYP_MULTICOL .feedcattitle {
    margin: 10px 0;
    padding: 0;
  }
  .homeblk_str,
  .homeblk .ptext,
  .homeblk_str .ptext,
  .mainblk .ptext {
    margin: 0;
  }
  main .ptext_subtitle {
    margin: 0;
  }
  .homeblk .link_more_items {
    margin-bottom: 20px;
  }
  .block_typ_table_A .feed_text {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
  }
  .ptextitem.collapsable.collapsed {
    padding-bottom: 0;
  }
  .homeblk_str .homeblk_akt1_pict {
    margin-top: 5px;
  }
  .MEN_TOP_SUB .feeditem {
    margin-right: 5px;
  }
  .MEN_TOP_SUB .mainitemframe {
    border-radius: 5px;
    background-color: #000000;
    color: #ffffff;
  }
  .MEN_TOP_SUB .mainitemframe.current {
    color: #ccbda0;
  }
  #feed_nav_1100 .mainitemframe {
    background-color: #f2cb0c;
  }
  #feed_nav_2200 .mainitemframe {
    background-color: #da5323;
  }
  #feed_nav_1700 .mainitemframe {
    background-color: #334397;
  }
  #feed_nav_1600 .mainitemframe {
    background-color: #febab6;
  }
  #feed_nav_2208 .mainitemframe {
    background-color: #f2af46;
  }
  #feed_nav_3700 .mainitemframe {
    background-color: #7d83ff;
  }
  #feed_nav_1100 .mainitemframe.current,
  #feed_nav_1600 .mainitemframe.current,
  #feed_nav_2208 .mainitemframe.current {
    color: #7e4f25;
  }
  .homeblk_herausforderungen {
    background-color: #edeeff;
    padding: 1px 0 20px 0;
  }
}
@media all and (min-width: 971px) {
  #Tabelle_02 {
    background: linear-gradient(0deg,rgba(255,255,255,0.9) 90%,transparent 100%);
  }
  .div_head_pict2 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
  }
  .MEN_TOP_MAIN_TEIL1 .mainitemframe,
  .MEN_TOP_MAIN_TEIL2 .mainitemframe {
    top: 0 !important;
    margin: 0 5px 0 0;
  }
  .MEN_TOP_MAIN_TEIL1 .mainitem,
  .MEN_TOP_MAIN_TEIL2 .mainitem {
    width: 50px !important;
  }
}
