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

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

body {
	background: #ffffff;
}

#Lang { 
	display: none;
}

#Bannerleft {
	display: none;
}

#Header {
	display:none;
}

#LeftColumn {
	display: none;
}

#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%;
}
*/

#Newsticker {
	display: none;
}

#RightColumn {
	display: none;
}
#Footer {
	background: url(images/footer_bg.gif);
}

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

#Logolink {
	display:none;
}

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

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

#Lang a:hover {
	color: lightgrey;
}

#Search {
	display:none;
}

#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 {
	display:none;
}

#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;*/
}

#Content {
	padding: 10px;
}

#Content a {
	color: green;
}

#Content h1 {
	color: green;
	font-size: 150%;
}

#Content .news_block_newspage h1 {
	color: green;
	font-size: 14px;
}

#Content .news_block h1 {
	color: green;
	font-size: 14px;
}

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


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

/* ----- Navigation neu ----- */


#h2 a span, #nav1 li.active a span {
	background: url(images/pfeil_grey.gif) no-repeat 0px 3px;
	padding-left: 10px;
	display: block;
}

#nav2 a span {
	padding-left: 10px;
	display: block;
}
#h3 a span, #nav2 li.active a span {
	background: url(images/pfeil_grey.gif) no-repeat 10px 3px;
	padding-left: 20px;
	display: block;
}

#nav3 a span {
	padding-left: 20px;
	display: block;
}
#h4 a span, #nav3 li.active a span {
	background: url(images/pfeil_grey.gif) no-repeat 20px 3px;
	padding-left: 30px;
	display: block;
}

#nav4 a span {
	padding-left: 30px;
	display: block;
}
#h5 a span, #nav4 li.active a span {
	background: url(images/pfeil_grey.gif) no-repeat 30px 3px;
	padding-left: 40px;
	display: block;
}

#nav5 a span {
	padding-left: 40px;
	display: block;
}

/*
#nav1 a, #h1 a {
	padding-left: 5px;
	width: 163px;
}
#nav2 a, #h2 a {
	padding-left: 15px;
	width: 153px;
}
#nav3 a, #h3 a {
	padding-left: 25px;
	width: 143px;
}
#nav4 a, #h4 a {
	padding-left: 35px;
	width: 133px;
}
#nav5 a, #h5 a {
	padding-left: 45px;
	width: 123px;
}
*/

/* ----- Navigation / Service ----- */


#Navigation, #Service {
	display: none;
}

#Navigation ul, #Service ul {
	list-style: none;
	margin: 0;
}

#Navigation li, #Service li {
	display: inline;
}

#Navigation a, #Service a {
	text-decoration: none;
	display: block;
	padding: 5px;
}

#Navigation a {
	background: url(images/nav1_off_bg.gif);
	color: white;
	border-top: 1px solid #01B26E;
	border-left: 1px solid #01B26E;
	border-right: 1px solid #00572D;
	border-bottom: 1px solid #00572D;
	background-color:#00733F;
}

#Navigation .navheader a {
	background: url(images/service_off_bg.gif);
	color: black;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid lightgrey;
	border-bottom: 1px solid lightgrey;
	background-color: #D7D7D7;
}

#Service a {
	background: url(images/service_off_bg.gif);
	color: black;
	border-top: 1px solid white;
	border-left: 1px solid white;
}

#Navigation li.current a, #Navigation li.active a {
	/* 2006-08-24, Martin Klossek: nur die aktiven Elemente der untersten Elemente sollten 
	markiert sein und das auch nicht zu aggressiv */
	background: url(images/nav1_on_bg.gif);
	color: black;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	/*
	font-weight: bold;
	color: white;
	font-weight: bold;*/
	/* 2006-08-25: Änderung von YUM temporär rausgenommen, da CVS-Konflikt */
	background-color:#D7D7D7; 
}

#Navigation ul.nav2 li.current a {
	background: white;
	border-top: none;
	border-bottom: none;
	padding-left: 20px;
  /* 2006-08-25: Änderung von YUM temporär rausgenommen, da CVS-Konflikt */
	background-color:#D7D7D7; 
}

