/* ----- Design ----- */

body, td, th, input, select, textarea {
	font: normal small Verdana;
}

body {
	background: #ffffff;
	margin-top:0px;
}

#ContainerPortal {
	float:left;
	width: 410px;
}

#ContainerNormal {
	width: 610px;
}
#RightColumn {
	width: 150px;
	float: left;
	margin-left: 5px;
}
#Bannerleft {
	display:none;
}

#Printversion {
	width: 610px;
}
#Header {
}

#MainColumn {
	background: white;
	overflow: visible;
	overflow-x: hidden;
}

#MainColumn TD {
	padding-right: 5px;
}

/*#MainColumn h1 {
	color: #008000;
	font-size: 150%;
}

#MainColumn h2 {
	color: #008000;
	font-size: 120%;
}

#MainColumn h3 {
	color: #008000;
	font-size: 115%;
}

#MainColumn h4 {
	color: #008000;
	font-size: 110%;
}
#MainColumn h5 {
	color: #008000;
	font-size: 105%;
}

#MainColumn h6 {
	color: #008000;
	font-size: 100%;
}
*/

#Footer {
	clear: both;
}

/* ----- Header ----- */

#Logolink {
	float:left;
	display:inline;
	margin-top:8px; 
	margin-left:10px;
}

#Lang {
	color: #92C9B2;
	font-size: 10px;
}

#Lang a {
	color: #92C9B2;
	text-decoration: none;
	margin: 2px 10px;
}

#Lang a:hover {
	color: lightgrey;
}

#Search {
	color: #666666;
	font-size: 10px;
	margin: 12px 10px;
}

#Search input {
	font-size: 10px;
}

#search_submit_botton {
	/*background: red;*/
}

#Breadcrumbs {
	color: black;
	font-size: 10px;
	margin: 10px 10px 0px;
}

#Breadcrumbs a {
	color: black;
	text-decoration: none;
}

#Breadcrumbs a:hover {
	color: #666;
}

#PageTools {
	float:right;
	color: black;
	font-size: 10px;
	margin-right: 20px;
	margin-bottom:2px;
	/*margin: 0px 150px 0px 10px;*/
}

#PageTools a {
	color: #92C9B2;
	text-decoration: none;
}

#PageTools a:hover {
	color: lightgrey;
}

/* ----- Footer ----- */

#Footer {
	font-size: 10px;
	color: #878787;
}

#Footer a {
	color: #878787;
	text-decoration: none;
}

#Footer .left {
	float: left;
}

#Footer .right {
	float: right;
}


/* ----- Content allgemein ----- */


#MainColumn a {
	/*color: green;*/
}

#ContainerNormal {
	padding: 10px;
}

#ContainerNormal a {
	color: green;
}

h1 {
	color: #008000;
	font-size: 14pt;
}

.news_block_newspage h1 {
	color: #008000;
	font-size: 14pt;
}

#ContainerNormal .news_block h1 {
	color: #008000;
	font-size: 14pt;
}

h1.contentpagetitle {
	margin-bottom: 20px;
}
h3.parentpagetitle {
	margin-bottom: 5px;
}


#ContainerNormal h2 {
	color: green;
	font-size: 120%;
}


/* ----- News ----- */

.news_block, .info_block, .news_block_newspage {
	border: 1px solid #afafaf;
	padding: 1px;
	margin-bottom: 10px;
	width:394px;
}

.news_block, news_block_newspage {
	clear: both;
}
.news_block .item, .news_block_newspage .item {
	clear: both;
}

.news_block a, .info_block a, .news_block_newspage a {
	color: green;
}

.news_block h2 a, .info_block h2 a, .news_block_newspage h2 a {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	/* text-transform: uppercase;*/
	padding: 2px;
	display: block;
}
.news_block h2, .info_block h2, .news_block_newspage h2 {
	background: url(/images/block_top.gif); /*  grey */
	font-size: 10px !important;
	color: #000000; !important;
	font-weight: normal;
	padding: 2px;
	display: block;	
	background-color:#C3C3C3;
	margin-bottom: 0px;
}

.news_block h2 a:hover, .info_block h2 a:hover, .news_block_newspage h2 a:hover {
	text-decoration: underline;
}

.news_block .big .message, .news_block .bigleft .message, .news_block_newspage .big .message, .news_block_newspage .bigleft .message {
	background-color: #e0e0e0;
}

.news_block .bigleft .message, .news_block_newspage .bigleft .message {
	height: 140px;
}

.news_block .big h1, .news_block .bigleft h1, .news_block .normal h1, .info_block .big h1, .info_block .bigleft h1, .info_block .normal h1, .leftfloat h1 {
	font-size: 14px;
}

