#matchinfo { padding: 10px 0px 5px 0; width: 707px; margin: 0; }
#matchinfo table { margin: 0; padding: 0; border: 0; }

#matchinfo th { vertical-align: top; text-transform: uppercase; font-size: 11px; line-height: 14px; }
#matchinfo td { vertical-align: top; }
#matchinfo th.teamAinfo, #matchinfo th.teamBinfo { padding-top: 0; padding-bottom: 15px; font-weight: bold; }
#matchinfo th.gameinfo { font-weight: normal; width: 307px; padding-right: 40px;  }
#matchinfo .teamAinfo { width: 175px; padding: 0 0 0 15px; text-align: left; }
#matchinfo .teamBinfo { width: 175px; padding: 0 15px 0 0; text-align: right; }
#matchinfo .teamAinfo img, #matchinfo .teamAinfo .number { float: left; } 
#matchinfo .teamBinfo img, #matchinfo .teamBinfo .number { float: right; }
#matchinfo .number { font-size: 24px; line-height: 28px; padding: 24px 14px 0 14px; }
#matchinfo td.gameinfo { width: 347px; padding: 0; }
#matchinfo td.gameinfo table { width: 100%; }
#matchinfo td.gameinfo table td { vertical-align: top; height: 23px; line-height: 18px; background: transparent url(/images/hg/hg_sb_overview_1.gif) -10px 0px no-repeat; text-transform: none; font-weight: normal; }
#matchinfo td.gameinfo table .firstrow td { font-weight: bold !important; }
#matchinfo td.gameinfo table .lastrow td { height: 32px; background-image: url(/images/hg/hg_sb_overview_3.gif); }
#matchinfo td.gameinfo table td.Spalte0 { width: 117px; background-position: 0px 0px !important; text-align: left; padding-left: 10px; }
#matchinfo td.gameinfo table td.Spalte8 { padding-left: 6px; width: 40px; background-position: 0px 0px !important; background-image: url(/images/hg/hg_sb_overview_end_2.gif); }
#matchinfo td.gameinfo table .firstrow td.Spalte8 { background-image: url(/images/hg/hg_sb_overview_end_1.gif); }
#matchinfo td.gameinfo table .lastrow td.Spalte8 { background-image: url(/images/hg/hg_sb_overview_end_3.gif); }
#matchinfo td.gameinfo table .marked { border: 1px solid #eb1227; }
#matchinfo td.gameinfo table td span { display: block; height: 19px; width: 20px; padding: 0; text-align: center;  } 

  
table.topscorers td.light,
table.topscorers td.dark { position: relative; vertical-align: top; height: 50px !important; }
table.topscorers td.dark { background-image: url(/images/topscorer_htg_grau.gif); }
table.topscorers .graph {  position: relative; height: 50px; width: 100%; background: transparent url(/images/topscorer_balken_grau.gif) bottom left repeat-x; }
table.topscorers .graph .hi { position: absolute; bottom: 0; left: 0; height: 23px; background: transparent url(/images/topscorer_balken_rot.gif) bottom left repeat-x; font-size: 1px; line-height: 1px; }

