@charset "utf-8";
/* CSS Document */

div.league-profile-wrapper {
	width: 488px;
	border: 1px solid #ddd;
	padding: 10px;
	margin-top: 20px;
	overflow: hidden;
}

table.league-profile {
	border-collapse: collapse;
	overflow: hidden;
}

table.league-profile tr td, table.league-profile tr th {
	padding: 5px 10px;
	background: #eee;
	width: 328px;
}

table.league-profile tr.odd th, table.league-profile tr.odd td {
	background: none;
}

table.league-profile tr th {
	font-weight: bold;
	text-align: left;
	width: 120px;
}

table.league-profile a {
	font-weight: bold;
}

div.league-profile-tabs {
	margin-top: 20px;
}

div.wrapper {
	background: #eee;
	padding: 10px 10px 0;
	text-align: justify;
	margin-bottom: 10px;
}

div.wrapper table {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 490px;
}

div.wrapper table tr th {
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	text-align: left;
}

div.wrapper table tr td, div.wrapper table tr th {
	padding: 5px 10px;
}

div.wrapper table tr.odd td {
	background: #e6e6e6;
}

/* Spielbericht */

div.news-ad {
	padding: 10px 21px 0;
	border-top: 1px solid #ddd;
	border-bottom: none;
	margin: 20px 0 10px;
}

div.league-matchreport-wrapper {
	width: 510px;
	margin-top: 20px;
}

div.league-matchreport-wrapper-2 {
	width: 488px;
	border: 1px solid #ddd;
	padding: 10px 10px 0;
	margin: 20px 0;
}

table.league-matchreport, table.liveticker-head {
	border-collapse: collapse;
	overflow: hidden;
	width: 100%;
}

span.scorer-name {
	padding-right: 5px;
}

span.player-name {
	white-space: nowrap;
}

span.changed-player-name {
	white-space: nowrap;
	color: #666;
}

span.type {
	padding-right: 5px;
	color: #666;
}

span.spielstand {
	font-weight: bold;
	padding-right: 5px;
}

table.league-matchreport tr.top-row td, table.liveticker-head tr.top-row td {
	padding-bottom: 10px;
}

table.league-matchreport tr.odd th {
	background: #eee;
	padding: 5px 0;
}

table.league-matchreport tr.even td {
	padding: 10px 0;
	vertical-align: top;
}

table.league-matchreport tr td.home-name, table.league-matchreport tr td.guest-name, table.liveticker-head tr td.home-name, table.liveticker-head tr td.guest-name {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
}

table.league-matchreport tr td.vs, table.liveticker-head tr td.vs {
	text-align: center;
}

table.league-matchreport tr td.result, table.liveticker-head tr td.result {
	font-weight: bold;
	font-size: 28px;
	text-align: center;
	vertical-align: middle;
	width: 200px;
}

table.league-matchreport-infos {
	margin-bottom: 15px;
}

table.league-matchreport-infos tr th {
	text-align: left;
}

p.league-matchreport-author {
	font-style: italic;
	color: #666;
	text-align: right;
	padding-bottom: 10px;
}

div.report-footer {
	margin: 10px 0 0;
}

div.report-footer ul {
	list-style: none;
	font-size: 11px;
	border-top: 2px solid #00529f;
}

div.report-footer ul li {
	float: left;
}

div.report-footer ul li a {
	display: block;
	height: 20px;
	line-height: 20px;
	color: #666;
	padding: 0 5px;
}

div.report-footer ul li a:hover {
	color: #fff;
	background: url("../../img/icons/news-footer-bg.png") repeat-x;
}

div.report-footer ul li.top a {
	background: url("../../img/icons/top.png") no-repeat;
	width: 85px;
	padding: 0;
	text-indent: 25px;
}

div.report-footer ul li.top a:hover {
	background: url("../../img/icons/top-hover.png") no-repeat;
}

div.report-footer ul li.back a {
	background: url("../../img/icons/back.png") no-repeat;
	width: 65px;
	padding: 0;
	text-indent: 25px;
}

div.report-footer ul li.back a:hover {
	background: url("../../img/icons/back-hover.png") no-repeat;
}

div.report-footer ul li.print a {
	background: url("../../img/icons/print.png") no-repeat;
	width: 70px;
	padding: 0;
	text-indent: 25px;
}

div.report-footer ul li.print a:hover {
	background: url("../../img/icons/print-hover.png") no-repeat;
}

div.report-footer ul li.feedback a {
	background: url("../../img/icons/feedback.png") no-repeat;
	width: 80px;
	padding: 0;
	text-indent: 25px;
}

div.report-footer ul li.feedback a:hover {
	background: url("../../img/icons/feedback-hover.png") no-repeat;
}

/* Auswahl */

div.scope-wrapper-title {
	background: url("../../img/navi-2-bg.png") repeat-x;
	color: #fff;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	width: 55px;
	padding: 0 5px;
}

div.scope-wrapper {
	width: 490px;
	background: #eee;
	color: #666;
	padding: 10px;
	margin-bottom: 20px;
}

