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

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

body {
	background: #c0c0c0;
}

#Bannerleft {
	max-width: 175px;
	_width: 175px; /* IE hack */
	overflow: hidden;
}

#Specialbutton {
	max-width: 175px;
	_width: 175px; /* IE hack */
	overflow: hidden;
	margin-bottom:10px;
}


#LeftColumnBottom {
	max-width: 175px;
	_width: 175px; /* IE hack */
	overflow: hidden;	
}

#Noscriptalert {
	border: 1px solid #afafaf;
	padding: 2px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 10px;
	color: red;
	background-color: #ffffff;
	width:168px;	
}


#Header {
	background: url(images/header.jpg);
	text-align: right;
}

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

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

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

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

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

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

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

#Lang span {
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 2px;
}


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


 a {
	color: green;
}

#Content {
	padding: 10px;
}

#Content a {
	color: green;
}

#Content h1 {
	color: #9C9C9C;
	font-size: 1.5em;
	margin-bottom: 12px;
}

#Content h2 {
	color: #9C9C9C;
	font-size: 1.2em;
	margin-bottom: 12px;
}

#Content h3 {
	color: #9C9C9C;
	font-size: 1.15em;
	margin-bottom: 12px;
}

#Content h4 {
	color: #9C9C9C;
	font-size: 1.1em;
	margin-bottom: 12px;
}
#Content h5 {
	color: #9C9C9C;
	font-size: 1.05em;
	margin-bottom: 12px;
}

#Content h6 {
	color: #9C9C9C;
	font-size: 1em;
	margin-bottom: 12px;
}

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

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

#Content #dynamictitles h1 {
	margin-bottom: 20px;
	color: #008000;
	font-size: 130%;
}
#Content #dynamictitles h3 {
	margin-bottom: 5px;
	color: #9C9C9C;
	font-size: 130%;
}

#MainColumn #dynamictitles h1 {
	margin-bottom: 20px;
	color: #008000;
	font-size: 130%;
}
#MainColumn #dynamictitles h3 {
	margin-bottom: 5px;
	color: #9C9C9C;
	font-size: 130%;
}

*/ Michael Seibel 2007-03-13: Maximale Breite bei Bildern, die auf Portalseiten eingebunden werden einstellen, um Umbruch der rechten Spalte bei zu großen Werten zu verhindern. Die Expression ist ein IE Hack.

#NewsColumn .imgtext-table {
	max-width: 394px;
	width:expression(document.body.clientWidth > 394? "398px": "auto" );
}

#NewsColumn .imgtext-table img {
	max-width: 394px;
	width:expression(document.body.clientWidth > 394? "398px": "auto" );
}


/* ----- 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 {
	font-size: 85%;
	color: white;
}

#Navigation {
	/* 2006-03-13, Martin Klossek: commented out because not required very likely
	background: green; */
	/*  2006-09-01, Michael Seibel Overflow und max-width Eigenschaft zugewiesen, um Zerstörung
	des Layouts bei zu langen Worten in der Navigation zu verhindern */
	overflow: hidden;
	max-width: 175px;
	_width:175px; /* IE hack */
	margin-bottom: 10px;
}

#Service {
	background: lightgrey;
}

#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 { /* #Service li.current, #Service li.active { */
	background: url(images/service_off_bg.gif);
	color: black;
	border-top: 1px solid white;
	border-left: 1px solid white;
}

#Service li.current a, #Service li.active a {
	/*color: #888;*/
	/*font-weight:bold
	background: url(images/nav1_on_bg-alt.jpg);
	border-top: 1px solid white;
	border-left: 1px solid white;*/
}

#Service li.current a, #Service li.active a {
	/*background: url(images/pfeil_grey.gif) no-repeat 0px 3px;*/
	background: url(images/nav1_on_bg-alt.jpg);
	display: block;
	padding-left: 10px;
	border: none;
}

#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: 4px solid #white;
	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;
	display: block;
	width: 394px;
}

#Content .news_block {
	width: 560px;
}
.news_block_newspage {
	width: 100%;
}

