/*
+++++++++++++++++++++++++++++++++++++++++++++++
+ general
+++++++++++++++++++++++++++++++++++++++++++++++
*/

div.clear
{
	height: 1px;
	font-size: 1px;
	width: 100%;
	clear: both;
}

/*
+++++++++++++++++++++++++++++++++++++++++++++++
+ from bravo
+++++++++++++++++++++++++++++++++++++++++++++++
*/

body, table, p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D393A;
}

h1 {font-size:16px; color: #000000; font-family:Arial,sans-serif; font-style:bold;}
h2 {font-size:12px; color: #000000; font-family:Arial,sans-serif; font-weight:bold;}
h3 {font-size:11px; color: #000000; font-family:Arial,sans-serif; font-weight:bold;}

select, input, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4D393A;
	border: 1px solid #4D393A;
}

/*
+++++++++++++++++++++++++++++++++++++++++++++++
+ top ad
+++++++++++++++++++++++++++++++++++++++++++++++
 */


div#wfb-top-ad
{
	/*
	margin: 0px;
	height: 90px;
	width: 728px;
	border: 1px solid green;
	*/
/* 	height: 0px; */
/* 	width: 0px; */
}

div#wfb-sky-ad
{
	line-height: 0px;
	max-width: 160px;
/*	max-height: 600px;*/
	position: absolute;
	left: 778px;
	top: 200px;
	z-index: 9999;
}

div#wfb-content-ad {
	text-align: center;
}

/*
+++++++++++++++++++++++++++++++++++++++++++++++
+ header
+++++++++++++++++++++++++++++++++++++++++++++++
*/

/*
+ header/search
*/

div.wfb-bravo-farbwelt
{
	background: #31BCFD;
	width: 100%;
	height: 3px;
}

div.wfb-bravo-braun
{
	background: #4D393A;
	width: 100%;
	height: 3px;
}

div#wfb-search
{
	margin-top: 0px;
	background: url(/gfx/bravosport/base/bg_header_box.png);
	height: 24px;
	width: 766px;
}

div#wfb-search-title
{
	width: 106px;
	padding: 4px 0 0 8px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	float: left;
}

div.wfb-search-box
{
	width: 200px;
	padding: 3px 0;
	float: left;
}

/*
+ header/sub-navi
*/

div#wfb-sub-navi
{
	background: url(/gfx/bravosport/base/bg_header_box_transparent85.png);
	height: 24px;
	width: 766px;
	font-size: 11px;
}

ul#wfb-sub-navi-list
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 24px;
	float: left;
}

ul#wfb-sub-navi-list li.wfb-sub-navi-item
{
	float: left;
	padding: 5px;
	border-left: 1px solid #847474;
	height: 12px;
}

ul#wfb-sub-navi-list li.active
{
	background: #150100;
}

li.wfb-sub-navi-item a
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}

p.red,
li.wfb-sub-navi-item a.red
{
	color: #e60003;
}

p.framed
{
	border: 1px dotted #e60003;
	padding: 2px;
}


/*
+++++++++++++++++++++++++++++++++++++++++++++++
+ middle
+++++++++++++++++++++++++++++++++++++++++++++++
*/

div#wfb-middle
{
	width: 766px;
	min-height: 600px;
	overflow: visible;
	margin-top: 10px;
}

/*
+ middle/left_navi
*/

div#wfb-left-navi
{
	min-height: 100px;
	width: 250px;
	float: left;
	margin-top: 6px;
	margin-left: 10px;
}

img.wfb-left-navi-spacer
{
	clear: left;
	width: 250px;
	height: 10px;
}

ul.wfb-left-navi-list
{
	clear: left;
	margin: 0 0 0 0;
	padding: 0px;
	list-style-type: none;
	width: 100%;
}

li.wfb-left-navi-item-top
{
	font-size: 12px;
	font-weight: bold;
	color: white;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 0px;
	margin: 0px;
	background: url(/gfx/bravosport/base/bg_header_box_transparent85.png);
	border-bottom: 3px solid #31BCFD;
	height: 21px;
}

ul.wfb-left-navi-list li.wfb-left-navi-item
{
	padding-left: 20px;
	background: white;
	line-height: 20px;
	font-size: 12px;
}

ul.wfb-left-navi-list li.wfb-left-navi-item a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #4D393A;
}

div.wfb-left-navi-button
{
	margin-top: 5px;
}

li.wfb-left-navi-abschluss
{
	height: 3px;
	background: #31BCFD;
	border-bottom: 3px solid #4D393A;
	width: 250px;
}

/*
+ middle/content
*/

div#wfb-content
{
	float: left;
	width: 506px;
	min-height: 600px;
	margin-top: 6px;
}

div#wfb-wide-middle
{
	margin-left: 0px;
	margin-top: 10px;
	width: 766px;
	min-height: 600px;
}

