@font-face {  font-family: 'OpenSans';  src: url('/font/OpenSans-Regular-webfont.eot');  src: url('/font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/font/OpenSans-Regular-webfont.woff') format('woff'), url('/font/OpenSans-Regular-webfont.ttf') format('truetype'), url('/font/OpenSans-Regular-webfont.svg#open_sansbold') format('svg');  font-weight: 400;  font-style: normal;}

html {
  margin-top: 0 !important;
}


body.layout-1 {
  behavior: none !important;
  margin-left: 0%;
  margin-right: 0%;
  width: 680px;
  overflow: hidden;
}

body.layout-1 .greenline {
  display: none !important;
}

body.layout-1 >.cdxMainContainer > .row-1 >.header-gallery {
  display: none !important;
}
body.layout-1 >.cdxMainContainer > .row-1 >.responsivmenu {
  display: none !important;
}
body.layout-1 >.cdxMainContainer > .row-1 >nav {
  display: none !important;
}

body.layout-1 >.cdxMainContainer > .dates {
  display: none !important;
}

body.layout-1 >.cdxMainContainer > .row-2 >.col-2 {
  display: none !important;
}


.spielplan {
  table-layout: auto;
  width: 100%;
}

.spielplan tr {
  font-size: 16px;
  line-height: 25px;
}
.spielplan tr th {
  font-family: 'OpenSans';
  padding-left: 22px;
  text-align: left;
  line-height: 25px;
  font-weight: 400 !important;
}
.spielplan tr td {
  font-family: 'OpenSans';
  padding-left: 22px;
  text-align: left;
  line-height: 25px;
  font-weight: 700 !important;
}

.spielplan tr:nth-child(odd) {
  background-color: #e8e8e8;
}

.spielplan tr:nth-child(even) {
  background-color: white;
}


.screen {
  display: none !important;
}


.print {
  display: block;
}