.news_block, .news_block_newspage {
	clear: both;
	float: left;
}

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

.news_block_newspage {
}

.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 !important;
	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;
	color: white;
}

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

.news_block .bigleft .image img {
	background-color: #e0e0e0;
	padding-right:10px;
}

.news_block .bigleft .message, .news_block_newspage .bigleft .message {
	min-height: 140px;
	/* overflow:hidden; */
}

.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 .big h1, .news_block .bigleft h1, .news_block .normal h1, .news_block_newspage .normal h1 {
	margin-bottom:10px;
}

.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 p, .news_block_newspage p {
	font-size: 11px;
	color: black;
	line-height: 14px;
}

.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 .bigleft .message {
	padding: 10px;
	padding-left: 0px;
}
.news_block .small .message, .news_block_newspage .small .message, .news_block .small .link {
	padding: 0px 10px 5px;
}

.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;
	display: inline;
	margin: 10px;
	border: 1px solid lightgrey;
}

.news_block .bigleft .image, .info_block .bigleft .image, .news_block_newspage .bigleft .image {
}

.news_block .bigleft {
background-color: #e0e0e0;
}
.leftfloat img {
	float: left;
	margin: 10px;
	margin-left:10px;
	border: 1px solid lightgrey;
}

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

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

.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 !important;
	padding: 7px 5px;
	display: block;	
	text-decoration: none;
}

.button a:hover {
	color: lightgrey;
}

#button_dfb {
	background: url(images/buttons/button_dfb_bg.gif);
	font-weight:bold;
	text-transform: uppercase;
}

#button_dfb span{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 8pt;
	position: relative;
	left: -6px;
}
	
#button_dfb:hover{
	background: url(images/buttons/button_dfb_bg_over.gif);
}


#button_dfb_pokal {
	background: url(images/buttons/dfbpokal0809.gif);
}
#button_dfb_pokal span{
	background: url(images/buttons/dfbpokal0809_over.gif);
}
#button_dfb_pokal:hover{
	background: url(images/buttons/dfbpokal0809_over.gif);
}

#button_dfbcup {
	background: url(images/buttons/dfbcup0809.gif);
}
#button_dfbcup span{
	background: url(images/buttons/dfbcup0809_over.gif);
}
#button_dfbcup:hover{
	background: url(images/buttons/dfbcup0809_over.gif);
}


#buttondfbcup {
	background: url(images/buttons/dfbcup0809.gif);
}
#buttondfbcup span{
	background: url(images/buttons/dfbcup0809_over.gif);
}
#buttondfbcup:hover{
	background: url(images/buttons/dfbcup0809_over.gif);
}

#button_kontakt {
	background: url(images/buttons/kontakt.gif);
}
#button_kontakt span{
	background: url(images/buttons/kontakt_over.gif);
}
#button_kontakt:hover{
	background: url(images/buttons/kontakt_over.gif);
}

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

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

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

#button_satzung {
	background: url(images/buttons/satzung.gif);
}
#button_satzung span {
	background: url(images/buttons/satzung_over.gif);
}
#button_satzung:hover {
	background: url(images/buttons/satzung_over.gif);
}

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

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

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

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


#button_fussballportal {
	background: url(images/buttons/amateurfussball_2.gif);
}
#button_fussballportal span {
	background: url(images/buttons/amateurfussball_2_over.gif);
}
#button_fussballportal:hover {
	background: url(images/buttons/amateurfussball_2_over.gif);
}

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

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

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


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


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

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


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

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


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


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


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

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


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

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

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


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


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


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


#button_u20mspielrunde {
	background: url(images/buttons/u20_m_spielrunde.gif);
}
#button_u20mspielrunde span {
	background: url(images/buttons/u20_m_spielrunde_over.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 span {
	background: url(images/buttons/u21_m_euro2007_over.gif);
}
#button_u21meuro2007:hover {
	background: url(images/buttons/u21_m_euro2007_over.gif);
}


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

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


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

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