.news_block_newspage .big h1, .news_block_newspage .bigleft h1, .news_block_newspage .normal h1 {
	font-size: 14px;
}

.news_block a, .info_block a, .news_block_newspage a  {
	text-decoration: none;
}

.news_block h1 a:hover , .info_block h1 a:hover, .news_block_newspage h1  {
	text-decoration: underline;
}

.news_block a p, .info_block a p, .news_block_newspage a p {
	font-size: 11px;
	color: black;
}

.news_block p, .info_block p, .news_block_newspage p {
	font-size: 11px;
	color: black;
}

.news_block a span, .info_block a span, .news_block_newspage a span {
	color: green;
	text-decoration: underline;
}

.news_block .message, .info_block .message,.news_block_newspage .message {
	padding: 10px;
}

.news_block .small .message, .news_block_newspage .small .message {
	padding: 0px 10px 0px ;
	margin:0px;
}

.newsblock img { border: 0px;}
.news_block .bigleft img, .info_block .bigleft img, .news_block_newspage .bigleft img {
	float: left;
	/*margin-right: 10px;*/
}

.news_block .normal img, .info_block .normal img, .news_block_newspage .normal img {
	float: right;
	margin: 10px;
	border: 1px solid lightgrey;
}

.leftfloat img {
	float: left;
	margin: 10px;
	margin-left:0px;
	border: 1px solid lightgrey;
}

.news_block .small, .small .message h1 a, .news_block_newspage .small {
	font-size: 10px;
}

.info_block {
	width: 187px;
	float: left;
}

.info_block.left {
	margin-right: 16px;
}


/* ----- Newsticker ----- */

#Newsticker {
	background: url(/images/newsticker_bg.jpg);
	color: black;
	font-size: 10px;
	padding: 1px 5px;
	margin-bottom: 5px;
}

#Newsticker p {
	margin-bottom: 0px;
}

#Newsticker a {
	color: black;
	text-decoration: none;
}

#Newsticker a:hover {
	text-decoration: underline;
}


/* ----- Buttons ----- */

.button {
	text-align: right;
	font-size: 10px;
	color: white;
	margin-bottom: 10px;
}

.button a {
	width: 170px;
	height: 26px;
	color: white;
	padding: 7px 5px;
	display: block;	
	text-decoration: none;
}

.button a:hover {
	color: lightgrey;
}

#button_dfbpokal {
	background: url(/images/buttons/dfbpokal_0607.gif);
}
#button_dfbpokal:hover{
background: url(/images/buttons/dfbpokal_0607_over.gif);
}


#button_newsarchiv {
	background: url(/images/buttons/news_archiv.gif);
}
#button_newsarchiv:hover {
	background: url(/images/buttons/news_archiv_over.gif);
}


#button_wm2006 {
	background: url(/images/buttons/wm2006.gif);
}
#button_wm2006:hover {
	background: url(/images/buttons/wm2006_over.gif);
}


#button_fanclubnm {
	background: url(/images/buttons/fanclub.gif);
}
#button_fanclubnm:hover {
	background: url(/images/buttons/fanclub_over.gif);
}


#button_trainingonline {
	background: url(/images/buttons/training.gif);
}
#button_trainingonline:hover {
	background: url(/images/buttons/training_over.gif);
}


#button_dfbpokal {
	background: url(/images/buttons/dfbpokal_0607.gif);
}
#button_dfbpokal:hover {
	background: url(/images/buttons/dfbpokal_0607_over.gif);
}


#button_fancorner {
	background: url(/images/buttons/fan_corner.gif);
}
#button_fancorner:hover {
	background: url(/images/buttons/fan_corner_over.gif);
}


#button_amateurfussball {
	background: url(/images/buttons/amateurfussball.gif);
}
#button_amateurfussball:hover {
	background: url(/images/buttons/amateurfussball_over.gif);
}


#button_fussballportal {
	background: url(/images/buttons/amateurfussball.gif);
}
#button_fussballportal:hover {
	background: url(/images/buttons/amateurfussball_over.gif);
}



#button_wmaz {
	background: url(/images/buttons/wm_abc.gif);
}
#button_wmaz:hover {
	background: url(/images/buttons/wm_abc_hover.gif);
}


#button_bundesligalive {
	background: url(/images/buttons/bundesliga_live.gif);
}
#button_bundesligalive:hover {
	background: url(/images/buttons/bundesliga_live_over.gif);
}



