/*Allgemeines*/

body {font-family: "FCA 20230517-2",sans-serif; font-size: 1.5rem;}

h1, h2, h3, h4, h5, h6 {font-family: "FCA 20230517-2",sans-serif;}

.b-teaser .teaser-title {font-size: 2rem;}

.b-richtext p {font-size: 1.6rem;}

.b-nav-main .nav-main-item {font-size: MIN(MAX(1rem,1.425vw),18px); text-transform: inherit;}

.b-navmain-dropdown .navmain-dropdown-item, .b-navmain-dropdown .navmain-dropdown-item-header {font-size:1.6rem;}

.b-nav-sub .nav-sub-item {font-size: 1.3rem;}

.b-meta-login .meta-login-inner {font-size: 1.3rem;}

.b-meta-lang .meta-lang-current-inner {font-size: 1.3rem;}

.b-meta-search .meta-search-btn-inner {font-size: 1.3rem;}

.b-item-hero .item-hero-title {text-shadow: 0 0 12px rgba(0,0,0,0.7),0 0 4px rgba(0,0,0,0.7);}

.b-item-match .item-match-player-name {font-size: 3rem;}
/*
.b-item-match.is-blank-slider-item .item-match-inner, .b-item-match.is-teaser .item-match-inner {background: linear-gradient(135deg, transparent 30px, #fff 0) top left !important}
*/
.b-teaser .teaser-label {z-index: 10;
height: 26px;
padding: 2px 40px 2px 16px;
font-size: 1.6rem;
text-transform: inherit;
color: #fff;
background-color: #D80E16;
position: absolute;
bottom: 0px;
left: 0px;
background: linear-gradient(315deg, transparent 20px, #D80E16 0) top left !important;
line-height: 1.3;

}

.b-teaser {border-bottom: 0px; border: 1px solid rgba(0,0,0,.1); box-shadow: inherit;}

.b-teaser .teaser-label::after {display: none;}

.b-teaser.is-social-post .teaser-title {font-size: 1.8rem;}

.item-hero-label::before {left: -25px !important; border-bottom: 28px solid #D80E16 !important; border-right: inherit !important; border-left: 25px solid transparent !important;}

.b-item-hero .item-hero-label {background-color: #D80E16;}

.item-hero-label:after {content: '';
position: absolute;
top: 0;
right: -28px !important;
bottom: 0;
width: 0;
height: 0;
border-top: 28px solid #D80E16 !important;
border-right: 28px solid transparent !important;
border-left: 0px solid transparent !important;}


@media screen and (min-width:48em) {
  .b-item-hero .item-hero-label {left: 100px;}
  .b-swiper.is-stage-hero .swiper-footer {bottom: 50px !important;}}

@media screen and (max-width:47.9988em) {
.b-item-hero .item-hero-label {left: 50px;}}

.b-item-hero .item-hero-media::after {background: inherit;}

.b-item-hero::before {background: inherit;}

.b-page .page-main {background-color:white;}

.b-page .page-section {background-color:white;}
/*
.b-item-match .item-match-nav-item {background-color: red; margin-right: 50px; margin-top: 2px;}
*/
.b-pagefooter {background-color: #062D22;}

@media print, screen and (max-width: 47.9988em) {.b-swiper.is-stage-hero .swiper-footer {
  bottom: 50px;}
  .b-item-hero.is-item-slider .item-hero-textbox {bottom: 140px;}
}

@media print, screen and (min-width: 48em)
{.b-swiper.is-stage-hero .swiper-footer {
  bottom: 50px;}

  .b-item-hero.is-item-slider .item-hero-textbox {bottom: 395px;}}

@media print, screen and (min-width: 64em) {
  .b-pageheader .pageheader-inner {background-color: #D80E16;}}

.b-pageheader {background-color: #D80E16;}

.b-nav-sub  {background-color: #00462D;}

@media print, screen and (min-width: 64em) {.b-nav-main {height: 90px;} .b-sponser-lead {height: 90px;}}

.b-sponser-lead .sponser-lead-img {bottom: 25px;right: 25px;}

.b-item-match .item-match-nav-item::after {transform: skew(-45deg); background-color: #D80E16;   z-index: -1; border: 0;}

.item-match-nav-item:hover::after {background:white;}

.b-item-match .item-match-nav-link {background-color: inherit;}

.b-item-match .item-match-nav-item {background-color: inherit; margin-left: 5px; margin-top: 5px;}

.b-item-match .item-match-nav-link:hover, .b-item-match .item-match-nav-link:focus {background: inherit; color: #D80E16;}

.b-item-match .item-match-nav-link {color: white;}



@media print, screen and (max-width: 63.9988em) {.b-item-match .item-match-nav-item {flex:inherit;}}


.b-item-grid .item-grid-list {justify-content: center;}

/*Navigation*/

  @media print, screen and (min-width: 64em) {
.b-nav-main .nav-main-item-link::after {transform: skew(-45deg);}}

.b-navmain-dropdown .navmain-dropdown-item-header::before {
  content: '';
  position: absolute;
  background-color: #00462D;
  transform: skew(-45deg);
  height: 40px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -5;
}

.b-navmain-dropdown .navmain-dropdown-item-header {
margin-bottom: 1.5em;
position:relative;
padding-top:9px;
padding-left:30px;
padding-right:30px;
text-align:center;
color:white;
text-transform: inherit;}

.b-nav-sub .nav-sub-corner-svg {right: -49px; width: 70px;}



.b-nav-sub {height: 50px;}

.b-nav-sub .nav-sub-item-link {padding: 15px 20px;}

.b-nav-sub::after {background-color:#062D22; transform: skew(-45deg); height:140px;}


@media print, screen and (min-width: 64em)
{.b-sponser-lead .sponser-lead-svg-bg {
  left: -4px; width: 120px;}
.b-meta {padding-left: 30px;}}

@media print, screen and (max-width: 63.9988em) {
  .b-sponser-lead .sponser-lead-svg-bg {width: auto;} .b-sponser-lead {width:80%;}}

  /*Matchcenter*/
.b-item-match.is-blank-slider-item .item-match-inner {height: 250px;}
.b-item-match .item-match-result.is-halftime {display:none;}

.b-item-match .item-match-player-name {font-size: 2.7rem;}
@media print, screen and (min-width: 64em) {
.b-item-match .item-match-player-img {width: 120px; height: 120px;}}

.b-swiper .swiper-button-prev {border-top: 30px solid transparent;
border-right: 30px solid black;
border-bottom: 30px solid transparent;
border-left: 20px solid transparent;
background-color:inherit;}

.b-swiper .swiper-button-prev::after {
  background-image: none; }

.b-swiper .swiper-button-prev:hover {border-top: 30px solid transparent;
border-right: 30px solid #D80E16;
border-bottom: 30px solid transparent;
border-left: 20px solid transparent;
background-color:inherit;}

.b-swiper .swiper-button-next {border-top: 30px solid transparent;
border-right: 20px solid transparent;
border-bottom: 30px solid transparent;
border-left: 30px solid black;
background-color:inherit;}

.b-swiper .swiper-button-next::after {
  background-image: none; }

.b-swiper .swiper-button-next:hover {border-top: 30px solid transparent;
border-right: 20px solid transparent;
border-bottom: 30px solid transparent;
border-left: 30px solid #D80E16;
background-color:inherit;}

.b-swiper.is-stage-hero .swiper-pagination-bullet::after {transform: skew(-45deg);}

.b-swiper.is-stage-hero .swiper-pagination-bullet-active::after {background: #D80E16;}

@media print, screen and (min-width: 48em) {.b-item-hero.is-item-slider .item-hero-media {height: 1080px;}}

/*Button*/
.b-btn.is-primary::after {content: '';
position: absolute;
top: 0;
right: 0;
z-index: 0;
width: 0%;
height: 100%;
background: #00462D;
transition: width 200ms ease-out;
transform: skew(-45deg);}

.b-btn.is-primary {
background-color: inherit;}

.b-btn.is-primary .btn-inner {text-transform:inherit;}

.b-btn.is-primary::before {content: '';
position: absolute;
top: 0;
right: 0;
z-index: 0;
width: 100%;
height: 100%;
background: #00462D;
transition: width 200ms ease-out;
transform: skew(-45deg);}

.b-btn.is-primary:hover::after, .b-btn.is-primary:focus::after {
width: 100%;
transform: skew(-45deg);
background: #062D22;
transition: width 200ms ease-out; }

.b-item-hero .item-hero-label {text-transform: inherit}

.b-teaser-stretched .b-btn {min-width:210px;}

/*Footer*/
.b-logo-listing .logo-listing-item-text {display:none;}
.b-logo-listing .logo-listing-subtitle {display:none;}
.b-pagefooter .b-btn {top: -80px;}

/*Button Footer*/

.b-btn.is-cube-arrow-up::after {
  background-image: none;}

.b-btn.is-cube-arrow-up {background-color:white; border-top: 10px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid black;
border-left: 20px solid transparent;}

.b-btn.is-cube-arrow-up {padding:0px;}

.b-btn.is-cube-arrow-up:hover {background-color:white; border-top: 10px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid #D80E16;
border-left: 20px solid transparent;}

/*Scrollbutton*/
.b-scroll-btns .scroll-btns-btn.is-scroll-left {border-top: 20px solid transparent;
border-right: 20px solid black;
border-bottom: 20px solid transparent;
border-left: 10px solid transparent;
background-color:inherit;
margin-right: 5px;
}

.b-scroll-btns .scroll-btns-btn.is-scroll-left::after {
  background-image: none; }

.b-scroll-btns .scroll-btns-btn.is-scroll-left:hover {border-top: 20px solid transparent;
border-right: 20px solid #D80E16;
border-bottom: 20px solid transparent;
border-left: 10px solid transparent;
background-color:inherit;}

.b-scroll-btns .scroll-btns-btn.is-scroll-right {border-top: 20px solid transparent;
border-right: 10px solid transparent;
border-bottom: 20px solid transparent;
border-left: 20px solid black;
background-color:inherit;}

.b-scroll-btns .scroll-btns-btn.is-scroll-right::after {
  background-image: none; }

.b-scroll-btns .scroll-btns-btn.is-scroll-right:hover {border-top: 20px solid transparent;
border-right: 10px solid transparent;
border-bottom: 20px solid transparent;
border-left: 20px solid #D80E16;
background-color:inherit;}

/*Bilder Stage*/
@media screen and (min-width:90em) {
.b-item-hero .item-hero-media {height: 770px;}}

@media screen and (min-width:75em) and (max-width:89.99875em) {
.b-item-hero .item-hero-media {height: 700px;}}

@media print,screen and (min-width:64em) and (max-width:74.99875em) {
.b-item-hero .item-hero-media {height: 700px;}}

@media print,screen and (min-width: 48em) and (max-width: 63.99875em) {
.b-item-hero .item-hero-media {height: 700px;}}

@media print,screen and (min-width: 25em) and (max-width: 47.99875em) {
.b-item-hero .item-hero-media {height: 485px;}}

@media print,screen and (max-width:24.99875em) {
.b-item-hero .item-hero-media {height: 385px;}}


.u-raster-overlay::after {background-image: none;}

.b-item-match.is-transparant-slider-item .item-match-info-text.hide {display:none;}

.b-item-match.is-transparant-slider-item .item-match-info-text {flex:inherit;}

/*Artikel und Seiten*/
  @media print, screen and (min-width: 48em) {
    .b-page .page-section.is-overlayed {margin-top: 0px;} }

  @media print, screen and (min-width: 64em) {
.b-article {padding: 0px 45px 45px; }}

.b-category .category-text::after {
right: 0;
left: 0;
min-width: 85px;
border-top: inherit;
border-right: inherit;
transform: skew(-45deg);
display:block;
background: #00462D;
z-index: -5;
height: 26px;
 width:inherit;
}

.b-category .category-text {
padding: 0px 20px;
text-transform:inherit;
background-color: inherit;
position: relative;
display:block;
text-align: center;
min-width: 85px; }

.b-article .article-subtitle {color:#d80e16;}

.b-richtext p:first-child {font-size: 2rem; font-weight:bold;}

/*Countdown*/

.b-live-countdown .countdown-inner {
background:inherit;
box-shadow:inherit;
padding: .5em .5em .5em 3em;
right: 30p;}

.countdown-inner::after {
content: '';
position: absolute;
background: white;
width: 100%;
top: 0;
bottom: 0;
transform: skew(-45deg);
z-index: -5;
margin-left: -2em;}

.b-live-countdown .countdown-corner {display:none;}

.countdown-timer-digits.js-countdown::after {content: '';
position: absolute;
top: 0;
background: #00462D;
width: 100%;
bottom: 0;
transform: skew(-45deg);
z-index: -2;
right: 20px;
text-align: center;
left:0;}

.b-live-countdown .countdown-timer-digits {background:inherit; text-align: center;}

.b-live-countdown .countdown-inner:hover {background: inherit;}

.b-live-countdown .countdown-inner:hover::after {content: '';
position: absolute;
background: #ededed;
width: 100%;
top: 0;
bottom: 0;
transform: skew(-45deg);
z-index: -5;
margin-left: -2em;}

@media print, screen and (min-width: 64em) {
  .page-main {top:28px;} }

.b-mediabox.is-video::after {background-color: #00462D; border-radius:50px; background-image: none;}

.b-mediabox.is-video:hover::after {background-color: #062D22;}

.b-player .video-js .vjs-big-play-button {background-color: #00462d;}

.video-js .vjs-big-play-button {transition: inherit;}

.b-player .video-js .vjs-big-play-button .vjs-icon-placeholder::before {
  border-top: 26px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 26px solid transparent;
  border-left: 26px solid #fff;
  content: '';
  border-radius: 0;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 13px;
}

.b-player .video-js:hover .vjs-big-play-button {background-color: #062D22;}

/*Video*/
.b-item-video .item-video-label-text::after {
right: 0;
left:0;
min-width: 85px;
border-top: inherit;
border-right: inherit;
transform: skew(-45deg);
display:block;
background: #00462D;
z-index: -5;
height: 26px;
 width:inherit;
}

.b-item-video .item-video-label-text {
padding: 0px 20px;
text-transform:inherit;
background-color: inherit;
position: relative;
display:block;
text-align: center;
min-width: 85px;
margin-left: 10px;}

.b-item-video .item-video-linklist-term {display:none;}

.b-item-video .item-video-linklist-definition {text-transform: inherit; margin-right: 20px; position: relative;}

.b-item-video .item-video-linklist-link {text-decoration: none; padding: 8px 15px 8px 15px; color:#062d22;}

.b-item-video .item-video-linklist-link::after {content: ''; position:absolute; top:0; left:0; width:100%; height: 100%; transform: skew(-45deg); border: 1px solid #062d22;}

.b-item-video .item-video-linklist-link:hover {color:white;}



.b-item-video .item-video-linklist-definition:hover {/*! background: red; */}

.item-video-linklist {

z-index: 1;
position: absolute;

/*! margin-left: 10px; */
}


.item-video-linklist-definition:hover::before {
  content: '';
  position: absolute;
  transform: skew(-45deg);
  width: 100%;
  height: 100%;
  background: #062D22;
  top: 0;
  right: 0;
  z-index: -10;}

.b-item-video .item-video-media {background:white;}

.b-item-video .item-video-linklist {margin-left: 10px;}

.b-page .page-section.is-video-section {margin-top:-20px;}

.b-mediabox.is-focus-center-top .mediabox-media {object-fit: 50% 0%;}

/*Menu mobile*/

@media print, screen and (max-width: 63.9988em) {
  .b-sponser-lead {height: 79px;}
  .b-sponser-lead .sponser-lead-img {left: 28%; bottom:22px; right: inherit;}
  .b-pageheader {border-bottom:0px;}
  .b-meta-lang .meta-lang-current-inner::after, .b-meta-lang .meta-lang-item-inner::after {top:0;}
  .b-meta-login::after {top:0;}

  .b-meta-search .meta-search-btn::after {top:0;}
  .b-meta-lang .meta-lang-current-inner {font-size:0px;}}

.b-menu-btn .menu-btn-inner::before, .b-menu-btn .menu-btn-inner::after {background-color:#D80E16;}
.b-menu-btn .menu-btn-inner {background: #D80E16;}

@media print, screen and (max-width: 63.9988em) {
  .b-nav-main .nav-main-item {font-size: 2rem !important;}
  .navmain-dropdown-item-header{width: 80%; margin: 20px auto;margin-bottom: 0 !important;}
  .b-navmain-dropdown .navmain-dropdown-item, .b-navmain-dropdown .navmain-dropdown-item-header {text-transform: inherit;}
  .b-meta-search.is-open .meta-search-form {display:flex;} .b-meta-search .meta-search-form  {top:98px !important;}}

.b-navmain-dropdown .navmain-dropdown-item-inner:hover {color:#D80E16;}
.b-meta-search .meta-search-form {top: 48px; min-height: 90px;}
@media print, screen and (min-width: 64em) {
  .b-meta-lang .meta-lang-bar {top:48px; min-height: 90px;}}

.b-mediabox.is-focus-center-top .mediabox-media {object-position: 50% 0%;}

/*Suche*/
.search-form-action .b-btn.is-primary {min-width: 180px; max-width: 200px; right: 20px;}
.b-select .select-list-dropdown {left: -44px;}
.b-select::after {content: '';
position: absolute;
transform: skew(-45deg);
background: #06613a;
width: 100%;
height: 100%;


z-index: -5;
right: 22px;
}
.b-select .select-inner {background-color:inherit; padding: 7.5px 0px 3.75px; }
.b-select[data-type*="select-one"].is-open::after {margin-top: inherit;}
@media print, screen and (max-width: 63.9988em) {
  .b-search-form .search-form-action {margin-bottom: 20px;}}

.b-select[data-type*="select-one"]::before {right:45px;}

  @media print, screen and (min-width: 48em) and (max-width: 63.9988em) {
.b-search-form {
  display: grid;
width: 100%;
margin-top: 2em;
  margin-left:20px;
grid-column-gap: 20px;
  grid-template-areas: "input action" "sort  filter";
grid-template-columns: 2fr 2fr;}
.search-form-action .b-btn.is-primary {min-width: 280px; max-width: 400px;}}

@media print, screen and (max-width: 63.9988em) {.b-search-form {width:90%;}}

@media print, screen and (max-width: 63.9988em) {.b-search-form {margin-left: 9%;}}