#button_behindertenwm06 {
	background: url(images/buttons/behindertenwm06.gif);
}
#button_behindertenwm06 span {
	background: url(images/buttons/behindertenwm06_over.gif);
}
#button_behindertenwm06:hover {
	background: url(images/buttons/behindertenwm06_over.gif);
}


#button_vl_schriften {
	background: url(images/buttons/vl_schriften.gif);
}
#button_vl_schriften span {
	background: url(images/buttons/vl_schriften.gif);
}
#button_vl_schriften:hover {
	background: url(images/buttons/vl_schriften.gif);
}

#button_international_matches {
	background: url(images/buttons/international_matches.gif);
}
#button_international_matches span {
	background: url(images/buttons/international_matches_over.gif);
}
#button_international_matches:hover {
	background: url(images/buttons/international_matches_over.gif);
}

#button_dfb_cup {
	background: url(images/buttons/dfb_cup.gif);
}
#button_dfb_cup span {
	background: url(images/buttons/dfb_cup_over.gif);
}
#button_dfb_cup:hover {
	background: url(images/buttons/dfb_cup_over.gif);
}







#button_wmderfrauen_grey {
	background: url(images/buttons/wmderfrauen_grey.gif);
}
#button_wmderfrauen_grey span {
	background: url(images/buttons/wmderfrauen_grey_over.gif);
}
#button_wmderfrauen_grey:hover {
	background: url(images/buttons/wmderfrauen_grey_over.gif);
}

#button_wmderfrauen_green {
	background: url(images/buttons/wmderfrauen_green.gif);
}
#button_wmderfrauen_green span {
	background: url(images/buttons/wmderfrauen_green_over.gif);
}
#button_wmderfrauen_green:hover {
	background: url(images/buttons/wmderfrauen_green_over.gif);
}


/* ----- wsworks  ----- */

#button_hallenpokal {
	background: url(images/buttons/button_hallenpokal.gif);
}
#button_hallenpokal span {
	background: url(images/buttons/button_hallenpokal_over.gif);
}
#button_hallenpokal:hover {
	background: url(images/buttons/button_hallenpokal_over.gif);
}




#button_euro2008 {
	background: url(images/buttons/button_euro2008.gif);
}
#button_euro2008 span {
	background: url(images/buttons/button_euro2008_over.gif);
}
#button_euro2008:hover {
	background: url(images/buttons/button_euro2008_over.gif);
}


#button_fifafrauenwm2011e {
	background: url(images/buttons/fifafrauenwm2011e.gif);
}
#button_fifafrauenwm2011e span {
	background: url(images/buttons/fifafrauenwm2011e_over.gif);
}
#button_fifafrauenwm2011e:hover {
	background: url(images/buttons/fifafrauenwm2011e_over.gif);
}


#button_fifafrauenwm2011 {
	background: url(images/buttons/fifafrauenwm2011.gif);
}
#button_fifafrauenwm2011 span {
	background: url(images/buttons/fifafrauenwm2011_over.gif);
}
#button_fifafrauenwm2011:hover {
	background: url(images/buttons/fifafrauenwm2011_over.gif);
}


#button_bundestag {
	background: url(images/buttons/dfb_bundestag.gif);
}
#button_bundestag span {
	background: url(images/buttons/dfb_bundestag_over.gif);
}
#button_bundestag:hover {
	background: url(images/buttons/dfb_bundestag_over.gif);
}




#button_frauenwm2011 {
	background: url(images/buttons/frauenwm2011.gif);
}
#button_frauenwm2011 span {
	background: url(images/buttons/frauenwm2011_over.gif);
}
#button_frauenwm2011:hover {
	background: url(images/buttons/frauenwm2011_over.gif);
}

#button_frauenwm2011e {
	background: url(images/buttons/frauenwm2011e.gif);
}
#button_frauenwm2011e span{
	background: url(images/buttons/frauenwm2011e_over.gif);
}
#button_frauenwm2011e:hover {
	background: url(images/buttons/frauenwm2011e_over.gif);
}


#button_U-17wm{
	background: url(images/buttons/U-17_wm.gif );
}
#button_U-17wm span{
	background: url(images/buttons/U-17_wm_over.gif );
}
#button_U-17wm:hover {
	background: url(images/buttons/U-17_wm_over.gif );
}


