
/* ======== NO FADING BACKGROUND == */

.page_wrapper .content .links .content .group .middle
{
/*    position: relative; top: 0px;
    left: -1px !important;
    width: 510px;
    height: auto;
    overflow: hidden;
    background-image: url(/media/_technik/images/shadow_content.png) !important;
    background-repeat: repeat-y;
    padding: 3px 17px 3px 17px;
*/}


/* ======== GENERAL =============== */

#links .sub_content
{
	min-height: 800px;
}

/* ======== TOP NAVI ============== */

#wfb_top_navi_box                                                    { width:506px; }
#wfb_top_navi_box .shadow                                            { position: relative; display:block; float:left; }
#wfb_top_navi_box .shadow_up                                         { position: relative; background:url(/media/_technik/images/shadow_u.png) repeat-x; float:left; width:490px; height:8px; }
#wfb_top_navi_box .shadow_bottom                                     { position: relative; background:url(/media/_technik/images/shadow_b.png) repeat-x; float:left; width:490px; height:8px; margin-bottom:5px; }
#wfb_top_navi_box .shadow_inside                                     { background:url(/media/_technik/images/shadow_content.png) repeat-y; clear:both; }


#wfb_top_navi
{
	height: 25px;
	padding: 5px 0px 0px 0px;
	text-align: left;
}

table.wfb_top_navi
{
	width: 92%;
	border-bottom: dotted 1px black;
	border-top: dotted 1px black;
}

table.wfb_top_navi tr td
{
	padding: 1px 6px 0 2px;
	z-index: 100;
	
}
table.wfb_top_navi tr td:nth-child(1){
	width: 40px;
}
table.wfb_top_navi tr td:nth-child(2){
	width: 170px;
}
table.wfb_top_navi tr td:nth-child(3){
	width: 110px;
	text-align: right;
}
table.wfb_top_navi tr td:nth-child(4){
	width: 170px;
	padding-right: 0px;
}

table.wfb_top_navi tr td.wfb_select_top_sport
{
	width: 170px;
}

.wfb_top_item
{
	float: left;
}

.wfb_top_item_left
{
}

.wfb_top_item_right
{
}

.wfb_top_item_center
{
}

