@import url("//fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&subset=latin,latin-ext");
body {
  background-color: green;
}
.game-header.start {
  padding-top: 10px;
}
.game-header.start .team.home {
  height: 100px;
  margin-bottom: 30px;
  width: 43%;
}
.game-header.start .team.home a {
  font-size: 17pt;
  color: #272727;
  text-decoration: none;
  width: 40%;
}
.game-header.start .team.home a strong {
  width: 70%;
  text-align: center;
}
.game-header.start .team.home a img {
  float: left;
}
.game-header.start .result {
  width: 14%;
  float: left;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  color: #e30613;
  height: 10px;
  text-align: center;
}
.game-header.start .result .halftime {
  font-size: 18pt;
  float: none;
  display: block;
  text-align: center;
}
.game-header.start .result .final {
  font-size: 35pt;
  text-align: center;
  display: block;
}
.game-header.start .team {
  width: 41.9%;
  float: left;
}
.game-header.start .game-info {
  font-size: 8pt;
  width: 100%;
  background-color: #d1d1d1;
  float: left;
  height: 30px;
}
.game-header.start .game.info {
  float: left;
}
.game-header.start .team.guest {
  text-align: right;
  margin-bottom: 30px;
  width: 43%;
  padding-right: 20px;
}
.game-header.start .team.guest a {
  display: table;
  width: 100%;
}
.game-header.start .team.guest a strong {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  float: none;
}
.game-header.start .team.guest a {
  font-size: 17pt;
  color: #272727;
  text-decoration: none;
}
.game-header.start .team.guest a img {
  float: right;
}
.game-header.start .team.guest a strong {
  width: 70%;
  display: table;
  float: left;
  height: 100px;
}
.game-header.start .team.guest a strong .hide-mobile {
  display: table-cell;
  vertical-align: middle;
}
.game-header.start .date {
  float: left;
  padding: 8px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
.game-header.start .round {
  float: left;
  padding: 8px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  margin-left: 26%;
}
.game-header.start .stadium {
  float: right;
  padding: 0 8px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  text-align: right;
  line-height: 30px;
}
.game-header.start .stadium i {
  font-size: 20px;
  float: left;
}
.game-header.start .referee {
  float: right;
  text-align: right;
  padding: 0 8px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  line-height: 30px;
}
.game-header.start .referee i {
  font-size: 20px;
  float: left;
}
.game-header.start .team.home {
  padding-left: 20px;
}
.game-header.start .team.home a {
  display: table;
  width: 100%;
}
.game-header.start .team.home a strong {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  float: none;
}
.gameinfo .opta-start-box-chalkboard {
  float: right;
  margin-top: 20px;
  width: 50%;
}
.gameinfo .opta-start-box-chalkboard .opta-widget-container.opta-chalkboard .chalkboard.canvas-pitch {
  border: none;
}
.gameinfo .opta-start-box-chalkboard .opta-widget-container.opta-chalkboard .chalkboard.canvas-pitch .opta-start-chalkboard-right .opta-start-chalkboard-plus {
  display: none;
}
.gameinfo .opta-start-box-chalkboard .opta-widget-container.opta-chalkboard .chalkboard.canvas-pitch .opta-start-chalkboard-right .teams {
  margin-top: 35px !important;
  margin-left: 0% !important;
  width: 50% !important;
}
.gameinfo .opta-start-box-chalkboard .opta-widget-container.opta-chalkboard .chalkboard.canvas-pitch .opta-start-chalkboard-right .teams .starters.awayTeam {
  margin-top: 0px !important;
  border-top: none;
}
.gameinfo .opta-start-box-chalkboard .opta-widget-container.opta-chalkboard .chalkboard.canvas-pitch .opta-start-chalkboard-right button {
  float: right;
  cursor: pointer;
  margin-right: 20px;
  background-color: #d4111f;
  border: none;
  color: white;
  padding: 5px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  margin-top: 89px;
}
.gameinfo .opta-start-box-chalkboard .opta-widget-container.opta-chalkboard .chalkboard.canvas-pitch .opta-start-chalkboard-right .teams {
  width: 50%;
}
.gameinfo .opta-start-box-heatmap {
  /*float:left; width:50%; max-width:450px;*/
}
.gameinfo .opta-start-box-playercomp {
  float: left;
  width: 380px;
}
.gameinfo .opta-start-box-playercomp .players .guest {
  float: right;
  position: relative;
  width: 33.3%;
}
.gameinfo .opta-start-box-playercomp .players .guest img {
  float: right;
}
.gameinfo .opta-start-box-playercomp .players .guest b {
  text-align: right;
  position: absolute;
  padding: 5px;
  font-size: 14px;
  right: 10px !important;
  bottom: 10px;
  border: 1px solid grey;
  background: white;
}
.gameinfo .opta-start-box-playercomp .players .home {
  float: left;
  width: 33.3%;
  position: relative;
}
.gameinfo .opta-start-box-playercomp .players .home b {
  position: absolute;
  padding: 5px;
  font-size: 14px;
  left: 10px;
  bottom: 10px;
  border: 1px solid grey;
  background: white;
}
.gameinfo .opta-start-box-playercomp .players .compare-button {
  width: 33.3%;
  float: left;
  margin-left: -30px !important;
}
.gameinfo .opta-start-box-playercomp .players .compare-button button {
  background-color: #d4111f;
  border: none;
  color: white;
  padding: 10px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 40px;
  margin-top: 105px;
  float: right;
}
.games.opta ul {
  margin: 0;
  padding: 0;
}
.games.opta ul li {
  border-style: solid;
  border-width: 1px;
  border-color: #d1d1d1;
  margin-left: 8px;
  float: right;
  list-style-type: none;
  padding: 5px;
  cursor: pointer;
}
.games.opta ul li .gameinfoSmall .logo {
  float: left;
}
.games.opta ul li .gameinfoSmall .score {
  float: left;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 10pt;
  margin-top: 3px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
.games.opta ul li .gameinfoSmall .gameinfoSmall.topevent .logo.home {
  float: left;
}
.games.opta ul li:not(.active) {
  opacity: 0.5;
}
.games.opta ul li:not(.active) .logo {
  filter: saturate(0.5);
  -webkit-filter: saturate(0.5);
  -moz-filter: saturate(0.5);
  -o-filter: saturate(0.5);
  -ms-filter: saturate(0.5);
}
.heatmap.chalkboard.canvas-pitch.horizontal {
  margin-top: 20px;
  border: none !important;
}
.heatmap.chalkboard.canvas-pitch.horizontal .team-selector dl.awayTeam > dt,
.heatmap.chalkboard.canvas-pitch.horizontal .team-selector dl.homeTeam > dt {
  font-size: 17pt;
  color: #272727 !important;
}
.heatmap.chalkboard.canvas-pitch.horizontal .team-selector dl.awayTeam > dt img,
.heatmap.chalkboard.canvas-pitch.horizontal .team-selector dl.homeTeam > dt img {
  padding: 0 20px 5px 20px;
}
.heatmap.chalkboard.canvas-pitch.horizontal button {
  background-color: #d4111f;
  border: none;
  color: white;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 17px;
  width: 23% !important;
}
.team.awayTeam,
.teams.homeTeam {
  margin-left: 15px !important;
  margin-bottom: 10px !important;
  width: 23% !important;
}
.starters.awayTeam,
.starters.homeTeam {
  border-width: 1px !important;
  border-color: #d1d1d1 !important;
  border: solid;
}
.starters.awayTeam dt,
.starters.homeTeam dt {
  font-color: black;
  background: white !important;
  color: black !important;
  border-radius: 0px !important;
}
.starters.awayTeam dt .group-header img,
.starters.homeTeam dt .group-header img {
  float: right;
}
.team-selector .teams.awayTeam,
.team-selector .teams.homeTeam {
  float: left !important;
  margin-left: 15px !important;
  border-radius: 0px !important;
  width: 23% !important;
}
.team-selector .teams.awayTeam span,
.team-selector .teams.homeTeam span {
  color: black !important;
}
.team-selector .teams.awayTeam .group-header img,
.team-selector .teams.homeTeam .group-header img {
  float: right;
}
.teams .starters.awayTeam,
.teams .starters.homeTeam {
  border-width: 1px !important;
  border-color: #d1d1d1 !important;
  border: solid;
}
.teams .starters.awayTeam dt,
.teams .starters.homeTeam dt {
  background: white !important;
  border-width: 1px;
}
.teams .starters.awayTeam .closed,
.teams .starters.homeTeam .closed {
  color: black !important;
}
.opta-start-box-chalkboard .events {
  width: 50% !important;
  float: left !important;
  margin-top: 25px !important;
  border-radius: 0px !important;
}
.chalkboard div.events dl ul li:last-child {
  border-radius: 0px !important;
}
.chalkboard div.events dl ul li:first-child {
  border-top: 1px !important;
  border: solid !important;
  border-width: 1px !important;
  border-color: #d1d1d1 !important;
}
#simplemodal-overlay {
  background: black;
}
.data-element button {
  cursor: pointer;
}
/*.searchForm {  background-color:#f2f2f2;  border:2px solid #e5e5e5;  text-align:center;  width:97%;  margin: 0px auto auto;

    .search {  padding-top:40px; 
      label { .bold;  padding-right:30px;  font-size:14pt; 
      
             }
      
    input {  margin-left:3px;  height:30px;  }
     }
    
    p {  margin-top:30px;  margin-bottom:50px;  }

 }



.searchLoader {  padding-top:300px;  }*/
.bildschiedsrichter {
  width: 120px;
  height: 181px;
  background-color: green;
}
.steckbrief {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.steckbrief .schiedsrichterfoto {
  height: auto;
  width: 30%;
  border: 1px solid #DDD;
  float: left;
  margin-bottom: 30px;
}
.steckbrief .schiedsrichterfoto img {
  width: 100%;
  display: block;
}
.tabellesteckbrief {
  width: 68%;
  height: auto;
  float: right;
}
.tabellesteckbrief .aleft,
.tabellesteckbrief .aright {
  border: 1px solid #e9e9e9;
  line-height: 38px;
}
.einleitung {
  clear: left;
}
.fifa-foto {
  height: auto;
  width: 100%;
  float: left;
}
.einsatzstatistik {
  width: 100%;
  clear: both;
  margin-left: auto;
  margin-right: auto;
}
.einsatzstatistik .einsatz-bundesliga,
.einsatzstatistik .einsatz-ersteliga {
  width: 49%;
  border: 1px solid #EEE;
  padding: 20px;
  background-color: #FAFAFA;
  float: left;
}
.einsatzstatistik .einsatz-bundesliga img,
.einsatzstatistik .einsatz-ersteliga img {
  margin-right: 30px;
  float: left;
  height: 120px;
}
.einsatzstatistik .einsatz-bundesliga dl,
.einsatzstatistik .einsatz-ersteliga dl {
  float: left;
  font-size: 14px;
  line-height: 30px;
  margin: 0;
  padding: 0;
}
.einsatzstatistik .einsatz-bundesliga dl dt,
.einsatzstatistik .einsatz-ersteliga dl dt {
  float: left;
  clear: left;
  width: 150px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
.einsatzstatistik .einsatz-bundesliga dl dd,
.einsatzstatistik .einsatz-ersteliga dl dd {
  float: left;
}
.einsatzstatistik .einsatz-bundesliga dl .karte,
.einsatzstatistik .einsatz-ersteliga dl .karte {
  margin-right: 10px;
}
.einsatzstatistik .einsatz-bundesliga dl i,
.einsatzstatistik .einsatz-ersteliga dl i {
  font-size: 18px;
  margin-left: -7px;
}
.einsatzstatistik .einsatz-bundesliga dl i.gelb,
.einsatzstatistik .einsatz-ersteliga dl i.gelb {
  color: #ffd143;
}
.einsatzstatistik .einsatz-bundesliga dl i.rot,
.einsatzstatistik .einsatz-ersteliga dl i.rot {
  color: #c11920;
}
.einsatzstatistik .einsatz-bundesliga dl i.gelbrot,
.einsatzstatistik .einsatz-ersteliga dl i.gelbrot {
  position: relative;
}
.einsatzstatistik .einsatz-bundesliga dl i.gelbrot:before,
.einsatzstatistik .einsatz-ersteliga dl i.gelbrot:before {
  color: #ffd143;
}
.einsatzstatistik .einsatz-bundesliga dl i.gelbrot:after,
.einsatzstatistik .einsatz-ersteliga dl i.gelbrot:after {
  color: #c11920;
  content: '\e81d';
  font-family: 'fontello';
  font-style: normal;
  position: absolute;
  top: -1px;
  right: 0px;
}
.einsatzstatistik .einsatz-ersteliga {
  float: right;
}
.einsatzstatistik .anzahl-bundesliga {
  width: 30%;
  float: right;
  text-align: center;
  line-height: 70px;
  font-size: 14pt;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
.einsatzstatistik .anzahl-ersteliga {
  width: 30%;
  float: right;
  text-align: center;
  line-height: 70px;
  font-size: 14pt;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
.einsatzstatistik-text h3 {
  clear: both;
}
.fifa-grafik {
  vertical-align: middle;
}
@media screen and (max-width: 800px) {
  .einleitung p {
    font-size: 10pt;
  }
  .steckbrief .schiedsrichterfoto {
    float: none;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
  .steckbrief .schiedsrichterfoto .fifa-foto {
    float: none;
  }
  .steckbrief .tabellesteckbrief {
    width: 100%;
    float: none;
  }
  .steckbrief .tabellesteckbrief .aleft,
  .steckbrief .tabellesteckbrief .aright {
    white-space: normal;
    line-height: inherit;
    padding: 7px 5px;
  }
  .steckbrief .tabellesteckbrief .data-element {
    margin-bottom: 50px;
  }
  .name h3 {
    font-size: 12pt;
  }
  .einsatzstatistik {
    width: 100%;
  }
  .einsatzstatistik .einsatz-bundesliga,
  .einsatzstatistik .einsatz-ersteliga {
    width: 100%;
    margin-bottom: 20px;
    float: none;
    height: auto;
    overflow: hidden;
  }
  .einsatzstatistik .einsatz-bundesliga img,
  .einsatzstatistik .einsatz-ersteliga img {
    margin: 0 10px 0 0;
    height: 100px;
  }
  .einsatzstatistik .einsatz-bundesliga dl,
  .einsatzstatistik .einsatz-ersteliga dl {
    width: 160px;
    float: right;
    font-size: 13px;
    line-height: 23px;
  }
  .einsatzstatistik .einsatz-bundesliga dl dt,
  .einsatzstatistik .einsatz-ersteliga dl dt {
    float: none;
    clear: none;
  }
  .einsatzstatistik .einsatz-bundesliga dl dd,
  .einsatzstatistik .einsatz-ersteliga dl dd {
    float: none;
    margin: 0;
  }
}
/* './storage/bundesliga_at/static/style/default_mixins.less.' */
/*.image-2x(@image, @width, @height, @repeat: no-repeat) {
  @filename  : ~`/(.*)\.(jpg|jpeg|png|gif)/.exec(@{image})[1]`;
  @extension : ~`/(.*)\.(jpg|jpeg|png|gif)/.exec(@{image})[2]`;
  background-image: ~`"url('/static/style/@{filename}.@{extension}')"`;
  background-repeat: @repeat;

  @media print, screen,
  (-webkit-min-device-pixel-ratio: 1.25),
  (min-device-pixel-ratio: 1.25),
  (min-resolution: 120dpi) {
    background-image: ~`"url('/static/style/@{filename}@2x.@{extension}')"`;
    background-size: @width @height;
  }
}*/
/* './storage/bundesliga_at/static/style/dlmenu.css.' */
@font-face {
  font-family: 'icomoon';
  src: url('/?proxy=fonts/icomoon.eot');
  src: url('/?proxy=fonts/icomoon.eot&#iefix') format('embedded-opentype'), url('/?proxy=fonts/icomoon.woff') format('woff'), url('/?proxy=fonts/icomoon.ttf') format('truetype'), url('/?proxy=fonts/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Common styles of menus */
@media screen and (max-width: 800px) {
  .dl-menuwrapper {
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
    position: relative;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 200%;
    perspective-origin: 50% 200%;
  }
  .dl-menuwrapper:first-child {
    margin-right: 100px;
  }
  .dl-trigger {
    background: #ccc;
    border: none;
    width: 48px;
    height: 45px;
    text-indent: -900em;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    outline: none;
  }
  .dl-trigger:after {
    content: '';
    position: absolute;
    width: 68%;
    height: 5px;
    background: #fff;
    top: 10px;
    left: 16%;
    box-shadow: 0 10px 0 #fff, 
		0 20px 0 #fff;
  }
  .dl-menuwrapper ul {
    padding: 0;
    list-style: none;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  .dl-menuwrapper li {
    position: relative;
  }
  .dl-menuwrapper li a {
    display: block;
    position: relative;
    padding: 15px 20px;
    line-height: 20px;
    font-weight: 300;
    outline: none;
  }
  .dl-menuwrapper li.dl-back > a {
    padding-left: 30px;
    background: rgba(0, 0, 0, 0.1);
  }
  .dl-menuwrapper li.dl-back:after,
  .dl-menuwrapper li > a:not(:only-child):after {
    position: absolute;
    top: 0;
    line-height: 50px;
    font-family: 'fontello';
    speak: none;
    -webkit-font-smoothing: antialiased;
    content: '\e80f';
  }
  .dl-menuwrapper li.dl-back:after {
    left: 10px;
    color: rgba(212, 204, 198, 0.3);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .dl-menuwrapper li > a:after {
    right: 10px;
    color: rgba(0, 0, 0, 0.15);
  }
  .dl-menuwrapper .dl-menu {
    margin: 5px 0 0 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .dl-menuwrapper .dl-menu.dl-menu-toggle {
    transition: all 0.3s ease;
  }
  .dl-menuwrapper .dl-menu.dl-menuopen {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  /* Hide the inner submenus */
  .dl-menuwrapper li .dl-submenu {
    display: none;
  }
  /* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
  .dl-menu.dl-subview li,
  .dl-menu.dl-subview li.dl-subviewopen > a,
  .dl-menu.dl-subview li.dl-subview > a {
    display: none;
  }
  .dl-menu.dl-subview li.dl-subview,
  .dl-menu.dl-subview li.dl-subview .dl-submenu,
  .dl-menu.dl-subview li.dl-subviewopen,
  .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
  .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
    display: block;
  }
  /* Dynamically added submenu outside of the menu context */
  .dl-menuwrapper > .dl-submenu {
    position: absolute;
    width: 100%;
    top: -121px;
    left: 0;
    margin: 0 0 0 0;
  }
  /* Animation classes for moving out and in */
  .dl-menu.dl-animate-out-1 {
    -webkit-animation: MenuAnimOut1 0.4s;
    animation: MenuAnimOut1 0.4s;
  }
  .dl-menu.dl-animate-out-2 {
    -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
    animation: MenuAnimOut2 0.3s ease-in-out;
  }
  .dl-menu.dl-animate-out-3 {
    -webkit-animation: MenuAnimOut3 0.4s ease;
    animation: MenuAnimOut3 0.4s ease;
  }
  .dl-menu.dl-animate-out-4 {
    -webkit-animation: MenuAnimOut4 0.4s ease;
    animation: MenuAnimOut4 0.4s ease;
  }
  .dl-menu.dl-animate-out-5 {
    -webkit-animation: MenuAnimOut5 0.4s ease;
    animation: MenuAnimOut5 0.4s ease;
  }
  @-webkit-keyframes MenuAnimOut1 {
    50% {
      -webkit-transform: translateZ(-250px) rotateY(30deg);
    }
    75% {
      -webkit-transform: translateZ(-372.5px) rotateY(15deg);
      opacity: .5;
    }
    100% {
      -webkit-transform: translateZ(-500px) rotateY(0deg);
      opacity: 0;
    }
  }
  @-webkit-keyframes MenuAnimOut2 {
    100% {
      -webkit-transform: translateX(-100%);
      opacity: 0;
    }
  }
  @-webkit-keyframes MenuAnimOut3 {
    100% {
      -webkit-transform: translateZ(300px);
      opacity: 0;
    }
  }
  @-webkit-keyframes MenuAnimOut4 {
    100% {
      -webkit-transform: translateZ(-300px);
      opacity: 0;
    }
  }
  @-webkit-keyframes MenuAnimOut5 {
    100% {
      -webkit-transform: translateY(40%);
      opacity: 0;
    }
  }
  @keyframes MenuAnimOut1 {
    50% {
      -webkit-transform: translateZ(-250px) rotateY(30deg);
      transform: translateZ(-250px) rotateY(30deg);
    }
    75% {
      -webkit-transform: translateZ(-372.5px) rotateY(15deg);
      transform: translateZ(-372.5px) rotateY(15deg);
      opacity: .5;
    }
    100% {
      -webkit-transform: translateZ(-500px) rotateY(0deg);
      transform: translateZ(-500px) rotateY(0deg);
      opacity: 0;
    }
  }
  @keyframes MenuAnimOut2 {
    100% {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
      opacity: 0;
    }
  }
  @keyframes MenuAnimOut3 {
    100% {
      -webkit-transform: translateZ(300px);
      transform: translateZ(300px);
      opacity: 0;
    }
  }
  @keyframes MenuAnimOut4 {
    100% {
      -webkit-transform: translateZ(-300px);
      transform: translateZ(-300px);
      opacity: 0;
    }
  }
  @keyframes MenuAnimOut5 {
    100% {
      -webkit-transform: translateY(40%);
      transform: translateY(40%);
      opacity: 0;
    }
  }
  .dl-menu.dl-animate-in-1 {
    -webkit-animation: MenuAnimIn1 0.3s;
    animation: MenuAnimIn1 0.3s;
  }
  .dl-menu.dl-animate-in-2 {
    -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
    animation: MenuAnimIn2 0.3s ease-in-out;
  }
  .dl-menu.dl-animate-in-3 {
    -webkit-animation: MenuAnimIn3 0.4s ease;
    animation: MenuAnimIn3 0.4s ease;
  }
  .dl-menu.dl-animate-in-4 {
    -webkit-animation: MenuAnimIn4 0.4s ease;
    animation: MenuAnimIn4 0.4s ease;
  }
  .dl-menu.dl-animate-in-5 {
    -webkit-animation: MenuAnimIn5 0.4s ease;
    animation: MenuAnimIn5 0.4s ease;
  }
  @-webkit-keyframes MenuAnimIn1 {
    0% {
      -webkit-transform: translateZ(-500px) rotateY(0deg);
      opacity: 0;
    }
    20% {
      -webkit-transform: translateZ(-250px) rotateY(30deg);
      opacity: 0.5;
    }
    100% {
      -webkit-transform: translateZ(0px) rotateY(0deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes MenuAnimIn2 {
    0% {
      -webkit-transform: translateX(-100%);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes MenuAnimIn3 {
    0% {
      -webkit-transform: translateZ(300px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes MenuAnimIn4 {
    0% {
      -webkit-transform: translateZ(-300px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes MenuAnimIn5 {
    0% {
      -webkit-transform: translateY(40%);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes MenuAnimIn1 {
    0% {
      -webkit-transform: translateZ(-500px) rotateY(0deg);
      transform: translateZ(-500px) rotateY(0deg);
      opacity: 0;
    }
    20% {
      -webkit-transform: translateZ(-250px) rotateY(30deg);
      transform: translateZ(-250px) rotateY(30deg);
      opacity: 0.5;
    }
    100% {
      -webkit-transform: translateZ(0px) rotateY(0deg);
      transform: translateZ(0px) rotateY(0deg);
      opacity: 1;
    }
  }
  @keyframes MenuAnimIn2 {
    0% {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
      opacity: 1;
    }
  }
  @keyframes MenuAnimIn3 {
    0% {
      -webkit-transform: translateZ(300px);
      transform: translateZ(300px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0px);
      transform: translateZ(0px);
      opacity: 1;
    }
  }
  @keyframes MenuAnimIn4 {
    0% {
      -webkit-transform: translateZ(-300px);
      transform: translateZ(-300px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0px);
      transform: translateZ(0px);
      opacity: 1;
    }
  }
  @keyframes MenuAnimIn5 {
    0% {
      -webkit-transform: translateY(40%);
      transform: translateY(40%);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1;
    }
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
    -webkit-animation: SubMenuAnimIn1 0.4s ease;
    animation: SubMenuAnimIn1 0.4s ease;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
    -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
    animation: SubMenuAnimIn2 0.3s ease-in-out;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
    -webkit-animation: SubMenuAnimIn3 0.4s ease;
    animation: SubMenuAnimIn3 0.4s ease;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
    -webkit-animation: SubMenuAnimIn4 0.4s ease;
    animation: SubMenuAnimIn4 0.4s ease;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
    -webkit-animation: SubMenuAnimIn5 0.4s ease;
    animation: SubMenuAnimIn5 0.4s ease;
  }
  @-webkit-keyframes SubMenuAnimIn1 {
    0% {
      -webkit-transform: translateX(50%);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes SubMenuAnimIn2 {
    0% {
      -webkit-transform: translateX(100%);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes SubMenuAnimIn3 {
    0% {
      -webkit-transform: translateZ(-300px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes SubMenuAnimIn4 {
    0% {
      -webkit-transform: translateZ(300px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes SubMenuAnimIn5 {
    0% {
      -webkit-transform: translateZ(-200px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0);
      opacity: 1;
    }
  }
  @keyframes SubMenuAnimIn1 {
    0% {
      -webkit-transform: translateX(50%);
      transform: translateX(50%);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
      opacity: 1;
    }
  }
  @keyframes SubMenuAnimIn2 {
    0% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
      opacity: 1;
    }
  }
  @keyframes SubMenuAnimIn3 {
    0% {
      -webkit-transform: translateZ(-300px);
      transform: translateZ(-300px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0px);
      transform: translateZ(0px);
      opacity: 1;
    }
  }
  @keyframes SubMenuAnimIn4 {
    0% {
      -webkit-transform: translateZ(300px);
      transform: translateZ(300px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0px);
      transform: translateZ(0px);
      opacity: 1;
    }
  }
  @keyframes SubMenuAnimIn5 {
    0% {
      -webkit-transform: translateZ(-200px);
      transform: translateZ(-200px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      opacity: 1;
    }
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
    -webkit-animation: SubMenuAnimOut1 0.4s ease;
    animation: SubMenuAnimOut1 0.4s ease;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
    -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
    animation: SubMenuAnimOut2 0.3s ease-in-out;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
    -webkit-animation: SubMenuAnimOut3 0.4s ease;
    animation: SubMenuAnimOut3 0.4s ease;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
    -webkit-animation: SubMenuAnimOut4 0.4s ease;
    animation: SubMenuAnimOut4 0.4s ease;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
    -webkit-animation: SubMenuAnimOut5 0.4s ease;
    animation: SubMenuAnimOut5 0.4s ease;
  }
  @-webkit-keyframes SubMenuAnimOut1 {
    0% {
      -webkit-transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateX(50%);
      opacity: 0;
    }
  }
  @-webkit-keyframes SubMenuAnimOut2 {
    0% {
      -webkit-transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateX(100%);
      opacity: 0;
    }
  }
  @-webkit-keyframes SubMenuAnimOut3 {
    0% {
      -webkit-transform: translateZ(0px);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateZ(-300px);
      opacity: 0;
    }
  }
  @-webkit-keyframes SubMenuAnimOut4 {
    0% {
      -webkit-transform: translateZ(0px);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateZ(300px);
      opacity: 0;
    }
  }
  @-webkit-keyframes SubMenuAnimOut5 {
    0% {
      -webkit-transform: translateZ(0);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateZ(-200px);
      opacity: 0;
    }
  }
  @keyframes SubMenuAnimOut1 {
    0% {
      -webkit-transform: translateX(0%);
      transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateX(50%);
      transform: translateX(50%);
      opacity: 0;
    }
  }
  @keyframes SubMenuAnimOut2 {
    0% {
      -webkit-transform: translateX(0%);
      transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
      opacity: 0;
    }
  }
  @keyframes SubMenuAnimOut3 {
    0% {
      -webkit-transform: translateZ(0px);
      transform: translateZ(0px);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateZ(-300px);
      transform: translateZ(-300px);
      opacity: 0;
    }
  }
  @keyframes SubMenuAnimOut4 {
    0% {
      -webkit-transform: translateZ(0px);
      transform: translateZ(0px);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateZ(300px);
      transform: translateZ(300px);
      opacity: 0;
    }
  }
  @keyframes SubMenuAnimOut5 {
    0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateZ(-200px);
      transform: translateZ(-200px);
      opacity: 0;
    }
  }
  /* No JS Fallback */
  .no-js .dl-menuwrapper .dl-menu {
    position: relative;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  .no-js .dl-menuwrapper li .dl-submenu {
    display: block;
  }
  .no-js .dl-menuwrapper li.dl-back {
    display: none;
  }
  .no-js .dl-menuwrapper li > a:not(:only-child) {
    background: rgba(0, 0, 0, 0.1);
  }
  .no-js .dl-menuwrapper li > a:not(:only-child):after {
    content: '';
  }
}
/* './storage/bundesliga_at/static/style/fontello.css.' */
@font-face {
  font-family: 'fontello';
  src: url('/?proxy=fonts/fontello.eot&50648939');
  src: url('/?proxy=fonts/fontello.eot&50648939#iefix') format('embedded-opentype'), url('/?proxy=fonts/fontello.woff2&50648939') format('woff2'), url('/?proxy=fonts/fontello.woff&50648939') format('woff'), url('/?proxy=fonts/fontello.ttf&50648939') format('truetype'), url('/?proxy=fonts/fontello.svg&50648939#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: 'fontello';
src: url('/?proxy=font/fontello.svg&50648939#fontello') format('svg');
}
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-ics:before {
  content: '\e800';
}
/* '' */
.icon-file-pdf:before {
  content: '\e801';
}
/* '' */
.icon-play-circled:before {
  content: '\e802';
}
/* '' */
.icon-search:before {
  content: '\e803';
}
/* '' */
.icon-camera:before {
  content: '\e804';
}
/* '' */
.icon-menu:before {
  content: '\e805';
}
/* '' */
.icon-left-open:before {
  content: '\e806';
}
/* '' */
.icon-right-open:before {
  content: '\e807';
}
/* '' */
.icon-down-open-mini:before {
  content: '\e808';
}
/* '' */
.icon-left-open-mini:before {
  content: '\e809';
}
/* '' */
.icon-right-open-mini:before {
  content: '\e80a';
}
/* '' */
.icon-up-open-mini:before {
  content: '\e80b';
}
/* '' */
.icon-down-dir:before {
  content: '\e80c';
}
/* '' */
.icon-monitor:before {
  content: '\e80d';
}
/* '' */
.icon-ticket:before {
  content: '\e80e';
}
/* '' */
.icon-right-dir:before {
  content: '\e80f';
}
/* '' */
.icon-left-dir:before {
  content: '\e810';
}
/* '' */
.icon-info:before {
  content: '\e811';
}
/* '' */
.icon-text:before {
  content: '\e812';
}
/* '' */
.icon-chart:before {
  content: '\e813';
}
/* '' */
.icon-play:before {
  content: '\e814';
}
/* '' */
.icon-tipico:before {
  content: '\e815';
}
/* '' */
.icon-right-bold:before {
  content: '\e816';
}
/* '' */
.icon-up-bold:before {
  content: '\e817';
}
/* '' */
.icon-right:before {
  content: '\e818';
}
/* '' */
.icon-up:before {
  content: '\e819';
}
/* '' */
.icon-down:before {
  content: '\e81a';
}
/* '' */
.icon-ball:before {
  content: '\e81b';
}
/* '' */
.icon-uhr:before {
  content: '\e81c';
}
/* '' */
.icon-karte:before {
  content: '\e81d';
}
/* '' */
.icon-trikot:before {
  content: '\e81e';
}
/* '' */
.icon-karten:before {
  content: '\e81f';
}
/* '' */
.icon-check:before {
  content: '\e820';
}
/* '' */
.icon-play-rounded:before {
  content: '\e821';
}
/* '' */
.icon-kreis:before {
  content: '\e822';
}
/* '' */
.icon-onear:before {
  content: '\e823';
}
/* '' */
.icon-text2:before {
  content: '\e824';
}
/* '' */
.icon-facebook-1:before {
  content: '\e825';
}
/* '' */
.icon-twitter:before {
  content: '\e826';
}
/* '' */
.icon-instagram:before {
  content: '\e827';
}
/* '' */
.icon-youtube:before {
  content: '\e828';
}
/* '' */
.icon-cancel-alt:before {
  content: '\e829';
}
/* '' */
.icon-cancel:before {
  content: '\e82a';
}
/* '' */
.icon-cancel-alt-filled:before {
  content: '\e82b';
}
/* '' */
.icon-spielfeld:before {
  content: '\e82c';
}
/* '' */
.icon-whistle:before {
  content: '\e82d';
}
/* '' */
.icon-zuschauer:before {
  content: '\e82e';
}
/* '' */
.icon-tv:before {
  content: '\e82f';
}
/* '' */
.icon-wechsel:before {
  content: '\e830';
}
/* '' */
.icon-link:before {
  content: '\e831';
}
/* '' */
.icon-facebook:before {
  content: '\e832';
}
/* '' */
.icon-facebook-f:before {
  content: '\e833';
}
/* '' */
.icon-platzierung:before {
  content: '\e834';
}
/* '' */
.icon-plus:before {
  content: '\e835';
}
/* '' */
.icon-minus:before {
  content: '\e836';
}
/* '' */
.icon-cross:before {
  content: '\e837';
}
/* '' */
.icon-export:before {
  content: '\e838';
}
/* '' */
.icon-calendar:before {
  content: '\e839';
}
/* '' */
.icon-location:before {
  content: '\e83a';
}
/* '' */
.icon-download:before {
  content: '\e83b';
}
/* '' */
.icon-user:before {
  content: '\e83c';
}
/* '' */
.icon-mail:before {
  content: '\e83d';
}
/* '' */
/* './storage/bundesliga_at/static/style/footable.core.less.' */
@font-face {
  font-family: 'footable';
  src: url('/?proxy=fonts/footable.eot');
  src: url('/?proxy=fonts/footable.eot&#iefix') format('embedded-opentype'), url('/?proxy=fonts/footable.woff') format('woff'), url('/?proxy=fonts/footable.ttf') format('truetype'), url('/?proxy=fonts/footable.svg#footable') format('svg');
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'footable';
    src: url('/?proxy=fonts/footable.svg#footable') format('svg');
    font-weight: normal;
    font-style: normal;
  }
}
.footable {
  width: 100%;
  /** SORTING **/
  /** PAGINATION **/
}
.footable.breakpoint > tbody > tr.footable-detail-show > td {
  border-bottom: none;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e001";
}
.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
  cursor: pointer;
}
.footable.breakpoint > tbody > tr > td.footable-cell-detail {
  background: #eee;
  border-top: none;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle {
  display: inline-block;
  font-family: 'footable';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  padding-right: 5px;
  font-size: 14px;
  color: #888888;
  float: left;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
  content: "\e000";
}
.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e005";
}
.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before {
  content: "\e004";
}
.footable.breakpoint.toggle-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e003";
}
.footable.breakpoint.toggle-circle-filled > tbody > tr > td > span.footable-toggle:before {
  content: "\e002";
}
.footable.breakpoint.toggle-square > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e007";
}
.footable.breakpoint.toggle-square > tbody > tr > td > span.footable-toggle:before {
  content: "\e006";
}
.footable.breakpoint.toggle-square-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e009";
}
.footable.breakpoint.toggle-square-filled > tbody > tr > td > span.footable-toggle:before {
  content: "\e008";
}
.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e00f";
}
.footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before {
  content: "\e011";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e013";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before {
  content: "\e015";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e01b";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before {
  content: "\e01d";
}
.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e00b";
}
.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr > td > span.footable-toggle:before {
  content: "\e00d";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e01f";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before {
  content: "\e021";
}
.footable.breakpoint.toggle-arrow-alt > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e017";
}
.footable.breakpoint.toggle-arrow-alt > tbody > tr > td > span.footable-toggle:before {
  content: "\e019";
}
.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle {
  font-size: 18px;
}
.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle {
  font-size: 24px;
}
.footable > thead > tr > th {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.footable > thead > tr > th.footable-sortable:hover {
  cursor: pointer;
}
.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before {
  content: "\e013";
}
.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before {
  content: "\e012";
}
.footable > thead > tr > th > span.footable-sort-indicator {
  display: inline-block;
  font-family: 'footable';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  padding-left: 5px;
}
.footable > thead > tr > th > span.footable-sort-indicator:before {
  content: "\e022";
}
.footable > tfoot .pagination {
  margin: 0;
}
.footable.no-paging .hide-if-no-paging {
  display: none;
}
.footable-row-detail-inner {
  display: table;
}
.footable-row-detail-row {
  display: table-row;
  line-height: 1.5em;
}
.footable-row-detail-group {
  display: block;
  line-height: 2em;
  font-size: 1.2em;
  font-weight: bold;
}
.footable-row-detail-name {
  display: table-cell;
  font-weight: bold;
  padding-right: 0.5em;
}
.footable-row-detail-value {
  display: table-cell;
}
.footable-odd {
  background-color: #f7f7f7;
}
/* './storage/bundesliga_at/static/style/l1Videoplayer.less.' */
#video-wrapper {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
  float: left;
}
#video-wrapper.videoplayer-ohne-header {
  overflow: hidden;
  padding-bottom: calc(56.25% + 63px);
}
#video-wrapper.videoplayer-ohne-header iframe {
  margin-top: -63px;
}
#video-wrapper video,
#video-wrapper .myframe,
#video-wrapper .azuremediaplayer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: none;
  width: 100%;
  height: 100%;
}
#video-wrapper #qualitySources {
  width: 100%;
  text-align: center;
}
#video-wrapper .dropdown {
  display: none !important;
  width: 100%;
  position: relative;
  display: inline-block;
  background-color: #BF3030;
  font-family: 'NexaXBold', Arial, sans-serif;
  text-align: center;
  color: white;
  padding-top: 2px;
  padding-bottom: 2px;
  cursor: pointer;
}
#video-wrapper .dropdown-content {
  width: 100%;
  display: none;
  position: absolute;
  background-color: #757474;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
#video-wrapper .dropdown-content div {
  padding: 6px 10px;
  text-decoration: none;
  display: block;
}
#video-wrapper .dropdown-content div:hover {
  background-color: #D3D3D3;
}
#video-wrapper .dropdown:hover .dropdown-content {
  display: block;
}
#video-wrapper .active {
  background-color: #A60000;
}
@media screen and (max-width: 800px) {
  #video-wrapper.videoplayer-ohne-header {
    padding-bottom: calc(56.25% + 53px);
  }
  #video-wrapper.videoplayer-ohne-header iframe {
    margin-top: -53px;
  }
}
/* './storage/bundesliga_at/static/style/lightGallery.css.' */
@font-face {
  font-family: 'lg';
  src: url('/?proxy=fonts/lg.eot&n1z373');
  src: url('/?proxy=fonts/lg.eot&#iefixn1z373') format("embedded-opentype"), url('/?proxy=fonts/lg.woff&n1z373') format("woff"), url('/?proxy=fonts/lg.ttf&n1z373') format("truetype"), url('/?proxy=fonts/lg.svg&n1z373#lg') format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
}
.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}
@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}
.lg-toolbar {
  z-index: 1080;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}
.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}
.lg-toolbar,
.lg-prev,
.lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms ease 0s, opacity 250ms !important;
  -moz-transition: -moz-transform 250ms ease 0s, opacity 250ms !important;
  -o-transition: -o-transform 250ms ease 0s, opacity 250ms !important;
  transition: transform 250ms ease 0s, opacity 250ms !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}
.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url('/?proxy=img/vimeo-play.png') no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url('/?proxy=img/vimeo-play.png') no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url('/?proxy=img/video-play.png') no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url('/?proxy=img/youtube-play.png') no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url('/?proxy=img/youtube-play.png') no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-palying .lg-object,
.lg-outer .lg-has-video.lg-video-palying .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-palying .lg-video-object {
  visibility: visible;
}
.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}
.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  -moz-transition: -moz-transform 0.3s ease 0s;
  -o-transition: -o-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s ease 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s ease 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s ease 0s, opacity 0.15s !important;
  transition: transform 0.3s ease 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
#lg-zoom-in:after {
  content: "\e311";
}
#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}
.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}
.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}
.group {
  *zoom: 1;
}
.group:before,
.group:after {
  display: table;
  content: "";
  line-height: 0;
}
.group:after {
  clear: both;
}
.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url('/?proxy=img/loading.gif') no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 5px;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}
.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}
.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
/*# sourceMappingURL=lightgallery.css.map */
/* './storage/bundesliga_at/static/style/jquery.mCustomScrollbar.css.' */
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}
/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url('/static/style/mCSB_buttons.png');
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}
/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}
/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}
/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}
/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}
/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
/* ---------------------------------------- */
/* './storage/bundesliga_at/static/style/main.less.' */
/* ===================== */
/* = ALLGEMEINE STYLES = */
/* ===================== */
.bold {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
a img {
  border: none;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
:focus {
  outline: none;
}
.clearfix:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.grid {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}
.inner3 {
  width: 100%;
  padding: 0 15px;
  float: left;
  clear: both;
}
.inner3 > .inner3 {
  padding: 0;
}
.inner2 {
  width: 66.6%;
  padding: 0 15px;
  float: left;
}
.inner1 {
  width: 33.3%;
  padding: 0 15px;
  float: left;
}
.inner50 {
  width: 50%;
  padding: 0 15px;
  float: left;
}
.acenter {
  text-align: center;
}
strong {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
.data-sprite {
  background-image: url("/?proxy=img/sprite_daten.png");
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .data-sprite {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/?proxy=img/sprite_daten@2x.png");
    background-size: 30px 180px;
  }
}
.hide-desktop {
  display: none;
}
.liga-switcher {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.liga-switcher li {
  float: left;
  padding: 0 10px;
  cursor: pointer;
}
.liga-switcher li a {
  display: block;
}
.liga-switcher li a img {
  display: block;
}
.liga-switcher li:not(.active) a img {
  filter: saturate(0);
  -webkit-filter: saturate(0);
  -moz-filter: saturate(0);
  -o-filter: saturate(0);
  -ms-filter: saturate(0);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(70));
  filter: alpha(opacity = 70);
}
.liga-switcher.quer li a img {
  height: 14px;
  width: auto;
}
.liga-switcher + h2.heading {
  float: left;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
}
label.selectbutton {
  position: relative;
  display: inline-block;
  cursor: pointer;
  min-width: 150px;
}
label.selectbutton:before {
  content: '\e80c';
  pointer-events: none;
  background: #696969;
  position: absolute;
  z-index: 5;
  color: #ffffff;
  right: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 18px;
  font-family: 'fontello';
  line-height: 30px;
}
label.selectbutton select {
  width: 100%;
  padding: 0 40px 0 10px;
  margin: 0;
  height: 30px;
  background: #e9e9e9;
  border: none;
  color: #000000;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  font: 14px/30px 'NexaLight', Arial, sans-serif;
}
input[type="checkbox"]:not(old) {
  margin: 0 0 0 20px;
  padding: 0;
  font-size: 14px;
  opacity: 0;
}
input[type="checkbox"]:not(old) + label {
  display: inline-block;
  cursor: pointer;
  /*margin-left:-2em;*/
  line-height: 30px;
  font-size: 14px;
}
input[type="checkbox"]:not(old) + label > span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 5px 7px 0 0;
  float: left;
  border: none;
  background: #e9e9e9;
}
input[type="checkbox"]:not(old):checked + label > span,
input[type="checkbox"]:not(old):checked + label + label > span {
  background: #e30613;
  border: 5px solid #e9e9e9;
}
label.agree {
  display: inline-block;
  cursor: pointer;
  /*margin-left:-2em;*/
  line-height: 30px;
  font-size: 14px;
}
label.agree > span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 5px 7px 0 0;
  float: left;
  border: none;
  background: #e9e9e9;
}
a.remove-filter {
  background-color: #696969;
  color: #ffffff;
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-left: 20px;
}
a.remove-filter:hover {
  background-color: #575757;
  text-decoration: none;
}
a.remove-filter.disabled {
  background: #e9e9e9;
  cursor: default;
}
a.filter-link {
  color: #000000;
  float: left;
  margin: 0 15px;
  line-height: 30px;
}
a.filter-link i {
  font-size: 18px;
}
a.filter-btn {
  background-color: #696969;
  color: #ffffff;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  display: block;
  float: right;
  line-height: 30px;
  text-align: center;
  margin-left: 20px;
  padding: 0 10px;
  font-size: 13px;
}
a.filter-btn:hover {
  background-color: #575757;
  text-decoration: none;
}
fieldset {
  border: none;
  margin: 30px 0;
  padding: 0;
}
fieldset legend {
  color: #e30613;
  font-size: 20px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 20px;
}
fieldset > p {
  overflow: hidden;
  float: left;
  width: 100%;
  clear: left;
  margin: 10px 0;
}
fieldset label {
  width: 25%;
  float: left;
  line-height: 30px;
  font-size: 14px;
}
fieldset label.selectbutton {
  width: auto;
  cursor: pointer;
}
fieldset label.selectbutton label.error {
  padding-left: 0;
}
fieldset label.error {
  color: #e30613;
  width: 100%;
  padding-left: 25%;
}
fieldset input:not([type="checkbox"]) {
  width: 75%;
  float: left;
  height: 30px;
  background: #e9e9e9;
  border: none;
  color: #000000;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: 14px/30px 'NexaLight', Arial, sans-serif;
  padding: 0 10px;
}
fieldset input:not([type="checkbox"])#czip {
  width: 10%;
  margin-right: 5%;
}
fieldset input:not([type="checkbox"])#czip + label {
  width: 10%;
}
fieldset input:not([type="checkbox"])#ccity {
  width: 50%;
}
fieldset input:not([type="checkbox"]).error {
  border: 1px solid #e30613;
}
fieldset select.error {
  border: 1px solid #e30613;
}
fieldset input[type="submit"] {
  background-color: #e30613;
  width: auto;
  color: #ffffff;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  padding: 0 10px;
  cursor: pointer;
}
fieldset input[type="submit"]:hover {
  background-color: #c00510;
  text-decoration: none;
}
fieldset .agree {
  width: auto;
}
fieldset .agree a {
  color: #e30613;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
fieldset .agreewrap {
  position: relative;
  padding-bottom: 40px;
}
fieldset .agreewrap #agree-error {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding-left: 0px;
}
fieldset span.error.box {
  color: #e30613;
  float: left;
  margin-top: -45px;
}
section.newsletter-reg {
  border: none;
  margin: 30px 0;
  padding: 0;
  font-size: 14px;
}
section.newsletter-reg form label {
  width: 100%;
  line-height: 30px;
  font-size: 14px;
  display: block;
}
section.newsletter-reg form input:not([type="checkbox"]):not([type="radio"]) {
  width: 100%;
  height: 30px;
  background: #e9e9e9;
  border: none;
  color: #000000;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: 14px/30px 'NexaLight', Arial, sans-serif;
  padding: 0 10px;
}
section.newsletter-reg form input[type="radio"],
section.newsletter-reg form input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  display: block;
  background: #e9e9e9;
  float: left;
  margin-right: 10px;
  margin-top: 5px;
  margin-left: 0;
  opacity: 1;
  cursor: pointer;
}
section.newsletter-reg form input[type="radio"]:checked,
section.newsletter-reg form input[type="checkbox"]:checked {
  background: #e30613;
  border: solid 5px #e9e9e9;
}
section.newsletter-reg form .radio_naked {
  clear: both;
  float: none;
  min-height: 25px;
}
section.newsletter-reg form .radio_naked > div {
  width: 25%;
  float: left;
}
section.newsletter-reg form a {
  color: #e30613;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
section.newsletter-reg form button[type="submit"] {
  background-color: #e30613 !important;
  width: auto;
  color: #ffffff !important;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 30px;
  padding: 0 10px!important;
  cursor: pointer;
  border-radius: 0 !important;
}
section.newsletter-reg form button[type="submit"]:hover {
  background-color: #c00510 !important;
  text-decoration: none !important;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'NexaLight', Arial, sans-serif;
  background: url('/?proxy=img/keyvisual.jpg') top center #e9e9e9 no-repeat;
}
.meta {
  background: #2b2b2b;
  float: left;
  clear: both;
  width: 100%;
}
.meta .toggle-portal {
  display: none;
}
.meta .weltennav {
  list-style: none;
  margin: 5px;
  padding: 5px 0;
  font-size: 0;
  float: left;
}
.meta .weltennav li {
  display: inline-block;
  position: relative;
  border-left: 1px solid rgba(255, 255, 255, 0.7);
  padding: 0 30px;
}
.meta .weltennav li a {
  font-family: 'NexaXBold', Arial, sans-serif;
  color: #ffffff;
  font-size: 12px;
  line-height: 20px;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(80));
  filter: alpha(opacity = 80);
  transition: all 0.3s ease;
}
.meta .weltennav li a:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  filter: alpha(opacity = 100);
  text-decoration: none;
}
.meta .weltennav li.active a {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  filter: alpha(opacity = 100);
}
.meta .weltennav li.active a:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 7px solid #e30613;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  margin-right: 5px;
  float: left;
  margin-top: 4px;
}
.meta .weltennav li:first-child {
  border-left: 0;
  padding-left: 0;
}
.meta .search {
  width: 220px;
  position: relative;
  float: right;
  margin-top: 5px;
}
.meta .search button {
  border: none;
  background-color: #e30613;
  cursor: pointer;
  color: white;
  font-size: 20px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
}
.meta .search button:hover {
  background-color: #c00510;
  text-decoration: none;
}
.meta .search button:before {
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  line-height: 30px;
}
.meta .search input[type="text"] {
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  color: #2b2b2b;
  height: 30px;
  padding: 0 45px 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  border: none;
  font-family: 'NexaLight', Arial, sans-serif;
}
header {
  background: rgba(43, 43, 43, 0.9);
  padding: 15px 0;
  overflow: hidden;
  float: left;
  clear: both;
  width: 100%;
}
header .superbanner {
  float: right;
  margin-bottom: 12px;
  height: 90px;
  width: 728px;
}
header .superbanner iframe {
  margin: 0 !important;
}
header .logo-bundesliga {
  float: left;
  oat: left;
  width: 80px;
}
header .logo-bundesliga img {
  display: block;
  width: 100%;
  height: auto;
}
header .vereine {
  list-style: none;
  float: right;
  width: 860px;
  padding: 0;
  margin: 0;
}
header .vereine li {
  float: left;
  width: 8.33%;
  padding: 0 5px;
}
header .vereine li a {
  display: block;
}
header .vereine li a img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 42px;
  margin: 0 auto;
}
header .vereine li:last-child {
  padding-right: 0;
}
nav {
  background: #f4f4f4;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  border-bottom: 1px solid #d5d5d5;
  position: relative;
  float: left;
  clear: both;
  width: 100%;
}
nav > .grid {
  position: static;
}
nav .first-level {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: 101;
  text-align: center;
}
nav .first-level > li {
  display: inline-block;
  text-align: center;
}
nav .first-level > li > a {
  font-size: 14px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  border-right: 1px solid #2b2b2b;
  line-height: 50px;
  color: #515151;
  text-transform: uppercase;
  padding: 0 23px;
  cursor: pointer;
}
nav .first-level > li:last-child a {
  border: none;
}
nav .first-level > li.active {
  /*background:@red; */
  /*border-bottom:2px solid @red;*/
}
nav .first-level > li.active > a {
  color: #e30613;
}
nav .first-level .dropdown {
  display: none;
  width: 100%;
  position: absolute;
  left: 0;
  background: url('/?proxy=img/bg_navi.jpg') bottom left no-repeat #e3e3e3;
  top: 51px;
  -webkit-box-shadow: 0 30px 30px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 30px 30px rgba(0, 0, 0, 0.4);
  box-shadow: 0 30px 30px rgba(0, 0, 0, 0.4);
  z-index: 100;
}
nav .first-level .dropdown > .grid {
  background: #efefef;
  border-left: 1px solid #d5d5d5;
  overflow: hidden;
  border-right: 1px solid #d5d5d5;
  padding: 10px 0;
  width: 1024px;
}
nav .first-level .dropdown > .grid .grid-sizer {
  width: 20%;
}
nav ul.second-level {
  list-style: none;
  margin: 0;
  padding: 0 15px;
  width: 100%;
  float: left;
  text-align: left;
}
nav ul.second-level > li {
  position: relative;
  padding: 10px 10px 10px 0;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  width: 14%;
  float: left;
}
nav ul.second-level > li a {
  color: #595959;
  display: block;
  line-height: 15px;
  text-align: center;
}
nav ul.second-level > li > a {
  padding-left: 10px;
}
nav ul.second-level > li > ul.third-level {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
  text-align: left;
}
nav ul.second-level > li > ul.third-level > li {
  font-size: 13px;
  position: relative;
  padding: 10px 0 10px 0;
  margin-left: 15px;
  font-family: 'NexaLight', Arial, sans-serif;
}
nav ul.second-level > li > ul.third-level > li:before {
  content: '\e80f';
  font-family: 'fontello';
  display: inline-block;
  font-size: 15px;
  color: #d9d9d9;
  top: 50%;
  margin-top: -10px;
  line-height: 20px;
  height: 20px;
  position: absolute;
  left: -15px;
}
nav ul.second-level > li.active:before {
  color: #e30613;
}
nav ul.second-level > li.active a {
  color: #e30613;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
body.bundesliga nav .first-level > li > a[data-oewa="statistik"] + .dropdown ul.second-level > li {
  width: 16%;
}
body.bundesliga nav .first-level > li > a[data-oewa="statistik"] + .dropdown ul.second-level > li:nth-child(2) {
  width: 48%;
}
body.bundesliga nav .first-level > li > a[data-oewa="statistik"] + .dropdown ul.second-level > li:nth-child(2) ul.third-level li {
  width: calc(50% - 15px);
  float: left;
}
/* ===================== */
/* = FULL WIDTH HEADER = */
/* ===================== */
.red-header {
  background: rgba(160, 12, 7, 0.83);
  float: left;
  clear: both;
  width: 100%;
}
.red-header .portraitcontainer {
  width: 100%;
  color: #ffffff;
  overflow: hidden;
  padding: 35px;
}
.red-header .portraitcontainer .portrait {
  float: left;
  border: 2px solid rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.44);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.44);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.44);
  width: 20%;
}
.red-header .portraitcontainer .infocontainer {
  float: right;
  width: 75%;
}
.red-header .portraitcontainer .infocontainer .nr {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 82px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
  filter: alpha(opacity = 50);
  float: left;
  line-height: 107px;
  margin-right: 30px;
  margin-bottom: 30px;
}
.red-header .portraitcontainer .infocontainer .name {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 42px;
  margin-left: 10px;
  margin-top: 0;
  display: table-cell;
  vertical-align: middle;
  height: 100px;
  line-height: 46px;
}
.red-header .portraitcontainer .infocontainer .name b {
  text-transform: uppercase;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
.red-header .portraitcontainer .infocontainer .name + dl.facts {
  clear: left;
}
.red-header .portraitcontainer .infocontainer .wappen {
  width: 155px;
  height: 155px;
  padding: 15px;
  background: rgba(255, 255, 255, 0.2);
  display: block;
  float: left;
  clear: left;
  margin-right: 40px;
}
.red-header .portraitcontainer .infocontainer dl.facts {
  font-size: 14px;
  float: left;
  line-height: 27px;
  margin: -5px 0 0 0;
}
.red-header .portraitcontainer .infocontainer dl.facts dt {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  float: left;
  clear: left;
  margin-right: 5px;
}
.red-header .portraitcontainer .infocontainer dl.facts dt.short {
  clear: none;
}
.red-header .portraitcontainer .infocontainer dl.facts dt.short:before {
  content: ',';
  font-family: 'NexaLight', Arial, sans-serif;
  margin-right: 5px;
}
.red-header .portraitcontainer .infocontainer dl.facts dt a {
  color: #ffffff;
}
.red-header .portraitcontainer .infocontainer dl.facts dt a:before {
  font-size: 17px;
}
.red-header .portraitcontainer .infocontainer dl.facts dt a:last-child {
  margin-left: 10px;
}
.red-header .portraitcontainer .infocontainer dl.facts dt a:hover:before {
  text-decoration: none;
}
.red-header .portraitcontainer .infocontainer dl.facts dd {
  display: inline-block;
  margin: 0;
  float: left;
}
.red-header .portraitcontainer .infocontainer dl.facts dd .flagge {
  height: 18px;
  width: auto;
  float: left;
  margin: 0 5px 0 0;
}
.red-header .portraitcontainer.team .portrait-slider {
  width: 50%;
  float: left;
}
.red-header .portraitcontainer.team .portrait-slider .portrait {
  width: 100%;
  margin-right: 0;
}
.red-header .portraitcontainer.team .infocontainer {
  width: 50%;
  padding-left: 30px;
}
.red-header .portraitcontainer.team .infocontainer .name {
  margin: 20px 0 30px;
  line-height: 40px;
}
.red-header .portraitcontainer.team .infocontainer .wappen {
  height: auto;
  width: 30%;
  margin-right: 0;
}
.red-header .portraitcontainer.team .infocontainer dl.facts {
  width: 70%;
  padding-left: 40px;
}
.red-header .portraitcontainer.team .infocontainer .social {
  margin: 5px 0 0 0;
  padding: 0 0 0 40px;
  float: left;
  overflow: hidden;
  width: 70%;
  list-style: none;
}
.red-header .portraitcontainer.team .infocontainer .social li {
  float: left;
  margin-right: 5px;
}
.red-header .portraitcontainer.team .infocontainer .social li a {
  color: #a00c07;
  background-color: #ffffff;
  font-size: 18px;
}
.red-header .portraitcontainer.team .infocontainer .social li a:hover {
  background-color: #ededed;
  text-decoration: none;
}
.red-header div.runden-nav {
  overflow: hidden;
}
.red-header div.runden-nav .grid > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.red-header div.runden-nav .grid > ul li {
  float: left;
  text-align: center;
  width: 2.5641%;
}
.red-header div.runden-nav .grid > ul li a {
  color: #ffffff;
  font-size: 11px;
  line-height: 30px;
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
}
.red-header div.runden-nav .grid > ul li a:hover {
  background-color: rgba(237, 237, 237, 0.3);
  text-decoration: none;
}
.red-header div.runden-nav .grid > ul li.heading {
  width: 7.6923%;
  color: #ffffff;
  font-size: 11px;
  line-height: 30px;
  background: rgba(255, 255, 255, 0.3);
}
.red-header div.runden-nav .grid > ul li.current a {
  background: #038003;
  color: #ffffff;
}
.red-header div.runden-nav .grid > ul li.inactive a {
  color: rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.15);
}
.red-header div.runden-nav .grid > ul li.active a {
  background: #e30613;
  color: #ffffff;
}
.red-header div.runden-nav .grid > ul:before {
  content: '';
  background: rgba(255, 255, 255, 0.3);
  height: 30px;
  width: 1000px;
  position: absolute;
  left: -1000px;
  top: 0;
}
.red-header div.runden-nav .grid > ul:after {
  content: '';
  background: rgba(255, 255, 255, 0.15);
  height: 30px;
  width: 1000px;
  position: absolute;
  right: -999px;
  top: 0;
}
.red-header div.games-nav {
  background: rgba(255, 255, 255, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.07000000000000001);
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.07000000000000001);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.07000000000000001);
}
.red-header div.games-nav .grid > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.red-header div.games-nav .grid > ul li {
  float: left;
  width: 20%;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}