/* ----- wsworks  ----- */
.multimedia_button a {
	background: url(images/button_multimedia02_bg.gif);
	display:block;
	width: 180px;
	height: 90px;
	margin-bottom: 10px;
}



.voting_anreisser a {
	background: url(images/button_voting_bg.gif);
	display:block;
	width: 180px;
	height: 72px;
	margin-bottom: 10px;
}

.multimedia_anreisser a {
	background: url(images/button_multimedia_bg.gif);
	display:block;
	width: 180px;
	height: 90px;
	margin-bottom: 10px;
}
.pauleswelt_anreisser a {
	background: url(images/button_pauleswelt_bg.gif);
	display:block;
	width: 180px;
	height: 90px;
	margin-bottom: 10px;
}

.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;
	background: white;
	border: 1px solid #666;
	padding: 1px;
	width: 175px;

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


.box h3, #Content .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;
	margin-bottom: 0px;}

.box h4, .box h5, .box p, #Content .box h4,  #Content .box h5{
	color: black;
	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 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: 10px !important;
	color: white !important;
	font-weight: normal;
	padding: 2px;
	display: block;	
	background-color:#C3C3C3;}

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

/* Neue TV-Tipp Box */
.tvtippbox {
	margin-bottom: 10px;
	background: #C8C8C8;
	border: 0;
	padding: 0;
	width: 180px;
}

.tvtippbox hr {
	display: none;
}

.tvtippbox p {
	background: #E4E4E4;
	font-size: 10px;
	padding: 8px;
}

.tvtippbox span {
	display: block;
	background: #FFFFFF;
}
.tvtippbox p img {
	margin: -3px 0 5px 5px;
}

.tvtippbox h4 {
	font-size: 10px;
	margin: 7px 5px 2px 10px;
}

.tvtippbox h4 a {
	text-decoration: none;
}

.tvtippbox h5 {
	font-size: 10px;
	margin: 0 5px 7px 10px;
}



#LeftColumn .box {
	width: 171px;
}

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

.teambuttons {
	margin-top: 5px;
}

.teambuttons a, .teambuttons a:visited {
	font-size: 10px;
	color: white !important;
	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 !important;
}

.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;
	color: white !important;
}
/* ----- 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_small_quiz a {
	background: url(images/dfb_quiz.gif);
	height: 72px;
}


/* ----- wsw ----- */


#poster_small_bundestag07 a {
	background: url(images/button_poster_bundestag07.gif);
	height: 100px;
}


#poster_small_vereinswettbewerb a {
	background: url(images/vereinswettbewerb.jpg);
	height: 72px;
}


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

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

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

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

#poster_small_mini_spielfelder a {
	background: url(images/button_mini_spielfelder.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_wmgeschichte_right a {
	background: url(images/poster_wmgeschichte.gif);
}

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

#poster_big_emgeschichte_right a {
	background: url(images/poster_emgeschichte.gif);
}

#poster_big_vl_schriften a {
	width: 394px;
	background: url(images/button_vl_schriften.gif);
}
#poster_big_frauenlaenderspiele a {
	background: url(images/button_frauenlaenderspiele.gif);
	margin-right: 18px;
}

#poster_big_frauenlaenderspiele_right a {
	background: url(images/button_frauenlaenderspiele.gif);
}

#poster_big_dfbpokalendspiele a {
	background: url(images/button_dfbpokalendspiele.gif);
}
#poster_big_ibfd a { /* Ich Bin Fuer Deutschland */
	background: url(images/poster_ibfd.gif);
	/*margin-left: 18px;*/
}

/* ----- wsw ----- */
#poster_big_euro2008 a {
	background: url(images/poster_big_dfbeuro2008.gif);
	margin-right: 18px;
}

.poster_big_pauleswelt a {
	background: url(images/poster_big_pauleswelt.gif);
	display:block;
	width: 180px;
	height: 90px;
	margin-bottom: 10px;
}


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


