/** Version 25.04.2011 **/

/** Allgemeine Tags **/

*
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: #EEEEEE;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;	
	font-size: 10px;
	line-height: 1.3em;
	background: url(../../../static/pics/background/body_tile.gif);
	color: #ffffff;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #4e4b4a;
	scrollbar-darkshadow-color: #4e4b4a;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #4e4b4a;
	scrollbar-track-color: #4e4b4a;
}

img
{
	border: 0px none;
}

img.list
{
	margin-top: 0.1em;
	vertical-align: middle;
}

a
{
	color: #ffed00;
	text-decoration: none;
}

a:hover
{
	color: #ffed00;
	text-decoration: underline;
}

a.more_link,
a.more_link:hover
{
	color: #ffed00;
	padding-right: 1.1em;
	background: url(../../../static/pics/button/forward_arrow.gif) center right no-repeat;
}

/*** Listen ***/
ul
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0 0 0 5.8em;
	list-style-type: none;
}
ul.text
{
	margin: 0;
	padding: 0.5em 2em;
	font-size: 1.1em;
	line-height: 1.2em;
	list-style-type: disc;
	list-style-position: outside;
}
li.verkehr
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.1em;
	display: block;
}

p
{ 
	margin:	0;
	padding: 0;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	color: #FFFFFF;
}
/* Tabelle für einfache Auflistungen */
table.list
{
	border-collapse: collapse;
}
table.list tr, table.list td
{
	vertical-align: top;
	padding: 0 0.5em 1em 0.5em;
}


/*** ---------------------------- C O N T E N T _ W R A P P E R ----------------------------------------------- ***/
#content_wrapper
{
	position: relative;
	top: -62.70em;
	left: 0;
	z-index: 2;
}

#background
{
	position: relative;
	top: 1.0em;
	left: 1.1em;
	width: 98.9em;
	height: 62.7em;
	z-index: 2;
	border-bottom: 0px solid #D3D2D7;
}

.background_0
{
	background-color: #000000;
}

.background_1
{
	background-color: #C0C0C0;
}

.background_2
{
	background-color: #D3D2D7;
}

.background_3
{
	background-color: #686868;
}

.background_4
{
	background-color: #4e4b4a;
}

.background_5
{
	background-color: #383838;
}

.background_6
{
	background-color: #686868;
}

.background
{
	background-color: #FFFFFF;
}

.outline_0
{
	outline-color: #000000;
	outline-style: ridge;
	padding:0.2em;
}

.outline_1
{
	outline-color: #C0C0C0;
	outline-style: ridge;
	padding:0.2em;
}

.outline_2
{
	outline-color: #D3D2D7;
	outline-style: ridge;
	padding:0.2em;
}

.outline_3
{
	outline-color: #686868;
	outline-style: ridge;
	padding:0.2em;
}

.outline_4
{
	outline-color: #4e4b4a;
	outline-style: ridge;
	padding:0.2em;
}

.outline_5
{
	outline-color: #383838;
	outline-style: ridge;
	padding:0.2em;
}

.outline_6
{
	outline-color: #686868;
	outline-style: ridge;
	padding:0.2em;
}

.outline
{
	outline-color: #FFFFFF;
	outline-style: ridge;
	padding:0.2em;
}

/*** ---------------------------- C O N T A I N E R -------------------------------------------------- ***/
.container 
{	position: absolute;
	background-color: #FFFFFF;
	overflow: hidden;
}

.container_0 
{	position: absolute;
	background-color: #000000;
	overflow: hidden;
}

.container_1 
{	position: absolute;
	background-color: #C0C0C0;
	overflow: hidden;
}

.container_2 
{	position: absolute;
	background-color: #D3D2D7;
	overflow: hidden;
}

.container_3 
{	position: absolute;
	background-color: #686868;
	overflow: hidden;
}

.container_4 
{	position: absolute;
	background-color: #4e4b4a;
	overflow: hidden;
}

.container_5
{
	position: absolute;
	background-color: #686868;
	overflow: hidden;
	border-bottom: 5px solid #686868;
}

.container_transparent 
{	
	position: absolute;
	overflow: hidden;
}

/* ---------------------------- C O N T A I N E R . C O N T E N T ---------------------------------------- */
.container .content,.container_1 .content,.container_2 .content,.container_3 .content,.container_4 .content,.container_5 .content,.container_6 .content,.container_transparent .content
{
	margin: 0.5em;
}