#Navigation ul.nav2 li a {
	/* 2006-02-18, Martin Klossek: gibt es überhaupt aufgeklappte Menüeinträge der Ebene 2, die nicht aktiv sind?*/
	/* background: white;
	border-top: none;
	border-bottom: none; */
	font-weight: normal;
	font-size: 9px;
	padding-left: 20px;
}

/*#Navigation ul.nav3 li a {
	padding-left: 40px;
}*/

/* Einrückung für die aktuellen Menüeinträge der letzten Ebene ohne Kinder */
#nav1 li.current a {
	padding-left: 5px;
}
#nav2 li.current a {
	padding-left: 15px;
}
#nav3 li.current a {
	padding-left: 25px;
}
#nav4 li.current a {
	padding-left: 35px;
}
#nav5 li.current a {
	padding-left: 45px;
}
#nav6 li.current a {
	padding-left: 45px;
}

#Navigation a:hover {
	background: url(images/nav1_off_bg.gif);
	border-top: 1px solid #01B26E;
	border-left: 1px solid #01B26E;
	border-right: 1px solid #00572D;
	border-bottom: 1px solid #00572D;
	color: lightgrey;
	background-color: #00733F;
}

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

#Navigation li.current a:hover {
	color: lightgrey;
	/*color: #666;*/
}



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

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

.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: white;
	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: white !important;
	font-weight: normal;
	padding: 2px;
	display: block;	
	background-color:#C3C3C3;
}

.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 10px;
}

.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;
}

.small .message h1 a {
	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;
}


.box h3 {
	/*background: url(images/box_top.gif); */
	font-size: 11px;
	padding: 5px;
	color: white;*/
	border-bottom: 1px solid #666; 
	background: url(images/block_top.gif); /*  grey */
	font-size: 10px !important;
	color: white !important;
	font-weight: normal;
	padding: 2px;
	display: block;	
	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 { /* Was ist das? */
	width:	175px;
	height: 60px;
}

#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: white;
}

#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: white;
	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;
}
.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;  
}

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

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

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

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

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

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

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

#Content .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;
}

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

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

#Content #refselectionnav, #Content #refselectionnav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width:  232px;
}

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

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

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

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

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

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

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

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

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

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

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

#Content 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;  
}

#Content .stats-list-allmatches .category, #Content .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: 0 0 0 10px;
  vertical-align: middle;
  text-align: left;
}

#Content .stats-list-balance .table-header, #Content .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;
}

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

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

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

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

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

#Content .stats-list-balance .odd td, #Content .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;
}

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

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

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

#Content .stats-list-allmatches .matches_by_year_name a, #Content .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;
}

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

#Content .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;
}

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

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

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

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

#Content .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*/
#Content #selectionnav {
  background: url(images/stats/select_box_bg.gif) no-repeat;
  height: 25px;
  margin-top: 10px;
}

#Content #selectionnav, #Content #selectionnav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#Content #selectionnav a {
  width: 201px;
  display: block;
  color: #000000 !important;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}

#Content #selectionnav li {
  text-align: left;
  float: left;  
}

#Content #selectionnav li span.firstitem {
  padding: 2px 5px 5px 5px;
  width: 201px;
  display: block;
  font-size: 11px;
  font-weight: normal;
}

#Content #selectionnav li ul {
  width: 202px;
  position: absolute;
  width: 10em;
  left: -999em;
}

#Content #selectionnav li ul#selection-years {
  width: 202px;
  height: 300px;
  overflow-y: hidden;
  overflow-x: hidden;
}

#Content #selectionnav li ul#selection-countries {
  width: 202px;
  height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
}
#Content #selectionnav li ul#scrollBottom {
  width: 202px;
  position: absolute;
  width: 10em;
  left: -999em;
  margin-top: 300px;
  display: block;
}
#Content #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;
}

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

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

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

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

#Content .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;
}  

#Content .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;
}

#Content .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;
}


#Content .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;
}

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

#Content .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;
}  

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

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

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

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

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

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

#Content .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*/
}

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

#Content .stats-matchinfo .matchinfo-visitor {
  text-align: right;
  width: 50%;
}       

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

#Content .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;
}

#Content .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;
}

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

#Content .playerinfo-table-data a {
  display: block;
  font-size: 11px;
  color: #047944;
  text-decoration: none;
  margin-bottom: 3px;
}

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

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

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

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