#LeftColumnBottom .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: 84px;
	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_error {
	/* Fehlermeldung für Bundesligabox, z. B. wenn noch keine Spielzeiten 
	definiert sind -> das kann im normalen Betrieb eigentlich nicht vorkommen
	und muss dann schnellstens vom Redaktionsteam aktualisiert werden. */
	
	font-weight: bold;
	
}

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

.bundesligabox td.spiele {
	text-align: right;
}
.bundesligabox td.tordiff {
	text-align: right;
}
.bundesligabox td.punkte {
	text-align: right;
}

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


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

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

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

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

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

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

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



.videogallery h4 {
	font-size: 1em;
	margin-bottom: 5px;
}

.item.videogallery {
	padding: 5px;
	text-align: center;
	background: #DDDDDD;
}

.gallery img {
	width: 90px;
}

.gallery h4 {
	font-size: 1em;
	margin-bottom: 5px;
}

.item.gallery {
	padding: 5px;
	text-align: center;
	background: #DDDDDD;
}
.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: 145px;
	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;
}







th {
	font-weight: bold;
}

/* Sitemap */


.sitemap {
	margin-bottom:10px;
}

.sitemap li {
	font-size: 12px;
	font-weight: normal;
	padding-left: 5px; 
	margin-bottom:3px;
}
.sitemap li.sm1 {
  vertical-align:top;
  font-size: 14px;
  font-weight: bold;
  list-style-image: url(images/sitemap_arrow_1.gif);
}

.sm2 {
 list-style-image: url(images/sitemap_arrow_2.gif);
 
}
.sm3 {
 list-style-image: url(images/sitemap_arrow_3.gif);
 
}
.sm4 {
 list-style-image: url(images/sitemap_arrow_4.gif); 
}
.sm5 {
 list-style-image: url(images/sitemap_arrow_5.gif); 

}

/* Michael Seibel - Styles aus alten Inhaltselementen, zur besseren Formatierung */

#schal {
	margin-bottom:10px;
	background: url(fileadmin/Image_Archive/dfb-team-ich_bin_de/schal_final_143.jpg);
	background-repeat: no-repeat;
	height:101px;
}
#spielfeld-aibfd {
	background-image: url(fileadmin/Image_Archive/dfb-team-ich_bin_de/spielfeldbox.gif); 
	height: auto; 
	background-repeat: no-repeat; 
	background-position: top; 
	color:#ffffff
}
#spielfeld {
      	text-align:center;
	margin: 0 auto;
}
#spielfeld td {
      padding-top:21px;
}
/* Flaggen */
.flaggen{
float:left;margin-top:5px;margin-bottom:5px;margin-right:15px;margin-left:3px
vertical-align:middle;
}
.noborder{
border:1px solid black
}

.imagecaption {
	margin-top: 2px;
	background-color: #f0f0f0;
	text-align: left;
	font-size:10px; 
	padding: 5px;
}

.wallpaperlist-left {
	float: left;
	width: 204px;
	margin-right:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom: 1px solid #afafaf;
}

.wallpaperlist-right {
	float: right;
	width: 204px;
	margin-right:30px;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom: 1px solid #afafaf;
}

.wallpaperlist-left img, .wallpaperlist-right img {
	margin:0;
	border: 1px solid #afafaf;
	padding: 1px;
	margin-bottom: 5px;
}
.wallpaperlist-left p, .wallpaperlist-right p {
	text-align:center;
}

#MainColumn TD hr {
	border: 0;
	clear: both;
	height: 1px;
	visibility: visible;
}

.ligainfotext {
	margin-bottom: 10px; 
	margin-top:10px; 
	background: white;	
	border: 1px solid #666;	
	padding: 5px; 
	font-size: 10px; 
	font-weight: normal;		
	color: #000000;	
	background-color: #DDDDDD;
}

/* spezielle Menüliste für Archivlisten der Ligen: */

.ligaarchive {
	list-style-type: none;
	float: left;
	margin-bottom:10px;
}
.ligaarchive li{
	float: left; 
	list-style-type: none;
	vertical-align: top; 
	margin-bottom: 10px; 
	margin-right: 20px;
}