.red-header div.games-nav .grid > ul li a {
  display: block;
  color: #ffffff;
  padding: 5px 0 8px;
}
.red-header div.games-nav .grid > ul li a .wappen {
  width: 30px;
  height: auto;
  display: inline-block;
}
.red-header div.games-nav .grid > ul li a .erg {
  display: inline-block;
  margin: 0 10px;
  min-width: 40px;
  height: 30px;
}
.red-header div.games-nav .grid > ul li a .erg > small {
  font-size: 10px;
  display: inline-block;
  line-height: 10px;
  padding: 2px;
}
.red-header div.games-nav .grid > ul li a .erg > small.live {
  background: #e30613;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  padding: 2px 4px;
}
.red-header div.games-nav .grid > ul li a .erg > strong {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  display: block;
  line-height: 18px;
}
.red-header div.games-nav .grid > ul li a:hover {
  text-decoration: none;
}
.red-header div.games-nav .grid > ul li:last-child {
  border: none;
}
.red-header div.games-nav .grid > ul li.active {
  background: rgba(153, 32, 24, 0.4);
}
.red-header .game-header {
  overflow: hidden;
  padding: 50px 0 0 0;
  text-align: center;
  width: 100%;
}
.red-header .game-header .team {
  width: 40%;
  float: left;
  display: table;
}
.red-header .game-header .team .wappen {
  float: left;
}
.red-header .game-header .team .teamname {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 23px;
  height: 150px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  color: #ffffff;
  text-transform: uppercase;
  display: table;
  vertical-align: middle;
}
.red-header .game-header .team .teamname span:not(.hide-desktop) {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.red-header .game-header .team.heim .teamname {
  text-align: left;
}
.red-header .game-header .team.heim .wappen {
  float: left;
  margin-right: 20px;
}
.red-header .game-header .team.gast .wappen {
  float: right;
  margin-left: 20px;
}
.red-header .game-header .team.gast .teamname {
  text-align: right;
  width: 239px;
}
.red-header .game-header .erg {
  width: 20%;
  float: left;
  text-align: center;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 64px;
  line-height: 50px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  color: #ffffff;
  height: 100px;
  margin-top: 25px;
}
.red-header .game-header .erg .half {
  font-size: 30px;
  display: block;
}
.red-header .game-header p.zusatz {
  float: left;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-size: 12px;
}
.red-header .game-header ul.game-info {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  margin: 30px 0 10px;
}
.red-header .game-header ul.game-info li {
  float: left;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  line-height: 30px;
  margin: 0 10px;
}
.red-header .game-header ul.game-info li i {
  font-size: 27px;
  line-height: 30px;
  float: left;
  margin-right: 2px;
}
.aufmacher {
  overflow: hidden;
  height: auto;
  float: left;
  clear: both;
  width: 100%;
}
.aufmacher figure.teaser {
  width: 33.33%;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  padding-bottom: 16.67%;
}
.aufmacher figure.teaser a {
  display: block;
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 1px solid #ffffff;
}
.aufmacher figure.teaser a > img {
  display: block;
  width: 100%;
  height: auto;
}
.aufmacher figure.teaser a figcaption {
  position: absolute;
  bottom: 0px;
  left: 1px;
  right: 1px;
  font-size: 17px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  background: #000000;
  /* Old browsers */
  background-color: transparent;
  /* Old browsers */
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#e6000000);
  /* IE6-9 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#e6000000);
  /* IE6-9 */
  padding: 20px;
}
.aufmacher figure.teaser a figcaption time {
  font-size: 12px;
  font-family: 'NexaLight', Arial, sans-serif;
  display: block;
}
.aufmacher figure.teaser a:hover figcaption {
  background: #000000;
  /* Old browsers */
  background-color: transparent;
  /* Old browsers */
  background: -moz-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#ff000000);
  /* IE6-9 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#ff000000);
  /* IE6-9 */
}
.aufmacher figure.teaser.video a .fixture {
  float: left;
  padding-right: 10px;
  border-right: 2px solid rgba(255, 255, 255, 0.2);
  margin-right: 10px;
}
.aufmacher figure.teaser.video a .fixture .wappen {
  float: left;
  width: 42px;
  height: 42px;
}
.aufmacher figure.teaser.video a .fixture .erg {
  font-size: 17px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  float: left;
  margin: 0 10px;
}
.aufmacher figure.teaser.video a .fixture .half {
  font-size: 13px;
  font-family: 'NexaLight', Arial, sans-serif;
  display: block;
}
.aufmacher figure.teaser.video a figcaption {
  font-size: 14px;
}
.aufmacher figure.teaser.video a figcaption time,
.aufmacher figure.teaser.video a figcaption small.duration {
  font-size: 12px;
  display: block;
  font-family: 'NexaLight', Arial, sans-serif;
  line-height: 12px;
}
.aufmacher figure.teaser.video a i {
  position: absolute;
  right: 20px;
  bottom: 30px;
  font-size: 28px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.aufmacher figure.teaser.video a i:after {
  content: '\e822';
  font-family: 'fontello';
  font-size: 63px;
  position: absolute;
  right: -10px;
  bottom: -13px;
  font-style: normal;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
  filter: alpha(opacity = 50);
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}
.aufmacher figure.teaser.mega {
  width: 100%;
  padding: 0;
}
.aufmacher figure.teaser.mega a {
  position: relative;
}
.aufmacher figure.teaser.mega figcaption {
  font-size: 24px;
}
.aufmacher figure.teaser.mega figcaption > .title {
  padding-bottom: 30px;
}
.aufmacher figure.teaser.mega div.text {
  font-size: 18px;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
}
.aufmacher.live {
  padding-bottom: 33.3334%;
  position: relative;
}
.aufmacher.live .header-bar {
  overflow: hidden;
  background: rgba(255, 255, 255, 0.15);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  position: absolute;
  width: 100%;
  z-index: 100;
}
.aufmacher.live .header-bar h2.heading {
  color: #ffffff;
  margin: 0;
  font-size: 16px;
  line-height: 60px;
  float: left;
  font-family: 'NexaXBold', Arial, sans-serif;
}
.aufmacher.live .header-bar .btn {
  float: right;
  color: #ffffff;
  background-color: #981d15;
  padding: 5px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  margin-top: 15px;
}
.aufmacher.live .header-bar .btn:hover {
  background-color: #791711;
  text-decoration: none;
}
.aufmacher.live .header-bar .btn i {
  margin-left: -5px;
}
.aufmacher.live .fixture-slider {
  padding: 0;
  position: absolute;
  width: 100%;
  top: 60px;
  left: 0;
  right: 0;
  bottom: 0;
}
.aufmacher.live .fixture-slider .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 1000;
  margin-top: 0;
  height: 50px;
  width: 50px;
  background: rgba(255, 255, 255, 0.2);
  margin-top: -25px;
}
.aufmacher.live .fixture-slider .slick-arrow.slick-prev {
  left: -7px;
  -webkit-border-radius: 0 25px 25px 0;
  -moz-border-radius: 0 25px 25px 0;
  border-radius: 0 25px 25px 0;
}
.aufmacher.live .fixture-slider .slick-arrow.slick-next {
  right: -7px;
  -webkit-border-radius: 25px 0 0 25px;
  -moz-border-radius: 25px 0 0 25px;
  border-radius: 25px 0 0 25px;
}
.aufmacher.live .fixture-slider .slick-arrow i {
  color: #ffffff;
  font-size: 30px;
}
.aufmacher.live .fixture-slider .slick-arrow:hover {
  background: rgba(255, 255, 255, 0.3);
}
.aufmacher.live .fixture-slider .slick-disabled {
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(20));
  filter: alpha(opacity = 20);
  cursor: default;
}
.aufmacher.live .fixture-slider input[type="hidden"] + .fixture-wrapper {
  border: none;
}
.aufmacher.live .fixture-wrapper {
  width: 33.3%;
  height: 50%;
  float: left;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
.aufmacher.live .fixture-wrapper .fixture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  color: #ffffff;
  padding: 5%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /*&.over {
                  .team, .erg { .opacity(0.5); }
              }*/
}
.aufmacher.live .fixture-wrapper .fixture .date {
  text-align: center;
  font-size: 17px;
  display: block;
  margin: 0;
  padding: 0;
}
.aufmacher.live .fixture-wrapper .fixture .date .time:before {
  content: ', ';
}
.aufmacher.live .fixture-wrapper .fixture .nowlive {
  text-transform: uppercase;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
  background: #e30613;
  padding: 7px 10px;
  font-size: 18px;
  font-size: 0.95vw;
  display: block;
  margin: 11px auto 10px;
  width: 40%;
  min-width: 130px;
  text-align: center;
}
.aufmacher.live .fixture-wrapper .fixture .stats {
  display: flex;
  align-items: center;
  height: 45%;
  max-height: 90px;
}
.aufmacher.live .fixture-wrapper .fixture .team {
  width: 40%;
  text-align: center;
  display: flex;
  align-items: center;
  height: 100%;
}
.aufmacher.live .fixture-wrapper .fixture .team .wappen {
  height: 100%;
  width: auto;
  margin: 0 auto;
}
.aufmacher.live .fixture-wrapper .fixture .team .teamname {
  width: 50%;
  text-align: center;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  font-size: 1.15vw;
}
.aufmacher.live .fixture-wrapper .fixture .erg {
  display: block;
  width: 20%;
  float: left;
  text-align: center;
  font-size: 34px;
  font-size: 1.8vw;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
.aufmacher.live .fixture-wrapper .fixture .erg .half {
  font-family: 'NexaLight', Arial, sans-serif;
  font-size: 23px;
  font-size: 1.2vw;
  display: block;
}
.aufmacher.live .fixture-wrapper .fixture.pre .erg {
  margin-top: 50px;
}
.aufmacher.live .fixture-wrapper .fixture .nav {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.aufmacher.live .fixture-wrapper .fixture .nav li {
  display: inline-block;
  padding: 0 10px;
  position: relative;
}
.aufmacher.live .fixture-wrapper .fixture .nav li a {
  color: #ffffff;
  font-size: 14px;
  line-height: 30px;
  font-size: 0.75vw;
}
.aufmacher.live .fixture-wrapper .fixture .nav li a i {
  font-size: 24px;
  font-size: 1.25vw;
  width: 33px;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
  line-height: 30px;
  float: left;
}
.aufmacher.live .fixture-wrapper .fixture .nav li a i.icon-tipico {
  font-size: 20px;
}
.aufmacher.live .fixture-wrapper .fixture .nav li:not(.active) {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
  filter: alpha(opacity = 50);
}
.aufmacher.live .fixture-wrapper .fixture .nav li.active a {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
.aufmacher.live iframe.tipico-wetten {
  display: none;
  z-index: 30000;
  width: 225px;
  height: 45px;
  position: absolute;
  bottom: 2px;
  left: 2px;
  border: none;
  background: white;
  overflow: hidden;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
section.aufmacher-nav-wrapper {
  background: #ffffff;
  width: 100%;
  overflow: hidden;
}
section.aufmacher-nav-wrapper > .grid {
  text-align: center;
  height: 46px;
}
section.aufmacher-nav-wrapper ul.aufmacher-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 2px solid #ffffff;
  display: inline-block;
}
section.aufmacher-nav-wrapper ul.aufmacher-nav li {
  float: left;
}
section.aufmacher-nav-wrapper ul.aufmacher-nav li a {
  font-size: 16px;
  color: #9a9a9a;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  background-color: #ffffff;
  display: block;
  padding: 0 30px;
  line-height: 42px;
}
section.aufmacher-nav-wrapper ul.aufmacher-nav li a:hover {
  background-color: #ededed;
  text-decoration: none;
}
section.aufmacher-nav-wrapper ul.aufmacher-nav li.active a {
  background-color: #e30613;
  color: #ffffff;
}
section.aufmacher-nav-wrapper ul.aufmacher-nav li.active a:hover {
  background-color: #c00510;
  text-decoration: none;
}
section.statistiken {
  width: 100%;
  background: #ffffff;
  overflow: hidden;
  padding: 30px 0;
}
section.statistiken .wert {
  width: 20%;
  float: left;
  padding: 10px 0;
  height: 90px;
}
section.statistiken .wert small {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(40));
  filter: alpha(opacity = 40);
  text-align: right;
}
section.statistiken .wert span {
  display: block;
  font-size: 40px;
  text-align: right;
  color: #696969;
  line-height: 35px;
}
section.statistiken .wert i {
  float: right;
  font-size: 44px;
  margin-left: 5px;
}
section.statistiken .wert i.icon-ball,
section.statistiken .wert i.icon-uhr,
section.statistiken .wert i.icon-platzierung {
  color: #e30613;
}
section.statistiken .wert i.elfer {
  position: relative;
}
section.statistiken .wert i.elfer:after {
  content: '11';
  background: #e9e9e9;
  width: 20px;
  height: 20px;
  border: 2px solid #ffffff;
  line-height: 20px;
  position: absolute;
  bottom: 0;
  right: 5px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  color: #000000;
  font-size: 13px;
  font-style: normal;
  display: block;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
section.statistiken .wert i.ein,
section.statistiken .wert i.aus {
  background: #e9e9e9;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 30px;
  padding: 6px;
  margin-left: 10px;
}
section.statistiken .wert i.ein.ein:before,
section.statistiken .wert i.aus.ein:before {
  color: #038003;
}
section.statistiken .wert i.ein.aus:before,
section.statistiken .wert i.aus.aus:before {
  color: #e30613;
}
section.statistiken .wert i.icon-plus {
  color: #038003;
  margin-right: 5px;
  height: 51px;
  width: 51px;
  background: #e9e9e9;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 35px;
  padding: 6px;
  margin-left: 10px;
}
section.statistiken .wert i.icon-plus:before {
  margin: 0;
  line-height: 51px;
  margin-top: -5px;
  display: block;
  margin-left: 2px;
}
section.statistiken .wert i.icon-minus {
  color: #c11920;
  margin-right: 5px;
  height: 51px;
  width: 51px;
  background: #e9e9e9;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 25px;
  padding: 6px;
  margin-left: 10px;
}
section.statistiken .wert i.icon-minus:before {
  margin: 0;
  line-height: 51px;
  margin-top: -5px;
  display: block;
  margin-left: 7px;
}
section.statistiken .wert i.icon-cross {
  color: #9a9a9a;
  margin-right: 5px;
  height: 51px;
  width: 51px;
  background: #e9e9e9;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 25px;
  padding: 6px;
  margin-left: 10px;
}
section.statistiken .wert i.icon-cross:before {
  margin: 0;
  line-height: 51px;
  margin-top: -5px;
  display: block;
  margin-left: 7px;
}
section.statistiken .wert i.gelb {
  color: #ffd143;
}
section.statistiken .wert i.rot {
  color: #c11920;
}
section.statistiken .wert i.gelbrot {
  position: relative;
}
section.statistiken .wert i.gelbrot:before {
  color: #ffd143;
}
section.statistiken .wert i.gelbrot:after {
  color: #c11920;
  content: '\e81d';
  font-family: 'fontello';
  font-style: normal;
  position: absolute;
  top: 2px;
  right: 2px;
}
section.statistiken .wert:nth-child(2) {
  clear: left;
}
section.statistiken .wert:nth-child(4),
section.statistiken .wert:nth-child(5),
section.statistiken .wert:nth-child(6) {
  margin-top: -89px;
}
section.statistiken .chart {
  width: 20%;
  max-width: 180px;
  height: 180px;
  position: relative;
  float: left;
  margin-top: -90px;
  margin-left: 50px;
  margin-right: -50px;
}
section.statistiken .chart .chart-overlay {
  position: absolute;
  top: 40px;
  width: 100%;
  padding: 0 25px;
}
section.statistiken .chart .chart-overlay small {
  display: block;
  font-size: 14px;
  color: #e30613;
  text-align: center;
}
section.statistiken .chart .chart-overlay span {
  display: block;
  font-size: 40px;
  line-height: 35px;
  text-align: center;
  color: #696969;
}
section.statistiken .chart .chart-overlay span.tore {
  margin-top: 10px;
  text-transform: uppercase;
}
section.statistiken .chart .chart-overlay ul {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
}
section.statistiken .chart .chart-overlay ul li {
  float: left;
  width: 33.3%;
  padding: 0 5px;
}
section.statistiken .chart .chart-overlay ul li.S {
  color: #e30613;
}
section.statistiken .chart .chart-overlay ul li.U {
  color: #7e0c07;
}
section.statistiken .chart .chart-overlay ul li.N {
  color: rgba(105, 105, 105, 0.7);
}
section.statistiken .chart .chart-overlay ul li.erzielt {
  color: #e30613;
  display: block;
  width: 100%;
  text-align: center;
}
section.statistiken .chart .chart-overlay ul li.erhalten {
  color: #9a9a9a;
  display: block;
  width: 100%;
  text-align: center;
}
section.statistiken.matchcenter {
  padding: 10px 0;
}
section.statistiken.matchcenter > .grid {
  padding: 0 50px;
}
section.statistiken .game-events {
  width: 100%;
  border-collapse: collapse;
  padding: 0 50px;
}
section.statistiken .game-events tr td {
  font-size: 16px;
  line-height: 45px;
  padding: 0;
}
section.statistiken .game-events tr td.event {
  width: 5%;
  text-align: center;
}
section.statistiken .game-events tr td.event i {
  font-size: 25px;
  line-height: 45px;
  display: block;
}
section.statistiken .game-events tr td.event i.icon-ball {
  color: rgba(105, 105, 105, 0.7);
}
section.statistiken .game-events tr td.event i.gelb {
  color: #ffd143;
}
section.statistiken .game-events tr td.event i.rot {
  color: #c11920;
}
section.statistiken .game-events tr td.event i.gelbrot {
  position: relative;
  margin-left: -2px;
}
section.statistiken .game-events tr td.event i.gelbrot:before {
  color: #ffd143;
}
section.statistiken .game-events tr td.event i.gelbrot:after {
  color: #c11920;
  content: '\e81d';
  font-family: 'fontello';
  font-style: normal;
  position: absolute;
  top: -2px;
  left: 17px;
}
section.statistiken .game-events tr td.event i.et {
  position: relative;
  color: #c0c0c0;
}
section.statistiken .game-events tr td.event i.et:after {
  color: #e30613;
  -webkit-transform: rotate(90deg) translate3d(0, 0, 0);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  content: '\e817';
  font-size: 14px;
  font-family: 'fontello';
  font-style: normal;
  position: absolute;
  bottom: -10px;
  right: 7px;
  text-shadow: 1px -1px 2px #ffffff;
}
section.statistiken .game-events tr td.event i.icon-ball.elfer {
  position: relative;
  color: #9a9a9a;
}
section.statistiken .game-events tr td.event i.icon-ball.elfer:after {
  content: '11';
  background: #e9e9e9;
  width: 12px;
  height: 12px;
  border: 2px solid #ffffff;
  line-height: 12px;
  position: absolute;
  bottom: 4px;
  right: 6px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  color: #000000;
  font-size: 9px;
  font-style: normal;
  display: block;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
section.statistiken .game-events tr td.player {
  width: 38%;
}
section.statistiken .game-events tr td.player a {
  color: #000000;
}
section.statistiken .game-events tr td.player .portrait {
  width: 35px;
  height: 35px;
  float: left;
  border: 2px solid #e9e9e9;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  margin: 5px 10px 0 0;
}
section.statistiken .game-events tr td.player .portrait img {
  width: 100%;
  height: auto;
}
section.statistiken .game-events tr td.player.gast {
  text-align: right;
}
section.statistiken .game-events tr td.player.gast .portrait {
  float: right;
  margin: 5px 0 0 10px;
}
section.statistiken .game-events tr td.time {
  width: 14%;
  text-align: center;
}
section.statistiken .game-events tr td.time span {
  display: inline-block;
  width: 33px;
  height: 33px;
  position: relative;
  -webkit-border-radius: 33px;
  -moz-border-radius: 33px;
  border-radius: 33px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #e8e8e8;
  line-height: 33px;
  font-size: 13px;
  z-index: 2;
}
section.statistiken .game-events tr td.time span:before {
  content: '';
  height: 9px;
  width: 1px;
  left: 50%;
  top: -9px;
  position: absolute;
  background: #d2d2d2;
  z-index: -1;
}
section.statistiken .game-events tr td.time span:after {
  content: '';
  height: 9px;
  width: 1px;
  left: 50%;
  bottom: -9px;
  position: absolute;
  background: #d2d2d2;
  z-index: -1;
}
main {
  margin: 30px 0;
  overflow: hidden;
  float: left;
  width: 100%;
  clear: both;
  /** Suche**/
  /* ============== */
  /* = LIVESCORES = */
  /* ============== */
  /* =========== */
  /* = MELDUNG = */
  /* =========== */
  /* ==================== */
  /* = CONTENT ELEMENTE = */
  /* ==================== */
  /* ========= */
  /* = DATEN = */
  /* ========= */
  /* ======================== */
  /* = STARTSEITEN ELEMENTE = */
  /* ======================== */
  /* =============== */
  /* = MATCHCENTER = */
  /* =============== */
}
main > .grid {
  background: #ffffff;
  display: table;
  table-layout: fixed;
  padding: 20px 5px;
}
main > .grid > h2.heading {
  margin-left: 15px;
}
main > .grid.full {
  padding: 0;
}
main .article_list > .newpage > p {
  position: absolute;
  margin-top: 50px;
  font-size: 18px;
}
main .livescores-slider {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto 30px;
  overflow: hidden;
}
main .livescores-slider .header-bar {
  overflow: hidden;
  padding: 0 0 15px 0;
}
main .livescores-slider .header-bar .liga-switcher li {
  margin-right: 10px;
  padding: 0;
}
main .livescores-slider .header-bar .liga-switcher li a {
  padding: 10px 5px;
  background: #ffffff;
  border: 1px solid #dcdcdc;
}
main .livescores-slider .header-bar h2.heading {
  color: #e30613;
}
main .livescores-slider .header-bar .btn {
  float: right;
  color: #ffffff;
  background-color: #696969;
  padding: 5px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  margin-top: 3px;
}
main .livescores-slider .header-bar .btn:hover {
  background-color: #575757;
  text-decoration: none;
}
main .livescores-slider .header-bar .btn i {
  margin-left: -5px;
}
main .livescores-slider .fixture-slider {
  padding: 0 30px;
  overflow: hidden;
  position: relative;
}
main .livescores-slider .fixture-slider .slick-arrow {
  position: absolute;
  z-index: 1000;
  height: 100% !important;
  width: 30px;
  background: #696969;
  top: 0;
  margin: 0;
}
main .livescores-slider .fixture-slider .slick-arrow.slick-prev {
  left: 0;
}
main .livescores-slider .fixture-slider .slick-arrow.slick-next {
  right: 0;
}
main .livescores-slider .fixture-slider .slick-arrow i {
  color: #ffffff;
  font-size: 25px;
  width: 30px;
}
main .livescores-slider .fixture-slider .slick-arrow i:before {
  margin: 0;
}
main .livescores-slider .fixture-slider .slick-disabled {
  background: #b5b5b5;
  cursor: default;
}
main .livescores-slider .fixture-slider input[type="hidden"] + .fixture-wrapper {
  border: none;
}
main .livescores-slider .fixture-wrapper {
  width: 20%;
  float: left;
  position: relative;
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  background: #ffffff;
  text-align: center;
}
main .livescores-slider .fixture-wrapper .fixture {
  color: #000000;
  padding-top: 10px;
}
main .livescores-slider .fixture-wrapper .fixture .date,
main .livescores-slider .fixture-wrapper .fixture .time {
  display: inline-block;
  text-align: center;
  font-size: 12px;
}
main .livescores-slider .fixture-wrapper .fixture .date {
  padding-left: 10px;
}
main .livescores-slider .fixture-wrapper .fixture .time {
  padding-right: 10px;
}
main .livescores-slider .fixture-wrapper .fixture .time:before {
  content: ' - ';
}
main .livescores-slider .fixture-wrapper .fixture .nowlive {
  text-transform: uppercase;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  color: #e30613;
  font-size: 12px;
  display: block;
  text-align: center;
  line-height: 20px;
  margin: 2px 0 -1px 0;
}
main .livescores-slider .fixture-wrapper .fixture .team {
  width: 33.3%;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0 15px;
}
main .livescores-slider .fixture-wrapper .fixture .team .wappen {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}
main .livescores-slider .fixture-wrapper .fixture .team .teamname {
  display: block;
  text-align: center;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #696969;
}
main .livescores-slider .fixture-wrapper .fixture .erg {
  display: block;
  width: 33.3%;
  float: left;
  text-align: center;
  font-size: 24px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  padding-top: 15px;
  margin-top: 5px;
  line-height: 20px;
}
main .livescores-slider .fixture-wrapper .fixture .erg .half {
  font-family: 'NexaLight', Arial, sans-serif;
  font-size: 16px;
  display: block;
  color: #696969;
}
main .livescores-slider .fixture-wrapper .fixture .heim {
  float: left;
}
main .livescores-slider .fixture-wrapper .fixture .gast {
  float: right;
}
main .livescores-slider .fixture-wrapper .fixture.pre .erg {
  margin-top: 8px;
  color: #696969;
}
main .livescores-slider .fixture-wrapper .fixture.pre .nav-row1 li a i.icon-tipico {
  color: #e30613;
}
main .livescores-slider .fixture-wrapper .fixture.live .erg,
main .livescores-slider .fixture-wrapper .fixture.live .erg .half {
  color: #e30613;
}
main .livescores-slider .fixture-wrapper .fixture.live .nav-row1 li a i.icon-tipico {
  color: #e30613;
}
main .livescores-slider .nav-row1,
main .livescores-slider .nav-row2 {
  width: 100%;
  list-style: none;
  padding: 0;
  display: table;
  table-layout: fixed;
  background: #f2f2f2;
  margin: 0;
}
main .livescores-slider .nav-row1 li,
main .livescores-slider .nav-row2 li {
  padding: 5px 10px;
  display: table-cell;
  text-align: center;
}
main .livescores-slider .nav-row1 li a,
main .livescores-slider .nav-row2 li a {
  color: #696969;
  font-size: 14px;
  line-height: 30px;
  display: block;
  text-align: center;
  width: 30px;
  margin: 0 auto;
}
main .livescores-slider .nav-row1 li a i,
main .livescores-slider .nav-row2 li a i {
  font-size: 24px;
  width: 33px;
  text-align: center;
  display: inline-block;
  line-height: 30px;
  float: left;
}
main .livescores-slider .nav-row1 li a i.icon-tipico,
main .livescores-slider .nav-row2 li a i.icon-tipico {
  font-size: 20px;
}
main .livescores-slider .nav-row1 li a i.icon-onear,
main .livescores-slider .nav-row2 li a i.icon-onear {
  margin-bottom: -2px;
}
main .livescores-slider .nav-row1 li a:hover,
main .livescores-slider .nav-row2 li a:hover {
  color: #505050;
}
main .livescores-slider .nav-row1 li.active a,
main .livescores-slider .nav-row2 li.active a {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main .livescores-slider iframe.tipico-wetten {
  display: none;
  z-index: 30000;
  width: 225px;
  height: 45px;
  position: absolute;
  bottom: 2px;
  left: -17px;
  border: none;
  background: white;
  overflow: hidden;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
main article.meldung {
  display: table-cell;
  width: 66.6%;
  padding: 30px;
}
main article.meldung .teaser {
  overflow: hidden;
}
main article.meldung .teaser h1 {
  color: #e30613;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 24px;
  margin: 0 0 10px;
}
main article.meldung .teaser > small {
  font-size: 14px;
}
main article.meldung .teaser .aufmacher {
  margin: 30px 0;
  width: 100%;
  height: auto;
  float: left;
  clear: both;
}
main article.meldung .teaser > strong {
  font-size: 15px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  line-height: 23px;
  float: left;
  clear: both;
  width: 100%;
}
main article.meldung p {
  font-size: 15px;
  line-height: 23px;
}
main article.meldung p a {
  color: #e30613;
}
main article.meldung > h2,
main article.meldung > h3,
main article.meldung > h4,
main article.meldung > h5 {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  margin: 15px 0;
}
main article.meldung > h2 {
  font-size: 20px;
}
main article.meldung > h3 {
  font-size: 17px;
}
main article.meldung .contel50 {
  width: 50%;
}
main article.meldung .contel50.left {
  float: left;
  margin-right: 30px;
}
main article.meldung .contel50.right {
  float: right;
  margin-left: 30px;
}
main article.meldung .contel100 {
  width: 100%;
  float: left;
  margin: 30px 0;
}
main article.meldung > figure {
  margin: 0;
}
main article.meldung > figure a {
  display: block;
  text-decoration: none;
  color: white;
  position: relative;
}
main article.meldung > figure a:before {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #929292;
}
main article.meldung > figure a:hover:before {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  filter: alpha(opacity = 100);
}
main article.meldung > figure img {
  display: block;
  width: 100%;
  height: auto;
  border: 2px solid #e9e9e9;
}
main article.meldung > figure figcaption {
  font-size: 13px;
  color: #000000;
  margin-top: 5px;
  text-align: left;
  margin-bottom: 10px;
}
main article.meldung > figure.right figcaption {
  text-align: right;
}
main article.meldung .contentdiashow {
  position: relative;
}
main article.meldung .contentdiashow .slidercontainer figure {
  margin: 0;
}
main article.meldung .contentdiashow .slidercontainer figure a {
  display: block;
  position: relative;
}
main article.meldung .contentdiashow .slidercontainer figure img {
  width: 100%;
  height: auto;
}
main article.meldung .contentdiashow .slidercontainer .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 1000;
  margin-top: -25px;
  height: 50px;
  width: 50px;
  background: rgba(255, 255, 255, 0.2);
}
main article.meldung .contentdiashow .slidercontainer .slick-arrow.slick-prev {
  left: -7px;
  -webkit-border-radius: 0 25px 25px 0;
  -moz-border-radius: 0 25px 25px 0;
  border-radius: 0 25px 25px 0;
}
main article.meldung .contentdiashow .slidercontainer .slick-arrow.slick-next {
  right: -7px;
  -webkit-border-radius: 25px 0 0 25px;
  -moz-border-radius: 25px 0 0 25px;
  border-radius: 25px 0 0 25px;
}
main article.meldung .contentdiashow .slidercontainer .slick-arrow i {
  color: #ffffff;
  font-size: 30px;
}
main article.meldung .contentdiashow .slidercontainer .slick-arrow:hover {
  background: rgba(255, 255, 255, 0.3);
}
main article.meldung .contentdiashow h3 {
  margin: 0;
  color: white;
  font-size: 28px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  background: #000000;
  /* Old browsers */
  background-color: transparent;
  /* Old browsers */
  background: -moz-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#ff000000);
  /* IE6-9 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#ff000000);
  /* IE6-9 */
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
main article.meldung .contentdiashow h3 .sub {
  display: block;
  font-weight: normal;
  font-family: 'NexaLight', Arial, sans-serif;
  font-size: 16px;
}
main article.meldung .contentdiashow h3 .sub p {
  margin: 0;
}
main article.meldung .content-nav {
  list-style: none;
  margin: 0;
  padding: 0 0 40px 0;
  position: relative;
  width: 100%;
  display: table;
}
main article.meldung .content-nav > li {
  background: #2b2b2b;
  height: 40px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  border-right: 1px solid #e9e9e9;
}
main article.meldung .content-nav > li > a {
  color: white;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
}
main article.meldung .content-nav > li > ul {
  list-style: none;
  border-top: 1px solid white;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  display: table;
}
main article.meldung .content-nav > li > ul > li {
  background: #e9e9e9;
  height: 40px;
  text-align: center;
  border-right: 1px solid #d0d0d0;
  display: table-cell;
  vertical-align: middle;
}
main article.meldung .content-nav > li > ul > li > a {
  color: #2b2b2b;
  font-size: 14px;
}
main article.meldung .content-nav > li > ul > li.active {
  background: #e30613;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main article.meldung .content-nav > li > ul > li.active a {
  color: #ffffff;
}
main article.meldung .content-nav > li > ul > li:last-child {
  border: none;
}
main article.meldung .content-nav > li:last-child {
  border: none;
}
main article.meldung table {
  width: 100%;
}
main article.meldung table tr th {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  border-bottom: 2px solid #9a9a9a;
  color: #9a9a9a;
  line-height: 48px;
}
main article.meldung table tr td {
  line-height: 48px;
  border-bottom: 1px solid #e9e9e9;
  vertical-align: middle;
  font-size: 14px;
  padding: 15px 5px;
  line-height: inherit;
}
main article.meldung table tr td a {
  color: #e30613;
}
main article.meldung table tr td img {
  display: block;
}
main article.meldung .portrait-wrapper {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
main article.meldung .portrait-wrapper figure.portrait {
  width: 22%;
  float: left;
  margin: 0 4% 0 0;
}
main article.meldung .portrait-wrapper figure.portrait img {
  border: 2px solid #e9e9e9;
  width: 100%;
  height: auto;
}
main article.meldung .portrait-wrapper figure.portrait figcaption {
  font-size: 12px;
}
main article.meldung .portrait-wrapper figure.portrait:last-child {
  margin: 0;
}
main article.meldung .partner-list {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  margin-bottom: 20px;
}
main article.meldung .partner-list li {
  float: left;
  width: 23.5%;
  margin: 0 1% 10px;
}
main article.meldung .partner-list li a {
  display: block;
  border: 1px solid #e9e9e9;
  padding: 10px;
  text-align: center;
}
main article.meldung .partner-list li a img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
  max-width: 100px;
}
main article.meldung .partner-list li a:hover {
  border-color: #dcdcdc;
}
main article.meldung .partner-list li:nth-child(4n+1) {
  margin-left: 0;
}
main article.meldung .partner-list li:nth-child(4n) {
  margin-right: 0;
}
main article.meldung .quicklinks {
  list-style: none;
  margin: 0;
  padding: 0;
}
main article.meldung .quicklinks li {
  line-height: 40px;
  border-bottom: 1px solid #e5e5e5;
}
main article.meldung .quicklinks li a {
  color: #2b2b2b;
  font-size: 15px;
  display: block;
  background-color: #f2f2f2;
  padding: 0 10px;
}
main article.meldung .quicklinks li a:hover {
  background-color: #e0e0e0;
  text-decoration: none;
}
main article.meldung .quicklinks li a i {
  font-size: 20px;
  margin-right: 5px;
}
main article.meldung .quicklinks li:nth-child(even) a {
  background-color: #ededed;
}
main article.meldung .quicklinks li:nth-child(even) a:hover {
  background-color: #dbdbdb;
  text-decoration: none;
}
main article.meldung .download-wrapper {
  width: 100%;
  float: left;
  clear: left;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
}
main article.meldung .download-wrapper img {
  float: left;
  border: 1px solid #e9e9e9;
  padding: 10px;
  margin-right: 30px;
  max-width: 120px;
  height: auto;
}
main article.meldung .download-wrapper a {
  float: left;
  padding: 5px 10px;
  color: white;
  text-transform: none;
  font-size: 11px;
  background-color: #696969;
  font-family: 'NexaLight', Arial, sans-serif;
  margin-right: 5px;
  margin-bottom: 10px;
}
main article.meldung .download-wrapper a:hover {
  background-color: #575757;
  text-decoration: none;
}
main article.meldung.full {
  width: 100%;
  float: left;
  clear: left;
  padding: 0;
}
main article.meldung .share {
  float: right;
  clear: both;
  margin-top: 30px;
  background: #e9e9e9;
  padding: 10px;
}
main article.meldung .share > span {
  font-size: 15px;
  margin-right: 10px;
  line-height: 30px;
}
main article.meldung .share ul.social {
  padding: 0;
  margin: 0;
  list-style: none;
  float: right;
  overflow: hidden;
}
main article.meldung .share ul.social li {
  float: left;
  margin: 0 5px 0 0;
}
main article.meldung .share ul.social li a {
  text-indent: -9999px;
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("/?proxy=img/sprite_assets.png");
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  main article.meldung .share ul.social li a {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/?proxy=img/sprite_assets@2x.png");
    background-size: 101px 151px;
  }
}
main article.meldung .share ul.social li a.fb {
  background-position: -71px 0;
}
main article.meldung .share ul.social li a.tw {
  background-position: -71px -30px;
}
main article.meldung .share ul.social li a.gp {
  background-position: -71px -60px;
}
main article.meldung .shariff-container {
  float: right;
  clear: both;
  margin-top: 30px;
  background: #e9e9e9;
  padding: 10px;
}
main article.meldung .shariff-container > span {
  font-size: 15px;
  margin-right: 10px;
  line-height: 30px;
}
main article.meldung .shariff-container .shariff {
  float: right;
  clear: both;
}
main article.meldung .shariff-container .shariff ul {
  padding: 0;
  margin: 0;
  list-style: none;
  float: right;
  overflow: hidden;
}
main article.meldung .shariff-container .shariff ul li {
  float: left;
  margin: 0 5px 0 0;
}
main article.meldung .shariff-container .shariff ul li a span {
  text-indent: -9999px;
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("/?proxy=img/sprite_assets.png");
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  main article.meldung .shariff-container .shariff ul li a span {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/?proxy=img/sprite_assets@2x.png");
    background-size: 101px 151px;
  }
}
main article.meldung .shariff-container .shariff ul li a span.fa-facebook-f {
  background-position: -71px 0;
}
main article.meldung .shariff-container .shariff ul li a span.fa-twitter {
  background-position: -71px -30px;
}
main article.meldung .shariff-container .shariff ul li a span.gp {
  background-position: -71px -60px;
}
main aside.sidebar {
  display: table-cell;
  width: 33.3%;
  background: #f2f2f2;
  padding: 30px 20px;
  border-left: 1px solid #e5e5e5;
  vertical-align: top;
}
main aside.sidebar .heading {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  display: block;
  margin-bottom: 10px;
}
main aside.sidebar .content-nav {
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
}
main aside.sidebar .content-nav > li {
  border-bottom: 1px solid #e5e5e5;
  line-height: 42px;
}
main aside.sidebar .content-nav > li > a {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000000;
}
main aside.sidebar .content-nav > li > ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 15px;
}
main aside.sidebar .content-nav > li > ul > li {
  font-size: 14px;
  position: relative;
  padding: 10px 0;
}
main aside.sidebar .content-nav > li > ul > li > a {
  color: #595959;
  display: block;
  line-height: 15px;
}
main aside.sidebar .content-nav > li > ul > li.active:before {
  color: #e30613;
}
main aside.sidebar .content-nav > li > ul > li.active a {
  color: #e30613;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main aside.sidebar .content-nav > li > ul > li:before {
  content: '\e80f';
  font-family: 'fontello';
  display: inline-block;
  font-size: 15px;
  color: #d9d9d9;
  top: 50%;
  margin-top: -10px;
  line-height: 20px;
  height: 20px;
  position: absolute;
  left: -15px;
}
main aside.sidebar figure.teaser {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  margin: 0;
  padding: 15px 0;
}
main aside.sidebar figure.teaser a {
  display: block;
  color: #000000;
}
main aside.sidebar figure.teaser a img {
  float: left;
  margin-right: 10px;
  width: 110px;
  height: auto;
}
main aside.sidebar figure.teaser a figcaption {
  color: #000000;
  font-size: 13px;
  line-height: 19px;
}
main aside.sidebar .quicklinks {
  list-style: none;
  margin: 0;
  padding: 0;
}
main aside.sidebar .quicklinks li {
  line-height: 40px;
  border-bottom: 1px solid #e5e5e5;
}
main aside.sidebar .quicklinks li a {
  color: #2b2b2b;
  font-size: 15px;
  display: block;
  padding: 0 10px;
}
main aside.sidebar .quicklinks li a i {
  font-size: 20px;
  margin-right: 5px;
}
main h2.heading {
  color: #e30613;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 24px;
  float: left;
  margin: 0 0 15px 0;
}
main h2.heading + form.filter {
  float: right;
  /*margin-top:-50px;*/
}
main h2.heading.clear {
  clear: left;
}
main h3.heading {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  clear: left;
  border-bottom: 2px solid #9a9a9a;
  margin: 0;
  color: #9a9a9a;
  text-align: left;
  padding: 0 10px;
  font-size: 14px;
  line-height: 25px;
}
main h3.heading.center {
  text-align: center;
}
main h4.heading {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  clear: left;
  font-size: 16px;
}
main .liga-logo {
  height: 14px;
  width: auto;
  float: left;
  display: inline-block;
  padding: 10px 5px;
  margin-right: 10px;
  margin-bottom: 10px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background: #ffffff;
  border: 1px solid #e9e9e9;
}
main .liga-logo + h2.heading {
  float: left;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
}
main .liga-switcher li {
  padding: 0;
  margin-right: 10px;
}
main .liga-switcher li a {
  padding: 10px 5px;
  border: 1px solid #e9e9e9;
}
main .liga-switcher + h2.heading {
  margin-left: 0;
}
main .subnav {
  float: right;
  list-style: none;
  margin: 7px 0 0 0;
  padding: 0;
}
main .subnav li {
  float: left;
  margin-left: 10px;
}
main .subnav li a {
  font-size: 14px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  background-color: #9a9a9a;
  color: #ffffff;
  padding: 6px 10px;
}
main .subnav li a:hover {
  background-color: #888888;
  text-decoration: none;
}
main .subnav li a i {
  font-size: 17px;
  display: inline-block;
}
main .subnav li.active a {
  background-color: #e30613;
}
main .subnav li.active a:hover {
  background-color: #c00510;
  text-decoration: none;
}
main .subnav li.fb.active a {
  background-color: #3b5998;
}
main .subnav li.fb.active a:hover {
  background-color: #314a7e;
  text-decoration: none;
}
main .subnav li.tw.active a {
  background-color: #55acee;
}
main .subnav li.tw.active a:hover {
  background-color: #359ceb;
  text-decoration: none;
}
main .subnav li.ig.active a {
  background-color: #3f729b;
}
main .subnav li.ig.active a:hover {
  background-color: #355f82;
  text-decoration: none;
}
main .subnav li.yt.active a {
  background-color: #cd201f;
}
main .subnav li.yt.active a:hover {
  background-color: #ae1b1a;
  text-decoration: none;
}
main .subnav.left {
  float: left;
}
main .subnav + *:not(.subnav) {
  clear: left;
}
main h2.heading + .inner1,
main h2.heading + .inner2 {
  clear: left;
}
main table.datentabelle {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 30px;
}
main table.datentabelle tr {
  border-bottom: 1px solid #e9e9e9;
}
main table.datentabelle tr th {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  border-bottom: 2px solid #9a9a9a;
  color: #9a9a9a;
  text-align: center;
  white-space: nowrap;
  padding: 0 10px;
  font-size: 14px;
  line-height: 25px;
}
main table.datentabelle tr th i {
  font-size: 20px;
}
main table.datentabelle tr th i.ein {
  color: #038003;
}
main table.datentabelle tr th i.aus {
  color: #c11920;
}
main table.datentabelle tr th i.tor {
  color: #e30613;
}
main table.datentabelle tr th i.vorlage {
  position: relative;
  color: #9a9a9a;
}
main table.datentabelle tr th i.vorlage:after {
  color: #038003;
  -webkit-transform: rotate(-90deg) translate3d(0, 0, 0);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-backface-visibility: hidden;
  content: '\e817';
  font-size: 14px;
  font-family: 'fontello';
  font-style: normal;
  position: absolute;
  bottom: -5px;
  right: 2px;
  text-shadow: 1px -1px 2px #ffffff;
}
main table.datentabelle tr th i.elfer {
  position: relative;
  color: #9a9a9a;
}
main table.datentabelle tr th i.elfer:after {
  content: '11';
  background: #e9e9e9;
  width: 8px;
  height: 8px;
  border: 2px solid #ffffff;
  line-height: 8px;
  position: absolute;
  bottom: 0;
  right: 2px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  color: #000000;
  font-size: 8px;
  font-style: normal;
  display: block;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main table.datentabelle tr th i.tormin {
  position: relative;
  color: #9a9a9a;
}
main table.datentabelle tr th i.tormin:after {
  color: #e30613;
  content: '\e81c';
  font-size: 12px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 12px;
  background: white;
  font-family: 'fontello';
  font-style: normal;
  position: absolute;
  bottom: 0px;
  right: 2px;
  text-shadow: 1px -1px 2px #ffffff;
}
main table.datentabelle tr th i.gelb {
  color: #ffd143;
}
main table.datentabelle tr th i.rot {
  color: #c11920;
}
main table.datentabelle tr th i.gelbrot {
  position: relative;
}
main table.datentabelle tr th i.gelbrot:before {
  color: #ffd143;
}
main table.datentabelle tr th i.gelbrot:after {
  color: #c11920;
  content: '\e81d';
  font-family: 'fontello';
  font-style: normal;
  position: absolute;
  top: 0px;
  right: 0px;
}
main table.datentabelle tr th i.et {
  position: relative;
  color: #c0c0c0;
}
main table.datentabelle tr th i.et:after {
  color: #e30613;
  -webkit-transform: rotate(90deg) translate3d(0, 0, 0);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  content: '\e817';
  font-size: 14px;
  font-family: 'fontello';
  font-style: normal;
  position: absolute;
  bottom: -5px;
  right: 2px;
  text-shadow: 1px -1px 2px #ffffff;
}
main table.datentabelle tr th.footable-sorted,
main table.datentabelle tr th.footable-sorted-desc {
  color: #e30613;
}
main table.datentabelle tr th span.footable-sort-indicator {
  font-size: 12px;
}
main table.datentabelle tr td {
  line-height: 48px;
  vertical-align: middle;
  font-size: 14px;
  padding: 0 10px;
  text-align: center;
  white-space: nowrap;
}
main table.datentabelle tr td a {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  color: #000000;
  white-space: nowrap;
}
main table.datentabelle tr td a i {
  font-size: 18px;
  color: #696969;
  margin: 0 5px;
}
main table.datentabelle tr td a i:hover {
  color: #e30613;
}
main table.datentabelle tr td img {
  display: inline-block;
}
main table.datentabelle tr td img.wappen {
  width: 30px;
  height: auto;
  float: left;
  margin: 9px 10px -5px 0;
}
main table.datentabelle tr td img.flagge {
  height: 22px;
  width: auto;
  margin: 0 0 -5px 0;
  display: inline-block;
}
main table.datentabelle tr td img.sender {
  margin-bottom: -3px;
}
main table.datentabelle tr td.info {
  width: 190px;
  text-align: center;
}
main table.datentabelle tr td.zusatz {
  font-size: 11px;
  color: #b6b6b6;
  text-align: center;
  line-height: inherit;
  height: 30px;
  background: #fbfbfb;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  white-space: normal;
}
main table.datentabelle tr td .icon-right {
  display: block;
  width: 14px;
  height: 14px;
  color: #ffffff;
  line-height: 14px;
  background: #c3c3c3;
  font-size: 10px;
}
main table.datentabelle tr td .icon-up {
  display: block;
  width: 14px;
  height: 14px;
  color: #ffffff;
  line-height: 14px;
  background: #038003;
  font-size: 10px;
}
main table.datentabelle tr td .icon-up:before {
  width: 14px;
  height: 14px;
  line-height: 14px;
  margin: 0;
}
main table.datentabelle tr td .icon-down {
  display: block;
  width: 14px;
  height: 14px;
  color: #ffffff;
  line-height: 14px;
  background: #e30613;
  font-size: 10px;
}
main table.datentabelle tr td .icon-down:before {
  width: 14px;
  height: 14px;
  line-height: 15px;
  margin: 0;
}
main table.datentabelle tr td span[class*="pos"] {
  display: inline-block;
  width: 24px;
  height: 24px;
  color: #ffffff;
  line-height: 24px;
}
main table.datentabelle tr td span[class*="pos"].pos-ab {
  background: #7a1100;
}
main table.datentabelle tr td span[class*="pos"].pos-auf,
main table.datentabelle tr td span[class*="pos"].pos-clquali {
  background: #e30613;
}
main table.datentabelle tr td span[class*="pos"].pos-elquali {
  background: #F18800;
}
main table.datentabelle tr td span[class*="pos"].pos-meister {
  background: #031F71;
}
main table.datentabelle tr td span[class*="pos"].pos-quali {
  background: #F18800;
}
main table.datentabelle tr td span[class*="pos"].pos-elpo {
  background: #696969;
}
main table.datentabelle tr td span[class*="pos"].pos-uecl {
  background: #66d872;
}
main table.datentabelle tr td i.data-sprite {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto;
}
main table.datentabelle tr td i.data-sprite.chle {
  background-position: 0 0;
}
main table.datentabelle tr td i.data-sprite.eule {
  background-position: 0 -30px;
}
main table.datentabelle tr td i.data-sprite.buli {
  background-position: 0 -60px;
}
main table.datentabelle tr td i.data-sprite.erli {
  background-position: 0 -90px;
}
main table.datentabelle tr td i.data-sprite.cup {
  background-position: 0 -120px;
}
main table.datentabelle tr td i.data-sprite.uecl {
  background-position: 0 -150px;
}
main table.datentabelle tr td i.data-sprite.eule.po,
main table.datentabelle tr td i.data-sprite.uecl.po {
  position: relative;
  width: 50px;
  background-repeat: no-repeat;
}
main table.datentabelle tr td i.data-sprite.eule.po:after,
main table.datentabelle tr td i.data-sprite.uecl.po:after {
  content: 'PO';
  position: absolute;
  left: 32px;
  font-size: 12px;
  font-style: normal;
  font-family: 'NexaXBold', Arial, sans-serif;
  top: 7px;
  height: 20px;
  line-height: 20px;
}
main table.datentabelle tr td i.gelb {
  color: #ffd143;
  font-size: 20px;
}
main table.datentabelle tr td i.rot {
  color: #c11920;
  font-size: 20px;
}
main table.datentabelle tr td i.gelbrot {
  position: relative;
  font-size: 20px;
  display: inline-block;
}
main table.datentabelle tr td i.gelbrot:before {
  color: #ffd143;
}
main table.datentabelle tr td i.gelbrot:after {
  color: #c11920;
  content: '\e81d';
  font-family: 'fontello';
  font-style: normal;
  position: absolute;
  top: -2px;
  right: 0px;
}
main table.datentabelle tr td i.ein {
  color: #038003;
  font-size: 24px;
}
main table.datentabelle tr td i.ein:before {
  -webkit-transform: rotate(90deg) translate3d(0, 0, 0);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
}
main table.datentabelle tr td i.aus {
  color: #c11920;
  font-size: 24px;
}
main table.datentabelle tr td i.aus:before {
  -webkit-transform: rotate(-90deg) translate3d(0, 0, 0);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-backface-visibility: hidden;
}
main table.datentabelle tr td i.tor {
  color: #9a9a9a;
  font-size: 20px;
}
main table.datentabelle tr td i.elfer {
  position: relative;
  color: #9a9a9a;
  font-size: 20px;
}
main table.datentabelle tr td i.elfer:after {
  content: '11';
  background: #e9e9e9;
  width: 8px;
  height: 8px;
  border: 2px solid #ffffff;
  line-height: 8px;
  position: absolute;
  bottom: 11px;
  right: 2px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  color: #000000;
  font-size: 8px;
  font-style: normal;
  display: block;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main table.datentabelle tr td i.et {
  position: relative;
  color: #c0c0c0;
  font-size: 20px;
}
main table.datentabelle tr td i.et:after {
  color: #e30613;
  -webkit-transform: rotate(90deg) translate3d(0, 0, 0);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  content: '\e817';
  font-size: 14px;
  font-family: 'fontello';
  font-style: normal;
  position: absolute;
  bottom: -8px;
  right: 2px;
  text-shadow: 1px -1px 2px #ffffff;
}
main table.datentabelle tr td .add {
  color: #e30613;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main table.datentabelle tr td span.live {
  display: inline-block;
  background: #e30613;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 10px;
  padding: 1px 2px;
  line-height: 11px;
}
main table.datentabelle tr td .portrait {
  width: 30px;
  height: 30px;
  float: left;
  border: 2px solid #e9e9e9;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  margin: 9px 7px 0 0;
}
main table.datentabelle tr td .portrait img {
  width: 100%;
  height: auto;
}
main table.datentabelle tr td.sorted,
main table.datentabelle tr td.sorted a {
  color: #e30613;
}
main table.datentabelle tr td img.bewerb {
  height: 30px;
  width: auto;
  display: inline-block;
  margin: 7px 0 -10px 0;
}
main table.datentabelle tr td .row-toggle {
  display: inline-block;
  cursor: pointer;
  font-family: 'footable';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  color: #888888;
}
main table.datentabelle tr td .row-toggle:before {
  content: "\e006";
}
main table.datentabelle tr td .row-toggle.open:before {
  content: "\e007";
}
main table.datentabelle tr td p.sperren {
  margin: 0;
  padding: 0;
  white-space: normal;
  line-height: 20px;
}
main table.datentabelle tr:last-child {
  border-bottom: none;
}
main table.datentabelle tr:last-child td.zusatz {
  border-bottom: 1px solid #e9e9e9 !important;
}
main table.datentabelle tr.zusatz {
  border-bottom: none;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  margin-bottom: 10px;
}
main table.datentabelle tr.date-row {
  background: #efefef;
}
main table.datentabelle tr.date-row td {
  text-align: left;
  line-height: 40px;
}
main table.datentabelle tr.live td,
main table.datentabelle tr.live td a {
  color: #e30613;
}
main table.datentabelle tr.ontop {
  border: none;
}
main table.datentabelle tr.ontop th {
  font-size: 16px;
  text-align: center;
  background: #f7f7f7;
  border-bottom: 1px solid #dcdcdc;
  line-height: 30px;
}
main table.datentabelle tr.ontop th.dark {
  /*background:@almostwhite;*/
}
main table.datentabelle tr.ontop + tr th {
  line-height: 35px;
}
main table.datentabelle tr.verlauf {
  display: none;
  background: #fbfbfb;
}
main table.datentabelle tr.verlauf .formkurve-chart {
  margin-top: 30px;
}
main table.datentabelle tr.no-border {
  border: none;
}
main table.datentabelle tfoot tr td {
  border-top: 2px solid #9a9a9a;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main table.datentabelle .acenter {
  text-align: center !important;
}
main table.datentabelle .aleft {
  text-align: left !important;
}
main table.datentabelle .aright {
  text-align: right !important;
}
main table.datentabelle .highlight {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main table.datentabelle .entry__type {
  display: inline;
  float: left;
  margin-top: 0;
  margin-right: 7px;
}
main table.datentabelle .entry__type img {
  width: 25px;
  height: 25px;
  vertical-align: middle;
  line-height: 1;
  margin: 0;
}
main table.datentabelle.small {
  margin-bottom: 0;
}
main table.datentabelle.small th,
main table.datentabelle.small td {
  font-size: 11px;
  line-height: 22px;
  padding: 0 5px;
}
main table.datentabelle.small th .wappen,
main table.datentabelle.small td .wappen {
  width: 14px;
  height: 14px;
  margin-right: 5px;
  margin-top: 3px;
}
main table.datentabelle.small th .wappen + a,
main table.datentabelle.small td .wappen + a {
  width: auto;
}
main table.datentabelle.small th .icon-right,
main table.datentabelle.small td .icon-right,
main table.datentabelle.small th .icon-up,
main table.datentabelle.small td .icon-up,
main table.datentabelle.small th .icon-down,
main table.datentabelle.small td .icon-down {
  font-size: 8px;
  width: 10px;
  height: 10px;
  line-height: 10px;
}
main table.datentabelle.small th .icon-right:before,
main table.datentabelle.small td .icon-right:before,
main table.datentabelle.small th .icon-up:before,
main table.datentabelle.small td .icon-up:before,
main table.datentabelle.small th .icon-down:before,
main table.datentabelle.small td .icon-down:before {
  width: 11px;
  height: 10px;
  line-height: 10px;
}
main table.datentabelle.small th .icon-right:before,
main table.datentabelle.small td .icon-right:before {
  width: 8px;
}
main table.datentabelle.onear tr td audio {
  display: block;
  margin: 20px 0;
  width: 100%;
}
main table.datentabelle.onear tr td .btn.dark {
  display: inline-block;
  line-height: 20px;
  float: none;
  color: #ffffff;
  padding-right: 10px;
  margin-right: 10px;
}
main table.datentabelle.onear tr td .btn.dark i {
  color: #ffffff;
}
main table.datentabelle .tipico-td {
  position: relative;
}
main table.datentabelle .tipico-td iframe.tipico-wetten {
  display: none;
  z-index: 30000;
  width: 230px;
  height: 45px;
  position: absolute;
  bottom: 2px;
  left: -90px;
  border: none;
  background: white;
  overflow: hidden;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
main table.datentabelle tr.verlauf canvas {
  margin: 10px 0;
}
main table.datentabelle colgroup.kadergroup .s {
  width: 5%;
}
main table.datentabelle colgroup.kadergroup .m {
  width: 12.5%;
}
main table.datentabelle colgroup.kadergroup .l {
  width: 25%;
}
main p.data-sub {
  font-size: 13px;
  padding-left: 10px;
  line-height: 20px;
}
main p.data-sub > b {
  color: #e30613;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  display: block;
  float: left;
  height: 100%;
  margin-right: 10px;
  font-size: 16px;
}
main .data-info {
  background: #efefef;
  padding: 10px 20px;
  font-size: 13px;
  color: #696969;
}
main .data-info a {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main colgroup .cs {
  width: 10%;
}
main colgroup .cm {
  width: 20%;
}
main colgroup .cl {
  width: 30%;
}
main .footable-row-detail {
  background: #fbfbfb;
}
main .footable-row-detail .footable-row-detail-cell {
  padding: 0;
}
main .footable-row-detail .footable-row-detail-cell .footable-row-detail-inner {
  width: 100%;
}
main .footable-row-detail .footable-row-detail-cell .footable-row-detail-inner .footable-row-detail-name {
  width: 50%;
  text-align: right;
}
main .footable-row-detail .footable-row-detail-cell .footable-row-detail-inner .footable-row-detail-value {
  width: 50%;
  text-align: left;
}
main .data-element {
  float: left;
  width: 100%;
}
main .data-element > .filter {
  float: left;
}
main .data-element > .filter .selectbutton,
main .data-element > .filter a.remove-filter {
  float: left;
}
main .data-element .table-nav {
  text-align: center;
}
main .data-element .table-nav .filter {
  float: none;
  display: inline-block;
}
main .data-element .table-nav .btn {
  background-color: #696969;
  line-height: 30px;
  padding: 0 10px;
}
main .data-element .table-nav .btn:hover {
  background-color: #575757;
  text-decoration: none;
}
main .runden-nav {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
main .runden-nav > ul:not(.legende) {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
  clear: left;
  float: left;
  width: 100%;
  display: flex;
}
main .runden-nav > ul:not(.legende) li {
  float: left;
  width: 7%;
  background-color: #e9e9e9;
  border: 1px solid #dcdcdc;
  flex: 1;
}
main .runden-nav > ul:not(.legende) li:hover {
  background-color: #d7d7d7;
  text-decoration: none;
}
main .runden-nav > ul:not(.legende) li a {
  display: block;
  color: #000000;
  line-height: 40px;
  text-align: center;
}
main .runden-nav > ul:not(.legende) li a:hover {
  text-decoration: none;
}
main .runden-nav > ul:not(.legende) li:hover {
  background: #dcdcdc;
}
main .runden-nav > ul:not(.legende) li.heading {
  flex-basis: 20%;
  line-height: 40px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  background: none;
  border: none;
  flex-grow: 0;
}
main .runden-nav > ul:not(.legende) li.active {
  background-color: #e30613;
  border: 1px solid #e30613;
}
main .runden-nav > ul:not(.legende) li.active:hover {
  background-color: #c00510;
  text-decoration: none;
}
main .runden-nav > ul:not(.legende) li.active a {
  color: #ffffff;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main .runden-nav > ul:not(.legende) li.inactive {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
  filter: alpha(opacity = 50);
}
main .runden-nav > ul:not(.legende) li.current {
  background-color: #038003;
  border: 1px solid #038003;
}
main .runden-nav > ul:not(.legende) li.current:hover {
  background-color: #025d02;
  text-decoration: none;
}
main .runden-nav > ul:not(.legende) li.current a {
  color: #ffffff;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main .runden-nav .legende {
  float: right;
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
}
main .runden-nav .legende li {
  font-size: 12px;
  float: left;
  margin-left: 10px;
}
main .runden-nav .legende li:before {
  display: inline-block;
  width: 8px;
  height: 8px;
  content: '';
  margin-right: 5px;
}
main .runden-nav .legende li.current:before {
  background-color: #038003;
}
main .runden-nav .legende li.active:before {
  background-color: #e30613;
}
main .data-nav {
  width: 100%;
  background: #e9e9e9;
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
  float: left;
  clear: both;
}
main .data-nav li {
  float: left;
  border-right: 1px solid #d0d0d0;
}
main .data-nav li a {
  line-height: 45px;
  display: inline-block;
  color: #9d9d9d;
  background-color: #e9e9e9;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  padding: 0 20px;
}
main .data-nav li a:hover {
  background-color: #d7d7d7;
  text-decoration: none;
}
main .data-nav li.active a {
  color: #ffffff;
  background-color: #e30613;
}
main .data-nav li.active a:hover {
  background-color: #c00510;
  text-decoration: none;
}
main .data-nav + .filter {
  clear: left;
  float: left;
}
main .data-stand {
  float: right;
  height: 30px;
  width: 250px;
  text-align: center;
  padding: 5px;
  border: solid 1px #d6d6d6;
  font-size: 10pt;
}
main .data-stand + .heading {
  clear: both;
  margin-top: 30px !important;
}
main form.filter {
  margin-bottom: 30px;
}
main form.filter + .inner2,
main form.filter + .inner1 {
  clear: left;
}
main form.filter.left {
  clear: left !important;
  float: left !important;
  margin-top: 20px !important;
}
main form.filter.fright {
  float: right;
  margin-bottom: -30px;
}
main ul.leistungsdaten {
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
  width: 50%;
  float: left;
  padding: 0 30px 0 10px;
}
main ul.leistungsdaten > li {
  font-size: 15px;
  border-bottom: 1px solid #e9e9e9;
  line-height: 50px;
}
main ul.leistungsdaten > li strong.wert {
  font-size: 15px;
  float: right;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main ul.leistungsdaten > li > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #e9e9e9;
}
main ul.leistungsdaten > li > ul > li {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.9);
  border-bottom: 1px solid #e9e9e9;
  line-height: 50px;
  text-indent: 20px;
}
main ul.leistungsdaten > li > ul > li > strong.wert {
  font-size: 13px;
}
main ul.leistungsdaten > li > ul > li:last-child {
  border: none;
}
main ul.leistungsdaten + .leistungsdaten {
  padding: 0 10px 0 30px;
}
main .inner1 ul.leistungsdaten {
  width: 100%;
  padding: 0 10px;
}
main ul.saisonstatistik {
  list-style: none;
  display: table;
  table-layout: fixed;
  margin: 0 0 50px 0;
  padding: 0;
  float: left;
  width: 100%;
}
main ul.saisonstatistik li {
  display: table-cell;
  background: #e9e9e9;
  padding: 10px 0 15px;
  text-align: center;
  background: rgba(233, 233, 233, 0.6);
  font-size: 34px;
  color: #696969;
  line-height: 27px;
}
main ul.saisonstatistik li small {
  text-transform: uppercase;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
  filter: alpha(opacity = 50);
  font-size: 12px;
  display: block;
  color: #000000;
}
main ul.saisonstatistik li:nth-child(even) {
  background: rgba(233, 233, 233, 0.3);
}
main div.karriere {
  position: relative;
  overflow: hidden;
  float: left;
  width: 100%;
}
main div.karriere .verein {
  float: left;
  width: 100px;
  padding-right: 30px;
}
main div.karriere .verein img {
  width: 100%;
  max-width: 70px;
  height: auto;
  padding: 10px;
  background: #efefef;
  z-index: 1;
  position: relative;
}
main div.karriere .verein:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 35px;
  width: 3px;
  background: #efefef;
  height: 100%;
}
main div.karriere .vereinsname {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 17px;
  margin-bottom: 17px;
  float: left;
}
main div.karriere .datentabelle {
  float: left;
  width: calc(100% - 100px);;
}
main div.karriere.last {
  margin-bottom: 30px;
}
main div.karriere.last .datentabelle {
  margin-bottom: 0;
}
main .tab-content {
  float: left;
  width: 100%;
}
main .tab-content form.filter {
  width: 100%;
  float: left;
}
main .tab-content h2.heading {
  clear: both;
}
main .trainer-wrapper {
  width: 100%;
  float: left;
  overflow: hidden;
  padding-left: 50px;
  margin-bottom: 30px;
}
main .trainer-wrapper .portrait {
  width: 160px;
  height: 160px;
  float: left;
  border: 4px solid #e9e9e9;
  -webkit-border-radius: 160px;
  -moz-border-radius: 160px;
  border-radius: 160px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  margin: 0 40px 0 0;
}
main .trainer-wrapper .portrait img {
  width: 100%;
  height: auto;
}
main .trainer-wrapper .name {
  display: block;
  color: #e30613;
  font-size: 26px;
  margin-top: 10px;
}
main .trainer-wrapper dl.facts {
  margin: 10px 0 0 0;
  font-size: 14px;
  float: left;
  line-height: 30px;
}
main .trainer-wrapper dl.facts dt {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  clear: left;
  float: left;
}
main .trainer-wrapper dl.facts dd {
  display: inline-block;
  margin-left: 10px;
  float: left;
}
main .trainer-wrapper dl.facts dd .flagge {
  height: 15px;
  width: auto;
  margin: 5px 5px -2px 0;
  display: inline-block;
}
main .topspieler-stats {
  padding: 30px 15px;
}
main .topspieler-stats .portrait {
  width: 85px;
  height: 85px;
  float: left;
  border: 2px solid #e9e9e9;
  -webkit-border-radius: 85px;
  -moz-border-radius: 85px;
  border-radius: 85px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  margin: 0 20px 0 0;
}
main .topspieler-stats .portrait img {
  width: 100%;
  height: auto;
}
main .topspieler-stats small.pl {
  color: rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  display: block;
  font-size: 14px;
  line-height: 25px;
}
main .topspieler-stats span.name {
  color: #000000;
  font-size: 14px;
  display: block;
  line-height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
main .topspieler-stats strong.num {
  color: #e30613;
  font-size: 26px;
}
main .topspieler-stats strong.num span {
  font-size: 20px;
  padding-left: 5px;
}
main .topspieler-stats:nth-child(5),
main .topspieler-stats:nth-child(6),
main .topspieler-stats:nth-child(4) {
  background: #f2f2f2;
}
main #saisonverlauf,
main #torstatistik,
main #saisonverlauf-historie,
main #torstatistik-historie,
main #saisonverlauf-zuschauer {
  width: 100%;
  height: 300px;
  margin-bottom: 30px;
  margin-top: 15px;
}
main .stadion-info {
  float: left;
  width: 100%;
  clear: left;
}
main .stadion-info .stadion-slider {
  width: 65%;
  margin-right: 2%;
  float: left;
}
main .stadion-info .stadion-slider .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 1000;
  margin-top: -25px;
  height: 50px;
  width: 50px;
  background: rgba(255, 255, 255, 0.2);
}
main .stadion-info .stadion-slider .slick-arrow.slick-prev {
  left: -7px;
  -webkit-border-radius: 0 25px 25px 0;
  -moz-border-radius: 0 25px 25px 0;
  border-radius: 0 25px 25px 0;
}
main .stadion-info .stadion-slider .slick-arrow.slick-next {
  right: -7px;
  -webkit-border-radius: 25px 0 0 25px;
  -moz-border-radius: 25px 0 0 25px;
  border-radius: 25px 0 0 25px;
}
main .stadion-info .stadion-slider .slick-arrow i {
  color: #ffffff;
  font-size: 30px;
}
main .stadion-info .stadion-slider .slick-arrow:hover {
  background: rgba(255, 255, 255, 0.3);
}
main .stadion-info .stadion-slider img {
  width: 100%;
}
main .stadion-info ul.facts {
  float: left;
  width: 33%;
  list-style: none;
  margin: 0;
  padding: 0;
}
main .stadion-info ul.facts li {
  padding: 10px 0;
  border-bottom: 1px solid #e9e9e9;
}
main .stadion-info ul.facts li a {
  color: #e30613;
}
main .stadion-info ul.facts li i.icon-location {
  float: left;
  font-size: 30px;
  line-height: 41px;
  margin-left: -7px;
}
main .stadion-info ul.facts li:last-child {
  border: none;
}
main .stadion-location {
  float: left;
  width: 100%;
  clear: left;
  margin-bottom: 30px;
}
main .stadion-location .map {
  width: 58%;
  margin-right: 2%;
  float: left;
}
main .stadion-location .map iframe {
  width: 100%;
}
main .stadion-location .layout {
  width: 40%;
  float: left;
}
main .stadion-location .layout a {
  display: block;
}
main .stadion-location .layout a img {
  width: 100%;
  height: auto;
}
main .stadion-location .layout > img {
  width: 100%;
  height: auto;
}
main .stadion-location.info .map {
  width: 40%;
  margin: 0;
  float: left;
}
main .stadion-location.info .stadion-img {
  width: 58%;
  float: left;
  margin-right: 2%;
}
main .datentabelle.klubinfo {
  width: 66%;
}
main .datentabelle.klubinfo tbody tr td:nth-child(1) {
  width: 40%;
}
main .datentabelle.facts {
  width: 58%;
  float: left;
  margin-right: 2%;
}
main .datentabelle.facts tbody tr td:nth-child(1) {
  width: 40%;
}
main .datentabelle.facts + .layout {
  width: 40%;
  float: left;
  margin-top: 23px;
}
main .datentabelle.facts + .layout a {
  display: block;
}
main .datentabelle.facts + .layout a img {
  width: 100%;
  height: auto;
}
main .datentabelle.facts + .layout > img {
  width: 100%;
  height: auto;
}
main .trikot-wrapper {
  list-style: none;
  margin: 0;
  padding: 0;
}
main .trikot-wrapper li {
  float: left;
  width: 18%;
  margin-right: 2.5%;
}
main .trikot-wrapper li span.title {
  display: block;
  background: #e9e9e9;
  color: #696969;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  margin-top: 10px;
}
main .trikot-wrapper li img {
  display: block;
  width: 100%;
  padding: 5px;
  border: 1px solid #e9e9e9;
}
main .trikot-wrapper li:last-child {
  margin: 0;
}
main .ergebnisraster .side {
  width: 40%;
  float: left;
}
main .ergebnisraster .side .datentabelle {
  table-layout: fixed;
}
main .ergebnisraster .side .datentabelle th {
  padding: 7px;
  height: 38px;
  border: none;
  background: #f2f2f2;
  border-right: 1px solid #e9e9e9;
}
main .ergebnisraster .side .datentabelle th .wappen {
  width: 100%;
  height: auto;
  display: block;
}
main .ergebnisraster .side .datentabelle tr {
  border: none;
}
main .ergebnisraster .side .datentabelle tr td {
  line-height: 38px;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  padding: 0;
}
main .ergebnisraster .side .datentabelle tr td a {
  font-family: 'NexaLight', Arial, sans-serif;
}
main .ergebnisraster .side .datentabelle tr td.won {
  background: rgba(3, 128, 3, 0.1);
}
main .ergebnisraster .side .datentabelle tr td.lost {
  background: rgba(227, 6, 19, 0.1);
}
main .ergebnisraster .side .datentabelle tr td.draw {
  background: #e9e9e9;
}
main .ergebnisraster .side.rueck .datentabelle th {
  border-right: none;
  border-left: 1px solid #e9e9e9;
}
main .ergebnisraster .side.rueck tr td:nth-child(2) {
  border-left: 1px solid #e9e9e9;
}
main .ergebnisraster .side.hin tr td:last-child {
  border-right: 1px solid #e9e9e9;
}
main .ergebnisraster .mid {
  width: 20%;
  float: left;
}
main .ergebnisraster .mid ul.teams {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
}
main .ergebnisraster .mid ul.teams li {
  text-align: center;
  line-height: 39px;
  font-size: 12px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 10px;
}
main .ergebnisraster .mid ul.teams li.empty {
  background: #f2f2f2;
}
main .ticket-wrapper {
  width: 46%;
  margin-right: 8%;
  float: left;
  margin: 10px 8% 40px 0;
}
main .ticket-wrapper h3 img {
  width: 20px;
  height: auto;
  margin-right: 5px;
  float: left;
}
main .ticket-wrapper p {
  font-size: 14px;
  line-height: 25px;
}
main .ticket-wrapper p a {
  color: #e30613;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main .ticket-wrapper .btn {
  padding: 7px 10px;
}
main .ticket-wrapper .btn i {
  margin-right: 3px;
}
main .ticket-wrapper:nth-child(odd) {
  clear: left;
}
main .ticket-wrapper:nth-child(even) {
  margin-right: 0;
}
main .inner1.cad {
  padding-top: 68px;
}
main .inner1.cad a {
  width: 300px;
  height: 250px;
  margin: 0 auto;
}
main hr.trenner {
  width: 100%;
  border: 1px dashed #e9e9e9;
  background: none;
  clear: both;
  float: left;
  margin: 30px 0;
}
main .topplayer-portrait {
  position: relative;
  width: 100%;
  margin-top: 20px;
  float: left;
  padding-bottom: 56.25%;
}
main .topplayer-portrait .wappen {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 140px;
  height: 140px;
}
main .topplayer-portrait .overlay {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
main .topplayer-portrait .overlay .score {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 70px;
  background: rgba(227, 6, 19, 0.9);
  color: #ffffff;
  line-height: 70px;
  padding: 10px 15px 0 0;
  float: right;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
main .topplayer-portrait .overlay .score i {
  font-size: 60px;
  display: inline-block;
  vertical-align: top;
  line-height: 70px;
}
main .topplayer-portrait .overlay .score small {
  font-size: 28px;
  text-transform: uppercase;
  margin-left: 10px;
}
main .topplayer-portrait .overlay .info {
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
  float: right;
  clear: both;
  margin-top: 10px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
main .topplayer-portrait .overlay .info .nr {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 62px;
  line-height: 51px;
  float: left;
  margin-right: 10px;
}
main .topplayer-portrait .overlay .info .name {
  font-size: 20px;
  display: block;
  float: left;
}
main .topplayer-portrait .overlay .info .name b {
  display: block;
  font-weight: normal;
  font-family: 'NexaLight', Arial, sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
}
main .topplayer-portrait .overlay .info dl {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 15px;
  margin-top: 10px;
  clear: left;
}
main .topplayer-portrait .overlay .info dl dt,
main .topplayer-portrait .overlay .info dl dd {
  margin: 0;
  display: inline-block;
  line-height: 25px;
}
main .topplayer-portrait .overlay .info dl dt {
  clear: left;
  float: left;
  width: 100px;
}
main .topplayer-portrait .overlay .info dl dd {
  float: left;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main .topplayer-portrait .overlay .info dl dd .flagge {
  height: 18px;
  width: auto;
  margin: 2px 5px 0 0;
  float: left;
  display: inline-block;
}
main .topplayer-portrait .overlay .btn {
  float: right;
  background-color: rgba(43, 43, 43, 0.9);
  padding-left: 10px;
  font-size: 14px;
  clear: both;
  margin-top: 10px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
main .topplayer-portrait .overlay .btn:hover {
  background-color: rgba(25, 25, 25, 0.9);
  text-decoration: none;
}
main .topplayer-portrait .player {
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
main .topplayer-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
  border-top: 2px solid #ffffff;
  background: url('/?proxy=img/keyvisual_topplayer.jpg') top center #e9e9e9 no-repeat;
  background-size: cover;
}
main .topplayer-nav li {
  float: left;
  width: 10%;
  border-right: 2px solid #ffffff;
  transition: all 0.5s ease;
}
main .topplayer-nav li a {
  display: block;
}
main .topplayer-nav li a img {
  width: 100%;
  height: 100%;
  display: block;
}
main .topplayer-nav li:not(.active) {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
  filter: alpha(opacity = 50);
}
main .topplayer-nav li:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  filter: alpha(opacity = 100);
}
main .social-stream {
  float: left;
  width: 100%;
  padding: 0 50px;
  margin-top: 10px;
}
main .social-stream .slide {
  padding: 0 30px;
}
main .social-stream .slide .teaser {
  float: left;
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #e9e9e9;
}
main .social-stream .slide .teaser > a {
  color: #000000;
}
main .social-stream .slide .teaser > a .channel-logo {
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
main .social-stream .slide .teaser > a strong {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
}
main .social-stream .slide .teaser > a time {
  font-size: 12px;
  display: block;
}
main .social-stream .slide .teaser p.msg {
  font-size: 12px;
  margin: 10px 0 0 0;
  line-height: 18px;
}
main .social-stream .slide .teaser p.msg .msg-pic {
  float: left;
  max-height: 80px;
  margin-top: 5px;
  width: auto;
  margin-right: 10px;
}
main .social-stream .slide .teaser p.msg a {
  color: #e30613;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main .social-stream .slide .teaser.ig {
  border: none;
}
main .social-stream .slide .teaser.ig p.msg a {
  display: inline-block;
}
main .social-stream .slide .teaser.ig p.msg a .msg-pic {
  width: 80%;
  margin: 10px auto 0;
  height: auto;
  max-height: inherit;
  float: none;
}
main .social-stream .slide .teaser.yt .video-pic {
  display: block;
  float: left;
  position: relative;
  clear: left;
  margin-top: 10px;
  margin-right: 10px;
}
main .social-stream .slide .teaser.yt .video-pic > img {
  height: 60px;
  width: auto;
  display: block;
}
main .social-stream .slide .teaser.yt .video-pic > i {
  position: absolute;
  right: 12px;
  bottom: 14px;
  font-size: 11px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
main .social-stream .slide .teaser.yt .video-pic > i:after {
  content: '\e822';
  font-family: 'fontello';
  font-size: 30px;
  position: absolute;
  right: -6px;
  bottom: -9px;
  font-style: normal;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(70));
  filter: alpha(opacity = 70);
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.9);
}
main .social-stream .slide .teaser.yt .video-pic:before {
  content: '';
  height: 40px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #000000;
  /* Old browsers */
  background-color: transparent;
  /* Old browsers */
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#b3000000);
  /* IE6-9 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#b3000000);
  /* IE6-9 */
}
main .social-stream .slide .teaser.yt .video-title {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin-top: 10px;
  display: block;
}
main .social-stream .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 1000;
  margin-top: -15px;
  height: 30px;
  width: 30px;
  background-color: #e30613;
}
main .social-stream .slick-arrow:hover {
  background-color: #c00510;
  text-decoration: none;
}
main .social-stream .slick-arrow.slick-prev {
  left: 10px;
}
main .social-stream .slick-arrow.slick-next {
  right: 10px;
}
main .social-stream .slick-arrow i {
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
}
main .social-stream .slick-disabled {
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(20));
  filter: alpha(opacity = 20);
  cursor: default;
}
main .legenden {
  width: 300%;
  margin-left: -100%;
  margin-top: 30px;
  margin-bottom: 30px;
  float: left;
  height: 420px;
  overflow: hidden;
  background: url('/?proxy=img/bg_legenden_07122016.jpg') top center no-repeat;
}
main .legenden > .grid {
  padding: 0 10px;
}
main .legenden h2.heading {
  color: #ffffff;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  float: none;
  font-size: 50px;
  text-align: center;
  margin: 25px 0;
  text-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
main .legenden .profil {
  width: 34%;
  height: 202px;
  padding: 15px 20px;
  background: url('/?proxy=img/bg_legenden_profil.png');
  float: left;
  background-size: 100% 100%;
}
main .legenden .profil .portrait {
  float: left;
  padding: 2px;
  border: 1px solid #b1b1b1;
  height: 170px;
  width: auto;
  margin-right: 10px;
}
main .legenden .profil > span {
  display: block;
  font-size: 14px;
  margin: 5px 0;
}
main .legenden .profil .name {
  font-size: 20px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main .legenden .profil .name b {
  display: block;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  word-break: break-all;
}
main .legenden .profil .stat b {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
}
main .legenden .profil .flagge {
  height: 15px;
  width: auto;
  float: left;
  margin-right: 5px;
}
main .legenden .spiele {
  width: 62%;
  height: 260px;
  overflow: auto;
  float: right;
  padding: 15px;
  background: url('/?proxy=img/bg_legenden_stats.png') top center no-repeat;
  background-size: 100% 100%;
}
main .legenden .spiele .datentabelle {
  margin-bottom: 0;
}
main .legenden .spiele .datentabelle th {
  border-bottom: none;
  color: #000;
  font-size: 15px;
  line-height: 32px;
}
main .legenden .spiele .datentabelle td {
  line-height: 30px;
}
main .legenden .spiele .datentabelle .wappen {
  width: 16px;
  height: 16px;
  margin: 7px 5px 0 0;
}
main .legenden .spiele .datentabelle tr td img.wappen + a {
  width: calc(100% - 25px);
}
main .apa-slider {
  float: left;
  width: 100%;
  clear: both;
  padding: 0 40px 20px;
  position: relative;
}
main .apa-slider figure {
  margin: 0;
  padding: 10px;
  vertical-align: top;
}
main .apa-slider figure a {
  display: block;
  color: #000000;
  text-decoration: none;
}
main .apa-slider figure a img {
  width: 100%;
  height: auto;
  display: block;
}
main .apa-slider figure a figcaption {
  padding: 10px 0;
}
main .apa-slider figure a figcaption time {
  font-size: 12px;
  display: block;
}
main .apa-slider figure a figcaption h2 {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  margin: 3px 0 0 0;
}
main .apa-slider figure a:hover h2 {
  color: #e30613;
}
main .apa-slider .slick-dots {
  bottom: 0;
  position: relative;
  margin: 0;
}
main .apa-slider .slick-dots li {
  width: 15px;
}
main .apa-slider .slick-dots li.slick-active button:before {
  color: #e30613;
}
main .apa-slider .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 1000;
  margin-top: -15px;
  height: 30px;
  width: 30px;
  background-color: #e30613;
}
main .apa-slider .slick-arrow:hover {
  background-color: #c00510;
  text-decoration: none;
}
main .apa-slider .slick-arrow.slick-prev {
  left: 0px;
}
main .apa-slider .slick-arrow.slick-next {
  right: 0px;
}
main .apa-slider .slick-arrow i {
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
}
main .apa-slider .slick-disabled {
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(20));
  filter: alpha(opacity = 20);
  cursor: default;
}
main .teamstatistik {
  float: left;
  clear: left;
  width: 100%;
}
main .teamstatistik h3 .team .wappen {
  width: 20px;
  height: 20px;
  float: left;
  margin: 0 5px 0 0;
}
main .teamstatistik h3 .team.gast {
  float: right;
}
main .teamstatistik h3 .team.gast .wappen {
  float: right;
  margin: 0 0 0 5px;
}
main .teamstatistik table.diagramm {
  width: 100%;
  border-collapse: collapse;
}
main .teamstatistik table.diagramm tr {
  border-bottom: 1px solid #e9e9e9;
}
main .teamstatistik table.diagramm tr td {
  padding: 15px 0;
}
main .teamstatistik table.diagramm tr td.balken {
  width: 30%;
}
main .teamstatistik table.diagramm tr td.balken .bg {
  background: #efefef;
  width: 100%;
  height: 20px;
  position: relative;
}
main .teamstatistik table.diagramm tr td.balken .bg > div {
  position: absolute;
  top: 0;
  height: 20px;
  right: 0;
}
main .teamstatistik table.diagramm tr td.balken.gast .bg > div {
  right: auto;
  left: 0;
}
main .teamstatistik table.diagramm tr td.wert {
  width: 10%;
  text-align: right;
  font-size: 18px;
}
main .teamstatistik table.diagramm tr td.wert.gast {
  text-align: left;
}
main .teamstatistik table.diagramm tr td.title {
  width: 20%;
  text-align: center;
  font-size: 14px;
}
main .teamstatistik table.diagramm tr:last-child {
  border: none;
}
main .vb-wrapper {
  float: left;
  clear: left;
  width: 100%;
  margin-bottom: 30px;
}
main .vb-wrapper h3 .team .wappen {
  width: 20px;
  height: 20px;
  float: left;
  margin: 0 5px 0 0;
}
main .vb-wrapper h3 .team.gast {
  float: right;
}
main .vb-wrapper h3 .team.gast .wappen {
  float: right;
  margin: 0 0 0 5px;
}
main .vb-wrapper .vb-row {
  display: table;
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
}
main .vb-wrapper .vb-row .vb-team {
  display: table-cell;
  width: 39%;
  padding: 10px 5px;
  vertical-align: top;
  line-height: 30px;
}
main .vb-wrapper .vb-row .vb-team .datentabelle {
  margin: 0;
}
main .vb-wrapper .vb-row .vb-team .datentabelle tr:not(.active) {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(40));
  filter: alpha(opacity = 40);
}
main .vb-wrapper .vb-row .vb-team .datentabelle tr td {
  line-height: 26px;
}
main .vb-wrapper .vb-row .vb-team .datentabelle tr td .wappen {
  margin-top: 6px;
}
main .vb-wrapper .vb-row .vb-team .portrait-link {
  color: #000000;
  clear: both;
  display: block;
  float: left;
  line-height: 30px;
  font-size: 14px;
}
main .vb-wrapper .vb-row .vb-team .portrait-link .portrait {
  width: 30px;
  height: 30px;
  float: left;
  border: 2px solid #e9e9e9;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  margin: 0 10px 0 0;
}
main .vb-wrapper .vb-row .vb-team .portrait-link .portrait img {
  width: 100%;
  height: auto;
}
main .vb-wrapper .vb-row .vb-team .portrait-link + strong {
  line-height: 30px;
  margin-left: 10px;
  float: left;
}
main .vb-wrapper .vb-row .vb-team .portrait-link + strong + .portrait-link {
  margin-top: 10px;
}
main .vb-wrapper .vb-row .vb-team .portrait-link + strong + .portrait-link + strong {
  margin-top: 10px;
}
main .vb-wrapper .vb-row .vb-team .portrait-link + .portrait-link {
  margin-top: 10px;
}
main .vb-wrapper .vb-row .vb-team span.karte {
  float: left;
  margin: 0 20px 0 0;
}
main .vb-wrapper .vb-row .vb-team i {
  font-size: 24px;
  float: left;
  margin-right: 2px;
}
main .vb-wrapper .vb-row .vb-team i.gelb {
  color: #ffd143;
}
main .vb-wrapper .vb-row .vb-team i.rot {
  color: #c11920;
}
main .vb-wrapper .vb-row .vb-team i.gelbrot {
  position: relative;
  display: inline-block;
}
main .vb-wrapper .vb-row .vb-team i.gelbrot:before {
  color: #ffd143;
}
main .vb-wrapper .vb-row .vb-team i.gelbrot:after {
  color: #c11920;
  content: '\e81d';
  font-family: 'fontello';
  font-style: normal;
  position: absolute;
  top: -2px;
  left: 13px;
}
main .vb-wrapper .vb-row .vb-team canvas {
  margin: 10px 0 0 0;
  max-width: 370px;
}
main .vb-wrapper .vb-row .vb-team .serie {
  display: inline-block;
  color: #ffffff;
  width: 30px;
  text-align: center;
  margin-right: 10px;
}
main .vb-wrapper .vb-row .vb-team .serie.u {
  background: #959595;
}
main .vb-wrapper .vb-row .vb-team .serie.n {
  background: #e30613;
}
main .vb-wrapper .vb-row .vb-team .serie.s {
  background: #038003;
}
main .vb-wrapper .vb-row .vb-team.guest {
  text-align: right;
}
main .vb-wrapper .vb-row .vb-team.guest .portrait-link {
  float: right;
}
main .vb-wrapper .vb-row .vb-team.guest .portrait-link .portrait {
  float: right;
  margin: 0 0 0 10px;
}
main .vb-wrapper .vb-row .vb-team.guest .portrait-link + strong {
  margin: 0 10px 0 0;
  float: right;
}
main .vb-wrapper .vb-row .vb-team.guest span.karte {
  float: right;
  margin: 0 20px 0 0;
}
main .vb-wrapper .vb-row .vb-title {
  background: #f4f4f4;
  font-size: 14px;
  display: table-cell;
  width: 22%;
  vertical-align: middle;
  padding: 10px;
  text-align: center;
}
main .vb-game-header {
  overflow: hidden;
  width: 100%;
  float: left;
  clear: left;
  padding: 20px 20px 10px;
  text-align: center;
  background: #af1f1a;
  /* Old browsers */
  background-color: transparent;
  /* Old browsers */
  background: -moz-linear-gradient(bottom, #ad1f1a 0%, #ae312d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ad1f1a), color-stop(100%, #ae312d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #ad1f1a 0%, #ae312d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, #ad1f1a 0%, #ae312d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, #ad1f1a 0%, #ae312d 100%);
  /* IE10+ */
  background: linear-gradient(bottom, #ad1f1a 0%, #ae312d 100%);
  /* W3C */
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffae312d, endColorstr=#ffad1f1a);
  /* IE6-9 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffae312d, endColorstr=#ffad1f1a);
  /* IE6-9 */
}
main .vb-game-header .team {
  width: 40%;
  float: left;
  display: table;
}
main .vb-game-header .team .wappen {
  float: left;
  width: 90px;
  height: auto;
}
main .vb-game-header .team .teamname {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  height: 90px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  color: #ffffff;
  text-transform: uppercase;
  display: table;
  vertical-align: middle;
}
main .vb-game-header .team .teamname span:not(.hide-desktop) {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
main .vb-game-header .team.heim .teamname {
  text-align: left;
}
main .vb-game-header .team.heim .wappen {
  float: left;
  margin-right: 20px;
}
main .vb-game-header .team.gast .wappen {
  float: right;
  margin-left: 20px;
}
main .vb-game-header .team.gast .teamname {
  text-align: right;
}
main .vb-game-header .erg {
  width: 20%;
  float: left;
  text-align: center;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 45px;
  line-height: 40px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  color: #ffffff;
  height: 90px;
  margin-top: 10px;
}
main .vb-game-header .erg .half {
  font-size: 22px;
  display: block;
}
main .vb-game-header ul.game-info {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  margin: 20px 0 0 0;
}
main .vb-game-header ul.game-info li {
  float: left;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  line-height: 30px;
  margin: 0 10px;
}
main .vb-game-header ul.game-info li i {
  font-size: 27px;
  line-height: 30px;
  float: left;
  margin-right: 2px;
}
main .topspieler-mc ul.topspieler {
  list-style: none;
  margin: 0;
  padding: 0 10px;
}
main .topspieler-mc ul.topspieler li {
  line-height: 50px;
  font-size: 13px;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e9e9e9;
}
main .topspieler-mc ul.topspieler li.heading {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  border-bottom: 2px solid #9a9a9a;
  margin: 0;
  color: #9a9a9a;
  text-align: center;
  padding: 0 10px;
  font-size: 14px;
  line-height: 25px;
}
main .topspieler-mc ul.topspieler li a {
  color: #000000;
  display: block;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 200px;
}
main .topspieler-mc ul.topspieler li .portrait {
  width: 30px;
  height: 30px;
  float: left;
  border: 2px solid #e9e9e9;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  margin: 8px 10px 0 0;
}
main .topspieler-mc ul.topspieler li .portrait img {
  width: 100%;
  height: auto;
}
main .topspieler-mc ul.topspieler li .wappen {
  float: left;
  margin: 8px 8px 0 0;
}
main .topspieler-mc ul.topspieler li .wert {
  float: right;
}
main .topspieler-mc ul.topspieler li:last-child {
  border: none;
}
main .topspieler-mc .inner1:nth-child(5),
main .topspieler-mc .inner1:nth-child(6),
main .topspieler-mc .inner1:nth-child(7) {
  padding: 20px 15px;
  background: #f2f2f2;
  margin: 10px 0 20px;
}
main #listenansicht {
  width: 100%;
  float: left;
  clear: both;
}
main #listenansicht > div {
  width: 50%;
  float: left;
}
main #listenansicht > div:nth-child(1) {
  padding-right: 40px;
}
main #listenansicht > div:nth-child(2) {
  padding-left: 40px;
}
main #listenansicht .aufstellung-mc {
  width: 100%;
  float: left;
  clear: both;
}
main #listenansicht .aufstellung-mc .datentabelle th {
  padding: 0;
}
main #listenansicht .aufstellung-mc .datentabelle th .wappen {
  float: left;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
}
main #listenansicht .aufstellung-mc .datentabelle td {
  padding: 0;
}
main #listenansicht .aufstellung-mc .datentabelle td a {
  font-family: 'NexaLight', Arial, sans-serif;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
}
main #listenansicht .aufstellung-mc .datentabelle td.num {
  width: 5%;
}
main #listenansicht .aufstellung-mc .datentabelle td.pos {
  width: 7%;
}
main #listenansicht .aufstellung-mc .datentabelle td.player {
  width: 55%;
}
main #listenansicht .aufstellung-mc .datentabelle td.events {
  width: 33%;
}
main #listenansicht .aufstellung-mc .datentabelle td i {
  display: inline-block;
  line-height: 50px;
}
main ul.tickertext {
  list-style: none;
  clear: left;
  margin: 0;
  padding: 0;
  max-height: 420px;
  overflow: auto;
}
main ul.tickertext li {
  display: table;
  padding: 15px 0;
  border-bottom: 1px solid #e9e9e9;
  width: 100%;
}
main ul.tickertext li strong.time {
  font-size: 20px;
  color: #9a9a9a;
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
  width: 7%;
}
main ul.tickertext li strong.time.min {
  font-size: 25px;
}
main ul.tickertext li i {
  font-size: 28px;
  vertical-align: middle;
  padding-right: 20px;
  min-width: 60px;
  display: none;
  width: 7%;
}
main ul.tickertext li i.gelb {
  color: #ffd143;
}
main ul.tickertext li i.rot {
  color: #c11920;
}
main ul.tickertext li i.gelbrot {
  position: relative;
  display: inline-block;
  margin-top: 5px;
}
main ul.tickertext li i.gelbrot:before {
  color: #ffd143;
}
main ul.tickertext li i.gelbrot:after {
  color: #c11920;
  content: '\e81d';
  font-family: 'fontello';
  font-style: normal;
  position: absolute;
  top: 0px;
  left: 13px;
}
main ul.tickertext li i.ein {
  color: #038003;
}
main ul.tickertext li i.ein:before {
  -webkit-transform: rotate(90deg) translate3d(0, 0, 0);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
}
main ul.tickertext li i.aus {
  color: #c11920;
}
main ul.tickertext li i.aus:before {
  -webkit-transform: rotate(-90deg) translate3d(0, 0, 0);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-backface-visibility: hidden;
}
main ul.tickertext li i.einaus {
  color: #038003;
  position: relative;
}
main ul.tickertext li i.einaus:before {
  -webkit-transform: rotate(90deg) translate3d(0, 0, 0);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  position: absolute;
  top: 2px;
}
main ul.tickertext li i.einaus:after {
  color: #c11920;
  content: '\e81a';
  font-family: 'fontello';
  font-style: normal;
  position: absolute;
  top: 16px;
  left: 20px;
}
main ul.tickertext li i.et {
  position: relative;
  color: #c0c0c0;
}
main ul.tickertext li i.et:after {
  color: #e30613;
  -webkit-transform: rotate(90deg) translate3d(0, 0, 0);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  content: '\e817';
  font-size: 17px;
  font-family: 'fontello';
  font-style: normal;
  position: absolute;
  bottom: 2px;
  left: 23px;
  text-shadow: 1px -1px 2px #ffffff;
}
main ul.tickertext li i.tor {
  color: #e30613;
}
main ul.tickertext li p.text {
  font-size: 14px;
  line-height: 22px;
  display: table-cell;
  vertical-align: middle;
}
main ul.tickertext li.event strong.time {
  color: #e30613;
}
main ul.tickertext li.event i {
  display: table-cell;
}
main form.filter label.selectbutton {
  float: left;
}
main form.filter label.selectbutton + label.selectbutton {
  margin-left: 20px;
}
main form.filter .liga-logo {
  float: left;
  padding: 7px 5px;
  margin-left: 20px;
}
main form.filter .liga-logo + h3.heading {
  float: left;
  border: none;
  line-height: 30px;
  padding: 0;
  clear: none;
}
main form.filter + h2.heading {
  clear: left;
}
main .teaser-list-container {
  float: left;
  width: 100%;
}
main .teaser-list-container figure.teaser {
  padding: 25px 15px;
  border-bottom: 1px solid #e9e9e9;
  float: left;
  width: 100%;
  margin: 0;
}
main .teaser-list-container figure.teaser a {
  display: block;
  color: #000000;
  overflow: hidden;
}
main .teaser-list-container figure.teaser a img {
  float: left;
  margin-right: 30px;
  width: 200px;
  height: auto;
}
main .teaser-list-container figure.teaser a small {
  font-size: 12px;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(70));
  filter: alpha(opacity = 70);
}
main .teaser-list-container figure.teaser a figcaption {
  font-size: 20px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  margin: 10px 0;
}
main .teaser-list-container figure.teaser a p.desc {
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
main .teaser-list-container figure.teaser a:hover {
  text-decoration: none;
}
main .teaser-list-container figure.teaser a:hover figcaption {
  color: #e30613;
}
main .teaser-list-container figure.teaser:last-child {
  border: none;
}
main .paging-container {
  width: 100%;
  clear: both;
  float: left;
  position: relative;
  font-size: 14px;
  height: 25px;
  margin-top: 20px;
  text-align: center;
  margin-bottom: 30px;
  padding: 0 15px;
}
main .paging-container p.pages {
  margin: 0;
  position: absolute;
  top: 0;
  left: 50%;
  text-align: center;
  line-height: 40px;
  width: 200px;
  margin-left: -100px;
}
main .paging-container ul.pages {
  list-style: none;
  display: inline-block;
  text-align: center;
  margin: 3px 0 0 0;
  padding: 0;
}
main .paging-container ul.pages li {
  float: left;
  border-right: 1px solid #e9e9e9;
  line-height: 20px;
}
main .paging-container ul.pages li a {
  padding: 0 8px;
  color: #000000;
  line-height: 20px;
}
main .paging-container ul.pages li.active a {
  color: #e30613;
  font-weight: bold;
}
main .paging-container ul.pages li:last-child {
  border-right: 0;
}
main span.btn,
main a.btn {
  float: left;
  background-color: #e30613;
  padding: 5px 0;
  color: white;
  text-transform: none;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
}
main span.btn:hover,
main a.btn:hover {
  background-color: #c00510;
  text-decoration: none;
}
main span.btn.right,
main a.btn.right {
  float: right;
  padding-left: 5px;
}
main span.btn.left,
main a.btn.left {
  float: left;
  padding-right: 5px;
}
main span.btn.hidden,
main a.btn.hidden {
  visibility: hidden;
}
main span.btn.dark,
main a.btn.dark {
  background-color: #696969;
  font-family: 'NexaLight', Arial, sans-serif;
}
main span.btn.dark:hover,
main a.btn.dark:hover {
  background-color: #575757;
  text-decoration: none;
}
main span.btn.videoarchiv,
main a.btn.videoarchiv {
  max-width: 100%;
  float: none;
  display: inline-block;
  padding: 5px 10px;
  clear: both;
  font-size: 15px;
}
main span.btn .icon-file-pdf,
main a.btn .icon-file-pdf,
main span.btn .icon-calendar,
main a.btn .icon-calendar {
  font-size: 18px;
  float: left;
  line-height: 13px;
  margin-right: 2px;
}
main .termin-download {
  float: left;
}
main .termin-download h4 {
  font-size: 16px;
  margin: 10px 0;
}
main .termin-download .inner50 {
  margin: 30px 0;
  padding: 0 4%;
}
main .termin-download img.liga {
  display: block;
  float: left;
  width: 57%;
  height: auto;
}
main .termin-download .btn {
  float: right;
  margin-left: 15px;
  padding: 5px;
}
main .termin-download p {
  font-size: 14px;
}
main .video-slider {
  float: left;
  clear: left;
  width: 100%;
}
main .video-slider .teaser {
  width: 33.3%;
  position: relative;
  margin: 0;
  padding: 1px;
  float: left;
}
main .video-slider .teaser a {
  display: block;
  color: #ffffff;
  position: relative;
}
main .video-slider .teaser a figcaption {
  background: #000000;
  /* Old browsers */
  background-color: transparent;
  /* Old browsers */
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#e6000000);
  /* IE6-9 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#e6000000);
  /* IE6-9 */
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 5px 5px 5px;
  width: 100%;
  text-align: center;
}
main .video-slider .teaser a figcaption .wappen {
  position: absolute;
  width: 35px;
  height: auto;
  left: 10px;
  bottom: 10px;
}
main .video-slider .teaser a figcaption .wappen.gast {
  left: auto;
  right: 10px;
}
main .video-slider .teaser a figcaption .teams {
  display: block;
  font-size: 14px;
  line-height: 14px;
}
main .video-slider .teaser a figcaption .round,
main .video-slider .teaser a figcaption time {
  display: block;
  font-size: 11px;
}
main .video-slider .teaser a img {
  width: 100%;
  height: auto;
  display: block;
}
main .video-slider .teaser a:hover figcaption {
  background: #000000;
  /* Old browsers */
  background-color: transparent;
  /* Old browsers */
  background: -moz-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#ff000000);
  /* IE6-9 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#ff000000);
  /* IE6-9 */
}
main .video-slider .teaser.gr {
  width: 50%;
}
main .video-slider .teaser.gr a figcaption .wappen {
  width: 60px;
  height: 60px;
}
main .video-slider .teaser.gr a figcaption .teams {
  font-size: 18px;
  line-height: 25px;
}
main .video-slider .teaser.gr a figcaption .round,
main .video-slider .teaser.gr a figcaption time {
  font-size: 12px;
}
main .video-slider .teaser:nth-child(4),
main .video-slider .teaser:nth-child(5) {
  padding-top: 0;
}
main .video-slider + p.acenter {
  width: 100%;
  clear: both;
  float: left;
  margin-bottom: 0;
}
main .video-search-wrapper {
  float: left;
  clear: left;
  width: 100%;
}
main .video-search-wrapper .teaser {
  width: 33.3%;
  position: relative;
  float: left;
  margin: 15px 0 20px;
  padding: 0 15px;
}
main .video-search-wrapper .teaser a {
  display: block;
  color: #000000;
  position: relative;
}
main .video-search-wrapper .teaser a figcaption {
  padding: 10px 5px 10px 5px;
  width: 100%;
  text-align: center;
  border-bottom: 2px solid #e9e9e9;
}
main .video-search-wrapper .teaser a figcaption .wappen {
  position: absolute;
  width: 35px;
  height: auto;
  left: 10px;
  bottom: 15px;
}
main .video-search-wrapper .teaser a figcaption .wappen.gast {
  left: auto;
  right: 10px;
}
main .video-search-wrapper .teaser a figcaption .teams {
  display: block;
  font-size: 15px;
  line-height: 17px;
}
main .video-search-wrapper .teaser a figcaption .round,
main .video-search-wrapper .teaser a figcaption time {
  font-size: 13px;
}
main .video-search-wrapper .teaser a figcaption time:before {
  content: ' - ';
}
main .video-search-wrapper .teaser a img {
  width: 100%;
  height: auto;
  display: block;
}
main .video-search-wrapper .teaser a .duration {
  position: absolute;
  bottom: 65px;
  right: 5px;
  padding: 5px 10px;
  background: rgba(0, 0, 0, 0.7);
  font-size: 12px;
  color: white;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main .video-search-wrapper .teaser:nth-child(3n+1) {
  clear: both;
}
main .teaser.highlight {
  width: 20%;
  position: relative;
  margin: 0;
  padding: 0 3px;
  float: left;
}
main .teaser.highlight a {
  display: block;
  color: #ffffff;
  position: relative;
}
main .teaser.highlight a figcaption {
  background: #000000;
  /* Old browsers */
  background-color: transparent;
  /* Old browsers */
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#e6000000);
  /* IE6-9 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#e6000000);
  /* IE6-9 */
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  width: 100%;
  text-align: center;
}
main .teaser.highlight a figcaption .wappen {
  position: absolute;
  width: 55px;
  height: auto;
  left: 10px;
  bottom: 10px;
}
main .teaser.highlight a figcaption .wappen.gast {
  left: auto;
  right: 10px;
}
main .teaser.highlight a figcaption .teams {
  display: block;
  font-size: 18px;
  line-height: 22px;
}
main .teaser.highlight a figcaption .round,
main .teaser.highlight a figcaption time {
  display: block;
  font-size: 13px;
}
main .teaser.highlight a figcaption h2 {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 15px;
  text-align: left;
  margin: 0;
}
main .teaser.highlight a figcaption h3 {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  margin: 0;
}
main .teaser.highlight a img {
  width: 100%;
  height: auto;
}
main .teaser.highlight a:hover figcaption {
  background: #000000;
  /* Old browsers */
  background-color: transparent;
  /* Old browsers */
  background: -moz-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#ff000000);
  /* IE6-9 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#ff000000);
  /* IE6-9 */
}
main .box404 {
  width: 100%;
  float: left;
  clear: left;
  padding: 40px 0 200px 10px;
}
main .box404 .logo-bundesliga {
  float: left;
  width: 109px;
  height: 145px;
  margin-right: 40px;
  background-image: url("?proxy=img/logo_bundesliga_sprite.png");
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  main .box404 .logo-bundesliga {
    /* on retina, use image that's scaled by 2 */
    background-image: url("?proxy=img/logo_bundesliga_sprite@2x.png");
    background-size: 267px 194px;
  }
}
main .box404 strong {
  font-size: 20px;
  display: block;
}
main .box404 span {
  font-size: 18px;
  display: block;
  margin-top: 10px;
}
main .box404 ul {
  font-size: 14px;
  line-height: 22px;
  float: left;
  margin-left: -20px;
}
main .box404 ul a {
  color: #e30613;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
}
main form.searchForm {
  width: 100%;
  background: #f4f4f4;
  padding: 10px;
  margin: 0 0 20px 0;
  clear: both;
}
main form.searchForm label {
  padding-right: 30px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
}
main form.searchForm #autocomplete {
  width: 75%;
  line-height: 30px;
  padding: 0 10px;
  font-family: 'NexaLight', Arial, sans-serif;
  background: #ffffff;
  border: 1px solid #e9e9e9;
}
main form.searchForm #searchPlayer {
  float: right;
  background-color: #e30613;
  border: none;
  color: #ffffff;
  line-height: 30px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  width: 10%;
  cursor: pointer;
}
main form.searchForm #searchPlayer:hover {
  background-color: #c00510;
  text-decoration: none;
}
main .searchApi .searchText,
main .searchApi .searchError {
  padding-left: 15px !important;
}
main #searchResult .datentabelle .flagge {
  height: 17px;
  width: auto;
  margin: 0 3px -3px 0;
}
main .skyscraper {
  position: fixed;
  width: 160px;
  left: 50%;
  margin-left: 600px;
}
footer {
  background: rgba(43, 43, 43, 0.9);
  padding: 30px 0 10px;
  overflow: hidden;
  float: left;
  width: 100%;
  clear: both;
}
footer .sponsor-rotation {
  width: 190px;
  height: 110px;
  float: left;
  margin-right: 30px;
}
footer > .toto {
  float: right;
}
footer div.adposition {
  float: left;
  text-align: center;
  margin-right: 30px;
}
footer div.adposition iframe,
footer div.adposition img {
  display: inline-block;
}
footer .sitemap {
  float: left;
  width: 100%;
  margin-top: 30px;
}
footer .sitemap > ul {
  width: 20%;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .sitemap > ul li {
  line-height: 24px;
}
footer .sitemap > ul li a {
  color: #e9e9e9;
  font-size: 12px;
}
footer .sitemap > ul li.heading a {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
}
footer .sitemap > ul.social {
  margin-bottom: 35px;
  display: none;
}
footer .sitemap > ul.social li a i {
  display: block;
  float: left;
  margin: 2px 5px 0 0;
  width: 19px;
  height: 23px;
  background: url('/?proxy=img/sprite_social_footer.png') 0 0 no-repeat;
}
footer .sitemap > ul.social li a i.tw {
  background-position: 0 -23px;
}
footer .sitemap > ul.social li a i.rss {
  background-position: 0 -46px;
}
footer .sitemap > ul.social li a i.erg {
  background-position: 0 -69px;
}
footer .sitemap > ul.social li a i.ios {
  background-position: 0 -94px;
}
footer .sitemap > ul.social li a i.android {
  background-position: 0 -116px;
}
footer .sitemap > ul.social li a i.onear {
  background-position: 0 -140px;
}
footer .sitemap > ul.social li a i.mail {
  background-position: 0 -165px;
}
footer .sitemap > a {
  float: left;
}
footer .sitemap .gepa,
footer .sitemap .apa {
  float: right;
  margin-left: 30px;
}
footer ul.main-sponsors {
  list-style: none;
  margin: 20px 0 30px;
  float: left;
  padding: 5px 15px;
  width: 100%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.15);
  text-align: center;
}
footer ul.main-sponsors li {
  display: inline-block;
  width: 16%;
  text-align: center;
}
footer ul.main-sponsors li a {
  display: block;
  width: 146px;
  height: 71px;
  text-indent: -9999px;
  background: url('/?proxy=img/sprite_sponsoren_footer_082020.png') 0 0 no-repeat;
  margin: 0 auto;
  /*&.sky { background-position:-292px -71px;
                 &:hover { background-position:-292px 0; }
            }*/
}
footer ul.main-sponsors li a.tipico {
  background-position: 0 -71px;
}
footer ul.main-sponsors li a.tipico:hover {
  background-position: 0 0;
}
footer ul.main-sponsors li a.skygo {
  background-position: -730px -71px;
}
footer ul.main-sponsors li a.skygo:hover {
  background-position: -730px 0;
}
footer ul.main-sponsors li a.orf {
  background-position: -146px -71px;
}
footer ul.main-sponsors li a.orf:hover {
  background-position: -146px 0;
}
footer ul.main-sponsors li a.sky {
  background-position: -876px -71px;
}
footer ul.main-sponsors li a.sky:hover {
  background-position: -876px 0;
}
footer ul.main-sponsors li a.toto {
  background-position: -438px -71px;
}
footer ul.main-sponsors li a.toto:hover {
  background-position: -438px 0;
}
footer ul.main-sponsors li a.tipp3 {
  background-position: -584px -71px;
}
footer ul.main-sponsors li a.tipp3:hover {
  background-position: -584px 0;
}
footer ul.main-sponsors li a.laola1 {
  background-position: -1030px -71px;
}
footer ul.main-sponsors li a.laola1:hover {
  background-position: -1030px 0;
}
footer ul.main-sponsors li a.hpybet {
  background-position: -1185px -71px;
  width: 109px;
}
footer ul.main-sponsors li a.hpybet:hover {
  background-position: -1185px 0;
}
footer ul.main-sponsors li a.interwetten {
  background-position: -1294px -71px;
  width: 145px;
}
footer ul.main-sponsors li a.interwetten:hover {
  background-position: -1294px 0;
}
footer .mobile-nav {
  list-style: none;
  margin: 20px 0 10px;
  padding: 0;
}
footer .mobile-nav li {
  float: left;
  padding: 0 10px;
  border-left: 1px solid #ffffff;
}
footer .mobile-nav li a {
  color: #ffffff;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  display: block;
  font-size: 13px;
}
footer .mobile-nav li:first-child {
  border: none;
  padding-left: 0;
}
footer .copy {
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
  font-size: 12px;
  float: left;
  clear: both;
  width: 100%;
}
footer .copy img {
  margin-left: 20px;
}
footer .copy a {
  float: right;
}
#superbanner {
  width: 100%;
  height: auto;
  text-align: center;
}
#superbanner iframe {
  display: block;
  margin: 15px auto;
}
.cad a {
  display: block;
}
.portrait-ttip {
  width: 100px;
  height: auto;
}
#tab-leistungsdaten div:first-child,
#tab-spiele div:first-child {
  clear: both;
}
.sharrre .box {
  float: left;
}
.sharrre .count {
  color: #444444;
  display: block;
  font-size: 17px;
  line-height: 34px;
  height: 34px;
  padding: 4px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 50px;
  background-color: #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.sharrre .share {
  color: #FFFFFF;
  display: block;
  font-size: 11px;
  height: 16px;
  line-height: 16px;
  margin-top: 3px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  width: 50px;
  background-color: #9CCE39;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.sharrre .buttons {
  display: none;
  position: absolute;
  margin-left: 50px;
  z-index: 10;
  background-color: #fff;
}
.sharrre .button {
  float: left;
  max-width: 50px;
  margin-left: 10px;
}
#chartjs-tooltip {
  position: absolute;
  pointer-events: none;
  background: #efefef;
  border: 1px solid #e9e9e9;
  padding: 5px;
}
#chartjs-tooltip small {
  font-size: 11px;
  display: block;
}
#chartjs-tooltip .teams {
  font-size: 13px;
  font-family: 'NexaXBold', Arial, sans-serif;
  font-weight: normal;
  line-height: 18px;
  margin-top: 3px;
}
#chartjs-tooltip .teams img {
  display: inline-block;
}
#chartjs-tooltip .teams img:first-child {
  margin: 0 5px 0 0;
  float: left;
}
#chartjs-tooltip .teams img:last-child {
  margin: 0 0 0 5px;
  float: right;
}
.fullwidth {
  float: left;
  clear: both;
  width: 100%;
}
.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  overflow: auto;
}
.autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
}
.autocomplete-selected {
  background: #F0F0F0;
}
.autocomplete-suggestions strong {
  font-weight: normal;
  color: #e3001b;
}
.autocomplete-group {
  padding: 2px 5px;
}
.autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #000;
}
.cookie-bar-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e9e9e9;
  font-size: 13px;
  line-height: 24px;
  height: auto;
  color: #000;
  text-align: center;
  padding: 10px 0;
  -webkit-box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.1);
}
.cookie-bar-wrapper #cookie-bar {
  margin: 0;
  padding: 0 10px;
  max-width: 1024px;
  width: 100%;
  margin: 0 auto;
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: left;
  overflow: hidden;
}
.cookie-bar-wrapper #cookie-bar p {
  margin: 0;
  float: left;
  width: 90%;
}
.cookie-bar-wrapper #cookie-bar p a {
  color: #e30613;
  margin: 0;
  font-family: 'NexaXBold', Arial, sans-serif;
}
.cookie-bar-wrapper #cookie-bar .cb-enable {
  background: #e30613;
  color: #ffffff;
  font-family: 'NexaXBold', Arial, sans-serif;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 6px;
  font-size: 13px;
  line-height: 24px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.cookie-bar-wrapper #cookie-bar .cb-enable:hover {
  background: #ca0511;
}
/* './storage/bundesliga_at/static/style/oefbl.less.' */
body.oefbl {
  background: #4e4e4e url('/?proxy=img/oefbl/bg.png') left top no-repeat;
}
body.oefbl header {
  padding: 40px 0;
  background: transparent;
}
body.oefbl header .logo-oefbl {
  width: 95px;
  margin: 0 auto;
  display: block;
}
body.oefbl header .logo-oefbl img {
  display: block;
  width: 100%;
  height: auto;
}
body.oefbl nav {
  background: #e30613;
  border: none;
}
body.oefbl nav .first-level > li > a {
  color: #ffffff;
  border-right-color: #ffffff;
}
body.oefbl main {
  margin-bottom: 0;
  float: left;
  width: 100%;
  margin: 0;
}
body.oefbl main > .grid > .inner3 {
  margin-bottom: 30px;
}
body.oefbl main .aufmacher {
  background: none;
}
body.oefbl main section.aufmacher {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.oefbl main section.aufmacher figure.teaser {
  width: 31%;
  padding: 0;
  margin-bottom: 30px;
}
body.oefbl main section.aufmacher figure.teaser a {
  position: relative;
}
body.oefbl main section.aufmacher figure.teaser a figcaption {
  position: relative;
  left: auto;
  bottom: auto;
  right: auto;
  background: none;
  color: black;
  padding: 0;
  margin-top: 15px;
}
body.oefbl footer {
  float: left;
  width: 100%;
}
@media screen and (max-width: 800px) {
  body.oefbl header .logo-oefbl {
    width: 80px;
  }
  body.oefbl nav.dl-menuwrapper .first-level {
    top: -180px;
  }
  body.oefbl main {
    margin: 0;
    background: none;
  }
  body.oefbl main section.aufmacher .news-wrapper {
    display: block;
  }
  body.oefbl main section.aufmacher figure.teaser {
    width: 100%;
    margin-bottom: 15px !important;
    clear: both;
    float: left;
  }
  body.oefbl main section.aufmacher figure.teaser a {
    position: relative;
  }
  body.oefbl main section.aufmacher figure.teaser a img {
    float: left;
    width: 130px;
    margin-right: 15px;
  }
  body.oefbl main section.aufmacher figure.teaser a figcaption {
    float: none;
    margin: 0;
    font-size: 13px;
    line-height: 18px;
  }
  body.oefbl footer {
    padding: 15px;
  }
}
/* './storage/bundesliga_at/?proxy=laola1/cms-core//src/LAOLA1/CmsCore/Plugin/OnSiteSearchExtended/Fe/css/onSiteSearchExtended.less.' */
.searchApi .searchError,
.searchApi .searchText,
.searchApi .searchLoader {
  display: none;
}
/* './storage/bundesliga_at/static/style/responsive.less.' */
@media screen and (max-width: 1400px) {
  header {
    padding: 15px 10px;
  }
  .aufmacher figure.teaser a figcaption {
    font-size: 13px;
    padding: 8px;
    line-height: 16px;
  }
  .aufmacher figure.teaser.video a .fixture {
    display: none;
  }
  .aufmacher figure.teaser.video a figcaption {
    padding-right: 60px;
  }
  .aufmacher figure.teaser.video a figcaption small.duration {
    display: none;
  }
  .aufmacher figure.teaser.video a figcaption time {
    line-height: 14px;
  }
  .aufmacher figure.teaser.video a i {
    font-size: 20px;
    bottom: 19px;
    right: 15px;
  }
  .aufmacher figure.teaser.video a i:after {
    font-size: 43px;
    bottom: -9px;
    right: -6px;
  }
  .aufmacher figure.teaser:nth-child(2),
  .aufmacher figure.teaser:nth-child(3) {
    border-bottom: none;
  }
  .aufmacher figure.mega > a > figcaption > .title {
    padding-bottom: 70px !important;
    padding-left: 10px;
  }
  .aufmacher.live .header-bar {
    padding: 0 10px;
  }
  .aufmacher.live .fixture-slider .slick-arrow {
    width: 40px;
    height: 40px;
    margin-top: -20px;
  }
  .aufmacher.live .fixture-slider .slick-arrow i {
    font-size: 27px;
  }
  .aufmacher.live .fixture-wrapper .fixture .date {
    font-size: 14px;
  }
  .aufmacher.live .fixture-wrapper .fixture .nowlive {
    font-size: 15px;
    margin: 1px auto;
  }
  .aufmacher.live .fixture-wrapper .fixture .team .teamname {
    font-size: 14px;
  }
  .aufmacher.live .fixture-wrapper .fixture .erg {
    font-size: 20px;
    line-height: 22px;
  }
  .aufmacher.live .fixture-wrapper .fixture .erg .half {
    font-size: 14px;
  }
  .aufmacher.live .fixture-wrapper .fixture .nav li a {
    font-size: 12px;
    line-height: 20px;
  }
  .aufmacher.live .fixture-wrapper .fixture .nav li a i {
    font-size: 18px;
    width: 25px;
    margin-right: 0;
    display: none;
  }
}
@media screen and (max-width: 1050px) {
  .liga-switcher + h2.heading {
    font-size: 18px;
  }
  .red-header .game-header .team {
    width: 40%;
  }
  .red-header .game-header .team .wappen {
    width: 110px;
    height: auto;
  }
  .red-header .game-header .team .teamname {
    font-size: 20px;
  }
  .red-header .game-header .team.gast .teamname {
    width: calc(100% - 132px);
  }
  .red-header .game-header .erg {
    font-size: 55px;
    margin-top: 10px;
    width: 20%;
  }
  .red-header .game-header .erg .half {
    font-size: 25px;
  }
  .red-header .game-header ul.game-info li {
    font-size: 13px;
    margin: 0 5px;
  }
  .red-header figure.mega > a > figcaption > .title {
    padding-bottom: 70px !important;
    padding-left: 10px;
  }
  header .superbanner {
    width: 100%;
    text-align: right;
    float: left;
    margin-bottom: 15px;
  }
  header .superbanner #superbanner iframe {
    margin: 0 auto !important;
  }
  header .liga-switcher {
    padding: 0 20px;
    margin-top: 48px;
  }
  header .liga-switcher li a img {
    width: 35px;
  }
  header .logo-bundesliga {
    width: 64px;
  }
  header .vereine {
    margin: 70px 20px 0 0;
    width: 85%;
  }
  header .search {
    width: 15%;
    margin-top: 70px;
  }
  .meta {
    padding: 0 10px;
  }
  .meta .weltennav li {
    padding: 0 20px;
  }
  nav .first-level > li > a {
    padding: 0 14px;
    font-size: 13px;
  }
  nav {
    padding: 0 10px;
  }
  main .livescores-slider {
    max-width: 1000px;
  }
  main aside.sidebar {
    width: 25%;
  }
  main aside.sidebar figure.teaser a img {
    width: 100%;
    height: auto;
    margin: 0 0 5px 0;
  }
  main table.datentabelle tr td {
    font-size: 13px;
  }
  main table.datentabelle tr td.info {
    width: 165px;
  }
  main ul.leistungsdaten > li {
    font-size: 13px;
  }
  main ul.leistungsdaten > li > strong.wert {
    font-size: 13px;
  }
  main ul.leistungsdaten > li > ul > li {
    font-size: 12px;
    text-indent: 10px;
  }
  main ul.leistungsdaten > li > ul > li > strong.wert {
    font-size: 12px;
  }
  main .topspieler-mc ul.topspieler {
    padding: 0;
  }
  main .data-nav li a {
    font-size: 14px;
    padding: 0 12px;
  }
  footer .sponsor-ads {
    width: 600px;
    margin: 0 auto;
  }
  footer .sponsor-ads .toto {
    float: right;
  }
  footer .sponsor-ads .toto a,
  footer .sponsor-ads .toto img {
    display: block;
  }
  footer .sponsor-ads .adposition {
    margin-top: 30px;
  }
  footer .sponsor-ads .adposition:last-child {
    float: right;
    margin: 30px 0 0 0;
  }
}
@media screen and (max-width: 1023px) {
  .aufmacher figure.teaser {
    width: 50%;
    padding-bottom: 25%;
  }
  .aufmacher.live {
    padding-bottom: 75%;
  }
  .aufmacher.live .fixture-wrapper {
    width: 50%;
    height: 33.333%;
  }
}
@media screen and (max-width: 800px) {
  input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  input[type="button"],
  input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .hide-mobile {
    display: none !important;
  }
  .hide-desktop {
    display: inline-block;
  }
  .grid {
    max-width: 400px;
  }
  .inner3 {
    width: 100%;
    padding: 0 10px;
  }
  .inner1,
  .inner2,
  .inner50 {
    width: 100%;
    padding: 0 5px;
  }
  fieldset legend {
    margin-bottom: 10px;
  }
  fieldset > p {
    margin: 5px 0;
  }
  fieldset label,
  fieldset input:not([type="checkbox"]) {
    width: 100% !important;
  }
  fieldset label.error,
  fieldset input:not([type="checkbox"]).error {
    padding: 0;
  }
  fieldset input:not([type="checkbox"])#czip + label {
    margin-top: 10px;
  }
  section.newsletter-reg form .radio_naked > div {
    width: 50%;
  }
  section.newsletter-reg form button[type="submit"] {
    width: 100% !important;
  }
  ul.tickertext {
    max-height: 300px !important;
  }
  .liga-switcher.quer li a {
    padding: 3px 7px !important;
  }
  .liga-switcher.quer li a img {
    display: none;
  }
  .liga-switcher.quer li:first-child a:before {
    content: '';
    display: block;
    width: 20px;
    height: 36px;
    background: url("/?proxy=img/sprite_logos_quer@2x.png");
    background-size: 40px 72px;
    background-position: 0 -36px;
  }
  .liga-switcher.quer li:last-child a:before {
    content: '';
    display: block;
    width: 20px;
    height: 36px;
    background: url("/?proxy=img/sprite_logos_quer@2x.png");
    background-size: 40px 72px;
    background-position: -20px -36px;
  }
  .liga-switcher.quer li.active:first-child a:before {
    background-position: 0 0;
  }
  .liga-switcher.quer li.active:last-child a:before {
    background-position: -20px 0;
  }
  .liga-switcher.quer + h2.heading {
    line-height: 44px;
  }
  .liga-switcher.quer + h2.heading + .subnav {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .meta {
    padding: 10px;
    height: 50px;
    overflow: visible;
    position: absolute;
    z-index: 100;
  }
  .meta .toggle-portal {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    margin-left: -30px;
    width: 30px;
    height: 30px;
    background: #696969;
    color: #ffffff;
    line-height: 30px;
    z-index: 2;
  }
  .meta .toggle-portal i {
    font-size: 20px;
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
  }
  .meta .weltennav {
    width: 45%;
    padding: 30px 0 0 0;
    height: 30px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin: 0;
    float: right;
  }
  .meta .weltennav li {
    width: 100%;
    float: none;
    border: none;
    line-height: 30px;
    padding: 0 40px 0 10px !important;
    background: #3d3d3d;
  }
  .meta .weltennav li.active {
    top: 0;
    padding: 0;
    position: absolute;
    left: 0;
  }
  .meta .weltennav li.active a:before {
    display: none;
  }
  .meta .weltennav li a {
    line-height: 30px;
    display: block;
    font-size: 11px;
  }
  .meta .weltennav.visible {
    height: auto;
    overflow: visible;
  }
  .meta .search {
    width: 38%;
    margin: 0 10px 0 0;
  }
  .meta .search input[type="text"] {
    background: #3d3d3d;
    color: #ffffff;
  }
  .meta .search input[type="text"] ::placeholder {
    color: #f2f2f2;
  }
  .meta .search button {
    background-color: #696969;
  }
  .meta .dl-trigger {
    background: #e30613;
    position: relative;
    float: left;
    height: 30px;
    width: 30px;
  }
  .meta .dl-trigger:after {
    top: 4px;
    height: 4px;
    box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;
  }
  header {
    padding: 15px;
    margin-top: 50px;
  }
  header .superbanner {
    display: none;
  }
  header .logo-bundesliga {
    width: 55px;
    height: auto;
  }
  header .vereine {
    float: right;
    width: 76%;
    margin: -2px 0 0 0;
  }
  header .vereine li {
    width: 16.6%;
    padding: 0 7px;
    margin: 15px 0 0 0;
  }
  header .vereine li:last-child {
    padding: 0 7px;
  }
  nav.dl-menuwrapper {
    float: none;
    max-width: 400px;
    background: none;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    margin: 0 auto;
  }
  nav.dl-menuwrapper .first-level {
    background: white;
    top: -126px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    width: 95%;
  }
  nav.dl-menuwrapper .first-level li {
    width: 100%;
    float: none;
    text-align: left;
    border-right: none;
    border-bottom: 1px solid #f2f2f2;
  }
  nav.dl-menuwrapper .first-level li a {
    border-right: 0;
    color: #515151 !important;
  }
  nav.dl-menuwrapper .first-level > :first-child > a {
    padding-left: 14px;
  }
  nav.dl-menuwrapper .second-level,
  nav.dl-menuwrapper .third-level {
    margin: 0 !important;
    padding: 0 !important;
    background: white;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  }
  nav.dl-menuwrapper .second-level li,
  nav.dl-menuwrapper .third-level li {
    width: 100%;
    float: none;
    text-align: left;
    border-right: none;
    border-bottom: 1px solid #f2f2f2;
    padding: 0 !important;
    font-size: 14px !important;
    font-family: 'NexaLight', Arial, sans-serif;
    margin: 0 !important;
  }
  nav.dl-menuwrapper .second-level li a,
  nav.dl-menuwrapper .third-level li a {
    border-right: 0;
    color: #515151;
    line-height: 50px;
    padding: 0 19px;
  }
  #superbanner {
    margin: 10px auto;
    display: block;
    padding: 0 !important;
    float: none;
  }
  .red-header .portraitcontainer {
    padding: 30px 20px;
  }
  .red-header .portraitcontainer .portrait {
    width: 40%;
    margin-right: 20px;
  }
  .red-header .portraitcontainer .infocontainer {
    float: none;
    width: auto;
  }
  .red-header .portraitcontainer .infocontainer .nr {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 0;
  }
  .red-header .portraitcontainer .infocontainer .name {
    font-size: 16px;
    float: left;
    margin: 5px 0 0 0;
    width: 50%;
    line-height: 19px;
    display: block;
    height: auto;
  }
  .red-header .portraitcontainer .infocontainer .name b {
    display: block;
  }
  .red-header .portraitcontainer .infocontainer .wappen {
    width: 50px;
    height: 50px;
    padding: 5px;
    margin-top: 10px;
    clear: none;
  }
  .red-header .portraitcontainer .infocontainer dl.facts {
    margin-top: 10px;
    font-size: 12px;
    line-height: 23px;
    clear: left;
  }
  .red-header .portraitcontainer .infocontainer dl.facts dd .flagge {
    margin-top: 6px;
    height: 13px;
  }
  .red-header .portraitcontainer.team .portrait-slider {
    width: 100%;
    margin-bottom: 10px;
  }
  .red-header .portraitcontainer.team .infocontainer {
    width: 100%;
    padding: 0;
  }
  .red-header .portraitcontainer.team .infocontainer .name {
    width: 75%;
    margin: 10px 0 0 0;
    font-size: 22px;
    float: right;
    line-height: inherit;
  }
  .red-header .portraitcontainer.team .infocontainer .wappen {
    width: 20%;
    height: auto;
    margin-right: 5%;
    float: left;
  }
  .red-header .portraitcontainer.team .infocontainer dl.facts,
  .red-header .portraitcontainer.team .infocontainer .social {
    width: 100%;
    padding: 0;
    margin: 10px 0;
  }
  .red-header div.runden-nav h3.hide-desktop {
    font-size: 12px;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;
    color: #ffffff;
    display: block;
    float: left;
    width: 20%;
    background: rgba(255, 255, 255, 0.15);
  }
  .red-header div.runden-nav .grid > ul {
    width: 80%;
    float: left;
  }
  .red-header div.runden-nav .grid > ul li {
    width: 11.111%;
  }
  .red-header div.runden-nav .grid > ul li.heading {
    display: none;
  }
  .red-header div.runden-nav .grid > ul:before,
  .red-header div.runden-nav .grid > ul:after {
    display: none;
  }
  .red-header div.games-nav .grid > ul li a .wappen {
    width: 25px;
  }
  .red-header .game-header {
    padding: 30px 10px 0;
  }
  .red-header .game-header .team {
    text-align: center;
    width: 30%;
  }
  .red-header .game-header .team .wappen {
    width: 50px;
    float: none !important;
    margin: 0 !important;
  }
  .red-header .game-header .team .teamname {
    display: block;
    text-align: center !important;
    font-size: 15px;
    height: auto;
  }
  .red-header .game-header .team .teamname span.hide-mobile {
    display: none;
  }
  .red-header .game-header .team.gast .teamname {
    float: none;
    width: auto;
  }
  .red-header .game-header .erg {
    width: 40%;
    margin-top: 10px;
    font-size: 35px;
    margin-top: 12px;
    line-height: 27px;
    height: auto;
  }
  .red-header .game-header .erg .half {
    font-size: 18px;
  }
  .red-header .game-header p.zusatz {
    font-size: 11px;
  }
  .red-header .game-header ul.game-info {
    margin: 20px 0 0 0;
  }
  .red-header .game-header ul.game-info li {
    width: 50%;
    text-align: left;
    font-size: 11px;
    margin: 0;
    line-height: 28px;
  }
  .red-header .game-header ul.game-info li i {
    font-size: 19px;
    line-height: 28px;
  }
  .red-header .game-header ul.game-info li:first-child {
    width: 100%;
  }
  .red-header figure.mega > a > figcaption > .title {
    padding-bottom: 0px !important;
  }
  section.statistiken {
    padding: 0 20px 0 0;
    display: none;
  }
  section.statistiken .wert {
    width: 50%;
    margin: 0 !important;
    clear: none !important;
    padding: 15px 10px 15px 0;
  }
  section.statistiken .wert small {
    font-size: 12px;
  }
  section.statistiken .wert span {
    font-size: 26px;
  }
  section.statistiken .wert i {
    font-size: 38px;
  }
  section.statistiken .wert i.ein,
  section.statistiken .wert i.aus {
    font-size: 25px;
    width: 50px;
    height: 50px;
    padding: 0;
    text-align: center;
  }
  section.statistiken .wert i.ein:before,
  section.statistiken .wert i.aus:before {
    margin: 0;
    line-height: 50px;
  }
  section.statistiken .chart {
    width: 100%;
    height: 165px;
    margin: 0 auto;
    max-width: inherit;
    padding: 0 70px;
    display: none;
  }
  section.statistiken .chart .chart-overlay {
    left: 0;
    padding: 0 100px;
  }
  section.statistiken.matchcenter {
    display: block;
  }
  section.statistiken.matchcenter > .grid {
    padding: 0 5px;
  }
  section.statistiken .game-events tr td {
    font-size: 12px;
    line-height: 12px;
  }
  section.statistiken .game-events tr td.event i {
    font-size: 15px;
  }
  section.statistiken .game-events tr td.event i.gelbrot:after {
    left: 7px;
  }
  section.statistiken .game-events tr td.event i.icon-ball.elfer:after {
    width: 8px;
    height: 8px;
    line-height: 8px;
    bottom: 9px;
    right: -1px;
    font-size: 8px;
  }
  section.statistiken .game-events tr td.event i.et:after {
    font-size: 10px;
    right: 0;
    bottom: -4px;
  }
  section.statistiken .game-events tr td.player .portrait {
    display: none;
  }
  section.statistiken .game-events tr td.time span {
    width: 25px;
    height: 25px;
    line-height: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 10px;
  }
  section.statistiken .game-events tr td.time span:before {
    height: 11px;
    top: -11px;
  }
  .aufmacher.live {
    padding-bottom: 56.25%;
  }
  .aufmacher.live .fixture-slider {
    overflow: hidden;
    top: 50px;
    padding: 0 35px;
  }
  .aufmacher.live .fixture-wrapper {
    width: 100%;
    height: 100%;
  }
  .aufmacher.live .fixture-wrapper .fixture {
    height: 100%;
  }
  .aufmacher.live .fixture-wrapper .fixture .stats {
    height: 35%;
  }
  .aufmacher.live .fixture-wrapper .fixture .erg {
    font-size: 16px;
  }
  .aufmacher.live .header-bar h2.heading {
    font-size: 14px;
    line-height: 50px;
  }
  .aufmacher.live .header-bar .btn {
    margin-top: 11px;
  }
  .aufmacher {
    max-width: 400px;
    height: auto;
    margin: 0 auto;
    float: none;
  }
  .aufmacher figure.teaser,
  .aufmacher figure.teaser.big {
    border: none !important;
    margin: 0 !important;
    padding-bottom: 0;
  }
  .aufmacher figure.teaser a figcaption,
  .aufmacher figure.teaser.big a figcaption {
    font-size: 15px;
    padding: 8px;
    line-height: 22px;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .aufmacher figure.teaser a figcaption time,
  .aufmacher figure.teaser.big a figcaption time {
    font-size: 13px;
  }
  .aufmacher figure.teaser > a,
  .aufmacher figure.teaser.big > a {
    position: relative;
    border: none;
  }
  .aufmacher figure.teaser a > img,
  .aufmacher figure.teaser.big a > img {
    border: none !important;
  }
  .aufmacher figure.teaser.video a figcaption,
  .aufmacher figure.teaser.big.video a figcaption {
    padding-right: 60px;
    line-height: 22px;
  }
  .aufmacher figure.teaser.video a figcaption small.duration,
  .aufmacher figure.teaser.big.video a figcaption small.duration {
    display: none;
  }
  .aufmacher figure.teaser.video a figcaption time,
  .aufmacher figure.teaser.big.video a figcaption time {
    line-height: 14px;
    font-size: 12px;
  }
  .aufmacher figure.teaser.video a i,
  .aufmacher figure.teaser.big.video a i {
    font-size: 20px;
    bottom: 19px;
    right: 15px;
  }
  .aufmacher figure.teaser.video a i:after,
  .aufmacher figure.teaser.big.video a i:after {
    font-size: 43px;
    bottom: -9px;
    right: -6px;
  }
  section.aufmacher-nav-wrapper {
    max-width: 400px;
    margin: 0 auto;
  }
  section.aufmacher-nav-wrapper ul.aufmacher-nav {
    width: 100%;
    display: block;
    overflow: auto;
    white-space: nowrap;
  }
  section.aufmacher-nav-wrapper ul.aufmacher-nav li {
    float: none;
    display: inline-block;
  }
  section.aufmacher-nav-wrapper ul.aufmacher-nav li a {
    padding: 0 15px;
    font-size: 14px;
  }
  .inner1.cad {
    padding: 30px 0 !important;
  }
  .inner1.cad > div {
    text-align: center;
  }
  main > .grid {
    padding: 10px 5px;
  }
  main > .grid.full {
    padding: 10px 15px;
  }
  main .livescores-slider {
    max-width: 400px;
  }
  main .livescores-slider .header-bar {
    padding: 0 10px 10px;
  }
  main .livescores-slider .header-bar .btn {
    margin-top: 8px;
    padding-right: 0;
  }
  main .livescores-slider .fixture-slider {
    /*padding:0;*/
  }
  main .livescores-slider .fixture-slider .fixture-wrapper {
    width: 50%;
  }
  main .livescores-slider .fixture-slider .fixture-wrapper .fixture .time {
    display: block;
  }
  main .livescores-slider .fixture-slider .fixture-wrapper .fixture .time:before {
    content: '';
  }
  main .livescores-slider .fixture-slider .fixture-wrapper .fixture .erg {
    font-size: 18px;
    line-height: 18px;
    margin-top: 0;
  }
  main .livescores-slider .fixture-slider .fixture-wrapper .fixture .erg .half {
    font-size: 13px;
  }
  main .livescores-slider .fixture-slider .fixture-wrapper .fixture .nowlive {
    margin: 10px 0 7px;
  }
  main .livescores-slider .fixture-slider .fixture-wrapper:nth-child(odd) .tipico-wetten {
    left: 0;
  }
  main .livescores-slider .fixture-slider .fixture-wrapper:nth-child(even) .tipico-wetten {
    left: auto;
    right: 0;
  }
  main .livescores-slider .fixture-slider .slick-dots {
    position: relative;
    bottom: auto;
  }
  main .livescores-slider .fixture-slider .slick-dots li button:before {
    font-size: 23px;
  }
  main .livescores-slider .nav-row1 li a i {
    font-size: 19px !important;
  }
  main .data-element {
    overflow: hidden;
  }
  main .legenden {
    height: auto;
    background-size: cover;
    padding: 0 0 30px 0;
  }
  main .legenden > .grid {
    max-width: 300px;
  }
  main .legenden h2.heading {
    font-size: 22px;
  }
  main .legenden .profil {
    width: 100%;
    margin-bottom: 20px;
    height: 162px;
  }
  main .legenden .profil .name {
    font-size: 16px;
  }
  main .legenden .profil .stat b {
    font-size: 16px;
  }
  main .legenden .profil .portrait {
    height: 130px;
  }
  main .legenden .spiele {
    width: 100%;
  }
  main .legenden .spiele .datentabelle .wappen {
    /*margin-top:-3px;*/
  }
  main .legenden .spiele .datentabelle tr td img.wappen + a {
    max-width: inherit;
  }
  main .apa-slider {
    padding: 0 0 10px 0;
  }
  main .inner3.topPlayer .subnav {
    margin-top: 0;
  }
  main .topplayer-portrait {
    margin-top: 0;
    padding: 0;
  }
  main .topplayer-portrait .wappen {
    width: 50px;
    height: auto;
    top: 10px;
    right: 10px;
  }
  main .topplayer-portrait .overlay {
    position: relative;
    bottom: auto;
    left: auto;
  }
  main .topplayer-portrait .overlay .score {
    font-size: 20px;
    line-height: 40px;
    margin-top: -50px;
    float: left;
    margin-left: 10px;
    padding: 0 5px;
  }
  main .topplayer-portrait .overlay .score i {
    font-size: 20px;
    line-height: 40px;
  }
  main .topplayer-portrait .overlay .score small {
    font-size: 14px;
    margin-left: 5px;
  }
  main .topplayer-portrait .overlay .info {
    width: 100%;
    padding: 10px;
  }
  main .topplayer-portrait .overlay .info .name {
    font-size: 14px;
  }
  main .topplayer-portrait .overlay .info .nr {
    font-size: 35px;
    line-height: 36px;
  }
  main .topplayer-portrait .overlay .info dl {
    font-size: 12px;
  }
  main .topplayer-portrait .overlay .info dl dt {
    width: 85px;
  }
  main .topplayer-portrait .overlay .info dl dd .flagge {
    margin-top: 5px;
    height: 13px;
  }
  main .topplayer-portrait .overlay .btn {
    width: 100%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px;
  }
  main .topplayer-portrait .overlay .btn i {
    display: none;
  }
  main .topplayer-portrait .player {
    position: relative;
    top: auto;
    left: auto;
  }
  main .topplayer-nav li {
    width: 20%;
    border: 1px solid #ffffff !important;
  }
  main .social-stream {
    padding: 0;
  }
  main .social-stream .slick-dots {
    position: relative;
    bottom: auto;
    margin: 0;
    padding: 0 10px;
  }
  main .social-stream .slick-dots li {
    width: 10px;
    height: 10px;
  }
  main .social-stream .slick-dots li button {
    width: 10px;
    height: 10px;
  }
  main .social-stream .slick-dots li button:before {
    font-size: 18px;
    width: 10px;
    height: 10px;
  }
  main .subnav li a i {
    font-size: 14px;
  }
  main article.meldung {
    width: 100%;
    padding: 5px 0;
    display: block;
  }
  main article.meldung .contel50 {
    width: 100%;
    margin: 20px 0;
  }
  main article.meldung > figure.right figcaption,
  main article.meldung > figure.left figcaption {
    text-align: center;
  }
  main article.meldung .contentdiashow h3 {
    font-size: 18px;
    padding: 10px;
  }
  main article.meldung .contentdiashow span.sub {
    font-size: 13px;
    margin-top: 5px;
  }
  main article.meldung .contentdiashow .slidercontainer .slick-arrow {
    display: none !important;
  }
  main article.meldung .content-nav {
    display: block;
  }
  main article.meldung .content-nav li {
    width: 100% !important;
    height: auto;
    float: none;
    display: block;
    text-align: left;
    border-right: 0;
    border-bottom: 1px solid white;
  }
  main article.meldung .content-nav li a {
    line-height: 36px;
    padding: 0 5px;
  }
  main article.meldung .content-nav li > ul {
    position: relative;
    top: auto;
  }
  main article.meldung .content-nav li > ul > li {
    display: block;
    text-align: left;
    height: auto;
  }
  main article.meldung .content-nav li > ul > li a {
    padding: 0 5px 0 15px;
  }
  main article.meldung .portrait-wrapper figure.portrait {
    width: 48%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  main article.meldung .portrait-wrapper figure.portrait:nth-child(odd) {
    margin-right: 4%;
  }
  main article.meldung .partner-list li {
    width: 47%;
    margin: 0 2% 20px;
  }
  main article.meldung .partner-list li:nth-child(even) {
    margin-right: 0;
  }
  main article.meldung .partner-list li:nth-child(odd) {
    margin-left: 0;
  }
  main article.meldung .download-wrapper a {
    width: 46%;
    margin: 10px 1%;
  }
  main article.meldung .download-wrapper img + a {
    clear: left;
  }
  main article.meldung .ma-big {
    width: 100% !important;
    height: auto !important;
  }
  main article.meldung .ma-big tr {
    height: auto !important;
  }
  main article.meldung .ma-big tr td {
    width: 50% !important;
    vertical-align: top;
    height: auto !important;
  }
  main article.meldung .ma-big tr td img {
    width: 100%;
    height: auto;
  }
  main article.meldung .ma-big tr td p {
    line-height: 16px;
  }
  main article.meldung .ma-big tr td small {
    font-size: 11px;
    word-break: break-word;
  }
  main article.meldung .ma-small {
    width: 100% !important;
    height: auto !important;
  }
  main article.meldung .ma-small tr {
    height: auto !important;
  }
  main article.meldung .ma-small tr td {
    width: 33.3% !important;
    vertical-align: top;
    height: auto !important;
  }
  main article.meldung .ma-small tr td img {
    width: 100%;
    height: auto;
  }
  main article.meldung .ma-small tr td p {
    line-height: 16px;
  }
  main article.meldung .ma-small tr td small {
    font-size: 11px;
    word-break: break-word;
  }
  main aside.sidebar {
    display: block;
    width: 100%;
    float: left;
    background: none;
    border: none;
    padding: 0;
  }
  main aside.sidebar > * {
    display: none !important;
  }
  main aside.sidebar #medium_rectangle {
    display: block !important;
  }
  main aside.sidebar #medium_rectangle > div {
    margin: 20px;
  }
  main h2.heading {
    /*float:none;*/
    font-size: 18px;
  }
  main h2.heading + form.filter {
    float: none;
    margin: 0 0 15px 0;
    width: 100%;
  }
  main h2.heading + form.filter label.selectbutton select {
    font-size: 12px;
  }
  main h2.heading + .subnav {
    margin: 0;
    float: left;
    margin-bottom: 30px;
    clear: left;
  }
  main h2.heading + .subnav li {
    margin: 0 5px 10px 0;
  }
  main h2.heading + .subnav li a {
    font-size: 11px;
    padding: 5px 8px;
  }
  main .liga-logo {
    height: 8px;
  }
  main .liga-logo + h2.heading {
    font-size: 18px;
    line-height: 30px;
  }
  main .liga-logo + h2.heading + .btn {
    float: left;
    clear: left;
    margin: 0 0 10px 0;
  }
  main .data-element form.filter label.selectbutton {
    width: 100%;
    margin: 0;
  }
  main .data-element form.filter label.selectbutton + label.selectbutton {
    margin: 20px 0 0 0;
  }
  main .data-element form.filter label.selectbutton select {
    font-size: 12px;
  }
  main .data-element a.remove-filter {
    margin: 20px 0;
    display: none;
  }
  main .data-element a.filter-link {
    font-size: 13px;
    margin: 10px 20px 0 0;
  }
  main .data-element .table-nav .btn {
    display: none;
  }
  main .data-element .table-nav + .data-nav li {
    width: 33.3%;
    text-align: center;
  }
  main .runden-nav > ul:not(.legende) {
    display: block;
  }
  main .runden-nav > ul:not(.legende) li {
    width: 9.09%;
  }
  main .runden-nav > ul:not(.legende) li.heading {
    width: 100%;
  }
  main .runden-nav > ul:not(.legende) li a {
    line-height: 30px;
    font-size: 13px;
  }
  main colgroup col {
    width: 33.33% !important;
  }
  main table.datentabelle {
    margin-bottom: 10px;
  }
  main table.datentabelle tr td {
    line-height: 40px;
    padding: 0 3px;
    font-size: 12px;
  }
  main table.datentabelle tr td img.wappen {
    width: 20px;
    height: auto;
    margin-right: 5px;
    /*margin-top:-5px;*/
  }
  main table.datentabelle tr td img.wappen + a {
    max-width: 40px;
    width: calc(100% - 40px);
  }
  main table.datentabelle tr td img.flagge {
    height: 13px;
    margin: 0 0 -2px 0;
  }
  main table.datentabelle tr td a {
    display: inline-block;
    line-height: 12px;
  }
  main table.datentabelle tr td .portrait {
    display: none;
  }
  main table.datentabelle tr td a.portrait-link {
    white-space: normal;
    display: table;
    min-width: 100px;
  }
  main table.datentabelle tr td .sender {
    height: 12px;
    width: auto;
    margin-top: 2px;
    margin-bottom: -2px;
  }
  main table.datentabelle tr th {
    padding: 0 3px;
    white-space: nowrap;
    font-size: 12px;
  }
  main table.datentabelle tr th i {
    font-size: 16px;
  }
  main table.datentabelle tr th i.vorlage:after {
    font-size: 12px;
  }
  main table.datentabelle tr.ontop th {
    font-size: 12px;
  }
  main table.datentabelle.spielplan colgroup {
    display: none;
  }
  main table.datentabelle.spielplan tr {
    padding: 10px 0;
    display: block;
    float: left;
    width: 100%;
  }
  main table.datentabelle.spielplan tr th {
    width: 100%;
    display: block;
  }
  main table.datentabelle.spielplan tr td {
    width: 25%;
    display: block;
    float: left;
    line-height: inherit;
    padding: 10px 0;
  }
  main table.datentabelle.spielplan tr td:nth-child(5) {
    width: 70%;
    clear: left;
  }
  main table.datentabelle.spielplan tr td:nth-child(6) {
    width: 30%;
  }
  main table.datentabelle.spielplan tr td:nth-child(6) img {
    padding: 0 5px;
    max-width: 100%;
  }
  main table.datentabelle.spielplan tr td img.wappen {
    margin: -2px 5px 0 0;
  }
  main table.datentabelle.onear {
    display: block;
    width: 100%;
  }
  main table.datentabelle.onear tbody {
    display: block;
    width: 100%;
  }
  main table.datentabelle.onear tr {
    display: block;
    width: 100%;
  }
  main table.datentabelle.onear tr td.match,
  main table.datentabelle.onear tr td.audio {
    display: block;
    width: 100%;
  }
  main table.datentabelle.onear tr td.match audio,
  main table.datentabelle.onear tr td.audio audio {
    width: 100%;
    margin: 10px 0;
  }
  main table.datentabelle.onear tr td .btn.dark {
    margin-bottom: 20px;
  }
  main table.datentabelle.small tr td img.wappen {
    /*margin-top:-1px;*/
  }
  main table.datentabelle .tipico-td iframe.tipico-wetten {
    right: 1px;
    left: auto;
  }
  main table.datentabelle colgroup.kadergroup {
    display: none;
  }
  main .data-info,
  main p.data-sub {
    font-size: 11px;
    line-height: 16px;
  }
  main .data-info > b,
  main p.data-sub > b {
    font-size: 12px;
    margin-right: 5px;
  }
  main .footable-first-column {
    white-space: nowrap;
  }
  main .footable-first-column a.portrait-link {
    display: inline-block !important;
  }
  main .footable-row-detail .footable-row-detail-cell .footable-row-detail-inner .footable-row-detail-value .wappen {
    margin-top: 2px;
    width: 15px;
  }
  main .footable-toggle {
    float: left;
  }
  main .footable-toggle + i.data-sprite {
    display: inline-block !important;
    margin-bottom: -10px !important;
  }
  main .footable-toggle + img.wappen {
    margin-top: 9px !important;
  }
  main .footable-toggle + img.wappen + a {
    line-height: 40px;
  }
  main .data-nav li {
    width: 50%;
    float: left;
    border-right: none;
    border-bottom: 1px solid #d0d0d0;
  }
  main .data-nav li:nth-child(odd) {
    border-right: 1px solid #d0d0d0;
  }
  main .data-nav li a {
    display: block;
    padding: 0 10px;
    line-height: 30px;
    font-size: 12px;
  }
  main .data-nav.team li {
    width: 50%;
    float: left;
  }
  main .data-nav.team li:nth-child(odd) {
    border-right: 1px solid #d0d0d0;
  }
  main form.filter {
    width: 100%;
  }
  main form.filter label.selectbutton {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0 !important;
  }
  main form.filter label.selectbutton + input[type="checkbox"] {
    margin-left: 0;
  }
  main form.filter input[type="checkbox"]:not(old) {
    float: left;
    margin: 0;
  }
  main form.filter input[type="checkbox"]:not(old) + label {
    margin-left: -12px;
    float: left;
    margin-right: 20px;
  }
  main form.filter #a3 {
    clear: left;
  }
  main form.filter.fright {
    margin-bottom: 10px;
  }
  main form.filter .liga-logo {
    margin-left: 0;
  }
  main form.filter a.remove-filter,
  main form.filter a.filter-btn {
    float: left;
    margin: 0 20px 0 0;
  }
  main ul.leistungsdaten {
    width: 100% !important;
    padding: 0 !important;
  }
  main ul.leistungsdaten li {
    line-height: 30px !important;
  }
  main ul.saisonstatistik {
    display: block;
  }
  main ul.saisonstatistik li {
    width: 50%;
    display: block;
    float: left;
    background: rgba(233, 233, 233, 0.3) !important;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    font-size: 24px;
    line-height: 19px;
    padding: 5px 0 10px;
  }
  main ul.saisonstatistik li:nth-child(even) {
    border-right: none;
  }
  main div.karriere .verein {
    width: 40px;
    padding-right: 10px;
  }
  main div.karriere .verein img {
    padding: 3px;
  }
  main div.karriere .verein:after {
    display: none;
  }
  main div.karriere .vereinsname {
    font-size: 14px;
    line-height: 35px;
    margin-bottom: 5px;
  }
  main div.karriere .datentabelle {
    width: 100%;
  }
  main .teaser-list-container figure.teaser {
    padding: 15px 0;
  }
  main .teaser-list-container figure.teaser a img {
    width: 130px;
    margin-right: 10px;
  }
  main .teaser-list-container figure.teaser a figcaption {
    font-size: 13px;
    margin: 0;
    line-height: 20px;
  }
  main .teaser-list-container figure.teaser a small {
    display: none;
  }
  main .teaser-list-container figure.teaser a p.desc {
    display: none;
  }
  main .paging-container .btn {
    margin: 0 !important;
  }
  main .paging-container ul.pages {
    display: none;
  }
  main .termin-download img.liga {
    width: 100%;
  }
  main .termin-download .btn {
    float: left;
    margin: 10px 15px 0 0;
  }
  main .termin-download .inner50 {
    padding: 0 20px;
    margin: 15px 0;
  }
  main .ergebnisraster .side {
    width: 100%;
  }
  main .ergebnisraster .side .datentabelle th {
    padding: 5px 2px;
    text-align: center;
    height: auto;
    line-height: 5px;
  }
  main .ergebnisraster .side .datentabelle th .wappen {
    width: 20px;
    height: 20px;
    display: inline-block;
  }
  main .ergebnisraster .side .datentabelle th.hide-desktop {
    display: table-cell;
    background: #f2f2f2;
  }
  main .ergebnisraster .side .datentabelle tr td {
    padding: 5px 2px;
    line-height: 5px;
  }
  main .ergebnisraster .side .datentabelle tr td.hide-desktop {
    background: #f2f2f2;
    display: table-cell;
  }
  main .ergebnisraster .side .datentabelle tr td.hide-desktop .wappen {
    margin: 0;
    padding: 0;
    float: none;
  }
  main .ergebnisraster .mid {
    display: none;
  }
  main .teamstatistik table.diagramm tr td.balken {
    display: none;
  }
  main .teamstatistik table.diagramm tr td.title {
    width: 50%;
    font-size: 12px;
  }
  main .teamstatistik table.diagramm tr td.wert {
    width: 25%;
    font-size: 14px;
  }
  main .topspieler-mc .inner1:nth-child(odd) {
    background: #f2f2f2 !important;
    padding: 10px 10px;
    margin: 10px 0 15px;
  }
  main .topspieler-mc .inner1:nth-child(even) {
    background: transparent !important;
    padding: 0 10px;
  }
  main .topspieler-mc ul.topspieler li {
    line-height: 40px;
  }
  main .topspieler-mc ul.topspieler li .wappen {
    width: 20px;
    height: auto;
  }
  main .topspieler-mc ul.topspieler li .portrait {
    display: none;
  }
  main .aufstellung-slider {
    width: 100%;
    float: left;
    clear: left;
  }
  main .aufstellung-slider .aufstellung-slide {
    width: 100%;
  }
  main .aufstellung-slider .aufstellung-slide .aufstellung-mc {
    width: 100%;
  }
  main .aufstellung-slider .aufstellung-slide .aufstellung-mc.heim {
    padding-right: 20px;
  }
  main .aufstellung-slider .aufstellung-slide .aufstellung-mc.gast {
    padding-left: 20px;
  }
  main .aufstellung-slider .aufstellung-slide .aufstellung-mc .datentabelle td i {
    font-size: 16px;
    line-height: 40px;
  }
  main .aufstellung-slider .aufstellung-slide .aufstellung-mc .datentabelle td i.ein,
  main .aufstellung-slider .aufstellung-slide .aufstellung-mc .datentabelle td i.aus {
    font-size: 20px;
  }
  main .aufstellung-slider .aufstellung-slide .aufstellung-mc .datentabelle td a.portrait-link {
    display: block;
  }
  main #listenansicht > div {
    width: 100%;
    padding: 0 !important;
  }
  main #listenansicht .aufstellung-mc {
    width: 100%;
  }
  main #listenansicht .aufstellung-mc .datentabelle td i {
    font-size: 16px;
    line-height: 40px;
  }
  main #listenansicht .aufstellung-mc .datentabelle td i.ein,
  main #listenansicht .aufstellung-mc .datentabelle td i.aus {
    font-size: 20px;
  }
  main #listenansicht .aufstellung-mc .datentabelle td a.portrait-link {
    display: block;
  }
  main .opta-widget-container .chalkboard.narrow div.events,
  main .opta-widget-container .chalkboard.narrow div.personal,
  main .opta-widget-container .chalkboard.narrow div.teams {
    width: 100% !important;
    margin: 20px 0 !important;
  }
  main ul.tickertext li {
    font-size: 13px;
    display: block;
  }
  main ul.tickertext li strong.time {
    float: left;
    font-size: 17px !important;
    display: block;
    width: 17%;
  }
  main ul.tickertext li i {
    display: none;
    font-size: 19px;
    width: 25px;
    height: 20px;
    float: left;
    clear: left;
    padding: 0;
    min-width: inherit;
  }
  main ul.tickertext li i.einaus {
    font-size: 16px;
  }
  main ul.tickertext li i.einaus:before {
    margin: 0;
    top: 0;
    left: 0;
  }
  main ul.tickertext li i.einaus:after {
    top: 9px;
    left: 11px;
  }
  main ul.tickertext li i.et:after {
    font-size: 13px;
    bottom: -4px;
    left: 17px;
  }
  main ul.tickertext li p.text {
    font-size: 13px;
    line-height: 18px;
  }
  main ul.tickertext li.event i {
    display: block;
  }
  main .vb-wrapper h4 {
    background: #f4f4f4;
    font-size: 13px;
    text-align: center;
    margin: 0;
    line-height: 30px;
    width: 100%;
  }
  main .vb-wrapper .vb-row .vb-team {
    width: 50%;
    padding: 10px 0;
    font-size: 13px;
  }
  main .vb-wrapper .vb-row .vb-team .portrait-link {
    font-size: 12px;
    line-height: 12px;
  }
  main .vb-wrapper .vb-row .vb-team .portrait-link .portrait {
    display: none;
  }
  main .vb-wrapper .vb-row .vb-team .portrait-link + strong {
    margin: 0 !important;
    font-size: 14px;
  }
  main .vb-wrapper .vb-row .vb-team .portrait-link + .portrait-link {
    margin-top: 15px;
  }
  main .vb-wrapper .vb-row .vb-team .datentabelle.small tbody tr td:nth-child(4),
  main .vb-wrapper .vb-row .vb-team .datentabelle.small tbody tr td:nth-child(2) {
    display: none;
  }
  main .vb-wrapper .vb-row .vb-team i {
    font-size: 20px;
  }
  main .vb-wrapper .vb-row .vb-team i.gelbrot:after {
    left: 8px;
  }
  main .vb-wrapper .vb-row .vb-team span.karte {
    margin: 0 5px 0 0 !important;
  }
  main .vb-wrapper .vb-row .vb-team .serie {
    height: 20px;
    width: 20px;
    line-height: 20px;
    margin-right: 4px;
  }
  main .vb-wrapper .vb-row .vb-team.home {
    border-right: 1px solid #e9e9e9;
    padding-right: 10px;
  }
  main .vb-wrapper .vb-row .vb-team.guest {
    border-left: 1px solid #e9e9e9;
    padding-left: 10px;
  }
  main .vb-wrapper .vb-row .vb-title {
    display: none;
  }
  main .vb-game-header {
    padding: 30px 10px 0;
  }
  main .vb-game-header .team {
    text-align: center;
    width: 30%;
  }
  main .vb-game-header .team .wappen {
    width: 50px;
    float: none !important;
    margin: 0 !important;
  }
  main .vb-game-header .team .teamname {
    display: block;
    text-align: center !important;
    font-size: 15px;
    height: auto;
  }
  main .vb-game-header .team .teamname span.hide-mobile {
    display: none;
  }
  main .vb-game-header .erg {
    width: 40%;
    margin-top: 10px;
    font-size: 35px;
    margin-top: 12px;
    line-height: 27px;
    height: auto;
  }
  main .vb-game-header .erg .half {
    font-size: 18px;
  }
  main .vb-game-header ul.game-info {
    margin: 20px 0 0 0;
  }
  main .vb-game-header ul.game-info li {
    width: 50%;
    text-align: left;
    font-size: 11px;
    margin: 0;
    line-height: 28px;
  }
  main .vb-game-header ul.game-info li i {
    font-size: 19px;
    line-height: 28px;
  }
  main .vb-game-header ul.game-info li:first-child {
    width: 100%;
  }
  main .video-slider .teaser,
  main .video-slider .teaser.gr {
    padding: 1px !important;
  }
  main .video-slider .teaser a figcaption,
  main .video-slider .teaser.gr a figcaption {
    font-size: 12px;
    text-align: left;
  }
  main .video-slider .teaser a figcaption .wappen,
  main .video-slider .teaser.gr a figcaption .wappen {
    display: none;
  }
  main .video-slider .teaser a figcaption .teams,
  main .video-slider .teaser.gr a figcaption .teams {
    font-size: 14px;
    line-height: 14px;
    text-align: center;
  }
  main .video-slider .teaser a figcaption .round,
  main .video-slider .teaser.gr a figcaption .round,
  main .video-slider .teaser a figcaption time,
  main .video-slider .teaser.gr a figcaption time {
    font-size: 11px;
    text-align: center;
  }
  main .video-slider .teaser a figcaption time,
  main .video-slider .teaser.gr a figcaption time {
    display: none;
  }
  main .video-search-wrapper .teaser {
    width: 100%;
  }
  main .trainer-wrapper {
    padding: 0;
  }
  main .trainer-wrapper .portrait {
    width: 70px;
    height: 70px;
    margin: 0 20px 0 0;
    border: 2px solid #e9e9e9;
  }
  main .trainer-wrapper .name {
    font-size: 20px;
  }
  main .topspieler-stats {
    padding: 10px;
    background: none !important;
  }
  main .topspieler-stats .portrait {
    width: 70px;
    height: 70px;
  }
  main .topspieler-stats small.pl {
    line-height: 23px;
    font-size: 12px;
  }
  main .topspieler-stats span.name {
    line-height: 23px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  main .topspieler-stats strong.num {
    font-size: 18px;
    line-height: 23px;
  }
  main .topspieler-stats strong.num span {
    font-size: 13px;
  }
  main .topspieler-stats:nth-child(even) {
    background: #f2f2f2 !important;
  }
  main .topspieler-stats:last-child {
    margin-bottom: 20px;
  }
  main .stadion-info .stadion-slider {
    width: 100%;
    margin: 0;
  }
  main .stadion-info ul.facts {
    width: 100%;
  }
  main .stadion-info ul.facts li {
    font-size: 14px;
  }
  main .stadion-location .map {
    width: 100%;
  }
  main .stadion-location .map iframe {
    height: 200px;
  }
  main .stadion-location .layout {
    width: 100%;
    margin-top: 20px;
  }
  main .stadion-location.info .stadion-img {
    width: 100%;
  }
  main .stadion-location.info .map {
    width: 100%;
    margin-top: 20px;
  }
  main .datentabelle.klubinfo {
    width: 100%;
  }
  main .datentabelle.klubinfo tr td {
    line-height: 20px;
    padding: 5px;
  }
  main .datentabelle.facts {
    width: 100%;
  }
  main .datentabelle.facts tr td {
    line-height: 20px;
    padding: 5px;
  }
  main .datentabelle.facts + .layout {
    width: 100%;
    margin: 10px 0;
  }
  main .trikot-wrapper li {
    width: 100%;
    margin-bottom: 10px;
  }
  main .trikot-wrapper li img {
    width: 33.3%;
    float: left;
  }
  main form.searchForm label {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
  main form.searchForm #autocomplete {
    width: 68%;
  }
  main form.searchForm #searchPlayer {
    width: 29%;
  }
  main .ticket-wrapper {
    width: 100%;
    padding: 0;
    margin: 10px 0 30px 0 !important;
  }
  main .games.opta ul {
    margin: 20px 0;
    padding: 0;
    float: left;
    width: 100%;
    clear: left;
    background: #F6F6F6;
  }
  main .games.opta ul li {
    float: left;
    margin: 0;
    width: 16.6%;
    text-align: center;
    padding: 5px;
    border: 0;
  }
  main .games.opta ul li .gameinfoSmall {
    border: 1px solid #e9e9e9;
    padding: 5px;
    overflow: hidden;
  }
  main .games.opta ul li .gameinfoSmall .logo {
    float: none !important;
    display: block;
    margin: 0 auto;
  }
  main .games.opta ul li .gameinfoSmall .score {
    margin: 5px 0;
    padding: 0;
    display: block;
    text-align: center;
    float: none;
  }
  main .games.opta ul li.active .gameinfoSmall {
    background: white;
  }
  main .game-header.start .team.home,
  main .game-header.start .team.guest {
    width: 33.3%;
    padding: 0;
    margin-bottom: 10px;
    height: auto;
  }
  main .game-header.start .team.home a,
  main .game-header.start .team.guest a {
    display: block;
  }
  main .game-header.start .team.home a strong,
  main .game-header.start .team.guest a strong {
    display: block;
    width: 100%;
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
    height: auto;
  }
  main .game-header.start .team.home a .logo,
  main .game-header.start .team.guest a .logo {
    width: 40px;
    height: auto;
    display: block;
    float: none;
    margin: 0 auto;
  }
  main .game-header.start .result {
    width: 33.3%;
    height: auto;
    margin-top: 5px;
  }
  main .game-header.start .result .final {
    font-size: 24px;
  }
  main .game-header.start .result .halftime {
    font-size: 16px;
  }
  main .game-header.start .game-info .round,
  main .game-header.start .game-info .referee,
  main .game-header.start .game-info .stadium {
    display: none;
  }
  main .gameinfo .opta-start-box-chalkboard,
  main .gameinfo .opta-start-box-heatmap,
  main .gameinfo .opta-start-box-playercomp {
    width: 100%;
    max-width: inherit;
  }
  main .gameinfo .opta-start-box-chalkboard .opta-widget-container.opta-chalkboard .chalkboard.canvas-pitch .opta-start-chalkboard-right button {
    margin-top: 0;
  }
  main .gameinfo .opta-start-box-chalkboard .opta-widget-container.opta-chalkboard .chalkboard.canvas-pitch .opta-start-chalkboard-right .teams {
    margin-top: 0 !important;
  }
  footer {
    padding: 0 10px;
  }
  footer .sponsor-ads {
    width: 100%;
  }
  footer .sponsor-ads .sponsor-rotation {
    width: 40%;
    margin: 0 2.5%;
    height: auto;
    margin-bottom: 20px;
  }
  footer .sponsor-ads .sponsor-rotation img {
    width: 100%;
    height: auto;
  }
  footer .sponsor-ads a.toto {
    width: 50%;
    margin: 0 2.5%;
  }
  footer .sponsor-ads a.toto img {
    height: 77px;
    width: auto;
  }
  footer .sponsor-ads .adposition {
    width: 257px;
    height: 110px;
    margin: 15px auto !important;
    float: none !important;
    clear: both;
  }
  footer .sitemap {
    display: none;
  }
  footer ul.main-sponsors {
    margin: 10px 0 20px;
  }
  footer ul.main-sponsors li {
    width: 50%;
  }
  footer .copy a {
    float: none;
    display: block;
    margin: 10px 0 0 0;
  }
  footer .copy a img {
    margin: 0;
  }
  #chartjs-tooltip {
    display: none;
  }
}
@media screen and (max-width: 350px) {
  main .livescores-slider .fixture-slider .fixture-wrapper {
    width: 100%;
  }
  main .livescores-slider .fixture-slider .fixture-wrapper .tipico-wetten {
    left: 0 !important;
    right: auto !important;
    width: 100%;
  }
}
/* './storage/bundesliga_at/static/style/slick.css.' */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* './storage/bundesliga_at/static/style/slick-theme.css.' */
@charset 'UTF-8';
/* Slider */
/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('/?proxy=fonts/slick.eot');
  src: url('/?proxy=fonts/slick.eot&#iefix') format('embedded-opentype'), url('/?proxy=fonts/slick.woff') format('woff'), url('/?proxy=fonts/slick.ttf') format('truetype'), url('/?proxy=fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}
.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-next {
  right: -25px;
}
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}
/* Dots */
.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}
/* './storage/bundesliga_at/static/style/slidebars.less.' */
/* -----------------------------------
 * Slidebars
 * Version 0.10.3
 * http://plugins.adchsm.me/slidebars/
 *
 * Written by Adam Smith
 * http://www.adchsm.me/
 *
 * Released under MIT License
 * http://plugins.adchsm.me/slidebars/license.txt
 *
 * -------------------
 * Slidebars CSS Index
 *
 * 001 - Box Model, Html & Body
 * 002 - Site
 * 003 - Slidebars
 * 004 - Animation
 * 005 - Helper Classes
 *
 * ----------------------------
 * 001 - Box Model, Html & Body
 */