#button_wmqualifrauen {
	background: url(/images/buttons/wmquali_china07.gif);
}
#button_wmqualifrauen:hover {
	background: url(/images/buttons/wmquali_china07_over.gif);
}


#button_olympia2004 {
	background: url(/images/buttons/olympia04.gif);
}
#button_olympia2004:hover {
	background: url(/images/buttons/olympia04_over.gif);
}


#button_bundesliga{
	background: url(/images/buttons/bundesliga.gif);
}
#button_bundesliga:hover{
	background: url(/images/buttons/bundesliga_over.gif);
}


#button_maedchenfussball {
	background: url(/images/buttons/maedchenfussball.gif);
}
#button_maedchenfussball:hover {
	background: url(/images/buttons/maedchenfussball_over.gif);
}


#button_ehrenamt {
	background: url(/images/buttons/ehrenamt.gif);
}
#button_ehrenamt:hover {
	background: url(/images/buttons/ehrenamt_over.gif);


}
#akkreditierungen a {
	background: url(/images/buttons/akkreditierung.gif);
}
#akkreditierungen a:hover {
	background: url(/images/buttons/akkreditierung_over.gif);
}


#button_futsalregeln {
	background: url(/images/buttons/futsal_regeln.gif);
}
#button_futsalregeln:hover {
	background: url(/images/buttons/futsal_regeln_over.gif);
}


#button_sportschule {
	background: url(/images/buttons/sportschule.gif);
}
#button_sportschule:hover {
	background: url(/images/buttons/sportschule_over.gif);
}


#button_fussballlehrer {
	background: url(/images/buttons/fussballlehrer.gif);
}
#button_fussballlehrer:hover {
	background: url(/images/buttons/fussballlehrer_over.gif);
}


#button_ballzauberer {
	background: url(/images/buttons/ballzauberer.gif);
}
#button_ballzauberer:hover {
	background: url(/images/buttons/ballzauberer_over.gif);
}


#button_boerse {
	background: url(/images/buttons/turnierboerse.gif);
}
#button_boerse:hover {
	background: url(/images/buttons/turnierboerse_over.gif);
}

#button_fussballregeln {
	background: url(/images/buttons/fussballregeln.gif);
}
#button_fussballregeln:hover {
	background: url(/images/buttons/fussballregeln_over.gif);
}


#button_buchtipps {
	background: url(/images/buttons/buchtipps.gif);
}
#button_buchtipps:hover {
	background: url(/images/buttons/buchtipps_over.gif);
}


#button_dfbeurolloyd {
	background: url(/images/buttons/eurolloyd.gif);
}
#button_dfbeurolloyd:hover {
	background: url(/images/buttons/eurolloyd_over.gif);
}


#button_videotippstalente {
	background: url(/images/buttons/videotipps.gif);
}
#button_videotippstalente:hover {
	background: url(/images/buttons/videotipps_over.gif);
}


#button_u20mspielrunde {
	background: url(/images/buttons/u20_m_spielrunde.gif);
}
#button_u20mspielrunde:hover {
	background: url(/images/buttons/u20_m_spielrunde_over.gif);
}

#button_u21meuro2007 {
	background: url(/images/buttons/u21_m_euro2007.gif);
}
#button_u21meuro2007:hover {
	background: url(/images/buttons/u21_m_euro2007_over.gif);
}


#button_vermittlerlizenz {
	background: url(/images/buttons/vermittlerlizenz.gif);
}
#button_vermittlerlizenz:hover {
	background: url(/images/buttons/vermittlerlizenz_over.gif);
}

#button_worldcup2006 {
	background: url(/images/buttons/worldcup2006.gif);
}
#button_worldcup2006:hover {
	background: url(/images/buttons/worldcup2006_over.gif);
}


#button_emqualioeschw08 {
	background: url(/images/buttons/emquali_oeschw08.gif);
}
#button_emqualioeschw08:hover {
	background: url(/images/buttons/emquali_oeschw08_over.gif);
}


#button_behindertenwm06 {
	background: url(/images/buttons/behindertenwm06.gif);
}
#button_behindertenwm06:hover {
	background: url(/images/buttons/behindertenwm06_over.gif);
}
.fanzone_anreisser a {
	background: url(/images/button_fanzone_bg.gif);
	display:block;
	width: 180px;
	height: 90px;
	margin-bottom: 10px;
}
.tickets_anreisser a {
	background: url(/images/button_tickets_bg.gif);
	display:block;
	width: 180px;
	height: 72px;
	margin-bottom: 10px;
}
.wmquiz_anreisser a {
	background: url(/images/wm_quiz.gif);
	display:block;
	width: 180px;
	height: 77px;
	margin-bottom: 10px;
}
.dfbaktion_anreisser a {
	background: url(/images/poster_dfbaktion.jpg);
	display:block;
	width: 180px;
	height: 130px;
	margin-bottom: 10px;
}
.box {
	margin-bottom: 10px;
	background: white;
	border: 1px solid #666;
	padding: 1px;
	width: 175px;
}
.box_nav {
	margin-bottom: 10px;
	width: 180px;

}
#boxnav {
	/*background-image: url(/images/box_bg.gif);
	height: 218px;*/
	display:none;
}


