/* Last published: 01.12.2014 10:52 */

/* */



/* */

/*
body, div, table, tbody, th, td, a, select, span, nobr {
    font-family: 'Open Sans', Tahoma, Arial, Helvetica, sans-serif !important;
}*/
div.egmMain * {
  font-family: 'Open Sans', Tahoma, Arial, Helvetica, sans-serif !important;
  font-size: 12px;
}
#tmw {
  /**************************************
   * stylings from technik
   **************************************/
  /**************************************
   * PLUGIN: selectify 
   **************************************/
  /**************************************
   * styling form inputs
   **************************************/
  /**************************************
   * styling custom checkbox
   **************************************/
  /***********************************************/
  /***********************************************/
  /**************************************
   * general stylings for all tables
   **************************************/
  /**************************************
   * stylings for specific tables
   **************************************/
  /******************************************
   * SUB NAVI (blue) with nagiation arrows
   ******************************************/
}
#tmw div.egmMain a {
  font-weight: normal;
}
#tmw div.egmMain td {
  padding-top: 0;
  padding-bottom: 0;
}
#tmw th.egmClubHighlighted a, #tmw td.egmClubHighlighted a {
  font-weight: bold;
}
#tmw .egmTab td,
#tmw .egmSnippetControl td,
#tmw .egmSnippetContent td {
  text-align: center;
  vertical-align: middle;
  padding-bottom: 0;
  padding-top: 0;
}
#tmw td.egmTabCurrent,
#tmw td.egmTab {
  padding: 0px 5px;
}
#tmw td.egmSnippetControlFirst {
  padding: 1px 1px 1px 6px;
  text-align: left;
}
#tmw td.egmSnippetControlMiddle {
  padding: 1px 1px;
}
#tmw td.egmSnippetControlLast {
  padding: 1px 6px 1px 1px;
  text-align: right;
}
#tmw table.egmSnippetFooter td.egmPrinter {
  padding: 1px 18px 1px 1px;
}
#tmw td.egmSnippetFooterFirst,
#tmw td.egmSnippetFooterLast {
  vertical-align: middle;
}
#tmw .sl-placeholder {
  font-size: 13px;
}
#tmw .sl-placeholder-container:focus {
  outline: none;
}
#tmw .sl-button {
  width: 30px;
  background: url(/cms/img/sprite.png) 0 0 no-repeat;
}
#tmw .sl-container {
  float: left;
  width: 248px;
  height: 30px;
  background-color: #FFF;
  text-align: left;
}
#tmw .sl-container .sl-placeholder-container {
  position: relative;
  display: block;
  border: 1px solid #084c89;
  cursor: pointer;
  overflow: hidden;
  padding: 0px 4px;
  height: 28px;
}
#tmw .sl-container .sl-placeholder-container .sl-placeholder {
  font-size: 13px;
  color: #0862b0;
  line-height: 28px;
}
#tmw .sl-container .sl-options {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff;
  border: 1px solid #0862b0;
  width: 100%;
}
#tmw .sl-container .sl-options li {
  margin: 0;
  padding: 0;
}
#tmw .sl-container .sl-options li a {
  display: block;
  padding: 4px 20px 4px 4px;
  color: #0862b0;
  font-size: 13px;
  text-decoration: none;
}
#tmw .sl-container .sl-options li a:hover {
  background: #1c6db4;
  color: #fff;
}
#tmw .sl-container .sl-options .sl-selected {
  background: #e6f0fa;
}
#tmw .sl-container.sl-open .sl-placeholder-container {
      
}
#tmw .sl-container.sl-open .sl-button {
  background: url(/cms/img/sprite.png) 0 0 no-repeat;
}
#tmw .sl-options {
  overflow: auto;
  max-height: 200px;
  z-index: 1;
}
#tmw .sl-options li {
  overflow: hidden;
}
#tmw #egmFixtureListDateFrom, #tmw #egmFixtureListDateTo {
  color: #0862b0;
  font-size: 13px;
  outline: none;
}
#tmw input {
  outline: none;
}
#tmw .form-checkbox-wrapper.styled {
  cursor: pointer;
  clear: both;
  overflow: hidden;
  padding-bottom: 3px;
  font-size: 13px;
  color: #0862b0;
  margin-top: 16px;
  line-height: 24px;
}
#tmw .form-checkbox-wrapper.styled .checkbox-icon {
  float: left;
  width: 24px;
  height: 24px;
  background: url(/cms/img/sprite.png) 0 -951px no-repeat;
  margin-right: 8px;
}
#tmw .form-checkbox-wrapper.styled .checkbox-icon.checked {
  background: url(/cms/img/sprite.png) 0 -1075px no-repeat;
}
#tmw .form-checkbox-wrapper.styled .form-checkbox {
  display: none;
}
#tmw .form-checkbox-wrapper.styled .form-label {
  float: left;
  display: block;
  line-height: 24px;
}
#tmw div.egmMain button {
  cursor: pointer;
  width: auto;
  margin: 0;
  padding-left: 32px;
  padding-right: 26px;
  border: 0;
  background: #084c89 url(/cms/img/sprite.png) 11px -484px no-repeat;
  text-transform: uppercase;
  font-weight: bold;
  color: #FFF;
  height: 30px;
}
#tmw div.egmMain button.egmMatchInfoSwitchRouting {
  width: 32px;
  height: 30px;
  padding: 0;
  background-image: none;
  background: #084c89;
}
#tmw div.egmMain input.egmMatchInfoRoute {
  height: 26px;
  border: 1px solid #084c89;
}
#tmw table, #tmw table.egmSnippetContent {
  border: 0;
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
}
#tmw table.egmSnippetContent tbody {
  border-left: 1px solid #e6f0fa;
  border-right: 1px solid #e6f0fa;
}
#tmw th.egmSnippetContent {
  color: #0862b0;
  font-size: 15px;
  background-color: #e6f0fa;
  border: 0;
  height: 34px;
  padding-bottom: 8px;
  vertical-align: bottom;
  text-shadow: 1px 1px 0px white;
  
}
#tmw th.egmCrossTableTable1 {
  height: 200px;
}
#tmw tr.egmRowOdd td {
  background-color: #f8f8f8;
}
#tmw td.egmMatchTable, #tmw td.egmTableContent, #tmw td.egmTeamCompare {
  border: 1px solid #d5dce4;
  font-size: 13px;
  color: #1d1d1b;
  height: 23px;
  padding: 0px 5px;
}
#tmw td.egmMatchTable:first-child, #tmw td.egmTableContent:first-child {
  color: #4c4c4c;
}
#tmw td.egmMatchTable a.egmClubInfoLink, #tmw td.egmTableContent a.egmClubInfoLink {
  color: black;
  font-size: 13px;
}
#tmw td.egmMatchTable.egmCellNoBorder {
  border-top: 1px solid #d5dce4 !important;
  border-bottom: 1px solid #d5dce4 !important;
}
#tmw .centerBlock {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 140px;
}
#tmw .centerBlock img {
  vertical-align: middle;
}
#tmw .egmMain .wrapperContainer.club {
  border: 1px solid #e6e4e4;
  margin-bottom: 10px;
}
#tmw .egmMain .wrapperContainer.competition {
  margin-bottom: 6px;
}
#tmw .egmMain .wrapperContainer.competition .wrapperContainerContent {
  border: 1px solid #d5dce4;
}
#tmw .egmMain .wrapperContainer.competition .leagueInfoWrapper {
  border-top: 0px;
}
#tmw .egmMain .wrapperContainerContent {
  background: transparent url(/cms/img/pattern-table.png) repeat;
  
}
#tmw .egmMain .wrapperContainerContent .detailInfoWrapper {
  display: none;
  overflow: hidden;
  height: 300px;
  border: 1px solid #084c89;
  border-top: 0;
}
#tmw .egmMain .wrapperContainerContent .detailInfoWrapper div.egmMain {
  width: 100%;
}
#tmw .egmMain .wrapperContainerContent .detailInfoWrapper.showTable {
  overflow-y: scroll;
}
#tmw .egmMain .wrapperContainerContent .detailInfoWrapper.showTable div.egmMain {
  width: 588px;
}
#tmw .egmMain .wrapperContainerContent .detailInfoWrapper .egmMain table.egmClubInfoTable {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-collapse: separate;
  padding: 12px 10px;
  width: 100%;
}
#tmw .egmMain .wrapperContainerContent .detailInfoWrapper .egmMain table.egmClubInfoTable td {
  background-color: transparent;
  font-size: 13px;
  vertical-align: top;
  padding-top: 0;
}
#tmw .egmMain .wrapperContainerContent .detailInfoWrapper .egmMain table.egmClubInfoTable td a {
  font-size: 13px;
}
#tmw .egmMain .wrapperContainerContent .detailInfoWrapper .egmMain table.egmClubInfoTable td.egmClubInfo {
  text-transform: uppercase;
  color: #0862b0;
  padding-top: 0;
  padding-left: 0;
}
#tmw .egmMain .wrapperContainerContent .detailInfoWrapper .egmMain table.egmClubInfoTable td.egmClubInfoMap {
  text-align: left;
}
#tmw .egmMain .wrapperContainerContent .detailInfoWrapper .egmMain table.egmClubInfoTable td.egmClubInfoMap {
  padding: 0;
  padding-top: 3px;
}
#tmw .egmMain .wrapperContainerContent .detailInfoWrapper .egmMain table.egmMatchesTable tr.egmRowEven td {
  background-color: #FFF;
}
#tmw .egmMain .wrapperContainerContent .detailInfoWrapper .egmMain table.egmMatchesTable td.egmCellAlignStart {
  border-left: 0;
}
#tmw .egmMain .wrapperContainerContent .detailInfoWrapper .egmMain table.egmMatchesTable th.egmSnippetContent {
  background-color: transparent;
}
#tmw .egmMain .searchFormWrapper {
  padding: 12px 8px;
}
#tmw .egmMain .searchFormWrapper:before, #tmw .egmMain .searchFormWrapper:after {
  content: '';
  clear: both;
  display: block;
  zoom: 1;
}
#tmw .egmMain .searchFormWrapper div.egmWamAuswahl {
  width: 280px;
  float: right;
  margin-bottom: 2px;
}
#tmw .egmMain .searchFormWrapper div.egmWamAuswahl.padding {
  float: left;
}
#tmw .egmMain .searchFormWrapper div.egmWamAuswahl select {
  display: block;
  height: 30px;
  width: 248px;
  border: 1px solid #084c89;
  background: none;
  background-color: #FFF;
  color: #084c89;
}
#tmw .egmMain .searchFormWrapper div.egmWamAuswahl label {
  float: left;
  display: block;
  height: 28px;
  width: 28px;
  margin-right: 2px;
  background-color: #e6f0fa;
  color: #0862b0;
  text-align: center;
  text-shadow: 1px 1px 0px white;
  font-weight: bold;
  border: 1px solid #084c89;
  vertical-align: middle;
}
#tmw .egmMain .searchFormWrapper div.egmWamAuswahl label .centerBlock {
  height: 28px;
  width: 28px;
}
#tmw .egmMain .searchFormWrapper div.egmWamAuswahl span.egmWamAuswahl {
  height: 28px;
  line-height: 30px;
  background-color: #e6f0fa;
  color: #0862b0;
  border: 1px solid #084c89;
  float: left;
  width: 238px;
  font-size: 13px;
  padding: 0px 4px;
}
#tmw .egmMain .searchFormWrapper button {
  outline: none;
  background: none;
  background-color: #084c89;
  padding: 0 10px;
}
#tmw .egmMain .searchFormWrapper button:first-child {
  width: 88px;
}
#tmw .egmMain .searchFormWrapper button.margin-top {
  margin-top: 10px;
  margin-bottom: 18px;
}
#tmw .egmMain .searchFormWrapper button#egmClubWamFavoriteButtonAdd_input_S_1000, #tmw .egmMain .searchFormWrapper button#egmClubWamFavoriteButtonRemove_input_S_1000 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  
  padding-left: 14px;
  padding-right: 0px;
  float: right;
  width: 188px;
}
#tmw .egmMain .searchFormWrapper button#egmClubWamFavoriteButtonAdd_input_S_1000 {
  background: #084c89 url(/cms/img/sprite.png) 9px -1426px no-repeat;
}
#tmw .egmMain .searchFormWrapper button#egmClubWamFavoriteButtonRemove_input_S_1000 {
  background: #084c89 url(/cms/img/sprite.png) 8px -1543px no-repeat;
}
#tmw .egmMain .searchFormWrapper button#egmClubWamFavoriteButtonShow_input_S_1000 {
  float: left;
}
#tmw .egmMain .searchFormWrapper div#egmClubWamFavorites_divouter_S_1000 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  width: 100%;
}
#tmw .egmMain .searchFormWrapper div#egmClubWamFavorites_divouter_S_1000 .egmWamAuswahl {
  float: none;
  clear: both;
}
#tmw .egmMain .searchFormWrapper div#egmClubWamFavorites_divouter_S_1000 .egmWamAuswahl:before, #tmw .egmMain .searchFormWrapper div#egmClubWamFavorites_divouter_S_1000 .egmWamAuswahl:after {
  content: '';
  clear: both;
  display: block;
  zoom: 1;
}
#tmw .egmMain .searchFormWrapper div#egmClubWamFavorites_divouter_S_1000 button.margin-top {
  margin-bottom: 0px;
}
#tmw .egmMain .searchFormWrapper div#egmClubWamFavoriteSelect_divouter_S_1000 {
  margin-top: 10px;
  width: 100%;
}
#tmw .egmMain .searchFormWrapper div#egmClubWamFavoriteSelect_divouter_S_1000 label {
  margin-right: 0;
  background-color: #FFF;
  border-right: 0px;
  width: 30px;
}
#tmw .egmMain .searchFormWrapper div#egmClubWamFavoriteSelect_divouter_S_1000 label .centerBlock {
  width: 30px;
}
#tmw .egmMain .searchFormWrapper div#egmClubWamFavoriteSelect_divouter_S_1000 .sl-container {
  width: 248px;
}
#tmw .egmMain .searchFormWrapper div#egmClubWamFavoriteSelect_divouter_S_1000 .sl-container .sl-placeholder-container {
  padding-left: 5px;
}
#tmw .egmMain .leagueInfoWrapper {
  margin: 0px 8px;
  border-top: 1px solid #e6e4e4;
  padding-top: 8px;
  padding-bottom: 15px;
}
#tmw .egmMain .leagueInfoWrapper table.egmSnippetHeadBfv td:first-child {
  width: 108px;
}
#tmw .egmMain .leagueInfoWrapper table.egmSnippetHeadBfv td a {
  font-size: 13px;
}
#tmw .egmMain .clubInfoWrapper {
  overflow: hidden;
  height: auto;
  background: white url(/cms/img/pattern-gradient-table.png) repeat-x 0px bottom;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#tmw .egmMain .clubInfoWrapper.active {
  height: auto;
}
#tmw .egmMain .clubInfoWrapper .clubLogo {
  float: left;
  width: 142px;
  height: 139px;
  background-color: #FFF;
  border-right: 1px solid #e6e4e4;
  text-align: center;
  display: table;
}
#tmw .egmMain .clubInfoWrapper .clubLogo .centerBlock {
  height: auto;
}
#tmw .egmMain .clubInfoWrapper .clubInfos {
  float: left;
}
#tmw .egmMain .clubInfoWrapper .clubInfos .clubName {
  width: 450px;
  background-color: #FFF;
  font-size: 28px;
  font-weight: bold;
  color: #0862b0;
  text-transform: uppercase;
  padding-top: 36px;
  padding-left: 10px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e4e4;
}
#tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks {
  height: 50px;
}
#tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks .centerBlock {
  height: 50px;
}
#tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks .clubLinkGames, #tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks .clubLinkInfos {
  float: left;
}
#tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks .clubLinkGames a, #tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks .clubLinkInfos a {
  display: block;
  padding-right: 29px;
  background: url(/cms/img/arrow_right_small.png) no-repeat 100% 40%;
  color: #0862b0;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 25px;
  height: 25px;
  font-size: 14px;
}
#tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks .clubLinkGames.active, #tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks .clubLinkInfos.active {
  background: url(/cms/img/pattern-table.png) repeat 0px bottom;
  border: 1px solid #084c89;
  border-bottom: 0;
  height: auto;
}
#tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks .clubLinkGames.active a, #tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks .clubLinkInfos.active a {
  background: url(/cms/img/button_x_small.png) no-repeat 100% 40%;
}
#tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks .clubLinkGames {
  padding: 0px 14px;
  padding-right: 16px;
}
#tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks .clubLinkGames.active {
  background-position: 28px bottom;
  padding: 0px 13px;
  padding-right: 15px;
}
#tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks .clubLinkInfos {
  padding: 0;
  padding-right: 12px;
}
#tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks .clubLinkInfos a {
  padding-left: 10px;
  border-left: 1px solid #e6e4e4;
}
#tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks .clubLinkInfos.active {
  background-position: 12px bottom;
}
@-moz-document url-prefix() {
  #tmw .egmMain .clubInfoWrapper .clubInfos .clubLinks .clubLinkInfos.active {
    background-position: 22px bottom;
  }
}
#tmw .egmMain .clubInfoWrapper.active .clubInfos .clubLinkGames {
  padding-top: 1px;
}
#tmw .egmMain .clubInfoWrapper.active .clubInfos .clubLinkInfos {
  padding-top: 1px;
}
#tmw .egmMain .clubInfoWrapper.active .clubInfos .clubLinkInfos a {
  padding-left: 11px;
}
#tmw .egmMain .clubInfoWrapper.active .clubInfos .clubLinkGames.active {
  padding-top: 0;
}
#tmw .egmMain .clubInfoWrapper.active .clubInfos .clubLinkInfos.active {
  padding-top: 0;
}
#tmw .egmMain .clubInfoWrapper.active .clubInfos .clubLinkInfos.active a {
  padding-left: 10px;
}
#tmw .egmMain .clubInfoWrapper.active .clubInfos .clubLinks {
  margin-top: -1px;
}
#tmw .egmMain .clubInfoWrapper.active {
  background: white url(/cms/img/pattern-gradient-table-blue.png) repeat-x 0px bottom;
}
#tmw .egmMain .clubInfoWrapper.active .clubLinks .clubLinkInfos a {
  border-left: 0;
}
#tmw .egmMain table.egmSnippetHeadBfv {
  border: 0;
}
#tmw .egmMain table.egmSnippetHeadBfv th {
  font-size: 18px;
  font-weight: bold;
  color: #0862b0;
  text-transform: uppercase;
  text-align: left;
  padding-bottom: 10px;
}
#tmw .egmMain table.egmSnippetHeadBfv td {
  font-size: 13px;
  color: #000000;
}
#tmw .egmMain table.egmSnippetHeadBfv td:first-child {
  color: #0862b0;
  text-transform: uppercase;
}
#tmw table.egmSnippetControl {
  border: 0;
  background-color: #1c6db4;
  background-image: none;
}
#tmw table.egmSnippetControl td a * {
  font-size: 13px;
}
#tmw table.egmSnippetControl td {
  background: url(/cms/img/tab-border-bottom.png) repeat-x bottom;
}
#tmw table.egmSnippetControl td.egmSnippetControlFirst, #tmw table.egmSnippetControl td.egmSnippetControlMiddle, #tmw table.egmSnippetControl td.egmSnippetControlLast {
  height: 34px;
}
#tmw table.egmSnippetControl td.egmSnippetControlFirst {
  text-align: left;
}
#tmw table.egmSnippetControl td.egmSnippetControlLast {
  text-align: right;
}
#tmw table.egmSnippetControl td.egmSnippetControlMatchInfo a {
  color: #FFF;
  font-weight: normal;
}
#tmw table.egmSnippetControl .egmFixturesMatchdayPrevious, #tmw table.egmSnippetControl .egmFixturesMatchdayNext {
  font-size: 13px;
  color: #FFF;
}
#tmw table.egmTab, #tmw table.egmTabCup {
  border: 0;
}
#tmw table.egmTab td a, #tmw table.egmTabCup td a {
  font-size: 15px;
}
#tmw table.egmTab td.egmTabCurrent, #tmw table.egmTabCup td.egmTabCurrent {
  background-color: #1c6db4;
  background-image: none;
  border: 0;
  border-left: 0;
  border-top: 0;
  border-right: 1px solid #6f6f6f;
  border-bottom: 1px solid #1c6db4;
}
#tmw table.egmTab td.egmTabCurrent a, #tmw table.egmTabCup td.egmTabCurrent a {
  color: #FFF;
  font-weight: normal;
  text-shadow: 1px 1px 0px #124470;
}
#tmw table.egmTab td.egmTab, #tmw table.egmTab td.egmTabDisabled, #tmw table.egmTabCup td.egmTab, #tmw table.egmTabCup td.egmTabDisabled {
  background-color: #555555;
  background-image: none;
  border: 0;
  border-bottom: 1px solid #6f6f6f;
  border-right: 1px solid #6f6f6f;
}
#tmw table.egmTab td.egmTab a, #tmw table.egmTab td.egmTabDisabled a, #tmw table.egmTabCup td.egmTab a, #tmw table.egmTabCup td.egmTabDisabled a {
  font-weight: normal;
  text-shadow: 1px 1px 0px #353535;
}
#tmw table.egmTab td.egmTabDisabled a, #tmw table.egmTabCup td.egmTabDisabled a {
  color: #BBBBBB;
}
#tmw table.egmTab td.egmTab, #tmw table.egmTab td.egmTabCurrent, #tmw table.egmTabCup td.egmTab, #tmw table.egmTabCup td.egmTabCurrent {
  height: 35px;
  font-size: 15px;
  padding-bottom: 0;
  padding-top: 0;
}
#tmw table.egmTab td.egmTabSpacer, #tmw table.egmTabCup td.egmTabSpacer {
  border: 0;
  border-bottom: 0;
  width: 0px;
  background-color: transparent;
  display: none;
}
#tmw table#egmFixtureList {
  border: 0;
}
#tmw table#egmFixtureList th {
  background-color: #e6f0fa;
  border-bottom: 1px solid #FFF;
}
#tmw table#egmFixtureList td.egmMatchTable.egmRowGrouped {
  background-color: transparent;
  background-image: url(/cms/img/pattern-table.png);
  color: #0862b0;
  font-size: 15px;
  height: 42px;
  border: 0;
}
#tmw table#egmFixtureList td.egmRowGrouped {
  border-left: 0;
  border-right: 0;
}
#tmw table#egmFixtureList td.egmRowGrouped {
  border: 0;
  border-top: 0;
  border-bottom: 0;
}
#tmw table.egmTabTables {
  border: 0;
}
#tmw table.egmTabTables td {
  background: #1c6db4 url(/cms/img/tab-border-bottom.png) repeat-x bottom;
  height: 34px;
  padding-left: 0px;
}
#tmw table.egmTabTables td .egmTabTablesLink {
  color: #FFF;
  font-size: 13px;
  font-weight: normal;
  text-shadow: 1px 1px 0px #353535;
}
#tmw table.egmTabTables td .egmTabTablesLink:after {
  content: '|';
  padding-left: 8px;
  text-shadow: none;
  color: #86aed4;
  font-weight: normal;
}
#tmw table.egmTabTables td.egmTabTablesCurrent {
  background-image: url(/cms/img/tab_pointer.png);
  background-position: 66% bottom;
  background-repeat: no-repeat;
}
#tmw table.egmTabTables td.egmTabTablesFairplay .egmTabTablesLink:after {
  content: none;
  padding-left: 0;
}
#tmw table.egmTabTables td a.egmTabTablesCurrent .egmTabTablesLink {
  font-weight: bold;
}
#tmw table.egmTabTables td:first-child {
  padding-left: 10px;
}
#tmw table.egmTabTables td:last-child .egmTabTablesLink:after, #tmw table.egmTabTables td.egmTabTablesFairplay .egmTabTablesLink:after {
  content: none;
}
#tmw table.egmTabTables td img {
  display: none;
}
#tmw table.egmSnippetContent {
  border: 0;
}
#tmw table.egmSnippetContent tr.egmTableProm td {
  background-color: #86d318;
}
#tmw table.egmSnippetContent tr.egmTablePromPlayoff td {
  background-color: #c0ec70;
}
#tmw table.egmSnippetContent tr.egmTableRelegPlayoff td {
  background-color: #f4a2b2;
}
#tmw table.egmSnippetContent tr.egmTableReleg td {
  background-color: #ea8196;
}
#tmw table.egmSnippetContent tr.egmMatchInfoRowTop td, #tmw table.egmSnippetContent tr.egmMatchInfoRowBottom td {
  height: 30px;
}
#tmw table.egmSnippetContent tr.egmMatchInfoRowTop td.egmMatchInfoCol1, #tmw table.egmSnippetContent tr.egmMatchInfoRowBottom td.egmMatchInfoCol1 {
  padding-left: 8px;
}
#tmw table.egmSnippetContent tr.egmMatchInfoRowTop td.egmMatchInfo, #tmw table.egmSnippetContent tr.egmMatchInfoRowBottom td.egmMatchInfo {
  background-color: #e6f0fa;
  color: #0862b0;
  font-size: 13px;
  border-right: 1px solid #d5dce4;
  text-align: left;
}
#tmw table.egmSnippetContent tr.egmMatchInfoRowTop td.egmMatchInfo.egmMatchInfoCol1, #tmw table.egmSnippetContent tr.egmMatchInfoRowBottom td.egmMatchInfo.egmMatchInfoCol1 {
  font-weight: bold;
  font-size: 15px;
  border-left: 1px solid #d5dce4;
  border-right: 0;
  text-align: left;
}
#tmw table.egmSnippetContent tr.egmMatchInfoRowTop.egmMatchInfoRowBottom td.egmMatchInfo {
  padding-top: 14px;
  padding-bottom: 7px;
}
#tmw table.egmSnippetContent tr.egmMatchInfoRowTop td.egmMatchInfoCol1 {
  padding-top: 2px;
}
#tmw table.egmSnippetContent td.egmMatchInfo .egmMatchInfoAddress {
  vertical-align: top;
}
#tmw table.egmSnippetContent td.egmMatchInfo input.egmMatchInfoRouteStart {
  margin-left: 0px;
  padding-left: 4px;
  font-size: 13px;
  display: table-cell;
  line-height: 24px;
  float: left;
  height: 26px;
}
#tmw table.egmSnippetContent td.egmMatchInfo button.egmMatchInfoCalculateRouting {
  margin-bottom: 4px;
  outline: none;
}
#tmw table.egmSnippetContent td.egmTeamCompare {
  border: 1px solid #d5dce4;
}
#tmw table.egmSnippetContent.egmMatchesTable {
  border: 0;
}
#tmw table.egmSnippetContent.egmMatchesTable.egmUseBorder {
  border-top: 1px solid #d5dce4;
}
#tmw table.egmSnippetContent.egmMatchesTable.egmUseBorder tbody {
  border-left: 1px solid #d5dce4;
  border-right: 1px solid #d5dce4;
}
#tmw table.egmSnippetContent.egmMatchesTable td {
  border: 1px solid #d5dce4;
  color: #1d1d1b;
}
#tmw table.egmSnippetContent.egmMatchesTable td:first-child {
  color: #4c4c4c;
}
#tmw table.egmSnippetContent.egmMatchesTable td.egmMatchTable.egmRowGrouped {
  text-align: left;
}
#tmw table.egmSnippetContent.egmMatchesTable td a.egmMatchCourseIcon, #tmw table.egmSnippetContent.egmMatchesTable td a.egmMatchInfoLink, #tmw table.egmSnippetContent.egmMatchesTable td a.egmMatchTvIcon {
  display: inline-block;
  vertical-align: middle;
}
#tmw table.egmSnippetContent.egmMatchesTable td a.egmMatchRescheduled {
  font-weight: bold;
  font-size: 13px;
  color: #0862b0;
}
#tmw table.egmSnippetContent.egmMatchesTable td a.egmMatchRescheduledDate {
  color: #0862b0;
  font-size: 13px;
  text-decoration: none;
}
#tmw table.egmSnippetContent.egmMatchesTable td .egmImagedMatchResultPlain .egmImagedMatchResultDeco {
  color: #0862b0;
  font-size: 13px;
  font-weight: bold;
}
#tmw table.egmMatchBaseResult {
  border: 0;
}
#tmw table.egmMatchBaseResult td.egmMatchBaseTeam, #tmw table.egmMatchBaseResult td.egmMatchBaseResult {
  border: 1px solid #d5dce4;
  padding: 0;
}
#tmw table.egmMatchBaseResult td.egmMatchBaseResult {
  padding: 0;
  background: url(/cms/img/pattern-gradient-bottom.png) repeat-x 0px bottom;
}
#tmw table.egmMatchBaseResult td.egmMatchBaseResult .egmMatchResultTop {
  background: url(/cms/img/pattern-gradient-top.png) repeat-x;
  margin-top: 0;
  padding-top: 21px;
}
#tmw table.egmMatchBaseResult td.egmMatchBaseResult .egmImagedMatchInfoResultDeco {
  color: #0862b0;
}
#tmw table.egmMatchBaseResult td.egmMatchBaseResult .egmHalfTimeResult {
  display: block;
  font-size: 13px;
  color: #0862b0;
}
#tmw table.egmMatchBaseResult td.egmMatchBaseResult .egmMatchResultSeparator {
  margin: 0;
  background-color: #d5dce4;
}
#tmw table.egmMatchBaseResult td.egmMatchBaseResult .egmMatchResultInfo, #tmw table.egmMatchBaseResult td.egmMatchBaseResult a {
  font-size: 13px;
  color: #0862b0;
}
#tmw table.egmMatchBaseResult td.egmMatchBaseResult .egmMatchResultDate {
  font-weight: bold;
}
#tmw div.egmMatchCourseMatchFields {
  border: 1px solid #d5dce4;
  border-top: 0;
  border-bottom: 0;
  padding: 0;
  background: url(/cms/img/gradient-top.png) repeat-x left top;
  overflow: hidden;
}
#tmw div.egmMatchCourseMatchFields table.egmMatchCourseMatchField .egmMatchCourseMatchFieldTitle {
  color: #0862b0;
  font-size: 15px;
  font-weight: bold;
}
#tmw div.egmMatchCourseMatchFields table {
  margin-left: 10px;
  margin-right: 10px;
}
#tmw div.egmMatchCourseMatchFields div.egmMatchCourseSeparator {
  border-bottom: 1px solid #d5dce4;
  background: url(/cms/img/gradient-bottom.png) repeat-x left bottom;
}
#tmw table.egmMatchCourseTable {
  width: 100%;
  background: url(/cms/img/gradient-top.png) repeat-x left top;
  border: 1px solid #d5dce4;
  border-top: 0;
}
#tmw table.egmMatchCourseTable td {
  color: #1d1d1b;
  font-size: 13px;
}
#tmw table.egmMatchCourseTable td.egmCourseOfMatchTD1 {
  text-align: right;
}
#tmw table.egmMatchCourseTable td.egmCourseOfMatchTD5 {
  text-align: left;
}
#tmw table.egmMatchCourseTable td.egmMatchCourseEventMinuteGuest, #tmw table.egmMatchCourseTable td.egmMatchCourseEventMinuteHome {
  vertical-align: top;
}
#tmw table.egmMatchCourseTable td div.egmMatchCourseEventMinuteGuest {
  margin-right: -70px;
  margin-top: 2px;
}
#tmw table.egmMatchCourseTable td div.egmMatchCourseEventMinuteHome {
  margin-left: -20px;
  margin-top: 2px;
  width: 50px;
}
#tmw table.egmMatchCourseTable td.egmCourseOfMatchStartTime img, #tmw table.egmMatchCourseTable td.egmCourseOfMatchEndTime img {
  display: none;
}
#tmw table.egmMatchCourseTable div.egmCourseOfMatchStartEndTime, #tmw table.egmMatchCourseTable div.egmCourseOfMatchStartEndTime span.egmCopurseOfMatchStartEndTimeLable {
  color: #0862b0;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