.content.scroll			/* Content mit vertikalem Rollbalken (sofern Inhalt überläuft) */
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow-y: auto;
	overflow-x: hidden;
}

.content.center			/* Content horizontal zentriert */
{
	text-align: center;
}


.container .content .video,.container_1 .content .video,.container_2 .content .video,.container_3 .content .video,.container_4 .content .video,.container_5 .content .video,.container_6 .content .video,.container_transparent .content .video
{
	background-color: #4e4b4a;
}

.container .content.list,.container_1 .content.list,.container_2 .content.list,.container_3 .content.list,.container_4 .content.list,.container_6 .content.list,.container_transparent .content.list
{
	margin: 0.5em 0.5em 0 0.5em;
}

.container .content .listing,.container_1 .content .listing,.container_2 .content .listing,.container_3 .content .listing,.container_4 .content .listing,.container_6 .content .listing,.container_transparent .content .listing
{
	font-size: 1.0em;
	font-weight: 400;
	color: #ffffff;
	padding: 0 0 0 1.9em;
	margin: 0 0 0 0em;
	background: url(../../../static/pics/button/plus_button.gif) center left no-repeat;
}

.container h1,
.container .content h1
{
	margin: 0 0 0 0;
	font-size: 2.2em;
	font-weight: 400;
	color: #FF1100;
}

.container h2,
.container .content h2
{
	margin: 0.54em 0 0 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #FF1100;
}

h3
{
	margin: 0em;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
}

.container_2 h2,.container_3 h2,.container_4 h2,.container_5 h2,.container_6 h2,.container_transparent h2,
.container_2 .content h2,.container_3 .content h2,.container_4 .content h2,.container_5 .content h2,.container_6 .content h2,.container_transparent .content h2, .suggest .content h2
{
	margin: 0.54em 0 0 0;
	font-size: 1.3em;
	line-height: 1.1em;
	font-weight: bold;
	color: #ffffff;
}

.container .content p, .container p
{
	margin: 0;
	font-size: 1.1em;
	font-weight: 400;
	color: #FFFFFF;
}

.container .content_ohne p, .container p
{
	float: left;
	margin: 0 0 0 0;
	font-size: 1.1em;
	font-weight: 400;
	color: #FFFFFF;
}

.container_2 p,
.container_3 p,
.container_4 p,
.container_5 p,
.container_6 p,
.container_transparent p,
.container_2 .content p,
.container_3 .content p,
.container_4 .content p,
.container_5 .content p,
.container_6 .content p,
.container_transparent .content p,
.suggest .content p
{
	margin:	0.54em 0 0 0;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	color: #FFFFFF;
}

.container .error,.container_2 .error,.container_3 .error,.container_4 .error,.container_5 .error,.container_6 .error,
.container .content .error,.container_2 .content .error,.container_3 .content .error,.container_4 .content .error,.container_5 .content .error,.container_6 .content .error, .suggest .error
{
	color: #FF1100;
	font-weight: bold;
}

/*** ---------------------- H I G H S L I D E S (Verwendung hauptsächlich Suggest-Boxen) ------------------------ ***/
.suggest
{
	background-color: #686868;
	background-image: none;
	margin: 0;
	padding: 0;
}

.suggest .frame
{
	width: 266px;
	max-height: 43em;
	border: 0;
	overflow: hidden;
}

.suggest .content
{
	margin: 1em;
}

.suggest .content h1
{
	margin: 0.7em 0;
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: bold;
}

.suggest .content h2
{
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: bold;
}

.suggest .table_row_small
{
	border-bottom: 1px dotted #999999;
	padding: 0.5em 0;
}

.suggest .row_body p
{
	padding: 0.3em 0;
	font-weight: bold;
}

.suggest form .form_wrapper
{
	width: 100%;
	min-height: 1.7em;
	margin-top: 0.9em;
}

.suggest form .form_wrapper label
{
	display: inline-block;
	float: left;
	width: 5.5em;
}

.suggest form .form_wrapper input, .suggest form .form_wrapper textarea
{
	line-height: 1.4em;
	border: 1px solid #4E4B4A;
	float: right;
}

.suggest form .form_wrapper input
{
	height: 1.4em;


	width: 11em;
}

.suggest form .form_wrapper textarea
{
	margin-top: 0.5em;
	height: 7em;
	width: 20em;
}