.box h3 {
	/*background: url(/images/box_top.gif); */
	padding: 5px;
	color: white;*/
	border-bottom: 1px solid #666; 
	background: url(/images/block_top.gif); /*  grey */
	font-size: 11px !important;
	color: #000000; !important;
	font-weight: normal;
	padding: 2px;
	display: block;	
	margin:0px;
	background-color:#C3C3C3;}

.box h4, .box h5, .box p {
	font-size: 10px;
	margin: 5px;
}

.box img.tvlogo {
	float: left;
	margin-right: 5px;
}

.box hr {
	visibility: visible;
	border-bottom: 1px solid #c0c0c0;
}

.box a {
	color: green;
}
.box_nav a {
	font-size:10px;
	font-weight: bold;
	color: white;
	text-decoration:none;
	padding: 10px;
	border-bottom: 1px solid white;
}

.box_img img{ /* Was ist das? */
	width:	175px;
}

.box_img {
	margin:0px;
}
#LeftColumn .box {
	width: 171px;
}

/* ----- Buttons----- */



.teambuttons a {
	font-size: 10px;
	color: white;
	padding: 18px 0px 0px 0px;
	display: block;	
	float: left;
	width: 130px;
	height: 27px;
	text-decoration: none;
	background: url(/images/button_3_nm.gif);
	text-align: center;
	margin-bottom: 5px;
	font-weight: bolder;
}
.teambuttons a:hover {
	color: lightgrey;
}

.teambuttons a.middle {
	margin: 0 4px;
}



#fancornerangebot .header {
	background: url(/images/fancorner_bg.gif);
	height: 58px;
	font-size: 11px;
	color: #000000;
}

#fancornerangebot .header img {
	float: left;
	margin-right: 5px;
}

#fancornerangebot .header h4 {
	margin: 0px;
	padding-top: 5px;
	font-weight: bold;
}
/* ----- Poster Small ----- */

.poster_small a {
	margin-bottom: 10px;
	display: block;	
	width: 180px;
}

#poster_small_wmquiz a {
	background: url(/images/wm_quiz.gif);
	height: 72px;
}


/* ----- Poster Big ----- */

.poster_big a {
	display: block;	
	float: left;
	width: 190px;
	height: 50px;
	margin-bottom: 10px;
}

#poster_big_wmgeschichte a {
	background: url(/images/poster_wmgeschichte.gif);
	margin-right: 18px;
}

#poster_big_emgeschichte a {
	background: url(/images/poster_emgeschichte.gif);
	margin-right: 18px;
}

#poster_big_ibfd a { /* Ich Bin Fuer Deutschland */
	background: url(/images/poster_ibfd.gif);
}


/* ----- Bundesliga Tabelle und Spieltag ----- */

.bundesligabox_tabs a {
	padding-top: 5px;
	font-size: 10px;
	text-align: center;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background: url(/images/bundesligabox_tabs_off.gif) no-repeat;
	width: 85px;
	height: 18px;
	display: block;	
	float: left;
	margin: 5px 1px 0px 0px;
}

.bundesligabox_tabs a:hover {
	background: url(/images/bundesligabox_tabs_on.gif) no-repeat;
}

.bundesligabox_tabs a.tabelle {
  
}

.bundesligabox {
  clear: both;
}

.bundesligabox th {
	font-size: 9px;
	color:#999999;
	padding: 5px 4px 5px 4px;
	background: #e0e0e0;
	font-weight: bold;
}

.bundesligabox td {
	font-size: 9px;
	padding: 4px 1px 4px 2px;
	background: white;
	margin: 0px;
	border: 1px solid #e0e0e0;
	border-width: 0px 0px 1px 0px;
}

.bundesligabox td.position {
	border-left: 4px solid #E0E0E0;	
}

.bundesligabox .section1 td.position {
	border-left: 4px solid #00572D;
}

.bundesligabox .section2 td.position {
	border-left: 4px solid #047D48;
}

.bundesligabox .section3 td.position {
	border-left: 4px solid #01B26E;
}

.bundesligabox .section0 td.position {
	border-left: 4px solid #666;
}