html,
body,
#sb-site,
.sb-site-container,
.sb-slidebar {
  /* Set box model to prevent any user added margins or paddings from altering the widths or heights. */
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  width: 100%;
  overflow-x: hidden;
  /* Stops horizontal scrolling. */
}
html {
  height: 100%;
  /* Site is as tall as device. */
}
body {
  min-height: 100%;
  height: auto;
  position: relative;
  /* Required for static Slidebars to function properly. */
}
/* Site scroll locking - prevent site from scrolling when a Slidebar is open, except when static Slidebars are only available. */
html.sb-scroll-lock.sb-active:not(.sb-static) {
  overflow: hidden;
}
/* ----------
 * 002 - Site
 */
#sb-site,
.sb-site-container {
  /* You may now use class .sb-site-container instead of #sb-site and use your own id. However please make sure you don't set any of the following styles any differently on your id. */
  width: 100%;
  min-height: 100vh;
  position: relative;
  z-index: 1;
  /* Site sits above Slidebars */
  background-color: #ffffff;
  /* Default background colour, overwrite this with your own css. I suggest moving your html or body background styling here. Making this transparent will allow the Slidebars beneath to be visible. */
}
/* Micro clearfix by Nicolas Gallagher, ensures the site container hits the top and bottom of the screen. */
#sb-site:before,
#sb-site:after,
.sb-site-container:before,
.sb-site-container:after {
  content: ' ';
  display: table;
}
#sb-site:before,
#sb-site:after,
.sb-site-container:before,
.sb-site-container:after {
  clear: both;
}
/* ---------------
 * 003 - Slidebars
 */