.wfb_top_item_sep
{
	text-align: center;
	background-image: url(/dynamic/datencenter/gfx/base/arrow_right_orange.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
}

li.wfb_top_item_sep:hover
{
	background-color: white !important;
}


#wfb_sports_list, #wfb_competition_list, #wfb_season_list
{
}

#wfb_sports_list li, #wfb_competition_list li, #wfb_season_list li
{
	text-align: left;
	white-space: nowrap;
}

/* ========= SUB NAVI ================ */

.wfb_sub_navi
{
	width:491px !important;
	margin: -3px 0px 0px 10px !important;
}

.wfb_sub_navi .shadow
{
	display:none;
}

.wfb_sub_navi .shadow_up
{
	display:none;
}

.wfb_sub_navi .shadow_bottom
{
	display:none;
}

.wfb_sub_navi .shadow_inside
{
	display:block;
	background:transparent none;
}

.wfb_sub_navi .wfb_sub_navi_content
{
	padding:0px 5px;
	margin:0px;
	background: transparent !important;
}

.wfb_sub_navi .headline
{
	background:url(/media/_technik/images/bg_headline.gif) repeat-x;
	height:20px;
	margin: 0px 0px 15px 0px !important;
	position:relative;
	padding-bottom: 0px !important;

}

.wfb_sub_navi .headline .vam
{
	width:0;
	height:20px;
}

.wfb_sub_navi .headline .container_menu
{
	position:relative;
	display:block;
	float:left;
	background:url(/media/_technik/images/hdl_trenner.gif) no-repeat right 0;
	padding:0 8px;
}

.wfb_sub_navi .headline .all
{
	position:relative;
	display:block;
	float:right;
	background:url(/media/_technik/images/hdl_trenner.gif) no-repeat;
	padding:0 8px;
}

.wfb_sub_navi .headline .all .rechts
{
	position:absolute !important;
	right: 5px !important;
}

.wfb_sub_navi .headline .active
{
	position:relative;
	background:transparent url(/media/_technik/images/bg_headline_selected.gif) repeat-x;
	padding:0 8px;
}

.wfb_sub_navi .headline .container_menu .links
{
	position:absolute;
	left:-3px;
}

.wfb_sub_navi .headline .active .links
{
	position:absolute;
	left:-3px;
}

.wfb_sub_navi .selector
{
	position:relative;
	z-index:10;
	margin-top:19px;
	display:none;
}

.wfb_sub_navi .headline_background
{
	background: transparent !important;
	position:absolute;
	width:470px;
	height:10px;
	margin:15px 5px 0;
}


/* ====== GLOBAL FEATURES =============== */

.wfb_tab
{
	width: 100%;
	background-color: #D9D9D9;
	table-layout: auto;
	margin-bottom: 8px;
	margin-top: 8px;
}
.wfb_tab .wfb_football_table
{
	width: 100%;
	background-color: #D9D9D9;
	table-layout: auto;
	margin-bottom: 0px;
	margin-top: 0px;
}

.wfb_tab_zelle
{
	background-color: #FFFFFF;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	height: 23px;
}

.wfb_tab_zelle_grey
{
	background-color: #E8E8E8;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	height: 23px;
}

.wfb_tab_zelle_headline
{
	background-color: #1B1B1B;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 0px;
	padding-left: 7px;
	height: 20px;
}

.wfb_tab_zelle_headline_bg
{
	background: url(../gfx/base/bg_mitte.gif);
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	height: 23px;
	padding: 0px;
	padding-left: 35px;
	text-transform: uppercase;
}

.wfb_tab_zelle_headline_grey
{
	background-color: #E8E8E8;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	height: 23px;
}

.wfb_tab_zelle_headline_orange
{
	background-color: #eeeeee;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	height: 23px;
	text-transform: uppercase;
}

.wfb_tab_zelle_headline_spieltag{
	background-color: #171717;
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	height: 23px;
	text-transform: uppercase;
	text-align: center;
}

.wfb_tab_zelle_sub
{
	background-color: #F0F0F0;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	height: 23px;
}

td.wfb_tab_zelle_font span.wfb_gameplan_time{
	padding-left: 10px;
	color: #4C5157;
}
td.wfb_tab_zelle_font span.wfb_halftime{
	padding-left: 2px;
	color: #4C5157;
}
.wfb_tab_zelle_font
{
	color: #4C5157;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	height: 23px;
}

.wfb_tab_zelle_font_ergebnis
{
	color: #000000;
	font-weight: bold;
	font-size: 40px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding-left: 3px;
	padding-right: 3px;
	height: 60px;
}

a.wfb_link:link, a.wfb_link:visited, a.wfb_link:active
{
	color: #000000;
	text-decoration: none;
}

a.wfb_link:hover
{
	text-decoration: underline;
}

a.wfb_link_weiss:link, a.wfb_link_weiss:visited, a.wfb_link_weiss:active, a.wfb_link_weiss_schwarz
{
	color: #FFFFFF;
	text-decoration: none;
}

a.wfb_link_weiss:hover
{
	color: #F39A08;
	text-decoration: none;
}

a.wfb_link_weiss_schwarz:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

a.wfb_link_schwarz:link, a.wfb_link_schwarz:visited, a.wfb_link_schwarz:active
{
	color: #000000;
	text-decoration: none;
}

.wfb_strong
{
	font-weight: bold !important;
}

a.wfb_link_schwarz: hover
{
	color: #F39A08;
	text-decoration: none;
}

a.wfb_link_active:link, a.wfb_link_active:visited, a.wfb_link_active:active
{
	color: #F39A08;
	text-decoration: none;
}

a.wfb_link_active:hover
{
	color: #F39A08;
	text-decoration: underline;
}

.wfb_form
{
	margin: 0px;
}

.wfb_select
{
	background-color: #FFFFFF;
	color: #141414;
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding-left: 5px;
	padding-right: 0px;
	width: 100%;
}

.wfb_select_top
{
	background-color: #FFFFFF;
	color: #141414;
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding-left: 2px;
	padding-right: 1px;
	width: 100%;
	height: 18px;
	border: 1px solid #DADADA;
}

.wfb_separator
{
	width: 470px;
	height: 6px;
	clear: both;
	border-bottom: 1px dotted black;
	margin-bottom: 6px;
	overflow: hidden;
}

td.wfb_width_protection
{
	max-width: 240px;
	overflow: hidden;

}

/* ====== SNIPPETS =============== */

.snippet_grey
{
	background-color: #E8E8E8;
	padding-left: 5px;
}

.snippet_white
{
	padding-left: 5px;
}


a.schwarz_link:link, a.schwarz_link:visited, a.schwarz_link:active
{
	color: #000000 !important;
	text-decoration: none;
}

a.schwarz_link:hover
{
	text-decoration: underline;
}

.wfb_arrow_left,
.wfb_arrow_right
{
	position: relative;
	float: left;
	width: 40px;
	padding-top: 4px;
	height: 19px;
}
.wfb_spieltag_mitte
{
	position: relative;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	width: 390px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-transform: uppercase;
}
.wfb_spieltag_mitte div.wfb_sport1_round_name
{
	text-align: center;
	overflow: hidden;
	width: 390px;
	float: left;
	height: 23px;
}

.wfb_spieltag_mitte div.wfb_sport1_round_name span.wfb-text
{
	height: 14px;
	padding-bottom: 0px;
	border: solid 1px red;
}

.wfb_headline_gameday{
	background-image: url(/dynamic/datencenter/gfx/base/navi_bg.png);
}

table.wfb_navi_table td{
	border-bottom: dotted 1px black;
	padding-left: 25px;
	background-image: url(/dynamic/datencenter/gfx/base/pfeil_rechts.gif) !important;
	background-repeat: no-repeat !important;
	background-position: 0px 7px !important;
	background-color: #f8f3f7 !important;
}
table.wfb_navi_table{
	background-color: #f8f3f7 !important;
}

table.wfb_navi_table td a{
	font-weight: normal !important;
}

table.wfb_navi_table td a.wfb_link_active{
	font-weight: bold !important;
}

table.wfb_navi_table td.empty{
	border-bottom: dotted 1px black;
	padding-left: 25px;
	background: none !important;
	background-color: white;
}
td.wfb_season_name{
	font-weight: bold;
}
td.wfb_right_border{
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	padding-right: 5px;
}
td.wfb_left_field{
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	padding-left: 5px;
	padding-right: 5px;
}
table.wfb_football_table td{
	border-bottom: 1px solid #d9d9d9;
}

table.wfb_navi_teamstats_table td{
	border-bottom: dotted 1px black;
	padding-left: 25px;
	background-image: url(/dynamic/datencenter/gfx/base/pfeil_rechts.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	background-color: white;
}

td.wfb_navi_table_headline_bg{
    background-color: transparent;
    background-image: url("../gfx/base/bg_mitte.gif") !important;
    background-position: 0 0;
    background-repeat: repeat;
    color: #FFFFFF;
    font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 23px !important;
    padding-bottom: 0;
    padding-left: 35px;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}

ul.wfb_tab_navi_ul{
	background-image: url("../gfx/base/bg_mitte.gif") !important;
	list-style: none;
	width: 443px;
	height: 23px;
}

li.wfb_tab_navi_item{
	float: left;
	/*width: 120px;*/
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	text-transform: uppercase;
	color: white;
	background-color: #555555;
	height: 18px;
	cursor: pointer;
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid white;
}
li.wfb_tab_navi_item_first{
	background-color: transparent;
}

li.wfb_tab_navi_item_last{
	border-right: 0px solid white;
}

#wfb-teamstats-navi table tr td div{
	cursor: pointer;
	color: black;
	
}

tr.wfb_gameday_line td{
	border-top: 1px solid #f9b200 !important;
}

div.wfb_table_legend_item{
	position: relative;
	float: left;
	width: 160px;
}

div.wfb_table_legend_item_square{
	position: relative;
	float: left;
	padding-top: 3px;
	width: 15px;
}
div.wfb_legend_color{
	width: 7px;
	height: 7px;
	border: 1px solid black;
}

div.wfb_football_container{
	position: relative;
	width: 470px;
	height: 23px;
	background-image: url(/dynamic/datencenter/gfx/base/navi_bg.png);
}

td.wfb_stats_kind,
table.wfb_navi_teamstats_table td.wfb_stats_kind{
	background-image: url("../gfx/base/bg_mitte.gif") !important;
    	height: 23px;
	color: white;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 35px;
	background-position: 0px 0px !important;
}

a.wfb_choosen_team{
	font-weight: bold;
}

table.wfb_navi_teamstats_table td.wfb_matchday_selector{
	padding-left: 0px;
	background-image: none;
	background-color: #f8f3f7 !important;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

table.wfb_navi_teamstats_table td.wfb_matchday_selector select{
	height: 20px;
	border: solid 1px black;
	width: 120px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: white;
}

table.wfb_navi_teamstats_table td.wfb_matchday_selector div{
	float: left;
}
table.wfb_navi_teamstats_table td.wfb_matchday_selector div.wfb_select{
	float: left;
}

div.wfb_spietag{
	float: left;
	width: 260px;
	height: 30px;
}
div.wfb_checkbox{
	float: left;
	width: 80px;
}
div.wfb_select{
	float: left;
	width: 160px;
}

div.wfb_season{
	width: 100px;
}
div.wfb_choose_season_matchday{
	height: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
}