.suggest form .form_buttons_wrapper
{
	float: right;
	margin: 1.4em 0;
}

.suggest .content .error
{
	color: #FF1100;
	font-weight: bold;
}


/*_________________ wird entfernt   Axel -------------------------*/
body.suggest_box
{
	background-color: #686868;
	background-image: none;
	padding: 1em;
	height: 100%;
	overflow: hidden;
}

.suggest_box
{
	background-color: #686868;
	background-image: none;
	max-width: 27em; 		/* entspricht cols_3 */
	height: auto;
	overflow: visible;
}

.suggest_box h1
{
	font-size: 1.4em;
}

.suggest_box form .form_wrapper
{
	width: 100%;
	min-height: 2.2em;
	margin-top: 0.8em;
}

.suggest_box form .form_wrapper p
{
/*	float: left;    wegen Intaktiv-Channel auskommentiert
	width: 30.0em;  */    
	color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.0em;
	font-weight: 400;
}

.suggest_box form .form_wrapper label
{
	display: inline-block;
	float: left;
	width: 6em;
}

.suggest_box form .form_wrapper input, .suggest_box form .form_wrapper input.input_normal, .form_wrapper .textarea
{
	height: 1.55em;
	line-height: 1.7em;
	border: 1px solid #4E4B4A;
	float: right;
}

.suggest_box form .form_wrapper textarea
{
	width: 23.3em;
	height: 8em;
	border: 1px solid #4E4B4A;
	margin-top: 1em;
}

.suggest_box form .form_wrapper label.error
{
	float: left;
	width: 30.0em;
	color: #FF1100;
	font-weight: bold;
	line-height: 1.7em;
}

.suggest_box form .form_buttons_wrapper
{
	float: right;
	margin: 1em;
}

.suggest_box .table_row_small
{
	border-bottom: 1px dotted #CCCCCC;
	margin: 1em 0;
	padding: 0.5em 0;
}

.suggest_box .row_body p
{
	padding: 0.3em 0 0.7em 0;
	font-size: 1.1em;
	font-weight: bold;
}

.suggest_box .row_body p:before
{
	content: url(/static/pics/button/forward_arrow.gif)" ";
}

/*_________________________ ENDE wird entfernt  Axel _______________________*/



/*** ----------------------------------- Galerie of Thumbnails 88x66px ----------------------------------------------- ***/
.content.galerie
{
	padding: 0.5em 0em 0em 0.5em;
	margin: 0;
	float: left;
}

.content.galerie img
{
	margin-right: 0.74em;
	margin-bottom: 0.8em;
}


/*----- imbedded ; Text float around Image --------------------------------------------------------------------*/
.container .content.imbedded,.container_3 .content.imbedded,.container_4 .content.imbedded,
.container.rows_1.cols_3 .content.imbedded,.container_3.rows_1.cols_3 .content.imbedded,.container_4.rows_1.cols_3 .content.imbedded,
.container.rows_2.cols_3 .content.imbedded,.container_3.rows_2.cols_3 .content.imbedded,.container_4.rows_2.cols_3 .content.imbedded
{
	padding-left: 0;
}

.container .content.imbedded img,.container_3 .content.imbedded img,.container_4 .content.imbedded img,
.container.rows_1.cols_3 .content.imbedded img,.container_3.rows_1.cols_3 .content.imbedded img,.container_4.rows_1.cols_3 .content.imbedded img,
.container.rows_2.cols_3 .content.imbedded img,.container_3.rows_2.cols_3 .content.imbedded img,.container_4.rows_2.cols_3 .content.imbedded img
{
	/* give some extra marin-bottom for letting IE7's line break bahave like IE6's and FF's */
	margin: 0.0em 1.6em 0.5em 0;
	float: left;
}

/*----- player; resetting styles for flash-video-player content ---------------------------------------------*/
.container .content.player,.container_4 .content.player,.container_6 .content.player
{
	padding: 0 0 0 0;
	margin: 0.5em 0.5em 0.5em 0.5em;
}

.container .content .flash_mini_embedded,.container_3 .content .flash_mini_embedded,.container_4 .content .flash_mini_embedded,.container_6 .content .flash_mini_embedded ,.container_transparent .content .flash_mini_embedded
{
	float: left;
	width: 4.4em;
	height: 3.3em;
	margin-top: 0.1em;
	padding-right: 0.5em;
}