div.scope-wrapper select {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	font: 12px Arial, Helvetica, sans-serif;
	margin-top: 5px;
}

div.league-scopeselection-saison, div.league-scopeselection-matchday, div.league-scopeselection-table, div.league-scopeselection-period,
div.league-scopeselection-club, div.league-scopeselection-competition {
	float: left;
	margin-right: 30px;
}

div.league-scopeselection-saison select {
	width: 80px;
}

div.league-scopeselection-matchday select {
	width: 100px;
}

div.league-scopeselection-table select {
	width: 120px;
}

div.league-scopeselection-period select {
	width: 90px;
}

div.league-scopeselection-club select {
	width: 150px;
}

div.league-scopeselection-period, div.league-scopeselection-club {
	margin-right: 0;
}

/* Spielplan */

div.league-matchtable-wrapper {
	width: 488px;
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: hidden;
}

table.league-matchtable {
	border-collapse: collapse;
}

table.league-matchtable tr th {
	background: #eee;
	text-align: left;
	padding: 5px;
}

table.league-matchtable tr td {
	padding: 5px;
}

table.league-matchtable tr.row1 td {
	background: #eee;
}

table.league-matchtable tr td.home, table.league-matchtable tr th.home {
	text-align: right;
}

table.league-matchtable tr td.vs {
	text-align: center;
}

table.league-matchtable a {
	font-weight: bold;
}

/* Tabelle */

div.league-table-wrapper {
	width: 488px;
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	overflow: hidden;
}

table.league-tablefull {
	border-collapse: collapse;
}

table.league-tablefull tr th {
	background: #eee;
	text-align: left;
	padding: 5px;
}

table.league-tablefull tr td {
	padding: 5px;
}

table.league-tablefull tr.row1 td {
	background: #eee;
}

table.league-tablefull tr td.position span {
	color: #666;
	font-size: 11px;
	padding-left: 5px;
}

table.league-tablefull tr td.team img {
	margin-right: 10px;
}

table.league-tablefull tr.cfcleague-leaguetable-rowTeam td {
	font-weight: bold;
}

table.league-tablefull tr.rowchampionsleague td, table.league-tablefull tr.rowchampion td, table.league-tablefull tr.rowclquali td,
table.league-tablefull tr.rowuefacup td, table.league-tablefull tr.rowrelegation td {
	border-bottom: 1px solid #ddd;
}

/* Statistiken */

table.league-statistic-scorer {
	border-collapse: collapse;
}

table.league-statistic-scorer tr th {
	background: #eee;
	text-align: left;
	padding: 5px;
}

table.league-statistic-scorer tr td {
	padding: 5px;
}

table.league-statistic-scorer tr:nth-child(odd) td {
	background: #eee;
}

/* Liveticker */

div.liveticker-wrapper {
	background: #fff;
	padding: 10px;
}

div.liveticker-head-wrapper {
	text-align: center;
	height: 110px;
}

div.liveticker-ad {
	text-align: center;
	margin: 20px auto;
}

p.refresh {
	text-align: center;
	margin-bottom: 20px;
}

p.refresh a {
	display: inline-block;
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	background: url("refreshbutton.png");
	border: 1px solid #ddd;
	width: 100px;
	height: 20px;
	text-indent: 15px;
	font-weight: bold;
	cursor: pointer;
	line-height: 20px;
}

div.liveticker {
	float: left;
	width: 510px;
}

div.liveticker-infos {
	float: right;
	width: 300px;
	font-size: 12px;
}

p.ticker-comp {
	font-weight: bold;
	display: block;
	background: #eee;
	padding: 5px 10px;
	margin-bottom: 10px;
}

p.ticker-lineup, p.ticker-gamefacts {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	margin-bottom: 10px;
}

p.ticker-gamefacts {
	margin-top: 10px;
}

p.ticker-home, p.ticker-guest, p.ticker-lineup1, p.ticker-lineup2 {
	margin: 0;
	padding: 0;
}

p.ticker-lineup1 img, p.ticker-lineup2 img {
	display: none;
}

p.ticker-home, p.ticker-guest {
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
	background: #eee;
	padding: 5px 10px;
}

p.ticker-guest {
	margin-top: 10px;
}

table.liveticker {
	border-collapse: collapse;
	border-bottom: 1px solid #ddd;
	width: 500px;
}

tr.ticker-score td {
	background: #eee;
	border: 1px solid #ddd;
	padding: 5px;
	font-weight: bold;
}

td.ticker-time {
	padding: 10px;
	font-weight: bold;
	color: #00529f;
	background: #fdfdfd;
	border-left: 1px solid #ddd;
	text-align: center;
}

td.ticker-type {
	padding: 10px;
	background: #eee;
	border-left: 1px solid #ddd;
	text-align: center;
}

td.ticker-msg {
	padding: 10px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

div.clear-ticker {
	clear: both;
}

/* Spielerauswahl */

form.selectMenu {
	padding: 0;
	margin: 0;
}

form.selectMenu p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #999;
	display: block;
}

form.selectMenu select {
	width: 300px;
	margin: 5px 0 0;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