.playersearch-form { position: relative; height: 242px; width: 747px; left: -20px; background: transparent url(/images/bg_spielsuche.gif) top left repeat-x; clear: both; overflow: hidden; }
.playersearch-form form { padding: 5px 20px 0px 20px; margin: 0; }
.playersearch-form .row { float: none; width: 500px; padding: 18px 0 0 0; margin: 0; clear: both; overflow: hidden; }
.playersearch-form .row .col-label { position: relative; float: left; width: 100px; }
.playersearch-form .row .col-date { position: relative; float: left; width: 373px; }
.playersearch-form .row .col-input { position: relative; float: left; width: 250px; }
.playersearch-form .buttons { padding: 15px 0 0 0; text-align: right; }
.playersearch-form label { font-weight: bold; margin: 0; padding: 0; }
.playersearch-form input,
.playersearch-form select,
.playersearch-form option { font-size: 11px; line-height: 11px; margin: 0; padding: 0; }
.playersearch-form input { height: 15px; padding: 0px 1px; background: #f3f3f3; border: 1px solid #7e7c87; }
.playersearch-form select { width: 250px; padding: 0px; background: #f3f3f3; border: 1px solid #7e7c87; }
.playersearch-form input.searchbutton { display: block; cursor: pointer; height: 21px; padding: 0 35px 0 0; margin: auto 0 auto auto; border: none; color:#d00221; text-decoration: underline; background: transparent url(/images/bn_weiter.gif) top right no-repeat; } 
 
.playersearch-results { position: relative; float: none; left: -20px; width: 747px; margin-bottom: 20px; }
.playersearch-results table { width: 100%; }
.playersearch-results th { font-weight: bold; font-size:10px; }
.playersearch-results th,
.playersearch-results td { height: 19px; padding: 0px 6px; text-align: left; border-bottom: 1px solid #adadad; }
.playersearch-results .first { padding-left: 20px; }
.playersearch-results .last { padding-right: 20px; }
.playersearch-results tr.row-dark td { background: #eaeaea url(/images/bg_finals_row.gif) bottom left repeat-x; }
.playersearch-results tr.row-light td { background: #f9f9f9; }
.playersearch-results tr.row-dark td.result { width: 80px; background: #d8d8d8 url(/images/bg_finals_row_results.gif) bottom left repeat-x; }
.playersearch-results tr.row-light td.result { width: 80px; background: #e9e9e9 url(/images/bg_finals_row2_results.gif) bottom left repeat-x; }
.playersearch-results a.details { text-transform: uppercase; }

.box-abstand { margin-top: 10px; }
.box_1,
.box_2,
.box_3,
.box_4 { position: relative; left: -20px; float: none; background: #e81b23 url(/images/bg_box1.gif) top left repeat-x ; width:490px; padding:16px 13px 14px 20px; clear: both; overflow: hidden; }
.box_2 { background: url(/images/bg_box2.gif) #a60311 top left repeat-x ; width:503px; padding: 0px 0 0 20px; }
.box_3 { background-image: none; }
.box_1 .box-body,
.box_3 .box-body { float: none; width:490px; margin:0; padding:0; font-size: 11px; line-height: 15px; font-weight: normal; color: #ffffff; }
.box-body .inner { width: 460px !important; padding: 0 0 15px 0px; float:left; background: transparent !important;}
.box-body .inner td.txt { padding: 2px 0;}
.box-body a, 
.box-body a:visited, 
.box-body a:active, 
.box-body a:link, 
.box-body a:hover { color: #ffffff; font-size: 11px; text-decoration: underline; }
.box-body .mainlink, .box-body .sublink { float: none; display: block; width: auto; }
.box-body .mainlink a { text-decoration: none; line-height: 20px; font-size: 11px; font-weight: bold; }
.box-body .sublink a { text-decoration: none; line-height: 14px; font-size: 11px; font-weight: normal; }

.box-body .textblock div { float: none; }
.box-body .textblock p { margin-top: 0; padding-top: 0; }
.box-body .textblock h2 { font-size:18px; line-height:20px; font-weight:bold; padding: 14px 0 10px 0; margin: 0; }
.box-body .textblock h3 { font-size:14px; line-height: 20px; font-weight:bold; padding: 0 0 10px 0; margin: 0; }
.box-body .textblock h4 { font-size:12px; line-height:14px; font-weight:normal; padding: 0 0 10px 0; margin: 0; }
.box-body .textblock h4.box-date { margin-top: 10px; }

.box_1 .textblock { padding: 0; color: #ffffff; }
.box_1 .box-links { position:absolute; bottom:14px; right:20px; text-align:right; }

.box_2 .pic { float: right; }
.box_2 .box-body { padding: 0; }
.box_2 .textblock { padding: 14px 0px;  color: #ffffff; }
.box_3 .box-body .mainlink a:visited,
.box_3 .box-body .mainlink a:active,
.box_3 .box-body .mainlink a:link,
.box_3 .box-body .mainlink a:hover { color: #ffffff; }

.box_3 .inner td.txt { color: #ffffff !important;}
.box_3 .box-header { color:#fff; font-size:14px; font-weight:bold; line-height:20px; margin-bottom:10px; }

.box_4 .box-body .mainlink a:visited,
.box_4 .box-body .mainlink a:active,
.box_4 .box-body .mainlink a:link,
.box_4 .box-body .mainlink a:hover { color: #d00221; }
.box_4 .inner td.txt a { color: #313131 !important;}

.box_4 { background: transparent; padding: 0; width: 523px; }
.box_4 .box-header { display: block; float: none; height: 26px; padding: 4px 20px; background: transparent url(/images/table_header_bg.gif) top left repeat-x; font-weight: bold; }
.box_4 .box-body { display: block; float: none; padding:4px 20px 15px 20px; clear: both; overflow: hidden;  }
.box_1 .pic,
.box_3 .pic,
.box_4 .pic { float: left; padding-right: 15px; }
.box_4 .textblock { padding: 0px; }
.box_4 .box-body a, 
.box_4 .box-body a:visited, 
.box_4 .box-body a:active, 
.box_4 .box-body a:link, 
.box_4 .box-body a:hover { color: #d00221; }


.teaser { width: 218px; margin-bottom: 10px; line-height: 16px; position:absolute; top:0; float:right; margin-left:509px; }
/*.teaser div { float: right; blub; }*/
.teaser .txt,
.teaser .txt-icon { width: 188px; padding: 2px 0px 4px 0px; margin: 0px 20px 0px 10px; clear: both;  }
.teaser hr { margin-right: 20px; margin-left: 10px; }
.teaser .mainlink { text-align: right; width: 188px; padding: 2px 0px 2px 0px; margin: 0px 20px 0px 10px; }
.teaser .mainlink a { display: block; text-transform: uppercase; }
.teaser .mainlink hr { margin-right: 0px; margin-left: 0px; }
.teaser h5 { margin: 0; padding: 0; font-size: 11px; color: #313131; font-weight: bold; text-transform: uppercase; }
.teaser .txt a,
.teaser .txt-icon a { font-size: 11px; color: #313131; text-decoration: underline; } 
.teaser .teaser-headline { position: relative; float: none; background:transparent url(/images/section_header_gray_28x10.gif) repeat-x; width:198px; border:0;text-transform: uppercase; height:24px; font-size:11px; font-weight:bold; padding:6px 0 0 20px; color:#313131; }

.teaser .txt-icon .entry { position: relative; float: none; padding-top: 3px; clear: both; overflow: hidden; }
.teaser .txt-icon h5 { padding-bottom: 4px; }
.teaser .txt-icon .entry .icon { float: left; width: 19px; height: 19px; margin-right:8px; overflow: hidden;}
.teaser .txt-icon .entry .link { float: left; width: 160px; }
.teaser .txt-icon .entry .link a { text-decoration: none; }

.teaser-tabelle table { width: 218px; margin-bottom: 3px;}
.teaser-tabelle td { height: 19px; padding: 0px 3px; text-align: left; border-bottom: 1px solid #adadad; }
.teaser-tabelle .cell-date { width: 10px; padding-left: 20px; }
.teaser-tabelle .cell-text { width: 160px; padding-right: 0; }
.teaser-tabelle tr.row-dark td { background: #eaeaea url(/images/bg_finals_row.gif) bottom left repeat-x; }
.teaser-tabelle tr.row-light td { background: #f9f9f9; }
.teaser-tabelle .mainlink { text-align: left; width: 218px; margin-left: 0; margin-right: 0; }
.teaser .mainlink a { margin-left: 20px; }
.teaser-tabelle .teaser-headline { background-color: #f9f9f9; }