/*** ---------------------------------- F O R M U L A R --------------------------------------------------- ***/

input, textarea
{
	font-family: Tahoma, Geneva, sans-serif;	
	font-size: 1.1em;
	line-height: 1.1em;
}


.container form *,.container_2 form *,.container_3 form *,.container_4 form *,.container_5 form *,.container_6 form *,.container_transparent form *
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-weight: 400;
}

.container_3 form .numbers
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 34px;
}

.container_3 form .numbers_small
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
}

.container_3 form .content
{
	padding: 0px;
}

.container_3 .content_suggest {
	background-image:url(../../pics/background/background_freundenempfehlen.png);	
}

.container form .form_wrapper,
.container_2 form .form_wrapper,
.container_3 form .form_wrapper,
.container_4 form .form_wrapper,
.container_5 form .form_wrapper,
.container_6 form .form_wrapper,
.container_transparent form .form_wrapper
{
	display: block;
	width: 100%;
	padding-top: 1.5em;
	clear: left;
}

.container_3 form .form_wrapper p
{
	color: #ffffff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.1em;
	font-weight: 400;
}

.container form .form_wrapper label,
.container_3 form .form_wrapper label,
.container_4 form .form_wrapper label,
.container_5 form .form_wrapper label,
.container_6 form .form_wrapper label,
.container_transparent form .form_wrapper label
{
	float: left;
	width: 11.55em;
	color: #ffffff;
	line-height: 1.5em;
	font-size:11px;
}

.container_3 form .form_wrapper label.error

{
	float: left;
	width: 30.0em;
	color: #FF1100;
	font-weight: bold;
	line-height: 1.7em;
}

.container_3 form .form_wrapper label.breit
{
	float: left;
	width: 30.0em;
	color: #ffffff;
	line-height: 1.7em;
}

.container form .form_wrapper input,.container_2 form .form_wrapper input,.container_3 form .form_wrapper input,.container_4 form .form_wrapper input,.container_5 form .form_wrapper input,.container_6 form .form_wrapper input,.container_transparent form .form_wrapper input,
.container form .form_wrapper select,.container_2 form .form_wrapper select,.container_3 form .form_wrapper select,.container_4 form .form_wrapper select,.container_5 form .form_wrapper select,.container_6 form .form_wrapper select,.container_transparent form .form_wrapper select
{
	/* float: left; */
	height: 1.55em;
	line-height: 1.7em;
	border: 1px solid #4e4b4a;
}

.container form .form_wrapper textarea,.container_2 form .form_wrapper textarea,.container_3 form .form_wrapper textarea,.container_4 form .form_wrapper textarea,.container_5 form .form_wrapper textarea,.container_6 form .form_wrapper textarea,.container_transparent form .form_wrapper textarea
{
	height: 8em;
	border: 1px solid #4e4b4a;
	width: 22.2em;
	margin-top: 1em;
	float:left;
}

.container_3 form .form_wrapper .checkbox,.container_4 form .form_wrapper .checkbox,.container form .form_wrapper .checkbox,
.container_3 form .form_wrapper input.checkbox,.container_4 form .form_wrapper input.checkbox,.container form .form_wrapper input.checkbox
{
	width: 2.0em;
	border: none;
	margin-right:1.0em;
	float:left;
}

.container_3 form .form_wrapper .textarea_normal {
	width: 13em;
	height: 8em;
	border: 1px solid #4e4b4a;
	line-height: 1.7em;
}

.container_3 form .form_wrapper .textarea_suggest {
	width: 27.3em;
	height: 8em;
	float: right;
	border: 1px solid #4e4b4a;
	line-height: 1.7em;
}

.container_3 form .form_wrapper input.input_suggest {
	width: 15em;
	float: right;
}

.container_3 form .form_wrapper input.input_sehrschmal,.container_3 form .form_wrapper select.input_sehrschmal
{
	width: 2.6em;
}

.container_3 form .form_wrapper input.input_schmal,.container_3 form .form_wrapper select.input_schmal
{
	width: 5.2em;
}

.container_3 form .form_wrapper input.input_normal,.container_3 form .form_wrapper select.input_normal
{
	width: 10.3em;
}

.container_3 form .form_wrapper input.input_breit,.container_3 form .form_wrapper select.input_breit
{
	width: 20.6em;
}