.bundesliga_spieltag td {
	font-size: 9px;
	padding: 5px;
	background-color:#ffffff;
	margin: 0px;
	border: 1px solid #e0e0e0;
	border-width: 0px 0px 1px 0px;	
}

.bundesliga_spieltag th {
	font-size: 9px;
	color: #999999;
	padding: 5px;
	background: #e0e0e0;
	font-weight: bold;
	border: 1px solid #ffffff;
	border-width: 0px 0px 1px 0px;
}

.bundesliga_spieltag h5 {
	font-size: 9px;
	font-weight: bold;
}

.bundesliga2_spieltag td {
	font-size: 9px;
	padding: 5px;
	background-color:#ffffff;
	margin: 0px;
	border: 1px solid #e0e0e0;
	border-width: 0px 0px 1px 0px;
	
}

.bundesliga2_spieltag th {
	font-size: 9px;
	color:#999999;
	padding: 5px;
	background: #e0e0e0;
	font-weight: bold;
}

.gallery img {
	width: 120px;
}

.gallery h4 {
	font-size: 100%;
	margin-bottom: 1em;
}

.item.gallery {
	padding: 10px;
	text-align: center;
	background: lightgrey;
}

.item.gallery img{
	border: 0px;
	text-align: center;
	background: lightgrey;
}
.box_1buli {
	background: url(/images/tabelle_1bundesliga.gif);
	width: 179px;
	height: 336px;
	margin-bottom: 10px;
}
.box_2buli {
	background: url(/images/tabelle_2bundesliga.gif);
	width: 179px;
	height: 336px;
	margin-bottom: 10px;
}




.box_nav a {
	display: block;
	border: 1px dashed #C0C0C0;
	border-width: 0px 0px 1px 0px;
	padding: 15px 0px 15px 30px;
	background-image: url(/images/list_icon.gif);
	background-repeat: no-repeat;
	background-position: 5px 15px;
	font-size:10px;
	width: 150px;
	color:#008000;
 }
.box_nav a:hover {
	background-color: #E0E0E0;
	background-image: url(/images/list_icon_over.gif);
}
#dfbpokal {
	background-image: url(/images/header_dfbpokal_nav.gif);
	width: 180px;
	height: 25px;
}
#bundesliga {
	background-image: url(/images/header_bundesliga_nav.gif);
	width: 180px;
	height: 25px;
}

table.data {
	width: 100%;
}

table.data td {
	font-size: 80%;
	padding: 2px;
}

.rte_tr_11233_CCCCCC {
	background: #ccc;
}

#BannerRightColumn {
	margin-bottom: 10px;
}

/* Medienlinks */

.medialinks_hint {
  margin-top: 20px;
  margin-bottom: 10px;
	font-size: 80%;
	text-align: left;
}

.medialinks {
	padding: 5px 5px 15px 15px;
}

/* Statistik Eextension und Schiedsrichteransetzungen */
/* Styles für die einzelnen Schiedsrichterlisten im Contentbereich */
/* Tabelle und Tabelleninhalt */
.referees-list {
  width: 560px;
  clear: both;  
}

#ContainerNormal .referees-list .category {
  color: white;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
  background: #047d47 url(images/referees/category_column_bg.gif) repeat-x;
  height: 40px;
  padding-top: 8px;
  padding-left: 10px;
  width:  100%;
  text-align: left;
}

#ContainerNormal .referees-list .selection {
  background: #047d47 url(images/referees/select_column_bg.gif) repeat-x right top;
  text-align: center;
  height: 25px;
  padding: 5px 10px 0 10px;
}

#ContainerNormal .referees-list .selection option {
  background: #329b73;
  height: 23px;
  vertical-align: middle;
  border-bottom: 1px solid #5db994;
}

#ContainerNormal .referees-list .column-data {
  padding: 10px;
  font-size: 11px;
  color: #000000;
  background: #f1f1f1;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

#ContainerNormal .referees-list .wide {
  width: 350px;
}

#ContainerNormal .referees-list .no-data {
  padding: 10px;
  font-size: 11px;
  color: #000000;
  background: #f1f1f1;
  border-bottom: 1px solid #ffffff;
}

#ContainerNormal .referees-list .bold {
  font-weight: bold;
}

#ContainerNormal .referees-list .column-headers {
  background: url(images/referees/column_headers_bg.gif) repeat-x right top;
  padding: 5px 10px 0 10px;
  font-size: 11px;
  color: #9a9a9a;
  font-weight: bold;
  vertical-align: middle;
  height: 25px;
  border-right: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}