.sb-slidebar {
  height: 100%;
  overflow-y: auto;
  /* Enable vertical scrolling on Slidebars when needed. */
  position: fixed;
  top: 0;
  z-index: 0;
  /* Slidebars sit behind sb-site. */
  display: none;
  /* Initially hide the Slidebars. Changed from visibility to display to allow -webkit-overflow-scrolling. */
  background-color: #222222;
  /* Default Slidebars background colour, overwrite this with your own css. */
}
.sb-slidebar,
.sb-slidebar * {
  -webkit-transform: translateZ(0px);
  /* Fixes issues with translated and z-indexed elements on iOS 7. */
}
.sb-left {
  left: 0;
  /* Set Slidebar to the left. */
}
.sb-right {
  right: 0;
  /* Set Slidebar to the right. */
}
html.sb-static .sb-slidebar,
.sb-slidebar.sb-static {
  position: absolute;
  /* Makes Slidebars scroll naturally with the site, and unfixes them for Android Browser < 3 and iOS < 5. */
}
.sb-slidebar.sb-active {
  display: block;
  /* Makes Slidebars visibile when open. Changed from visibility to display to allow -webkit-overflow-scrolling. */
}
.sb-style-overlay {
  z-index: 9999;
  /* Set z-index high to ensure it overlays any other site elements. */
}
.sb-momentum-scrolling {
  -webkit-overflow-scrolling: touch;
  /* Adds native momentum scrolling for iOS & Android devices. */
}
/* Slidebar widths for browsers/devices that don't support media queries. */
.sb-slidebar {
  width: 30%;
}
.sb-width-thin {
  width: 15%;
}
.sb-width-wide {
  width: 45%;
}
@media (max-width: 480px) {
  /* Slidebar widths on extra small screens. */
  .sb-slidebar {
    width: 70%;
  }
  .sb-width-thin {
    width: 55%;
  }
  .sb-width-wide {
    width: 85%;
  }
}
@media (min-width: 481px) {
  /* Slidebar widths on small screens. */
  .sb-slidebar {
    width: 55%;
  }
  .sb-width-thin {
    width: 40%;
  }
  .sb-width-wide {
    width: 70%;
  }
}
@media (min-width: 768px) {
  /* Slidebar widths on medium screens. */
  .sb-slidebar {
    width: 40%;
  }
  .sb-width-thin {
    width: 25%;
  }
  .sb-width-wide {
    width: 55%;
  }
}
@media (min-width: 992px) {
  /* Slidebar widths on large screens. */
  .sb-slidebar {
    width: 30%;
  }
  .sb-width-thin {
    width: 15%;
  }
  .sb-width-wide {
    width: 45%;
  }
}
@media (min-width: 1200px) {
  /* Slidebar widths on extra large screens. */
  .sb-slidebar {
    width: 20%;
  }
  .sb-width-thin {
    width: 5%;
  }
  .sb-width-wide {
    width: 35%;
  }
}
/* ---------------
 * 004 - Animation
 */