.container_3 form .form_wrapper input.input_sehrbreit,.container_3 form .form_wrapper select.input_sehrbreit
{
	width: 31.0em;
}

.container form .form_buttons_wrapper,.container_2 form .form_buttons_wrapper,.container_3 form .form_buttons_wrapper,.container_4 form .form_buttons_wrapper,.container_5 form .form_buttons_wrapper,.container_6 form .form_buttons_wrapper,.container_transparent form .form_buttons_wrapper
{
	position: absolute;
	right: 0.5em;
	bottom: 0.5em;
	color: #43768B;
}

.container form .error,.container_3 form .error,.container_4 form .error,
.container form .form_wrapper .error,.container_3 form .form_wrapper .error,.container_4 form .form_wrapper .error,
.container form .form_wrapper .content .error,.container_3 form .form_wrapper .content .error,.container_4 form .form_wrapper .content .error,
.container form .content .error,.container_3 form .content .error,.container_4 form .content .error
{
	color: #FF1100;
	font-weight: bold;
}

select
{
	border: 1px solid #4e4b4a;
}

option
{
	margin-right: 1em;
}

/*--- Button für Galerie Oben und Unten bzw. Links und Rechts ---*/
.button_oben_links
{
	position: absolute;
	left: 0.5em;
	top: 1em;
	color: #43768B;
}

.button_oben_rechts
{
	position: absolute;
	right: 0.5em;
	top: 1em;
	color: #43768B;
}

.button_unten_links
{
	position: absolute;
	left: 0.5em;
	bottom: 0.5em;
	color: #43768B;
}

.button_unten_rechts
{
	position: absolute;
	right: 0.5em;
	bottom: 0.5em;
	color: #43768B;
}

.button_unten_mitte
{
	position: absolute;
	bottom: 0.5em;
	color: #7F7F7F;
	width: 96%;
}

/*----- table container -------------------------------------------------------------------------------------*/
.container .content.table,.container_transparent .content.table,.container_3 .content.table,.container_4 .content.table, .container_10 .content.table	{
	overflow: auto;
	margin-right: 0;
}

.container .content.table div {
	float: left;
}

/*----- kon: neue tabellenstruktur für blogs 2009 -----*/
.container .content.table_head,.container_3 .content.table_head,.container_4 .content.table_head {
	position: relative;
	margin: 0;
	height: 4.3em;
}

.container .content.table_body,.container_3 .content.table_body,.container_4 .content.table_body,.container_transparent .content.table_body 
{
	position: relative;
	margin-right: 0;
	overflow: auto;
	width: 38.9em;
}

.container .content.table_body_big,.container_3 .content.table_body_big,.container_4 .content.table_body_big,.container_transparent .content.table_body_big {
	position: relative;
	margin-right: 0;
	overflow: auto;
	width: 48.8em;
}

.container .table_row,
.container_3 .table_row,
.container_4 .table_row,
.container_transparent .table_row  {
	width: 36.9em;
	margin-top: 1.0em;
	margin-bottom: 2.0em;
	float: left;
}

.container .table_row_small,
.container_3 .table_row_small,
.container_4 .table_row_small,
.container_transparent .table_row_small {
	width: 27.2em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	float: left;
}

.container .table_row_big,
.container_3 .table_row_big,
.container_4 .table_row_big,
.container_transparent .table_row_big {
	width: 46.6em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	float: left;
}
.container .table_row_tight,
.container_3 .table_row_tight,
.container_4 .table_row_tight,
.container_transparent .table_row_tight 
{
	margin: 0.3em 0em;
	padding: 0.5em 0.5em 0.8em 0.5em;
	clear: left;
}

.container .content.table_head h2,.container_3 .content.table_head h2,.container_4 .content.table_head h2 {
	position: absolute;
	top: 1.1em;
	bottom: 1.5em;
	font-size: 1.1em;
	color: #FF1100;
}

.container .content.table_body h2,.container_3 .content.table_body h2,.container_4 .content.table_body h2 {
	margin-top: 0.0em;
}

.container .content.table_body p,.container_3 .content.table_body p,.container_4 .content.table_body p {
	margin-top: 0.2em;
}

.container .content.table_head .blog_meta,.container_3 .content.table_head .blog_meta,.container_4 .content.table_head .blog_meta {
	left: 5px;
}

.container .content.table_head .blog_content,.container_3 .content.table_head .blog_content,.container_4 .content.table_head .blog_content {
	left: 104px;
}