#ContainerNormal .referees-list .noborder {
  border: 0;
  border-bottom: 1px solid #d3d3d3; 
}

/* Drop Down Styles für die Auswahlbox der Schiri-Ansetzungen*/
#ContainerNormal #refselectionnav {
  background: url(images/referees/ref_select_box_bg.gif) no-repeat;
  height: 25px;
  width:  232px;
}

#ContainerNormal #refselectionnav, #ContainerNormal #refselectionnav ul {
  display: none;
}

#ContainerNormal #refselectionnav a {
  width: 232px;
  display: block;
  color: #000000 !important;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}

#ContainerNormal #refselectionnav li {
  text-align: left;
  float: left;
}

#ContainerNormal #refselectionnav li a.firstitem {
  padding: 2px 5px 0 3px;
  width:  221px;
}

#ContainerNormal #refselectionnav li ul  {
  width: 232px;
  position: absolute;
  left: -999em;
  padding-top: 4px;
}

#ContainerNormal #refselectionnav li ul li {
  width: 221px;
}

#ContainerNormal #refselectionnav li ul li a {
  color: #ffffff !important;
  padding:5px;
  background-color: #329b72;
  border-bottom: 1px solid #5db994;
  width: 221px;
}

#ContainerNormal #refselectionnav li ul li.selectionnav-bottom {
  padding:0;
  margin: 0;
  background: none;
  border-bottom: 0;
}

#ContainerNormal #refselectionnav li ul li a:hover {
  background-color: #63aa8d;
}

#ContainerNormal #refselectionnav li:hover ul {
  left: auto;
}

#refselectionnav li:hover ul, #refselectionnav li.sfhover ul {
  left: auto;
}

* html #ContainerNormal #refselectionnav li:hover ul, * html #ContainerNormal #refselectionnav li.sfhover ul {
  left: auto;
}

P.lastupdate {
  font-size:  0.7em;
  margin-top: 10px;;
}                  
.stats-list-allmatches, .summary-table, #statistics_result, .stats-list-balance, .stats-matchinfo {
  width: 560px;
  clear: both;  
}

.stats-list-allmatches .category, .stats-list-balance .category {
  color: white;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
  background: #047d47 url(images/stats/category_column_bg.gif) repeat-x;
  width: 360px;
  padding: 10px;
  vertical-align: middle;
  text-align: left;
}

.stats-list-balance .table-header, .stats-matchinfo .table-header {
  color: white;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
  background: #047d47 url(images/stats/category_column_bg.gif) repeat-x;
  padding: 10px;
  padding-left: 5px;
  vertical-align: middle;
  text-align: left;
}

.stats-list-allmatches .selection, .stats-list-balance .selection {
  background: #047d47 url(images/stats/select_column_bg.gif) repeat-x top left;
  text-align: center;
  padding: 15px 0 0 5px;
}

#ContainerNormal .stats-list-allmatches .selection option,  #ContainerNormal .stats-list-balance .selection option{
  background: #329b73;
  height: 23px;
  vertical-align: middle;
  border-bottom: 1px solid #5db994;
} 

#ContainerNormal .stats-list-allmatches .matches_by_year_name, #ContainerNormal .stats-list-allmatches .matches_by_country_name, #ContainerNormal .stats-list-balance .odd td, #ContainerNormal .stats-list-balance .even td {
  padding: 10px;
  vertical-align: top;
  font-size: 12px;
  color: #000000;
  border-bottom: 1px solid #ffffff;
}

#ContainerNormal .stats-list-balance td.right, #ContainerNormal .stats-list-balance td.right {
  text-align: right;  
}

#ContainerNormal .stats-list-balance td.center, #ContainerNormal .stats-list-balance td.center {
  text-align: center; 
}

#ContainerNormal .stats-list-balance .odd td, #ContainerNormal .stats-list-balance .even td {
  padding: 5px;
  vertical-align: top;
  font-size: 11px;
  color: #000000;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

#ContainerNormal .stats-list-allmatches tr.odd, #ContainerNormal .stats-list-balance tr.odd {
  background: #f1f1f1;
}
#ContainerNormal .stats-list-allmatches tr.even, #ContainerNormal .stats-list-balance tr.even {
  background: #ededed;
}

#ContainerNormal .stats-list-allmatches .bold, #ContainerNormal .stats-list-balance .bold, #ContainerNormal .stats-matchinfo .matchinfo-data .bold  {
  font-weight: bold;
}

#ContainerNormal .stats-list-allmatches .small, #ContainerNormal .stats-list-balance .small {
  font-size: 11px;
}