.sb-slide,
#sb-site,
.sb-site-container,
.sb-slidebar {
  -webkit-transform: translate(0px);
  -moz-transform: translate(0px);
  -o-transform: translate(0px);
  transform: translate(0px);
  -webkit-transition: -webkit-transform 400ms ease;
  -moz-transition: -moz-transform 400ms ease;
  -o-transition: -o-transform 400ms ease;
  transition: transform 400ms ease;
  -webkit-transition-property: -webkit-transform, left, right;
  /* Add left/right for Android < 4.4. */
  -webkit-backface-visibility: hidden;
  /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */
}
/* --------------------
 * 005 - Helper Classes
 */
.sb-hide {
  display: none;
  /* Optionally applied to control classes when Slidebars is disabled over a certain width. */
}
/* './storage/bundesliga_at/static/style/srwidget.css.' */
/*
Using formula solid
$primary: #2B2B2B;
$home: #ECEDED;
$away: #E20613;
$cl: #000000;
$base: #FFFFFF;
*/
/*
    Enable dark or light logo based on base color
*/
.sr-bb {
  font-family: "Roboto", "Noto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-align: left;
  background: #FFFFFF;
}
.sr-bb.sr-rtl {
  text-align: right;
}
.sr-bb .sr-bb {
  background: none;
}
.sr-bb .srt-base-1 {
  background-color: transparent;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-1-win {
  background-color: transparent;
  color: #ECEDED;
  border-color: #ECEDED;
}
.sr-bb .srt-base-1-draw {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}
.sr-bb .srt-base-1-lose {
  background-color: transparent;
  color: #E20613;
  border-color: #E20613;
}
.sr-bb .srt-base-1-is-active {
  background-color: rgba(43, 43, 43, 0.12);
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-1-is-active-2 {
  background-color: #e6e6e6;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-1-is-hoverable:hover {
  background-color: rgba(43, 43, 43, 0.12);
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-1-primary {
  background-color: transparent;
  color: #2B2B2B;
  border-color: #2B2B2B;
}
.sr-bb .srt-base-1-home-1 {
  background-color: transparent;
  color: #ECEDED;
  border-color: #ECEDED;
}
.sr-bb .srt-base-1-away-1 {
  background-color: transparent;
  color: #E20613;
  border-color: #E20613;
}
.sr-bb .srt-base-1-home-2 {
  background-color: transparent;
  color: #ECEDED;
  border-color: #191919;
}
.sr-bb .srt-base-1-away-2 {
  background-color: transparent;
  color: #E20613;
  border-color: #191919;
}
.sr-bb .srt-base-1-home-3 {
  background-color: transparent;
  color: #ECEDED;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-1-away-3 {
  background-color: transparent;
  color: #E20613;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-1-home-4 {
  background-color: transparent;
  color: #f2f2f2;
  border-color: #f2f2f2;
}
.sr-bb .srt-base-1-away-4 {
  background-color: transparent;
  color: #eb515a;
  border-color: #eb515a;
}
.sr-bb .srt-base-1-home-5 {
  background-color: transparent;
  color: #999a9a;
  border-color: #999a9a;
}
.sr-bb .srt-base-1-away-5 {
  background-color: transparent;
  color: #93040c;
  border-color: #93040c;
}
.sr-bb .srt-base-1-background {
  background-color: white;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-2 {
  background-color: white;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-2-is-active {
  background-color: #e6e6e6;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-2-is-hoverable:hover {
  background-color: #e6e6e6;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-3 {
  background-color: #e6e6e6;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-3-is-active {
  background-color: #dbdbdb;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-3-is-hoverable:hover {
  background-color: #dbdbdb;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-3-background {
  background-color: white;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-4 {
  background-color: #f4f4f4;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-5-is-active {
  background-color: #c8c8c8;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-5-is-hoverable:hover {
  background-color: #c8c8c8;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-6 {
  background-color: transparent;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.3);
}
.sr-bb .srt-primary-1 {
  background-color: #2B2B2B;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-primary-1-is-active {
  background-color: #404040;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-primary-1-is-hoverable:hover {
  background-color: #404040;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-primary-1-is-disabled {
  background-color: #555555;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-primary-2 {
  background-color: #1e1e1e;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-primary-3 {
  background-color: #404040;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-primary-4 {
  background-color: gray;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-primary-5 {
  background-color: gray;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-primary-5-is-hoverable:hover {
  background-color: #2B2B2B;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-primary-6 {
  background-color: #191919;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-primary-7 {
  background-color: #2B2B2B;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-primary-8 {
  background-color: #2B2B2B;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-primary-8-is-active-1 {
  background-color: #404040;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-primary-8-is-active-2 {
  background-color: #404040;
  color: #ffffff;
  border-color: #FFFFFF;
}
.sr-bb .srt-primary-9 {
  background-color: #bfbfbf;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-primary-10 {
  background-color: #555555;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-primary-11 {
  background-color: #404040;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-primary-12 {
  background-color: #2B2B2B;
  color: #ffffff;
  border-color: #ffffff;
}
.sr-bb .srt-primary-13 {
  background-color: #f4f4f4;
  color: #ffffff;
  border-color: rgba(43, 43, 43, 0.3);
}
.sr-bb .srt-base-1-primary-1 {
  background-color: transparent;
  color: #2B2B2B;
  border-color: #2B2B2B;
}
.sr-bb .srt-base-1-primary-2 {
  background-color: transparent;
  color: #1e1e1e;
  border-color: #1e1e1e;
}
.sr-bb .srt-base-1-primary-3 {
  background-color: transparent;
  color: #404040;
  border-color: #404040;
}
.sr-bb .srt-base-1-primary-4 {
  background-color: transparent;
  color: gray;
  border-color: gray;
}
.sr-bb .srt-base-1-primary-5 {
  background-color: transparent;
  color: gray;
  border-color: gray;
}
.sr-bb .srt-base-1-primary-6 {
  background-color: transparent;
  color: #191919;
  border-color: #191919;
}
.sr-bb .srt-base-1-primary-7 {
  background-color: transparent;
  color: #2B2B2B;
  border-color: #2B2B2B;
}
.sr-bb .srt-base-1-primary-8 {
  background-color: transparent;
  color: #2B2B2B;
  border-color: #2B2B2B;
}
.sr-bb .srt-base-1-primary-9 {
  background-color: transparent;
  color: #bfbfbf;
  border-color: #bfbfbf;
}
.sr-bb .srt-base-1-primary-10 {
  background-color: transparent;
  color: #555555;
  border-color: #555555;
}
.sr-bb .srt-base-1-primary-11 {
  background-color: transparent;
  color: #404040;
  border-color: #404040;
}
.sr-bb .srt-base-1-primary-13 {
  background-color: #FFFFFF;
  color: #f4f4f4;
  border-color: rgba(43, 43, 43, 0.3);
}
.sr-bb .srt-base-1-neutral-1 {
  background-color: transparent;
  color: #dedede;
  border-color: #dedede;
}
.sr-bb .srt-base-1-neutral-2 {
  background-color: transparent;
  color: #1a1a1a;
  border-color: #1a1a1a;
}
.sr-bb .srt-base-1-neutral-3 {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.12);
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-1-neutral-4 {
  background-color: transparent;
  color: #595959;
  border-color: #595959;
}
.sr-bb .srt-base-1-neutral-5 {
  background-color: transparent;
  color: #404040;
  border-color: #404040;
}
.sr-bb .srt-base-1-neutral-6 {
  background-color: transparent;
  color: #c2c2c2;
  border-color: #c2c2c2;
}
.sr-bb .srt-base-1-neutral-7 {
  background-color: transparent;
  color: #595959;
  border-color: #595959;
}
.sr-bb .srt-base-1-neutral-8 {
  background-color: transparent;
  color: #dedede;
  border-color: #dedede;
}
.sr-bb .srt-base-1-neutral-9 {
  background-color: transparent;
  color: #f0f0f0;
  border-color: #f0f0f0;
}
.sr-bb .srt-base-1-neutral-10 {
  background-color: transparent;
  color: #e0e0e0;
  border-color: #e0e0e0;
}
.sr-bb .srt-base-1-neutral-11 {
  background-color: transparent;
  color: #999999;
  border-color: #999999;
}
.sr-bb .srt-base-1-neutral-12 {
  background-color: transparent;
  color: #4d4d4d;
  border-color: #4d4d4d;
}
.sr-bb .srt-base-1-neutral-13 {
  background-color: transparent;
  color: #e6e6e6;
  border-color: #e6e6e6;
}
.sr-bb .srt-base-1-is-active-primary {
  background-color: rgba(43, 43, 43, 0.12);
  color: #2B2B2B;
  border-color: #2B2B2B;
}
.sr-bb .srt-base-1-is-active-home-1 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #ECEDED;
  border-color: #ECEDED;
}
.sr-bb .srt-base-1-is-active-away-1 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #E20613;
  border-color: #E20613;
}
.sr-bb .srt-base-1-is-active-home-2 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #ECEDED;
  border-color: #191919;
}
.sr-bb .srt-base-1-is-active-away-2 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #E20613;
  border-color: #191919;
}
.sr-bb .srt-base-1-is-active-home-3 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #ECEDED;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-1-is-active-away-3 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #E20613;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-1-is-active-home-4 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #f2f2f2;
  border-color: #f2f2f2;
}
.sr-bb .srt-base-1-is-active-away-4 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #eb515a;
  border-color: #eb515a;
}
.sr-bb .srt-base-1-is-active-home-5 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #999a9a;
  border-color: #999a9a;
}
.sr-bb .srt-base-1-is-active-away-5 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #93040c;
  border-color: #93040c;
}
.sr-bb .srt-base-1-is-active-primary-1 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #2B2B2B;
  border-color: #2B2B2B;
}
.sr-bb .srt-base-1-is-active-primary-2 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #1e1e1e;
  border-color: #1e1e1e;
}
.sr-bb .srt-base-1-is-active-primary-3 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #404040;
  border-color: #404040;
}
.sr-bb .srt-base-1-is-active-primary-4 {
  background-color: rgba(43, 43, 43, 0.12);
  color: gray;
  border-color: gray;
}
.sr-bb .srt-base-1-is-active-primary-5 {
  background-color: rgba(43, 43, 43, 0.12);
  color: gray;
  border-color: gray;
}
.sr-bb .srt-base-1-is-active-primary-6 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #191919;
  border-color: #191919;
}
.sr-bb .srt-base-1-is-active-primary-7 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #2B2B2B;
  border-color: #2B2B2B;
}
.sr-bb .srt-base-1-is-active-primary-8 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #2B2B2B;
  border-color: #2B2B2B;
}
.sr-bb .srt-base-1-is-active-primary-9 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #bfbfbf;
  border-color: #bfbfbf;
}
.sr-bb .srt-base-1-is-active-primary-10 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #555555;
  border-color: #555555;
}
.sr-bb .srt-base-1-is-active-primary-11 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #404040;
  border-color: #404040;
}
.sr-bb .srt-base-1-is-active-neutral-1 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #dedede;
  border-color: #dedede;
}
.sr-bb .srt-base-1-is-active-neutral-2 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #1a1a1a;
  border-color: #1a1a1a;
}
.sr-bb .srt-base-1-is-active-neutral-3 {
  background-color: rgba(43, 43, 43, 0.12);
  color: rgba(0, 0, 0, 0.12);
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-base-1-is-active-neutral-4 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #595959;
  border-color: #595959;
}
.sr-bb .srt-base-1-is-active-neutral-5 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #404040;
  border-color: #404040;
}
.sr-bb .srt-base-1-is-active-neutral-6 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #c2c2c2;
  border-color: #c2c2c2;
}
.sr-bb .srt-base-1-is-active-neutral-7 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #595959;
  border-color: #595959;
}
.sr-bb .srt-base-1-is-active-neutral-8 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #dedede;
  border-color: #dedede;
}
.sr-bb .srt-base-1-is-active-neutral-9 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #f0f0f0;
  border-color: #f0f0f0;
}
.sr-bb .srt-base-1-is-active-neutral-10 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #e0e0e0;
  border-color: #e0e0e0;
}
.sr-bb .srt-base-1-is-active-neutral-11 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #999999;
  border-color: #999999;
}
.sr-bb .srt-base-1-is-active-neutral-12 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #4d4d4d;
  border-color: #4d4d4d;
}
.sr-bb .srt-base-1-is-active-neutral-13 {
  background-color: rgba(43, 43, 43, 0.12);
  color: #e6e6e6;
  border-color: #e6e6e6;
}
.sr-bb .srt-home-1 {
  background-color: #ECEDED;
  color: #000000;
  border-color: #ECEDED;
}
.sr-bb .srt-away-1 {
  background-color: #E20613;
  color: #ffffff;
  border-color: #E20613;
}
.sr-bb .srt-home-2 {
  background-color: #ECEDED;
  color: #000000;
  border-color: #191919;
}
.sr-bb .srt-away-2 {
  background-color: #E20613;
  color: #ffffff;
  border-color: #191919;
}
.sr-bb .srt-home-3 {
  background-color: #ECEDED;
  color: #000000;
  border-color: #FFFFFF;
}
.sr-bb .srt-away-3 {
  background-color: #E20613;
  color: #ffffff;
  border-color: #FFFFFF;
}
.sr-bb .srt-home-4 {
  background-color: #f2f2f2;
  color: #000000;
  border-color: #f2f2f2;
}
.sr-bb .srt-away-4 {
  background-color: #eb515a;
  color: #ffffff;
  border-color: #eb515a;
}
.sr-bb .srt-home-5 {
  background-color: #999a9a;
  color: #000000;
  border-color: #999a9a;
}
.sr-bb .srt-away-5 {
  background-color: #93040c;
  color: #ffffff;
  border-color: #93040c;
}
.sr-bb .srt-neutral-1 {
  background-color: #dedede;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-neutral-2 {
  background-color: #1a1a1a;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-neutral-3 {
  background-color: rgba(0, 0, 0, 0.12);
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-neutral-4 {
  background-color: #595959;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-neutral-5 {
  background-color: #404040;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-neutral-6 {
  background-color: #c2c2c2;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-neutral-7 {
  background-color: #595959;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-neutral-8 {
  background-color: #dedede;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-neutral-9 {
  background-color: #f0f0f0;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-neutral-10 {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.82);
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-neutral-11 {
  background-color: #999999;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-neutral-12 {
  background-color: #4d4d4d;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-neutral-13 {
  background-color: #e6e6e6;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-win {
  background-color: #ECEDED;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-draw {
  background-color: rgba(0, 0, 0, 0.4);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-lose {
  background-color: #E20613;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-text-secondary {
  opacity: 0.7;
  -webkit-font-smoothing: antialiased;
}
.sr-bb .srt-text-disabled {
  opacity: 0.35;
}
.sr-bb .srt-text-tertiary {
  opacity: 0.54;
}
.sr-bb .srt-primary-1 .srt-text-secondary,
.sr-bb .srt-primary-1.srt-text-secondary,
.sr-bb .srt-primary-1-is-active .srt-text-secondary,
.sr-bb .srt-primary-1-is-active.srt-text-secondary,
.sr-bb .srt-primary-1-is-hoverable:hover .srt-text-secondary,
.sr-bb .srt-primary-1-is-hoverable:hover.srt-text-secondary,
.sr-bb .srt-primary-1-is-disabled .srt-text-secondary,
.sr-bb .srt-primary-1-is-disabled.srt-text-secondary,
.sr-bb .srt-primary-2 .srt-text-secondary,
.sr-bb .srt-primary-2.srt-text-secondary,
.sr-bb .srt-primary-3 .srt-text-secondary,
.sr-bb .srt-primary-3.srt-text-secondary,
.sr-bb .srt-primary-4 .srt-text-secondary,
.sr-bb .srt-primary-4.srt-text-secondary,
.sr-bb .srt-primary-5 .srt-text-secondary,
.sr-bb .srt-primary-5.srt-text-secondary,
.sr-bb .srt-primary-5-is-hoverable:hover .srt-text-secondary,
.sr-bb .srt-primary-5-is-hoverable:hover.srt-text-secondary,
.sr-bb .srt-primary-6 .srt-text-secondary,
.sr-bb .srt-primary-6.srt-text-secondary,
.sr-bb .srt-primary-7 .srt-text-secondary,
.sr-bb .srt-primary-7.srt-text-secondary,
.sr-bb .srt-primary-8 .srt-text-secondary,
.sr-bb .srt-primary-8.srt-text-secondary,
.sr-bb .srt-primary-8-is-active-1 .srt-text-secondary,
.sr-bb .srt-primary-8-is-active-1.srt-text-secondary,
.sr-bb .srt-primary-8-is-active-2 .srt-text-secondary,
.sr-bb .srt-primary-8-is-active-2.srt-text-secondary,
.sr-bb .srt-primary-9 .srt-text-secondary,
.sr-bb .srt-primary-9.srt-text-secondary,
.sr-bb .srt-primary-10 .srt-text-secondary,
.sr-bb .srt-primary-10.srt-text-secondary,
.sr-bb .srt-primary-11 .srt-text-secondary,
.sr-bb .srt-primary-11.srt-text-secondary,
.sr-bb .srt-primary-12 .srt-text-secondary,
.sr-bb .srt-primary-12.srt-text-secondary,
.sr-bb .srt-primary-13 .srt-text-secondary,
.sr-bb .srt-primary-13.srt-text-secondary {
  opacity: 0.8;
  -webkit-font-smoothing: antialiased;
}
.sr-bb .srt-primary-1 .srt-text-disabled,
.sr-bb .srt-primary-1.srt-text-disabled,
.sr-bb .srt-primary-1-is-active .srt-text-disabled,
.sr-bb .srt-primary-1-is-active.srt-text-disabled,
.sr-bb .srt-primary-1-is-hoverable:hover .srt-text-disabled,
.sr-bb .srt-primary-1-is-hoverable:hover.srt-text-disabled,
.sr-bb .srt-primary-1-is-disabled .srt-text-disabled,
.sr-bb .srt-primary-1-is-disabled.srt-text-disabled,
.sr-bb .srt-primary-2 .srt-text-disabled,
.sr-bb .srt-primary-2.srt-text-disabled,
.sr-bb .srt-primary-3 .srt-text-disabled,
.sr-bb .srt-primary-3.srt-text-disabled,
.sr-bb .srt-primary-4 .srt-text-disabled,
.sr-bb .srt-primary-4.srt-text-disabled,
.sr-bb .srt-primary-5 .srt-text-disabled,
.sr-bb .srt-primary-5.srt-text-disabled,
.sr-bb .srt-primary-5-is-hoverable:hover .srt-text-disabled,
.sr-bb .srt-primary-5-is-hoverable:hover.srt-text-disabled,
.sr-bb .srt-primary-6 .srt-text-disabled,
.sr-bb .srt-primary-6.srt-text-disabled,
.sr-bb .srt-primary-7 .srt-text-disabled,
.sr-bb .srt-primary-7.srt-text-disabled,
.sr-bb .srt-primary-8 .srt-text-disabled,
.sr-bb .srt-primary-8.srt-text-disabled,
.sr-bb .srt-primary-8-is-active-1 .srt-text-disabled,
.sr-bb .srt-primary-8-is-active-1.srt-text-disabled,
.sr-bb .srt-primary-8-is-active-2 .srt-text-disabled,
.sr-bb .srt-primary-8-is-active-2.srt-text-disabled,
.sr-bb .srt-primary-9 .srt-text-disabled,
.sr-bb .srt-primary-9.srt-text-disabled,
.sr-bb .srt-primary-10 .srt-text-disabled,
.sr-bb .srt-primary-10.srt-text-disabled,
.sr-bb .srt-primary-11 .srt-text-disabled,
.sr-bb .srt-primary-11.srt-text-disabled,
.sr-bb .srt-primary-12 .srt-text-disabled,
.sr-bb .srt-primary-12.srt-text-disabled,
.sr-bb .srt-primary-13 .srt-text-disabled,
.sr-bb .srt-primary-13.srt-text-disabled {
  opacity: 0.6;
}
.sr-bb .srt-primary-1 .srt-text-tertiary,
.sr-bb .srt-primary-1.srt-text-tertiary,
.sr-bb .srt-primary-1-is-active .srt-text-tertiary,
.sr-bb .srt-primary-1-is-active.srt-text-tertiary,
.sr-bb .srt-primary-1-is-hoverable:hover .srt-text-tertiary,
.sr-bb .srt-primary-1-is-hoverable:hover.srt-text-tertiary,
.sr-bb .srt-primary-1-is-disabled .srt-text-tertiary,
.sr-bb .srt-primary-1-is-disabled.srt-text-tertiary,
.sr-bb .srt-primary-2 .srt-text-tertiary,
.sr-bb .srt-primary-2.srt-text-tertiary,
.sr-bb .srt-primary-3 .srt-text-tertiary,
.sr-bb .srt-primary-3.srt-text-tertiary,
.sr-bb .srt-primary-4 .srt-text-tertiary,
.sr-bb .srt-primary-4.srt-text-tertiary,
.sr-bb .srt-primary-5 .srt-text-tertiary,
.sr-bb .srt-primary-5.srt-text-tertiary,
.sr-bb .srt-primary-5-is-hoverable:hover .srt-text-tertiary,
.sr-bb .srt-primary-5-is-hoverable:hover.srt-text-tertiary,
.sr-bb .srt-primary-6 .srt-text-tertiary,
.sr-bb .srt-primary-6.srt-text-tertiary,
.sr-bb .srt-primary-7 .srt-text-tertiary,
.sr-bb .srt-primary-7.srt-text-tertiary,
.sr-bb .srt-primary-8 .srt-text-tertiary,
.sr-bb .srt-primary-8.srt-text-tertiary,
.sr-bb .srt-primary-8-is-active-1 .srt-text-tertiary,
.sr-bb .srt-primary-8-is-active-1.srt-text-tertiary,
.sr-bb .srt-primary-8-is-active-2 .srt-text-tertiary,
.sr-bb .srt-primary-8-is-active-2.srt-text-tertiary,
.sr-bb .srt-primary-9 .srt-text-tertiary,
.sr-bb .srt-primary-9.srt-text-tertiary,
.sr-bb .srt-primary-10 .srt-text-tertiary,
.sr-bb .srt-primary-10.srt-text-tertiary,
.sr-bb .srt-primary-11 .srt-text-tertiary,
.sr-bb .srt-primary-11.srt-text-tertiary,
.sr-bb .srt-primary-12 .srt-text-tertiary,
.sr-bb .srt-primary-12.srt-text-tertiary,
.sr-bb .srt-primary-13 .srt-text-tertiary,
.sr-bb .srt-primary-13.srt-text-tertiary {
  opacity: 0.7;
}
.sr-bb .srt-icon {
  opacity: 0.33;
}
.sr-bb .srt-icon-secondary {
  opacity: 0.7;
}
.sr-bb .srt-elevation-1 {
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.sr-bb .srt-elevation-2 {
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.23), 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.sr-bb .srt-elevation-3 {
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.26), 0px 10px 20px 0px rgba(0, 0, 0, 0.19);
}
.sr-bb .srt-elevation-center-2 {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.23), 0 1px 5px rgba(0, 0, 0, 0.16);
}
.sr-bb .srt-inset-top-1 {
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.23);
}
.sr-bb .srt-inset-bottom-1 {
  box-shadow: inset 0 -1px 2px 0 rgba(0, 0, 0, 0.23);
}
.sr-bb .srt-inset-top-2 {
  box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, 0.23);
}
.sr-bb .srt-inset-bottom-2 {
  box-shadow: inset 0 -3px 6px 0 rgba(0, 0, 0, 0.23);
}
.sr-bb .srt-inset-top-3 {
  box-shadow: inset 0 6px 6px 0 rgba(0, 0, 0, 0.23);
}
.sr-bb .srt-inset-bottom-3 {
  box-shadow: inset 0 -6px 6px 0 rgba(0, 0, 0, 0.23);
}
.sr-bb .srt-fill-blue-card {
  fill: #2579ad;
}
.sr-bb .srt-stroke-blue-card {
  stroke: #2579ad;
}
.sr-bb .srt-fill-soccer-yellow-card {
  fill: #ffbf00;
}
.sr-bb .srt-stroke-soccer-yellow-card {
  stroke: #ffbf00;
}
.sr-bb .srt-fill-soccer-red-card {
  fill: #e43b3b;
}
.sr-bb .srt-stroke-soccer-red-card {
  stroke: #e43b3b;
}
.sr-bb .srt-stroke-soccer-substitution-in {
  stroke: #4fbe30;
  fill: transparent;
}
.sr-bb .srt-fill-soccer-substitution-in {
  fill: #4fbe30;
}
.sr-bb .srt-stroke-soccer-substitution-out {
  stroke: #e43b3b;
  fill: transparent;
}
.sr-bb .srt-fill-soccer-substitution-out {
  fill: #e43b3b;
}
.sr-bb .srt-stroke-soccer-own-goal {
  stroke: #e43b3b;
  fill: transparent;
}
.sr-bb .srt-fill-soccer-own-goal {
  fill: #e43b3b;
}
.sr-bb .srt-fill-soccer-relegation-1 {
  fill: #fdd835;
}
.sr-bb .srt-stroke-soccer-relegation-1 {
  stroke: #fdd835;
}
.sr-bb .srt-fill-soccer-relegation-2 {
  fill: #ffb848;
}
.sr-bb .srt-stroke-soccer-relegation-2 {
  stroke: #ffb848;
}
.sr-bb .srt-fill-soccer-relegation-3 {
  fill: #ef6c00;
}
.sr-bb .srt-stroke-soccer-relegation-3 {
  stroke: #ef6c00;
}
.sr-bb .srt-fill-soccer-relegation-4 {
  fill: #e93a34;
}
.sr-bb .srt-stroke-soccer-relegation-4 {
  stroke: #e93a34;
}
.sr-bb .srt-fill-soccer-relegation-5 {
  fill: #941d1d;
}
.sr-bb .srt-stroke-soccer-relegation-5 {
  stroke: #941d1d;
}
.sr-bb .srt-fill-soccer-promotion-1 {
  fill: #51d151;
}
.sr-bb .srt-stroke-soccer-promotion-1 {
  stroke: #51d151;
}
.sr-bb .srt-fill-soccer-promotion-2 {
  fill: #1b911b;
}
.sr-bb .srt-stroke-soccer-promotion-2 {
  stroke: #1b911b;
}
.sr-bb .srt-fill-soccer-promotion-3 {
  fill: #0e8094;
}
.sr-bb .srt-stroke-soccer-promotion-3 {
  stroke: #0e8094;
}
.sr-bb .srt-fill-soccer-promotion-4 {
  fill: #0a6cce;
}
.sr-bb .srt-stroke-soccer-promotion-4 {
  stroke: #0a6cce;
}
.sr-bb .srt-fill-soccer-promotion-5 {
  fill: #4a9fe4;
}
.sr-bb .srt-stroke-soccer-promotion-5 {
  stroke: #4a9fe4;
}
.sr-bb .srt-nfl-timeout-1 {
  background-color: #f5a623;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-nfl-timeout-2 {
  background-color: rgba(245, 166, 35, 0.3);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16);
}
.sr-bb .srt-nfl-penalty {
  background-color: #f4a621;
  color: #ffffff;
  border-color: #f4a621;
}
.sr-bb .srt-nfl-negative-yards-1 {
  background-color: #ac182e;
  color: #ffffff;
  border-color: #ac182e;
}
.sr-bb .srt-nfl-negative-yards-2 {
  background-color: #ac182e;
  color: #ffffff;
  border-color: #ac182e;
}
.sr-bb .srt-nfl-first-line {
  background-color: #4b90de;
  color: #ffffff;
  border-color: #4b90de;
}
.sr-bb .srt-nfl-ten-line {
  background-color: #f5a623;
  color: #ffffff;
  border-color: #f5a623;
}
.sr-bb .srt-fill-nfl-penalty {
  fill: #f4a621;
}
.sr-bb .srt-stroke-nfl-penalty {
  stroke: #f4a621;
}
.sr-bb .srt-fill-nfl-negative-yards-1 {
  fill: #ac182e;
}
.sr-bb .srt-stroke-nfl-negative-yards-1 {
  stroke: #ac182e;
}
.sr-bb .srt-fill-nfl-negative-yards-2 {
  fill: #ac182e;
}
.sr-bb .srt-stroke-nfl-negative-yards-2 {
  stroke: #ac182e;
}
.sr-bb .srt-fill-nfl-first-line {
  fill: #4b90de;
}
.sr-bb .srt-stroke-nfl-first-line {
  stroke: #4b90de;
}
.sr-bb .srt-fill-nfl-ten-line {
  fill: #f5a623;
}
.sr-bb .srt-stroke-nfl-ten-line {
  stroke: #f5a623;
}
.sr-bb .srt-mlb-run-1 {
  background-color: #009900;
  color: #ffffff;
  border-color: #009900;
}
.sr-bb .srt-mlb-run-2 {
  background-color: #ffffff;
  color: #009900;
  border-color: #009900;
}
.sr-bb .srt-mlb-hit-1 {
  background-color: #f7ab11;
  color: #000000;
  border-color: #f7ab11;
}
.sr-bb .srt-mlb-hit-2 {
  background-color: #ffffff;
  color: #f7ab11;
  border-color: #f7ab11;
}
.sr-bb .srt-mlb-hit-3 {
  background-color: #00a4ff;
  color: #ffffff;
  border-color: #00a4ff;
}
.sr-bb .srt-mlb-error-1 {
  background-color: #d0021b;
  color: #ffffff;
  border-color: #d0021b;
}
.sr-bb .srt-mlb-error-2 {
  background-color: #ffffff;
  color: #d0021b;
  border-color: #d0021b;
}
.sr-bb .srt-mlb-neutral-1 {
  background-color: #212121;
  color: #ffffff;
  border-color: #ffffff;
}
.sr-bb .srt-fill-mlb-base {
  fill: #00a4ff;
}
.sr-bb .srt-strole-mlb-base {
  fill: #00a4ff;
}
.sr-bb .srt-fill-change-increase {
  fill: #ECEDED;
}
.sr-bb .srt-stroke-change-increase {
  stroke: #ECEDED;
}
.sr-bb .srt-fill-change-decrease {
  fill: #E20613;
}
.sr-bb .srt-stroke-change-decrease {
  stroke: #E20613;
}
.sr-bb .srt-fill-text {
  fill: #000000;
}
.sr-bb .srt-fill-text-invert {
  fill: #ffffff;
}
.sr-bb .srt-fill-text-secondary {
  fill-opacity: 0.7;
}
.sr-bb .srt-fill-text-disabled {
  fill-opacity: 0.35;
}
.sr-bb .srt-fill-base-1 {
  fill: transparent;
}
.sr-bb .srt-stroke-base-1 {
  stroke: transparent;
}
.sr-bb .srt-fill-base-1-active {
  fill: rgba(43, 43, 43, 0.12);
}
.sr-bb .srt-stroke-base-1-active {
  stroke: rgba(43, 43, 43, 0.12);
}
.sr-bb .srt-fill-base-1-active-2 {
  fill: #e6e6e6;
}
.sr-bb .srt-stroke-base-1-active-2 {
  stroke: #e6e6e6;
}
.sr-bb .srt-fill-base-1-primary {
  fill: transparent;
}
.sr-bb .srt-stroke-base-1-primary {
  stroke: transparent;
}
.sr-bb .srt-fill-base-1-home {
  fill: transparent;
}
.sr-bb .srt-stroke-base-1-home {
  stroke: transparent;
}
.sr-bb .srt-fill-base-1-away {
  fill: transparent;
}
.sr-bb .srt-stroke-base-1-away {
  stroke: transparent;
}
.sr-bb .srt-fill-base-2 {
  fill: currentColor;
}
.sr-bb .srt-stroke-base-2 {
  stroke: currentColor;
}
.sr-bb .srt-fill-base-2-active {
  fill: #e6e6e6;
}
.sr-bb .srt-stroke-base-2-active {
  stroke: #e6e6e6;
}
.sr-bb .srt-fill-base-2-hover {
  fill: #e6e6e6;
}
.sr-bb .srt-stroke-base-2-hover {
  stroke: #e6e6e6;
}
.sr-bb .srt-fill-base-3 {
  fill: #e6e6e6;
}
.sr-bb .srt-stroke-base-3 {
  stroke: #e6e6e6;
}
.sr-bb .srt-fill-base-3-active {
  fill: #dbdbdb;
}
.sr-bb .srt-stroke-base-3-active {
  stroke: #dbdbdb;
}
.sr-bb .srt-fill-base-3-hover {
  fill: #dbdbdb;
}
.sr-bb .srt-stroke-base-3-hover {
  stroke: #dbdbdb;
}
.sr-bb .srt-fill-primary-1 {
  fill: #2B2B2B;
}
.sr-bb .srt-stroke-primary-1 {
  stroke: #2B2B2B;
}
.sr-bb .srt-fill-primary-2 {
  fill: #1e1e1e;
}
.sr-bb .srt-stroke-primary-2 {
  stroke: #1e1e1e;
}
.sr-bb .srt-fill-primary-3 {
  fill: #404040;
}
.sr-bb .srt-stroke-primary-3 {
  stroke: #404040;
}
.sr-bb .srt-fill-primary-4 {
  fill: gray;
}
.sr-bb .srt-stroke-primary-4 {
  stroke: gray;
}
.sr-bb .srt-fill-primary-5 {
  fill: gray;
}
.sr-bb .srt-stroke-primary-5 {
  stroke: gray;
}
.sr-bb .srt-fill-primary-6 {
  fill: #191919;
}
.sr-bb .srt-stroke-primary-6 {
  stroke: #191919;
}
.sr-bb .srt-fill-primary-7 {
  fill: #2B2B2B;
}
.sr-bb .srt-stroke-primary-7 {
  stroke: #2B2B2B;
}
.sr-bb .srt-fill-primary-8 {
  fill: #2B2B2B;
}
.sr-bb .srt-stroke-primary-8 {
  stroke: #2B2B2B;
}
.sr-bb .srt-fill-primary-8-is-active-1 {
  fill: #404040;
}
.sr-bb .srt-stroke-primary-8-is-active-1 {
  stroke: #404040;
}
.sr-bb .srt-fill-primary-8-is-active-2 {
  fill: #404040;
}
.sr-bb .srt-stroke-primary-8-is-active-2 {
  stroke: #404040;
}
.sr-bb .srt-fill-primary-9 {
  fill: #bfbfbf;
}
.sr-bb .srt-stroke-primary-9 {
  stroke: #bfbfbf;
}
.sr-bb .srt-fill-primary-10 {
  fill: #555555;
}
.sr-bb .srt-stroke-primary-10 {
  stroke: #555555;
}
.sr-bb .srt-fill-primary-11 {
  fill: #404040;
}
.sr-bb .srt-stroke-primary-11 {
  stroke: #404040;
}
.sr-bb .srt-fill-primary-12 {
  fill: #2B2B2B;
}
.sr-bb .srt-stroke-primary-12 {
  stroke: #2B2B2B;
}
.sr-bb .srt-fill-home-1 {
  fill: #ECEDED;
}
.sr-bb .srt-stroke-home-1 {
  stroke: #ECEDED;
}
.sr-bb .srt-fill-home-2 {
  fill: #ECEDED;
}
.sr-bb .srt-stroke-home-2 {
  stroke: #ECEDED;
}
.sr-bb .srt-fill-home-3 {
  fill: #ECEDED;
}
.sr-bb .srt-stroke-home-3 {
  stroke: #ECEDED;
}
.sr-bb .srt-fill-home-4 {
  fill: #f2f2f2;
}
.sr-bb .srt-stroke-home-4 {
  stroke: #f2f2f2;
}
.sr-bb .srt-fill-home-5 {
  fill: #999a9a;
}
.sr-bb .srt-stroke-home-5 {
  stroke: #999a9a;
}
.sr-bb .srt-fill-away-1 {
  fill: #E20613;
}
.sr-bb .srt-stroke-away-1 {
  stroke: #E20613;
}
.sr-bb .srt-fill-away-2 {
  fill: #E20613;
}
.sr-bb .srt-stroke-away-2 {
  stroke: #E20613;
}
.sr-bb .srt-fill-away-3 {
  fill: #E20613;
}
.sr-bb .srt-stroke-away-3 {
  stroke: #E20613;
}
.sr-bb .srt-fill-away-4 {
  fill: #eb515a;
}
.sr-bb .srt-stroke-away-4 {
  stroke: #eb515a;
}
.sr-bb .srt-fill-away-5 {
  fill: #93040c;
}
.sr-bb .srt-stroke-away-5 {
  stroke: #93040c;
}
.sr-bb .srt-fill-neutral-1 {
  fill: #dedede;
}
.sr-bb .srt-stroke-neutral-1 {
  stroke: #dedede;
}
.sr-bb .srt-fill-neutral-2 {
  fill: #1a1a1a;
}
.sr-bb .srt-stroke-neutral-2 {
  stroke: #1a1a1a;
}
.sr-bb .srt-fill-neutral-3 {
  fill: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-stroke-neutral-3 {
  stroke: rgba(0, 0, 0, 0.12);
}
.sr-bb .srt-fill-neutral-4 {
  fill: #595959;
}
.sr-bb .srt-stroke-neutral-4 {
  stroke: #595959;
}
.sr-bb .srt-fill-neutral-5 {
  fill: #404040;
}
.sr-bb .srt-stroke-neutral-5 {
  stroke: #404040;
}
.sr-bb .srt-fill-neutral-6 {
  fill: #c2c2c2;
}
.sr-bb .srt-stroke-neutral-6 {
  stroke: #c2c2c2;
}
.sr-bb .srt-fill-neutral-7 {
  fill: #595959;
}
.sr-bb .srt-stroke-neutral-7 {
  stroke: #595959;
}
.sr-bb .srt-fill-neutral-8 {
  fill: #dedede;
}
.sr-bb .srt-stroke-neutral-8 {
  stroke: #dedede;
}
.sr-bb .srt-fill-neutral-9 {
  fill: #f0f0f0;
}
.sr-bb .srt-stroke-neutral-9 {
  stroke: #f0f0f0;
}
.sr-bb .srt-fill-neutral-10 {
  fill: #e0e0e0;
}
.sr-bb .srt-stroke-neutral-10 {
  stroke: #e0e0e0;
}
.sr-bb .srt-fill-neutral-11 {
  fill: #999999;
}
.sr-bb .srt-stroke-neutral-11 {
  stroke: #999999;
}
.sr-bb .srt-fill-neutral-12 {
  fill: #4d4d4d;
}
.sr-bb .srt-stroke-neutral-12 {
  stroke: #4d4d4d;
}
.sr-bb .srt-fill-neutral-13 {
  fill: #e6e6e6;
}
.sr-bb .srt-stroke-neutral-13 {
  stroke: #e6e6e6;
}
.sr-bb .srt-fill-win {
  fill: #ECEDED;
}
.sr-bb .srt-stroke-win {
  stroke: #ECEDED;
}
.sr-bb .srt-fill-draw {
  fill: rgba(0, 0, 0, 0.4);
}
.sr-bb .srt-stroke-draw {
  stroke: rgba(0, 0, 0, 0.4);
}
.sr-bb .srt-fill-lose {
  fill: #E20613;
}
.sr-bb .srt-stroke-lose {
  stroke: #E20613;
}
.sr-bb .srt-stop-base-1 {
  stop-color: transparent;
}
.sr-bb .srt-stop-primary-1 {
  stop-color: #2B2B2B;
}
.sr-bb .srt-stop-primary-2 {
  stop-color: #1e1e1e;
}
.sr-bb .srt-stop-primary-3 {
  stop-color: #404040;
}
.sr-bb .srt-stop-primary-4 {
  stop-color: gray;
}
.sr-bb .srt-stop-primary-5 {
  stop-color: gray;
}
.sr-bb .srt-stop-primary-6 {
  stop-color: #191919;
}
.sr-bb .srt-stop-primary-7 {
  stop-color: #2B2B2B;
}
.sr-bb .srt-stop-primary-8 {
  stop-color: #2B2B2B;
}
.sr-bb .srt-stop-primary-9 {
  stop-color: #bfbfbf;
}
.sr-bb .srt-stop-primary-10 {
  stop-color: #555555;
}
.sr-bb .srt-stop-primary-11 {
  stop-color: #404040;
}
.sr-bb .srt-stop-primary-12 {
  stop-color: #2B2B2B;
}
.sr-bb .srt-stop-home-1 {
  stop-color: #ECEDED;
}
.sr-bb .srt-stop-away-1 {
  stop-color: #E20613;
}
.sr-bb .srt-fill-neutral-14 {
  fill: #FFFFFF;
}
.sr-bb .srt-stroke-neutral-14 {
  stroke: #FFFFFF;
}
.sr-bb .srt-logo-powered-by-light {
  display: inline-block;
}
.sr-bb .srt-logo-powered-by-dark {
  display: none;
}
/* './storage/bundesliga_at/static/style/zweiliga.less.' */
body.zweiliga {
  background: #ffffff;
}
body.zweiliga header {
  padding: 30px 0;
  background: #ffffff url('/?proxy=img/zweiliga/2liga.svg') right -35px top no-repeat;
  background-size: contain;
}
body.zweiliga header .logo-zweiliga {
  display: block;
  margin: 15px auto 45px;
  width: 290px;
  height: auto;
}
body.zweiliga header .logo-zweiliga img {
  width: 100%;
  height: auto;
  display: block;
}
body.zweiliga header .vereine {
  width: 100%;
}
body.zweiliga header .vereine li {
  width: 6.25%;
}
body.zweiliga header .vereine li a img {
  max-width: 40px;
  margin: 0 auto;
}
body.zweiliga nav {
  background: #2b2b2b;
  border: none;
}
body.zweiliga nav .first-level > li > a {
  color: #ffffff;
  border-right-color: #ffffff;
}
body.zweiliga nav ul.second-level > li {
  width: 20%;
}
body.zweiliga nav .first-level .dropdown {
  background: #ffffff;
}
body.zweiliga main {
  background: url('/?proxy=img/zweiliga/bg.jpg') right center no-repeat;
  margin-bottom: 0;
  float: left;
  width: 100%;
  margin: 0;
}
body.zweiliga main h2.heading {
  background: #2b2b2b;
  color: #ffffff !important;
  text-transform: uppercase;
  padding: 15px;
  float: left;
  width: 100%;
  font-size: 29px;
}
body.zweiliga main h2.heading + .filter {
  margin: -65px 15px 0 0;
}
body.zweiliga main > .grid > .inner3 {
  margin-bottom: 30px;
}
body.zweiliga main .aufmacher {
  background: none;
}
body.zweiliga main section.livescores-slider .header-bar h2.heading {
  background: #e30613;
}
body.zweiliga main section.livescores-slider .header-bar .btn {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  background: none;
}
body.zweiliga main section.livescores-slider .fixture-wrapper {
  width: 25%;
}
body.zweiliga main section.livescores-slider .fixture-wrapper .fixture .team .wappen {
  max-width: 35px;
}
body.zweiliga main section.livescores-slider .fixture-wrapper .nav-row1 li a i,
body.zweiliga main section.livescores-slider .fixture-wrapper .nav-row2 li a i {
  font-size: 18px;
  line-height: 24px;
}
body.zweiliga main section.aufmacher {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.zweiliga main section.aufmacher figure.teaser {
  width: 31%;
  padding: 0;
  margin-bottom: 30px;
}
body.zweiliga main section.aufmacher figure.teaser a {
  position: relative;
}
body.zweiliga main section.aufmacher figure.teaser a figcaption {
  position: relative;
  left: auto;
  bottom: auto;
  right: auto;
  background: none;
  color: black;
  padding: 0;
  margin-top: 15px;
}
body.zweiliga main .skyscraper {
  margin-left: 540px;
}
body.zweiliga footer {
  background: url('/?proxy=img/zweiliga/bg_footer.jpg') center center no-repeat;
  float: left;
  width: 100%;
}
@media screen and (max-width: 1400px) {
  main .skyscraper {
    display: none;
  }
}
@media screen and (max-width: 1050px) {
  body.zweiliga header .vereine {
    margin: 0;
  }
}
@media screen and (max-width: 800px) {
  body.zweiliga {
    background: url('/?proxy=img/zweiliga/bg.jpg') right center no-repeat;
  }
  body.zweiliga header {
    padding: 0;
    background: none;
  }
  body.zweiliga header .grid {
    background: #ffffff;
    overflow: hidden;
    padding: 20px 10px;
  }
  body.zweiliga header .logo-zweiliga {
    width: 200px;
  }
  body.zweiliga header .vereine {
    margin-top: -20px;
  }
  body.zweiliga header .vereine li {
    width: 12%;
    padding: 5px;
  }
  body.zweiliga nav .first-level {
    padding: 0 20px;
  }
  body.zweiliga nav.dl-menuwrapper .first-level {
    top: -275px;
    padding: 0;
  }
  body.zweiliga main {
    margin: 0;
    background: none;
  }
  body.zweiliga main h2.heading {
    padding: 10px;
    font-size: 20px;
  }
  body.zweiliga main section.livescores-slider .header-bar {
    padding: 0;
  }
  body.zweiliga main section.livescores-slider .fixture-wrapper {
    width: 50%;
  }
  body.zweiliga main section.livescores-slider .fixture-wrapper .fixture .team .wappen {
    max-width: 35px;
  }
  body.zweiliga main section.aufmacher .news-wrapper {
    display: block;
  }
  body.zweiliga main section.aufmacher figure.teaser {
    width: 100%;
    margin-bottom: 15px !important;
    clear: both;
    float: left;
  }
  body.zweiliga main section.aufmacher figure.teaser a {
    position: relative;
  }
  body.zweiliga main section.aufmacher figure.teaser a img {
    float: left;
    width: 130px;
    margin-right: 15px;
  }
  body.zweiliga main section.aufmacher figure.teaser a figcaption {
    float: none;
    margin: 0;
    font-size: 13px;
    line-height: 18px;
  }
  body.zweiliga footer {
    padding: 15px;
  }
}