div#wfb-wide-content
{
	float: left;
	width: 506px;
	min-height: 600px;
}

div#wfb-wide-presentings
{
	float: right;
	width: 250px;
}

div.wide-content-box
{
	margin: 0 0 10px 0;
	padding: 0;
}

div#wide-content-subnews
{
	height: 250px;
}

div#wide-content-topnews,
div#wide-content-topnews div,
div#wide-content-topnews div.visible,
div#wide-content-topnews div.invisible,
div#wide-content-subnews,
div#wide-content-subnews div,
div#wide-content-subnews div.left,
div#wide-content-subnews div.right,
div#wide-content-moonews,
div#wide-content-moonews div,
div#wide-content-moonews div.mooitem,
div#wide-content-todaysports,
div#wide-content-teams,
div#wide-content-rumorotd
{
	position: relative;
	display: block;
}

div#wide-content-subnews div.left
{
	float: left;
	width: 250px;
	margin-bottom: 10px;
}

div#wide-content-subnews div.right
{
	float: right;
	width: 250px;
	margin-bottom: 10px;
}

div#wide-content-moonews div.mooitem
{
	padding: 10px 0;
}

div#wide-content-moonews div.image
{
	margin-right: 10px;
	float: left;
}

div#wide-content-topnews div.invisible,
div#wide-content-teams div.invisible
{
	display: none;
}

div#wide-content-topnews div.category
{
	font-size: 1.1em;
	font-weight: bold;
	color: white;
	padding: 10px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #4D393A;
	filter: alpha(opacity=60);
	opacity: 0.6;
	moz-opacity: 0.6;
	z-index: 99;
}

div#wide-content-subnews div.category,
div#wide-content-moonews div.category,
div#wfb-index-player div.category
{
	font-size: 1.0em;
	font-weight: bold;
	background: url(/gfx/bravosport/base/bg_header_box_transparent85.png);
	height: 24px;
	color: white;
	border-bottom: 3px solid #31BCFD;
}

div#wide-content-subnews div.category div.text,
div#wfb-index-player div.category div.text
{
	padding-top: 5px;
	padding-left: 5px;
}

div#wide-content-topnews div.overlay
{
	position: absolute;
	z-index: 1;
	width: 506px;
	bottom: 0;
	left: 0;
	background-color: #FFFFFF;
}

div#wide-content-topnews div.overlay div.text,
div#wide-content-subnews div.overlay div.text
{
	padding: 5px;
	min-height: 30px;
}

div#wide-content-subnews div.overlay
{
	width: 250px;
	background-color: #FFFFFF;
}

div#wide-content-moonews div.mootext
{
	padding: 5px;
	position: relative;
	font-size: 1.0em;
}

div#wide-content-moonews div.mootext a
{
	font-size: 1.0em;
	text-decoration: none;
	font-weight: bold;
}

div#wide-content-moonews div.image a
{
	position: relative;
	z-index: 99;
}