#ContainerNormal .stats-list-allmatches .matches_by_year_name a, #ContainerNormal .stats-list-allmatches .matches_by_country_name a, .bilanzlink a, .backlink a {
  display: block;
  font-size: 11px;
  color: #047944;
  text-decoration: none;
  margin-bottom: 3px;
}

#ContainerNormal .stats-list-allmatches .matches_by_year_name a, #ContainerNormal .stats-list-allmatches .matches_by_country_name a {
  display: none;
}

#ContainerNormal .stats-list-balance a {
  display: block;
  font-size: 12px;
  color: #047944;
  text-decoration: none;
  margin-bottom: 3px;
}

#ContainerNormal .stats-list-allmatches .column-headers {
  background: url(images/stats/column_headers_bg.gif) repeat-x right top;
  padding: 5px 10px 0 10px;
  font-size: 11px;
  color: #9a9a9a;
  font-weight: bold;
  vertical-align: middle;
  height: 25px;
  border-right: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}

#ContainerNormal .stats-list-allmatches .noborder, , #ContainerNormal .stats-list-balance .noborder {
  border: 0;
  border-bottom: 1px solid #d3d3d3; 
}

#ContainerNormal .stats_browsebar {
  margin: 20px 0;
  width: 560px;
  height: 18px;
  background: url(images/stats/browsebar_bg.gif) repeat-x right top;  
}

#ContainerNormal .stats_browsebar a {
  display: block;
  font-size: 10px;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  width: 140px;
  height: 18px;
}

#ContainerNormal .stats_browsebar a.left {
  float: left;
  background: url(images/stats/browsebar_link_left_bg.gif) no-repeat top left;
  padding: 3px 5px 3px 18px;
}

#ContainerNormal .stats_browsebar a.right { 
  float: right;
  text-align: right;
  background: url(images/stats/browsebar_link_right_bg.gif) no-repeat top right;
  padding: 3px 18px 3px 5px;
}

/* Drop Down Styles für die Auswahlbox*/
#ContainerNormal #selectionnav {
  display:  none;
}

#ContainerNormal #selectionnav, #ContainerNormal #selectionnav ul {
   display:  none;
}

#ContainerNormal #selectionnav a {
   display:  none;
}

#ContainerNormal #selectionnav li {
   display:  none;
}

#ContainerNormal #selectionnav li span.firstitem {
  display:  none;
}

#ContainerNormal #selectionnav li ul {
display:  none;
}

#ContainerNormal #selectionnav li ul#selection-years {
 display:  none;
}

#ContainerNormal #selectionnav li ul#selection-countries {
  width: 202px;
  height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
}
#ContainerNormal #selectionnav li ul#scrollBottom {
  width: 202px;
  position: absolute;
  width: 10em;
  left: -999em;
  margin-top: 300px;
  display: block;
}
#ContainerNormal #selectionnav li ul li a {
  color: #ffffff !important;
  padding:5px;
  line-height: 10pt;
  background-color: #329b72;
  border-bottom: 1px solid #5db994;
  width: 192px;
  margin: 0;
}

#ContainerNormal #selectionnav li ul li.selectionnav-bottom {
  padding:0;
  margin: 0;
  background: none;
  border-bottom: 0;
}

#ContainerNormal #selectionnav li ul li a:hover {
  background-color: #63aa8d;
}

#ContainerNormal #selectionnav li:hover ul {
  left: auto;
}

#ContainerNormal #selectionnav li:hover ul, #ContainerNormal #selectionnav li.sfhover ul {
  left: auto;
}                  

#ContainerNormal .summary-header {
  color: white;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
  background: #047d48 url(images/stats/category_column_bg.gif) repeat-x;
  width: 550px;
  padding: 10px 5px;
  margin-bottom: 0;
}  

#ContainerNormal .summary-table-header {
  color: #000000;
  font-weight: normal;
  font-size: 12px;
  background: #ececec url(images/stats/summary_top_bg.gif) repeat-x;
  padding: 10px 5px;
  text-align: center;
  border-right: 1px solid #cecccd;
  border-left: 1px solid #f8f8f8;
}

#ContainerNormal .balance-all-countries-header {
  color: #000000;
  font-weight: bold;
  font-size: 11px;
  background: #ececec url(images/stats/summary_top_bg.gif) repeat-x;
  padding: 5px;
  border-right: 1px solid #cecccd;
  border-left: 1px solid #f8f8f8;
  border-bottom: 1px solid #cecccd; 
  text-align: left;
  padding-left: 5px;
}