#tmw table.egmMatchBaseTeam tr.egmMatchBaseTeamLogo td {
  padding: 0px;
  padding-top: 20px;
}
#tmw table.egmMatchBaseTeam td.egmMatchInfoTeamClubname {
  padding-top: 28px;
  padding-bottom: 22px;
  height: auto;
}
#tmw table.egmMatchBaseTeam td.egmMatchInfoTeamClubname a {
  font-size: 13px;
  font-weight: bold;
  color: #0862b0;
}
#tmw div.egmTableName, #tmw tr.egmCompareTableHead.egmCompareTableHeadStart th {
  height: 40px;
  line-height: 40px;
  margin-top: 10px;
  border: 1px solid #d5dce4;
  border-bottom: 0;
  background-image: none;
  background-color: #e6f0fa;
  color: #0862b0;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
}
#tmw tr.egmCompareTableHead.egmCompareTableHeadStart th {
  background-color: transparent;
}
#tmw tr.egmCompareTableHead.egmCompareTableHeadStart th.egmCompareTableHeadMiddle {
  background-color: #e6f0fa;
}
#tmw div.egmChart {
  border: 1px solid #d5dce4;
  background-color: #e6f0fa;
}
#tmw table.egmSnippetFooter {
  border: 1px solid #d5dce4;
  border-top: 0;
  width: 100%;
}
#tmw table.egmSnippetFooter td {
  height: 48px;
  background-color: #e6f0fa;
}
#tmw table.egmSnippetFooter td.egmPrinter {
  padding-right: 18px;
  text-align: right;
}
#tmw table.egmSnippetFooter td.egmPrinter a {
  border: 0;
}
#tmw table.egmSnippetFooter td a {
  padding: 0px 8px;
  text-decoration: none;
  display: inline-block;
  border-right: 1px solid #d5dce4;
  box-shadow: 1px 0px 1px #FFF;
  vertical-align: middle;
}
#tmw table.egmSnippetFooter td a:last-child {
  border: 0;
  box-shadow: none;
}
#tmw table.egmMatchInfoLineup {
      
}
#tmw table.egmMatchInfoLineup th.egmMatchInfo {
  font-size: 15px;
  color: #0862b0;
  text-shadow: 1px 1px 0px white;
  text-transform: none;
  border: 1px solid #d5dce4;
  background-image: none;
  background-color: #e6f0fa;
}
#tmw table.egmMatchInfoLineup td {
  border: 1px solid #d5dce4;
  font-size: 13px;
  height: 23px;
}
#tmw table.egmMatchInfoLineup td span {
  font-size: 13px;
}
#tmw table.egmMatchInfoLineup td span img {
  padding-top: 4px;
  padding-bottom: 4px;
}
#tmw table.egmMatchInfoLineup .egmMatchInfoLineupCol4, #tmw table.egmMatchInfoLineup .egmMatchInfoLineupCol5 {
  text-align: center;
  width: 24px;
}
#tmw table.egmMatchInfoLineup .egmMatchInfoLineupCol3 {
  padding-right: 12px;
  border-left: 0;
  text-align: right;
  padding-right: 10px;
}
#tmw table.egmMatchInfoLineup .egmMatchInfoLineupCol6 {
  padding-left: 12px;
  border-right: 0;
  text-align: left;
  padding-left: 10px;
}
#tmw table.egmMatchInfoLineup .egmMatchInfoLineupCol1 {
  border-right: 0;
}
#tmw table.egmMatchInfoLineup .egmMatchInfoLineupCol2 {
  border-left: 0;
  border-right: 0;
}
#tmw table.egmMatchInfoLineup .egmMatchInfoLineupCol7 {
  border-left: 0;
  border-right: 0;
}
#tmw table.egmMatchInfoLineup .egmMatchInfoLineupCol8 {
  border-left: 0;
}
#tmw table.egmSnippetControl.egmTableLayoutFixed td.egmSnippetControlFirst {
  padding-left: 5px;
}
#tmw table.egmSnippetControl.egmTableLayoutFixed td.egmSnippetControlFirst .egmMatchInfoSwitch span.egmMatchBaseScrollLink {
  padding-left: 8px;
}
#tmw table.egmSnippetControl.egmTableLayoutFixed td.egmSnippetControlLast {
  padding-right: 5px;
}
#tmw table.egmSnippetControl.egmTableLayoutFixed td.egmSnippetControlLast .egmMatchInfoSwitch span.egmMatchBaseScrollLink {
  padding-right: 8px;
}
#tmw table.egmSnippetControl.egmTableLayoutFixed td.egmSnippetControlMatchInfo.egmSnippetControlMiddle img {
  display: none;
}
#tmw table.egmSnippetControl td.egmSnippetControlFirst {
  padding-left: 5px;
}
#tmw table.egmSnippetControl td.egmSnippetControlFirst .egmMatchDaySwitch span {
  padding-left: 8px;
}
#tmw table.egmSnippetControl td.egmSnippetControlMiddle .sl-container {
  width: 156px;
  margin-left: 40px;
}
#tmw table.egmSnippetControl td.egmSnippetControlMiddle .sl-container .sl-placeholder-container {
  text-align: center;
  padding: 0;
}
#tmw table.egmSnippetControl td.egmSnippetControlLast {
  padding-right: 5px;
}
#tmw table.egmSnippetControl td.egmSnippetControlLast .egmMatchDaySwitch span {
  padding-right: 8px;
}
#tmw .egmUseBorder {
  border: 1px solid #d5dce4;
}
#tmw .egmUseBorderNoTop {
  border: 1px solid #d5dce4;
  border-top: 0;
}
#tmw table.egmSnippetContent.egmCrossClassified td {
  margin: 0;
  padding: 0;
  vertical-align: top;
  border: 0;
}
#tmw table.egmSnippetContent.egmCrossClassified table td {
  border: 1px solid #d5dce4;
  vertical-align: middle;
  color: #1d1d1b;
}
#tmw table.egmSnippetContent.egmCrossClassified table td.egmTableContent.egmCrossTableCell {
  padding: 0px 4px;
}
#tmw table.egmSnippetContent.egmCrossClassified table td a {
  color: #1d1d1b;
}
#tmw table.egmSnippetContent.egmCrossClassified table th {
  border: 1px solid #d5dce4;
}
#tmw table.egmSnippetContent.egmCrossClassified table th.egmCrossTableCell {
  border-left: 1px solid #d5dce4;
  border-bottom: 1px solid #d5dce4;
}
#tmw table.egmSnippetContent.egmCrossClassified table th.egmCrossTableCell.egmCellAlignCenter {
  padding-left: 0px;
  padding-right: 0px;
}
#tmw table.egmSnippetContent.egmCrossClassified table th a {
  color: #1d1d1b;
}
#tmw table.egmSnippetContent.egmCrossClassified table#egmTCC3 th.egmCrossTableCell .egmRotatedHeader {
  margin-left: -90px;
}
#tmw table.egmSnippetContent.egmCrossClassified table#egmTCC3 th.egmCrossTableCell .egmRotatedHeader, #tmw table.egmSnippetContent.egmCrossClassified table th .egmCrossTableTable1Header {
  color: #0862b0;
  font-size: 14px;
  font-weight: bold;
}
#tmw table.egmSnippetContent.egmCrossClassified table.egmSnippetContent th.egmCrossTableTable1 {
  border: 1px solid #d5dce4;
}
#tmw table.egmSnippetContent.egmCrossClassified .egmScrollableCrossTable table th.egmCrossTableCell {
  text-shadow: none;
}
#tmw table.egmSnippetContent.egmCrossClassified .egmScrollableCrossTable table th.egmCrossTableCell .egmRotatedHeader, #tmw table.egmSnippetContent.egmCrossClassified .egmScrollableCrossTable table th.egmCrossTableCell .egmRotatedHeader a {
  color: #1d1d1b;
  font-size: 13px;
}
#tmw table.egmSnippetContent.egmCrossClassified .egmScrollableCrossTable table td.egmCrossTableCellX {
  color: #0862b0;
  font-weight: bold;
  font-size: 13px;
  text-transform: lowercase;
}
#tmw .egmMatchesTableLegend, #tmw .egmStandingsTableLegend, #tmw .egmMatchInfoLegend {
  margin-top: 0;
}
#tmw .egmMatchesTableLegend .egmLegendTitleClosed, #tmw .egmStandingsTableLegend .egmLegendTitleClosed, #tmw .egmMatchInfoLegend .egmLegendTitleClosed {
  background: url(/cms/img/pattern-gradient-legend.png) left bottom repeat-x;
  height: 52px;
  margin-top: 0;
  padding-left: 10px;
}
#tmw .egmMatchesTableLegend .egmLegendTitleOpend, #tmw .egmStandingsTableLegend .egmLegendTitleOpend, #tmw .egmMatchInfoLegend .egmLegendTitleOpend {
  background: url(/cms/img/pattern-table.png) left bottom repeat;
  height: 51px;
  border-bottom: 1px solid #d5dce4;
  margin: 0;
  padding-left: 10px;
}
#tmw .egmMatchesTableLegend .egmLegendTitle, #tmw .egmStandingsTableLegend .egmLegendTitle, #tmw .egmMatchInfoLegend .egmLegendTitle {
  font-size: 15px;
  font-weight: normal;
  line-height: 50px;
  color: #0862b0;
}
#tmw .egmMatchesTableLegend .egmLegendTitle img, #tmw .egmStandingsTableLegend .egmLegendTitle img, #tmw .egmMatchInfoLegend .egmLegendTitle img {
  display: block;
  float: left;
  padding-top: 17px;
  padding-right: 10px;
}
#tmw .egmMatchesTableLegend .egmLegendContent, #tmw .egmStandingsTableLegend .egmLegendContent, #tmw .egmMatchInfoLegend .egmLegendContent {
  background: url(/cms/img/pattern-table.png) left top;
}
#tmw table.egmLegendTable {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  background-color: transparent;
}
#tmw table.egmLegendTable tr.egmRowOdd > td {
  background-color: #f8f8f8;
}
#tmw table.egmLegendTable tr.egmRowOdd > td.egmLegendTableTitle, #tmw table.egmLegendTable td.egmLegendTableTitle {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  border: 0;
  height: 40px;
  line-height: 40px;
  text-align: left;
  text-transform: none;
  font-size: 15px;
  font-weight: bold;
  color: #0862b0;
  padding-left: 10px;
}
#tmw table.egmLegendTable td.egmRowLegend {
  border: 1px solid #d5dce4;
  border-left: 1px solid #d5dce4;
  border-right: 1px solid #d5dce4;
  text-align: left;
  height: 23px;
}
#tmw table.egmLegendTable td.egmRowLegend.egmCellAlignCenter {
  text-align: center;
}
#tmw table.egmLegendTable td.egmRowLegend .egmLegendDesc {
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
}
#tmw table.egmLegendTable td.egmRowLegend .egmLegendKey {
  color: #0862b0;
}
#tmw table.egmLegendTable td.egmRowLegend .egmLegendKey img {
  padding-top: 4px;
  padding-bottom: 4px;
}
.ui-datepicker.ui-widget-content {
  background: none;
  background-color: #f8f8f8;
}
.ui-datepicker .ui-datepicker-header {
  background: none;
  background-color: #084c89;
}
.ui-datepicker .ui-datepicker-header .ui-state-hover {
  border: 1px solid #FFF;
  background: none;
  background-color: transparent;
}
.ui-datepicker .ui-datepicker-title span {
  color: #FFFFFF;
}
.ui-datepicker .ui-datepicker-calendar td a.ui-state-default {
  background: none;
  color: #084c89;
  background-color: #e6f0fa;
}
.ui-datepicker .ui-datepicker-calendar td a.ui-state-default.ui-state-hover {
  border: 1px solid #1c6db4;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a.ui-state-highlight {
  background: none;
  background-color: #1c6db4;
  color: #FFFFFF;
  border: 1px solid #e6f0fa;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-icon {
  background-image: url(/cms/img/ui-icons_ffffff_256x240.png);
}



/* Liveticker Ergebnis: Text, rot, fett */
#tmw table.egmSnippetContent.egmMatchesTable td .egmImagedMatchResultLive {
  color: #9d080f;
  font-size: 13px;
  font-weight: bold;
}
#tmw table.egmSnippetContent.egmMatchesTable td .egmImagedMatchResult .egmImagedMatchResultDeco.egmLiveResult {
                color: #9d080f;
                font-size: 10px;
                display: block;
}
#tmw table.egmMatchBaseResult td.egmMatchBaseResult .egmImagedMatchInfoResultDeco.egmLiveResult {
                color: #9d080f;
                font-weight: bold;
                font-size: 13px;
                display: block;
}
#tmw table.egmMatchBaseResult td.egmMatchBaseResult .egmImagedMatchInfoResultLive {
                color: #9d080f;
                font-weight: bold;
                font-size: 22px;
}
#tmw table.egmMatchBaseResult td.egmMatchBaseResult .egmHalfTimeResult.egmLiveResult {
                color: #9d080f;
                font-weight: bold;
}