.container .content.table_body .blog_meta,.container_3 .content.table_body .blog_meta,.container_4 .content.table_body .blog_meta {
	position: absolute;
	left: 0px;
	width: 88px;
}

.container .content.table_body .blog_content,.container_3 .content.table_body .blog_content,.container_4 .content.table_body .blog_content {
	position: relative;
	left: 99px;
	width: 270px;
	margin-top: 0.2em;
}
.dimmed							/* Hintergrund 10% dunkler */
{
	background: url(../../../static/pics/common/dimmed.png) repeat;
}

/*----- kon: neue tabellenstruktur für events 2009 -----*/
.container_3 .content.table_head .event_date,
.container_4 .content.table_head .event_date,
.container .content.table_head .event_date 
{
	left: 5px;
}

.container_3 .content.table_head .event_content,
.container_4 .content.table_head .event_content,
.container .content.table_head .event_content 
{
	left: 104px;
}

.container_3 .content.table_head .event_location,
.container_4 .content.table_head .event_location,
.container .content.table_head .event_location 
{
	left: 287px;
}


.container_3 .content.table_body .event_date,
.container_4 .content.table_body .event_date,
.container .content.table_body .event_date,
.content .table_row_tight .event_date
{
	position: absolute;
	left: 5px;
	width: 88px;
}

.container_3 .content.table_body .event_content,
.container_4 .content.table_body .event_content,
.container .content.table_body .event_content,
.content .table_row_tight .event_content
{
	position: absolute;
	left: 99px;
	width: 170px;
}

.container_3 .content.table_body .event_location,
.container_4 .content.table_body .event_location,
.container .content.table_body .event_location,
.content .table_row_tight .event_location
{
	position: absolute;
	left: 282px;
	width: 88px;
}

/*----- kon: neue tabellenstruktur für voting 2010 -----*/
.container_3 .content.table_head .voting_player,.container_4 .content.table_head .voting_player,.container .content.table_head .voting_player {
	left: 0.5em;
}

.container_3 .content.table_head .voting_text,.container_4 .content.table_head .voting_text,.container .content.table_head .voting_text {
	left: 4.9em;
}

.container_3 .content.table_head .voting_button,.container_4 .content.table_head .voting_button,.container .content.table_head .voting_button {
	left: 32.6em;
}

.container_3 .content.table_body .voting_player,.container_4 .content.table_body .voting_player,.container .content.table_body .voting_player {
	position: absolute;
	left: 0em;
	width: 4.4em;
}

.container_3 .content.table_body .voting_text,.container_4 .content.table_body .voting_text,.container .content.table_body .voting_text {
	position: absolute;
	left: 4.9em;
	width: 27.7em;
	vertical-align:middle;
}

.container_3 .content.table_body .voting_button,.container_4 .content.table_body .voting_button,.container .content.table_body .voting_button {
	position: absolute;
	left: 32.6em;
	width: 4.4em;
}

/*----- page_footer -----*/
#page_footer {
	position: relative;
	top: 0;
	overflow: hidden;
	left: 1.1em;
	height: 3.2em;
	margin-top: 3.2em;
	padding: 0px 0px 0px 4em;
	width: 94.7em;
	border-bottom: 1px solid #4E4B4A;
	border-left: 1px solid #4E4B4A;
	border-right: 1px solid #4E4B4A;
	background: url(../../../static/pics/background/page_header.gif) top left repeat-x;
}

#page_footer .divider {
	width: 1px;
	border-right: 1px solid #DFDEDD;
	float: left;
	height: 3.2em;
	padding: 0;
	margin: 0px 0px 0px 1em;
}

#page_footer img {
	vertical-align: middle;
	margin-bottom: 0.1em;
}

#page_footer .content {
	float: left;
	display: inline;
	height: 3.2em;
	padding: 0.7em 0 0 0;
	margin: 0em 0em 0em 1em;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.0em;
	color: #a4a4a4;
}

#page_footer .content a {
	color: #a4a4a4;
}

#page_footer #footer_flyout .content {
	color: #a4a4a4;
	height: 3.2em;
	padding-top: 0.5em;
	line-height: 1.2em;
}

#page_footer #footer_flyout .content a {
	color: #a4a4a4;
}