#ContainerNormal .summary-table-data {
  color: #000000;
  font-weight: bold;
  font-size: 14px;
  background: #d9d9d9 url(images/stats/summary_bottom_bg.gif) repeat-x;
  padding: 10px 5px;
  text-align: center;
  border-right: 1px solid #cecccd;
  border-left: 1px solid #f8f8f8;
}

#ContainerNormal .summary-table .noborder, #ContainerNormal .stats-list-balance .noborder {
  border: 0;
  border-left: 1px solid #f8f8f8;
  border-bottom: 1px solid #cecccd;
}

#ContainerNormal .stats-matchinfo .match-result {
  color: #108652;
  font-weight: bold;
  font-size: 16px;
  background: #ececec url(images/stats/matchinfo_top_bg.gif) repeat-x;
  padding: 10px 5px;
  text-align: center;
  border-bottom: 1px solid #ffffff;
}  

#ContainerNormal .stats-matchinfo .bilanzlink a {
  text-align: right;
  
}

#ContainerNormal .stats-matchinfo .subheadings {
  color: #0e8752;
  font-weight: bold;
  font-size: 12px;
  background: #e8e8e8;
  padding: 10px 5px;
}  

#ContainerNormal .stats-matchinfo .matchinfo-data, #ContainerNormal .stats-matchinfo .matchinfo-home, #ContainerNormal .stats-matchinfo .matchinfo-visitor {
  color: #000000;
  font-weight: normal;
  font-size: 12px;
  background: #f1f1f1;
  padding: 10px;
  border-bottom: 1px solid #ffffff;
}

#ContainerNormal .stats-matchinfo .matchinfo-data div {
  text-align: center; 
}                   

#ContainerNormal .stats-matchinfo .matchinfo-data div {
  text-align: center;
  font-size: 11px;  
}

#ContainerNormal .stats-matchinfo .matchinfo-data img, #ContainerNormal .stats-matchinfo .matchinfo-home img {
  vertical-align: middle;
  margin: 0 2px;
}

#ContainerNormal .stats-matchinfo .matchinfo-visitor img {
  margin: 0 2px;
  vertical-align: middle;
/*  float: right; Sören Schmidt 2009-04-16 Image rutscht dadurch eine Zeile nach unten*/
}

#ContainerNormal .stats-matchinfo .matchinfo-home, #ContainerNormal .stats-matchinfo .right-border  {
  border-right: 1px solid #ffffff;
}                      

#ContainerNormal .stats-matchinfo .matchinfo-visitor {
  text-align: left;
  width: 50%;
}      

.cardplayers {
	display: block;
	margin-left:  20px;
	margin-top: -15px;
}
 

#ContainerNormal .stats-matchinfo .backlink, #ContainerNormal .stats-matchinfo .bilanzlink {
  padding: 15px 0;
}                
.stats-list-playerinfo {
  width: 560px;
  clear: both;  
}

#ContainerNormal .stats-list-playerinfo .category {
  color: white;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
  height: 30px;
  background: #047d47 url(images/stats/category_column_bg.gif) repeat-x;
  width: 360px;
  padding: 0 0 0 10px;
  vertical-align: middle;
  text-align: left;
}

#ContainerNormal .playerinfo-table-header {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  background: #d9d9d9 url(images/stats/summary_bottom_bg.gif) repeat-x;
  padding: 10px 5px;
  text-align: left;
}

#ContainerNormal .playerinfo-table-data {
  padding: 5px;
  vertical-align: top;
  font-size: 12px;
  color: #000000;
  border-bottom: 1px solid #ffffff;
}

#ContainerNormal .playerinfo-table-data a, #ContainerNormal .playerinfo-table-header a {
  display: none;
}

#ContainerNormal td.right {
  text-align: right;  
}

#ContainerNormal td.myImg {
  max-width: 20px;  
}

#ContainerNormal td.smallcell {
  width: 15%; 
}

#ContainerNormal .stats-list-playerinfo tr.odd {
  background: #f1f1f1;
}
#ContainerNormal .stats-list-playerinfo tr.even {
  background: #ededed;
}

#ContainerNormal #stat_heading, #ContainerNormal #stat_liga {
	font-size:  14px;
	font-weight:  bold;
	margin-bottom: 15px;
}

/* Newslisten */

.tx-dfbnews-pi1-newsticker-list-item dd, .tx-dfbnews-pi1-newscategory-list-item dd {
	margin-left: 0;
}

.tx-dfbnews-pi1-newscategory-list-item img {
	float:  left;
}

.rss-subscription-div {
	border-top: 1px solid #008000;
	margin-top:  10px;
	padding-top: 5px;
}
.rss-subscription-icon {
	border: 0;
}