div#wide-content-topnews div.overlay h1,
div#wide-content-topnews div.overlay h1 a
{
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

div#wide-content-topnews div.overlay h2,
div#wide-content-topnews div.overlay h2 a
{
	padding: 0;
	margin: 0;
	font-size: 1.0em;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 10px;
}

div#wide-content-subnews div.overlay h2,
div#wide-content-subnews div.overlay h2 a
{
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}

div#wide-content-moonews div.mootext h2
{
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
}

div#wide-content-rumorotd div.content .story_title
{
	padding: 0;
	margin-bottom: 5px;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

div#wide-content-rumorotd div.content p
{
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 2.0em;
}

div#wide-content-topnews div img
{
	z-index: -99;
	width: 506px;
}

div#wide-content-subnews div img
{
	width: 250px;
}

div#wide-content-moonews div.image img
{
	width: 114px;
}

div#wfb-index-player
{
	float: left;
	margin-top: 10px;
}

div#wfb-index-player div.image
{
	width: 250px;
}

div#wfb-index-player div.data
{
	width: 250px;
	background: white;
}

div#wfb-index-player div.data a
{
	font-weight: bold;
	color: #31BCFD;
	text-decoration: underline;
}

div#wfb-index-player div.image img
{
	width: 250px;
}

div#wide-content-topnews div.overlay div.topnews-navigation
{
	position: absolute;
	top: -24px;
	height: 24px;
	background: url(/gfx/bravosport/base/bg_header_box_transparent85.png);
}

div#wide-content-topnews div.overlay div.topnews-navigation div
{
	float: left;
	padding: 5px 15px;
}

div#wide-content-topnews div.overlay div.topnews-navigation div.active a
{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

div#wide-content-topnews div.overlay div.topnews-navigation div.inactive a
{
	color: white;
	text-decoration: none;
}

div#wide-content-topnews div.overlay div.topnews-navigation div.active
{
	height: 14px;
	border-left: 1px solid #847474;
}

div#wide-content-topnews div.overlay div.topnews-navigation div.inactive
{
	height: 14px;
	border-left: 1px solid #847474;
}

div#wide-content-teams div.content
{
	padding: 5px;
}

div#wide-content-teams div.content img
{
	margin: 1px;
	width: 28px;
	height: 28px;
}

div#wide-content-rumorotd div.content
{
	padding: 8px;
}

div#wide-content-rumorotd div.content img
{
	margin-bottom: 5px;
	border: 2px solid #1a8c30;
}

div#content
{
	background-color: transparent;
}

div#content select
{
	border: 0px solid #FFFFFF;
	width: 200px;
	margin: 1px;
	padding: 1px;
}

div#content a
{
	color: #31BCFD;
	text-decoration: underline;
}

div#content th a
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

div#content table.standard
{
	width: 100%;
	background-color: #CAC4C4;
}

div#content table.standard_huelle
{
	width: 100%;
	background-color: #CAC4C4;
}

div#content table.kader
{
	width: 100%;
}

div#content .wfb-small-minutes
{
	font-size: 10px;
}

div#content_reiter table,
div.content_reiter table
{
	background: url(/gfx/bravosport/base/bg_header_box_fun.png);
	line-height: 24px;
	font-size: 12px;
	width: 100%;
}

div#content_reiter td.links_aktiv,
div.content_reiter td.links_aktiv
{
	width: 16px;
}

div#content_reiter td.rechts_aktiv,
div.content_reiter td.rechts_aktiv
{
	padding-right: 15px;
}

div#content_reiter td.links_inaktiv,
div.content_reiter td.links_inaktiv
{
	width: 16px;
}

div#content_reiter td.rechts_inaktiv,
div.content_reiter td.rechts_inaktiv
{
	padding-right: 15px;
}

a.weiss_link
{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.fett_link
{
	font-weight: bold;
  color: #003366;
  text-decoration: none;
}

div#content .headline
{
	font-size: 12px;
	color: #FFFFFF;
	background: url(/gfx/bravosport/base/bg_header_box_transparent85.png);
	font-weight: bold;
	padding: 4px;
	border-bottom: 3px solid #31BCFD;
}

div#content table.standard td, div#content table.kader td
{
	padding: 4px;
	height: 24px;
}

div#content table.standard th, div#content th
{
	padding: 4px;
	font-weight: bold;
	background: url(/gfx/bravosport/base/bg_header_box_transparent85.png);
	color: white;
	height: 24px;
}

div#content span.wfb_ergebnis
{
	font-size: 20px;
	font-weight: bold;
}

div.story_headline
{
	font-size: 1.8em;
	margin: 0;
	padding: 0;
	color: #000067;
}

.wfb-hell
{
	background-color: #FFFFFF;
}

.wfb-dunkel
{
	background-color: #E8E5E6;
}

div#content table.content_menue_table
{
	width: 100%;
	padding: 1px;
	background: white;
}

div#todaysports
{
	width: 100%;
	background-color: #D9F7B8;
	padding: 1px;
	font-size: 12px;
	height: 250px;
	overflow: auto;
}

div#todaysports .headline
{
	color: #003366;
	margin-top: 5px;
	margin-left: 5px;
	font-size: 11px;
	font-weight: bold;
}

div#todaysports table
{
	width: 100%;
	font-size: 11px;
}

div#todaysports table th
{
	color: red;
	text-align: left;
	padding: 2px;
}

div#todaysports table td
{
	background-color: #FFFFFF;
	padding: 2px;
}

div#todaysports a
{
	color: #000067;
	text-decoration: none;
}

/*
+ search box
*/

form,
fieldset.search_box,
fieldset.search_box *
{
	padding: 0;
	margin: 0;
	border: 0;
}

fieldset.search_box input.query
{
	background-color: white;
	padding: 1px;
	margin: 0;
	border: 1px solid white;
	width: 150px;
}

fieldset.search_box input.send
{
	background-color: #31BCFD;
	color: white;
	padding: 1px;
	margin: 0;
	border: 0;
}

/*
+ team_navi
*/

#wfb-team-navi
{
	background: #FFFFFF;
	height: 24px;
	width: 766px;
}

#team_navi
{
	background: #FFFFFF;
	height: 24px;
	width: 766px;
}

#team_navi .team_navi_item
{
	padding: 0;
	margin: 2px 10px 0 5px;
	float: left;
	text-align: center;
}

/*
+ breadcrubs
*/

#breadcrumbs
{
	position: relative;
	float: left;
}

.breadcrumb
{
	float:right;
	padding: 1px;
	margin: 0 0 0 0;
}

.abreadcrumb
{
	float:left;
	padding: 1px;
	margin: 0 0 0 0;
}

.breadcrumb a,
.abreadcrumb a
{
	text-decoration: none;
}