/* ----- page_header ----- */
#page_header
{
	position: absolute;
	left: 1.0em;
	top: 0.9em;
	height: 3.2em;
	font-size: 1.1em;
	border-bottom: 0px solid #4E4B4A;
	border-right: 0px solid #4E4B4A;
	border-left: 0px solid #4E4B4A;
	border-top: 0px solid #4E4B4A;
	z-index: 4;
}

#page_header img
{
	margin-top: 0.0em;
	vertical-align: middle;
	border: 0;
	z-index: 1;
}

#infobox
{
	position: absolute;
	z-index: 3;
}

.stream_player,
.stream_player_popup
{
	margin-top: 0;
	top: 1.0em;
	height: 7.6em;
	width: 29.8em;
	overflow: hidden;
	border-bottom: 0;
	border-right: 0;
	border-left: 0;
	z-index: 5;
	background-color: #4E4B4A;
}

.stream_player
{
	position: absolute;
	left: 70.2em;
}

/* ----- newsticker ----- */
#newsticker {
	background: transparent;
	position: relative;
}

#newsticker2 {
	background: transparent;
	position: relative;
}
#newsticker ul {
	list-style: none;
	min-height: 1.6em;
	padding: 0;
	padding-right: 5px;
}
#newsticker2 ul {
	list-style: none;
	min-height: 1.6em;
	padding: 0;
	padding-right: 5px;
}
* html #newsticker ul {
	height: 1.6em;
	overflow: visible;
}
* html #newsticker2 ul {
	height: 1.6em;
	overflow: visible;
}
#newsticker li.error {
	color: #FF1100;
	visibility:hidden;
}
#newsticker2 li.error {
	color: #FF1100;
	visibility:hidden;
}
#newsticker #togglenewsticker
{
	background: transparent url(../../../static/pics/common/blank.gif) no-repeat 0 0;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
	visibility:hidden;
}
#newsticker2 #togglenewsticker
{
	background: transparent url(../../../static/pics/common/blank.gif) no-repeat 0 0;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
	visibility:hidden;
}
* html #newsticker #togglenewsticker
{
	right: 30px;
}
* html #newsticker2 #togglenewsticker
{
	right: 30px;
}
#vertical_slide, #horizontal_slide
{
	color: #8A7575;
	padding: 0;
	border: 0;
}

div.marginbottom
{
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 0;
}

div.table_livebox
{
	margin: 0;
	padding: 0;
	background: #e5e5e5;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #333333;
	float: left;
}

/* tagbox */
#tagbox
{
	position:	relative;
	top:		0;
	left:		0;
	overflow:	hidden;
	height:		6.6em;
	width:		38.5em;
	padding:	0em;
	background-color:#686868;
}
#metaDesc
{
	position:	relative;
	font-size:	1.1em;
	font-weight:400;
	height:		0em;
	color:		#FFFFFF;
	padding:	0em;
	visibility:	hidden;
}
#metaFile
{
	position:	relative;
	width:		38.5em;
	height:		3.3em;
	padding:	0em;
	text-align:	left;
	background-image:url(/static/pics/button/pagetag_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#metaSocial
{
	position:	relative;
	width:		100%;
	height:		3.6em;
	padding:	0em;
	text-align:	right;
	background-color:#686868;
	visibility:hidden;
}
#metaPrint
{
	position:	absolute;
	left:		0em;
}
#metaSend
{
	position:	absolute;
	left:		8em;
}
#metaLike
{
	position:	absolute;
	text-align:	right;
	left:		29.4em;
}
#metaBookmark
{
	position:	relative;
}

/* Ziffern für WM-Countdown */
#countdown_tage, #countdown_stunden, #countdown_minuten
{
	float: left;
	text-align: center;
	font-size:2.7em;
	line-height: 3.4em;
	font-weight: bold;
	color: #FFFFFF;
	width: 2.3em;
	height: 3em;
	margin-left: 1em;
	overflow:visible;
}

/* Bing Maps Class - global changes */
.ero, .ero-body, .ero-shadow
{
    position: relative;
    top: 0px;
    left: 0px;
	height: 48em;
    width: 330px!important;
    overflow: hidden;
    border: solid 1px #FFFFFF;
    background: #686868;
}
.firstChild
{
	width: 300px!important;
}
.VE_Pushpin_Popup_Body
{
	line-height:2.2em;
}


/* Workaround für ausreichend große Divs bei Anwendung von float */
.clearfix
{
	display: inline-block;
}
 
.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
/* ----- ende ----- */

