/*  
Theme Name: www.financial.de
Theme URI: http://www.financial.de/
Description: Theme for financial.de e-newspaper
Version: 2.1.6
Author: Farhat Sarbagyshov, Konrad Haenel
Author URI: http://www.financial.de/
*/

html {
	height:100%;
}

h2 {
	font-size:18px;
	font-weight:bold;

}

tr {
padding:0px;
margin:0px;
}

*{	
	margin:0;
	padding:0;
}

body {
	behavior:url("/csshover3.htc");
	background-color:#FFFFFF;
	color:#1A171B;
	height:100%;
	margin:0;
	padding:0;
	width:100%;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/imgs/design/top_header_bg.jpg);
	background-repeat:repeat-x;
}

a.link {

	text-decoration:none;
	color:#1A171B;

}


a:hover {
		color:#C70319;
}


.clear {
	margin:0px;
	padding:0px;
	clear:both;
	font-size:0px;
	height:0px;

}

p.content {
	padding-bottom:20px;
	line-height:16px;
}

h3.content_heading {
	font-size:14px;
	padding-bottom:28px;
}

h4.content_heading_small {
	font-size:11px;
	font-weight:bold;
	padding-bottom:4px;
}

#header_banner {
	height:97px;
	overflow:hidden;
	padding:0;
	width:814px;
}

#top_ad1 {
	background-color:red;
	width:814px;
	height:90px;
	text-align:right;
		
}

#top_ad2 {
	width:814px;
	height:90px;
	text-align:right;
		
}


#right_ad {
	width:160px;
	height:600px;
	top:10px;
	margin:0 auto;

}

#main {
	height:100%;
	margin:0 auto;
	text-align:left;
	width:814px;
	
	
}

.navi_divider_bottom {
	background-color:#E4E9E9;
	clear:left;
	height:6px;
	width:100%;
	font-size:0px;
}

a#financial_logo {
	display:block;
	margin-top:15px;
	margin-bottom:15px;
	float:left;
}



#top_nav{
	color:#1A171B;
	font-size:10px;
	position:relative;
	width:100%;
	line-height:11px;
	margin-bottom:8px;
}

#nav-links {
	color:#1A171B;
	font-size:10px;
	float:right;
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
}

#nav-links a:hover {
	color:#C70319;	
}

#top_nav #nav-links li {
	float:left;
	vertical-align:bottom;	
}

#top_nav li a {
	font-size:10px;
	color:#1A171B;
	padding:0 4px;
	text-decoration:none;
		
}

a#logo {
	float:left;
	left:0px;
	top:0px;
	position:relative;
}

#search-bar {

	background-image: url(/imgs/design/search_bar.gif);
	background-repeat:no-repeat;
	background-position:right center;
	float:right;
	width:261px;
	height:39px;
	margin-top:19px;
	margin-bottom:4px;
}

#search {
	border:0px;
	margin-top:13px;
	margin-left:25px;
	width:175px;
	font-size:10px;
	}

input.button {
	border:0 solid;
}

.menu_header {
	width:814px;
	height:25px;
	z-index:1000;
	position:absolute;
	font-size:11px;
}

.menu_company {
	width:100%;
	height:22px;
	z-index:100;
	margin-bottom:30px;
}


#header .menu_header ul#nav, #content #content_middle .menu_company ul#nav  {
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-position:outside;
	list-style-type:none;
}

#header .menu_header ul#nav li{
	float:left;
	position:relative;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DADDDF;
	height:25px;
}

#content #content_middle .menu_company ul#nav li{
	float:left;
	position:relative;
	background-color:#E0E4E6;
	border-left:1px solid #FFFFFF;
	height:22px;
}

#header .menu_header ul#nav li a {
	background-image: url(/imgs/design/mainmenu_bg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	display: block;
	padding-top:5px;
	text-align:center;
	color:white;
	text-decoration:none;
	padding-bottom:6px;
}

#header .menu_header ul#nav li a.active {
	background-image: url(/imgs/design/mainmenu_mouseover_bg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	display: block;
}

#header .menu_header ul#nav li a:hover {
	background-image: url(/imgs/design/mainmenu_mouseover_bg_hover.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	display: block;
}

#header .menu_header ul#nav li a:hover#nav1,
#header .menu_header ul#nav li a:hover#nav2,
#header .menu_header ul#nav li a:hover#nav3,
#header .menu_header ul#nav li a:hover#nav4,
#header .menu_header ul#nav li a:hover#nav5,
#header .menu_header ul#nav li a:hover#nav6,
#header .menu_header ul#nav li a:hover#nav7 {
	background-image: url(/imgs/design/mainmenu_mouseover_bg_hover.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	display: block;
	height:26px;
}


#header .menu_header ul#nav li ul {
	list-style:none;
}

#header .menu_header ul#nav li ul a {
	background-image: url(/imgs/design/ar_overview.gif);
	background-repeat:no-repeat;
	background-position:10px center;
	width:150px;
	text-align:left;
	padding-left:25px;
}

li ul {
	display: none;
	position: absolute;
	width:100px;
	top: 100;
	left: 0;
	margin-left:0px;
}

li > ul {
	top: 26px;
	left: auto;
}

li:hover ul, li.over ul {
	display: block;
}

#content #content_middle .menu_company ul#nav li {
	width:119px;
}

#content #content_middle .menu_company ul#nav li a {
	padding-top:4px;
	text-align:center;
	display:block;
	color:#1A171B;
	text-decoration:none;
	padding-bottom:4px;
}
#content #content_middle .menu_company ul#nav span{
	padding-top:4px;
	text-align:center;
	display:block;
	color:#1A171B;
	text-decoration:none;
	padding-bottom:4px;
}
#content #content_middle .menu_company ul#nav li a.active {
	background-color:#C70319;
	color:#FFFFFF;
}

#content #content_middle .menu_company ul#nav li:hover, #content #content_middle .menu_company ul#nav a:hover {
	background-color:#C70319;
	color:#FFFFFF;
}


#header .menu_header ul#nav li:hover {
	background-color:black;
	
}


#header .menu_header ul#nav li ul li {
	background-color:#252528;
	border:0px;
	
}

#header .menu_header ul#nav li ul li:hover {
	background-image: url(/imgs/design/mainmenu_bg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	display: block;
}

#header .menu_header ul#nav li ul li:hover a {
	background-image: url(/imgs/design/ar_hover.gif);
	background-repeat:no-repeat;
	background-position:10px center;
	width:150px;
	text-align:left;
	padding-left:25px;
}

#header .header_bottom {
	border-bottom:1px solid #E4E9E9;
	margin-top:31px;
	display:block;
	height:19px;
	font-size:11px;
}

#header .header_bottom a {
	color:#000000;
	text-decoration:none;
}
#header .header_bottom a:hover {
	text-decoration:underline;
}

/* CSS styles for the footer*/

table.footer_links tr th {
	color:#C70319;
	vertical-align:top;
	text-align:left;
	padding-top:17px;
	padding-bottom:14px;
	font-size:11px;
}

table.footer_links tr td {
	background-image: url(/imgs/design/one_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	text-align:left;
	padding-left:16px;
	color:#858A8C;
	height:19px;
	vertical-align:top;
	font-size:11px;
}

table.footer_links tr td a {
	color:#858A8C;
	text-decoration:none;
}

table.footer_links tr td a:hover {
	color:#C70319;
	text-decoration:underline;
}

table {
	margin:0px;
	padding:0px;
}

/* CSS styles for the content part */

#content {
	margin-top:25px;
	margin-bottom:60px;
}

#content #content_middle {
	float:left;
	margin-right:15px;
	width:599px;
}

#content #content_middle table.current_price{
	margin-top:0px;
	border-collapse:collapse;
}
#content #content_middle table.current_price td.up{
	color:#339900;
}
#content #content_middle table.current_price td.down{
	color:#c70319;
}

#content #content_right {
	float:right;
	width:200px;
}

.news_section {
	font-size:12px;
}

.left_table {
	width:292px;
	float:left;
}

.right_table {
	width:292px;
	float:right;
}

table.news, table.column, table.large_news {
	width:100%;
	
}

table.news tr th h3, table.large_news tr th h3 {
	font-size:12px;
	float:left;
}

table.news_startpage {
	width:292px;
}

.left_table h3, .right_table h3 {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size:12px;
}

#content_right .teaser h3 {
	font-size:12px;
}

.news_table_navi{
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

.poweredby{
	float: right;
	margin-right: 10px;
	margin-top: 0px;
	font-weight:normal;
}

span.red, div.red {
	color:#C70319;
}


table.news tr th, table.column tr th, table.large_news tr th {
	background-image:url(/imgs/design/news_header_bg.gif);
	background-repeat:repeat-x;
/*	display:block;*/
	line-height:22px;
	border:0px;
	font-weight:bold;
	font-size:12px;
	color:#1A171B;
	padding-left:10px;
	text-align:left;
	padding-top:0px;
	padding-bottom:0px;
}

table.news tr th a.next, 
table.large_news tr th a.next 
{
	background-image:url(/imgs/design/ar_next.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	display:block;
	width:6px;
	height:11px;
	float:left;
	cursor:pointer;
	text-decoration:none;
}

table.news tr th a.back,
table.large_news tr th a.back 
{
	background-image:url(/imgs/design/ar_back.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	display:block;
	width:8px;
	height:11px;
	float:left;
	cursor:pointer;
	margin-right: 7px;
	text-decoration:none;
}

table.news tr th a.zoom_out 
{
	background-image:url(/imgs/design/zoom_out.gif);
	background-repeat:no-repeat;
	display:block;
	width:12px;
	height:12px;
	float:left;
	cursor:pointer;
	margin-right: 10px;
}

table.news tr th a.zoom_in
{
	background-image:url(/imgs/design/zoom_in.gif);
	background-repeat:no-repeat;
	display:block;
	width:12px;
	height:12px;
	float:left;
	cursor:pointer;
	margin-right: 20px;
}

table.news tr td, table.large_news tr td {
	border-bottom:1px dotted #C4C6C7;
	padding-top:7px;
	padding-bottom:7px;
	font-size:12px;
	
}

table.large_news tr td h3 {
	font-size:16px;
	padding-top:6px;
	padding-bottom:3px;
}

table.large_news tr td h3 a {
	font-size:16px;
	padding-top:6px;
	padding-bottom:3px;
	background-image:none;
	color:#1A171B;
	font-weight:bold;
	text-decoration:none;
	padding-left:0px;
}

table.large_news tr td .date_time {
	padding-top:5px;
}

table.news tr td.no_border_bottom, table.large_news tr td.no_border_bottom {
	border-bottom:0px dotted #C4C6C7;
	padding-top:7px;
	padding-bottom:7px;
}

table.news tr td.er_vergleich {
	padding:9px 0 0 5px;
	vertical-align:bottom;
}
table.news tr td.er_vergleich a{
	background-image:none;
	padding:0;
}
table.news tr td.er_logo {
	padding-right:5px;
	padding-left:7px;
}
table.column tr td {
	border-bottom:1px dotted #DADDDF;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:10px;
}

table.news tr td a, table.large_news tr td a 
{
	background-image:url(/imgs/design/ar_overview.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:#1A171B;
	font-weight:normal;
	padding-left:10px;
	text-decoration:none;
	height:28px;
}

table.news tr td.news_detail_td a,
table.large_news tr td.news_detail_td a
{
	background-image:none;
	background-repeat:no-repeat;
	color:#1A171B;
	font-weight:normal;
	padding-left:0px;
	text-decoration:none;
}

table.news tr td div.news_heading a.imagelink{
	display: block;
	float: right;
	background-image: none;
}

table.news_company {
	border-collapse:collapse;
}

table.news tr td a.noarrow, table.news_company tr td a.noarrow, table.large_news tr td a.noarrow {
	background-image:none;
	padding-left:0px;
}

table.news tr td .column_research_detail a, table.news tr td .list_description a {
	background-image:none;
	padding-left:0px;
}

table.news tr td .column_research_detail p.news_detail, table.news tr td .list_description p.news_detail  {
	padding-left:0px;
}

table.column tr td a 
{
	color:#1A171B;
	font-weight:normal;
	text-decoration:none;
}

table.news tr td a:hover, table.column tr td a:hover, table.large_news tr td a:hover {
	color:#C70319;
	
}

table.news tr td div.news_heading{

	font-size:16px;font-weight:bold;margin-top:5px;margin-bottom:5px;
}

div.rohstoffe_heading {

	font-size:14px;font-weight:bold;padding-top:27px;padding-bottom:12px;
}

.news_detail_table #news_detail_bottom_links {
	float:right;
	margin-top:8px;
}

.news_detail_table #news_detail_bottom_links a.mail {
	background-image:url(/imgs/design/recommend_icon.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	cursor:pointer;
	margin-right: 20px;
	text-decoration:none;
	color:#1A171B;
	padding-left:28px;
	padding-top:1px;
}

.news_detail_table #news_detail_bottom_links a.recommend:hover, 
.news_detail_table #news_detail_bottom_links a.print:hover,
.news_detail_table #news_detail_bottom_links a.bookmark:hover
{
	color:#C70319;
}

.news_detail_table #news_detail_bottom_links a.print {
	background-image:url(/imgs/design/print_icon.gif);
	background-position:0px center;
	background-repeat:no-repeat;
	display:block;
	float:left;
	cursor:pointer;
	margin-right: 20px;
	text-decoration:none;
	color:#1A171B;
	padding-left:21px;
	padding-top:2px;
}

.news_detail_table #news_detail_bottom_links a.bookmark {
	background-image:url(/imgs/design/bookmark_icon.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	cursor:pointer;
	text-decoration:none;
	color:#1A171B;
	padding-left:18px;
	padding-top:3px;
	padding-right:25px;
}


.news_section .left_table .news_footer a, 
.news_section .right_table .news_footer a,
.column_footer a, .large_news_footer a

{
	background-image:url(/imgs/design/ar_overview.gif);
	background-repeat:no-repeat;
	background-position:right center;
	color:#C70319;
	font-weight:normal;
	padding-right:10px;
	text-decoration:none;
	height:28px;
	width:291px;
	font-size:10px;

}

.news_section .left_table .news_footer a:hover, 
.news_section .right_table .news_footer a:hover,
.column_footer a:hover, .large_news_footer a:hover
{
	color:#1A171B;
}


.news_section .left_table .news_footer, .news_section .right_table .news_footer, #content_right .news_footer, .large_news_footer {
	text-align:right;
	padding-top:7px;
	padding-bottom:12px;
}

.adv_left, .adv_right {
	text-align:center;
	height:88px;
	border:1px solid #DADDDF;
	width:290px;
}

.advertisement {
	display:block;
}

.adv_left{
	float:left;
}

.adv_right{
	float:right;
}

.ir_center {
	background-image:url(/imgs/design/temp_ir.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
	height:322px;
	width:598px;
	margin-top:42px;
}

/* here come the right content part */

.teaser {
	background-image:url(/imgs/design/teaser_head_bg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	display:block;
	margin-bottom:15px;
	border:1px solid #DADDDF;
	padding:10px;
	padding-top:3px;
}

.teaser div.mi_description {
	padding: 10px;
}

.teaser div.liststyle{
	padding-top:0px;
}
.teaser div.liststyle a {
	color:#1A171B;
	text-decoration:none;
}
.teaser div.liststyle a:hover {
	color:#C70319;
}

.teaser div.box {
	padding: 0 5px 5px 10px;
}
.teaser div.box h2 {
    font-size: 12px;
    text-transform: uppercase;
	padding: 3px 0 2px 10px;
}
.teaser div.box div.bottom_link a {
	color: #1A171B;
	text-decoration: underline;
}

.teaser div.box div.bottom_link a:hover {
	color: #c70319;
	text-decoration: underline;
}

.teaser div.box div.content div.logo {
	padding: 5px 0 5px 0;
	text-align: center;
}
.teaser div.box div.content div.logo img{
	width: 130px;
}
.teaser div.box div.content p {
	padding-bottom: 5px;
}


.ircenterlink {
	margin-top:-10px;
	margin-left:65px;
}

.ircenterlink a{
	background-image:url("/imgs/design/ar_overview.gif");
	background-position:right center;
	background-repeat:no-repeat;
	color:#C70319;
	font-weight:normal;
	height:28px;
	padding-right:10px;
	text-decoration:none;
}
.ircenterlink a:hover
{
	color:#1A171B;
}

.emptyteaser {
	margin-bottom:7px;
}

.rectangle {
	
	display:block;
	margin-bottom:15px;
	background-color:red;
	height:200px;
	color:white;
	font-size:15px;
	text-align:center;
	line-height:200px;

}

.column_field {
	border-bottom: 1px dotted #DADDDF;
	height:80px;
}

.person_pic 
{
	float:left;
	width:32px;
	
}

.column_author_pic 
{
	float:left;
	width:121px;
	height:80px;
	background-color:#E5E8EB;
	margin-bottom:15px;
	text-align:center;
	overflow:hidden;
	margin-top:14px;
}

.column_company_pic 
{
	float:left;
	width:121px;	
	margin-top:29px;
	text-align:center;
}
.column_company_pic_center
{
	background-color:#E5E8EB;
	height:70px;
	overflow:hidden;
}

/* .column_company_pic img {
	height:70px;
	width:auto;
	margin: auto;

}

*/


.column_company_pic a {
	background-image:none !important;
	padding:0px !important;
}

.description {
	margin-top:10px;
	float:left;
	margin-left:10px;
	width:135px;
}

.column_description {
	margin-top:10px;
	float:left;
	margin-left:15px;
	width:460px;
	margin-bottom:10px;
	line-height:16px;
}

.column_research_detail {
	
	float:left;
	margin-left:15px;
	width:463px;
	line-height:16px;
}

.list_pic {
	margin:0px;
	width:58px;
}

.list_description {
	margin:0px;
	width:526px;
	margin-left:15px;
}

table.input_fields tr td{
	padding-top:20px;
	padding-bottom:20px;
}

table.calculate_dividend tr td{
	padding-top:12px;
	padding-bottom:15px;
}

table.input_fields tr td input.value, input.register {
	border: 1px solid #DADDDF; 
	width: 137px;
	margin-top:5px;
	height:15px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:2px;
}

table.news tr td .input input.amount {
	margin-top:7px;
	margin-bottom:7px;
	width:183px;
	border:1px solid #DADDDF;
	height:15px;
	padding:3px 3px 2px 3px;
}

table.input_fields tr td select.options{
	width:90px;
	border: 1px solid #DADDDF;
	margin-top:5px;
	height:22px;
	padding:1px 0px 1px 2px;
}

table.calculate_dividend tr td select.options{
	width:390px;
	border: 1px solid #DADDDF;
	margin-top:7px;
	height:22px;
	padding:1px 0px 1px 2px;
	background-color:#F0F3F5;
}

table.calculate_dividend tr td select.date{
	border: 1px solid #DADDDF;
	margin-top:7px;
	height:22px;
	padding:1px 0px 1px 2px;
	width:40px;
	margin-right:5px;
}

table.results tr td {

	border-right:1px dotted #DADDDF;
	padding-left:8px;
}

table.results tr td.nochange {
	background-image:url(/imgs/design/nochange.gif);
	background-position:10px center;
	background-repeat:no-repeat;
	padding-left:50px;
	text-decoration:none;
}

table.results tr td.up {
	background-image:url(/imgs/design/up.gif);
	background-position:10px center;
	background-repeat:no-repeat;
	padding-left:50px;
	text-decoration:none;
}

table.results tr td.down {
	background-image:url(/imgs/design/down.gif);
	background-position:10px center;
	background-repeat:no-repeat;
	padding-left:50px;
	text-decoration:none;
}

table.results tr td span.ir_link {
	background-image:url(/imgs/design/ir_inactive.gif);
	background-position:6px center;
	background-repeat:no-repeat;
	width:15px;
	height:10px;
	display:block;

}

table.results tr td a.ir_link {
	background-image:url(/imgs/design/ir.gif);
	background-position:6px center;
	background-repeat:no-repeat;
	width:15px;
	height:10px;
	display:block;
}
table.results tr td a.ir_link:hover {
	background-image:url(/imgs/design/ir_active.gif);
	background-position:6px center;
	background-repeat:no-repeat;
	width:15px;
	height:10px;
	display:block;
}

table.results tr td a.news {
	background-image:url(/imgs/design/news.gif);
	background-position:3px center;
	background-repeat:no-repeat;
	width:20px;
	height:10px;
	display:block;
}
table.results tr td a.news:hover {
	background-image:url(/imgs/design/news_active.gif);
	background-position:3px center;
	background-repeat:no-repeat;
	width:20px;
	height:10px;
	display:block;
}

table.results tr td a.detail {
	background-image:url(/imgs/design/detail.gif);
	background-position:6px center;
	background-repeat:no-repeat;
	width:20px;
	height:11px;
	display:block;
}
table.results tr td a.detail:hover {
	background-image:url(/imgs/design/detail_active.gif);
	background-position:6px center;
	background-repeat:no-repeat;
	width:20px;
	height:11px;
	display:block;
}

table.results tr td span.detail {
	background-image:url(/imgs/design/detail_inactive.gif);
	background-position:6px center;
	background-repeat:no-repeat;
	width:20px;
	height:11px;
	display:block;
}

table.results tr td a.chart {
	background-image:url(/imgs/design/chart.gif);
	background-position:3px center;
	background-repeat:no-repeat;
	width:20px;
	height:11px;
	display:block;
}
table.results tr td a.chart:hover {
	background-image:url(/imgs/design/chart_active.gif);
	background-position:3px center;
	background-repeat:no-repeat;
	width:20px;
	height:11px;
	display:block;
}

table.results tr td span.chart {
	background-image:url(/imgs/design/chart_inactive.gif);
	background-position:3px center;
	background-repeat:no-repeat;
	width:20px;
	height:11px;
	display:block;
}

.column_footer {
	float:right;
	margin-top:7px;
}


#content_right .teaser .description a.column_link, .teaser div.mi_description a {
	text-decoration:underline;
	color:#1A171B;
	margin-top:2px;
}

#content_right .teaser .description a.column_link:hover {
	text-decoration:underline;
	color:#C70319;
	margin-top:2px;
}

select.von, select.bis {
	border:1px solid #DADDDF;
	width:84px;
	margin-top:13px;

}


/* Template Research CSS */

hr.teaser_right, hr.teaser_one {
	border:none;
	border-bottom:1px dotted #DADDDF;
	width:176px;
	height:1px;
	
}

p.teaser_right, p.teaser_one {

	padding-top:10px;
	padding-bottom:8px;
}

p.heading {
	font-weight:bold;
	padding-bottom:12px;
}

p.register {
	padding-bottom:12px;
}

.news_detail_table {
	width:599px;
	float:left;
}

.news_detail_table h3
{
	margin: 0px;
	padding: 0px;
	float: left;
}

h3.rohstoff {
	padding-top:3px;
	padding-bottom:3px;
}

table.news tr td p.news_detail
{
	line-height:16px;
	padding-left:10px;
	padding-top:5px;
}

table.large_news tr td p.news_detail
{
	line-height:18px;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
}

p.rohstoffe_detail {
	line-height:16px;
	padding-left:0px;
	padding-bottom:20px;
	font-size:12px;
}

p.news_letter {
	line-height:16px;
	padding-left:0px;
	padding-bottom:10px;
	font-size:12px;
}


table.news tr td.news_detail_td p{
	line-height:18px;
	padding-left:0px;
	padding-top:5px;
}
table.news tr td.news_detail_td p img.alignleft, .news_detail_table table.news tr td img.alignleft{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #C3C5C6;
	margin:0 10px 10px 0;
	padding:2px;
}

.news_detail_table table.news tr td, table.column tr td {
	padding-bottom:11px;
	padding-top:12px;
	font-size:12px;
}

/* HTML news table style*/
.news_detail_table table.news tr td table.news_layout_data_tabel td {
	padding: 5px 5px 5px 0;	
}
.news_detail_table table.news tr td table.news_footer_layout td{
	padding:5px 5px 5px 0;
}
/* --- end of HTML news table style --- */

/* TOPS & FLOPS  BEGINS Here*/

table.tops_flops tr td {
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px dotted #DADDDF;
}

table.tops_flops tr.firstrow td {
	padding-top:8px;
}

table.tops_flops tr.lastrow td {
	border:0px;
}

.infoboard {
	border:0px;
	margin-bottom:11px;
}

table.tops_flops tr.sumrow td, table.news tr.sumrow td  {
	border-color:#000000;
}

#content_right .news_footer {
	text-align:right;
	padding-top:0px;
	padding-bottom:13px;
}

.chart_footer {
	padding-bottom:24px;
	padding-top:7px;
	text-align:right;
}

table.current tr td {
	vertical-align:top;
	padding-right:5px;
}

/* TOPS & FLOPS  ENDS Here*/

/* Page navigation styles begin Here*/

 #nav_line {
	width:599px;
	margin-top:20px;
	text-align:left;
}

 #nav_line ul#page_nav 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

 #nav_line ul#page_nav li
{
	float:left;
	border:1px solid #DADDDF;
	margin-right:7px;
	width:22px;
	line-height:20px;
	text-align:center;
}


/* Page navigation styles ends Here*/


/* AKTUELLER KURS + news_company table design begins here.*/

table.overview_company tr td {
	border-top:1px dotted #DADDDF;
	border-bottom:1px dotted #DADDDF;
	padding-top:15px;
	padding-bottom:15px;

}

table.news_company tr td, table.current_price tr td {
	border-top:1px dotted #DADDDF;
	border-bottom:1px dotted #DADDDF;
	padding-top:5px;
	padding-bottom:5px;
}

table.news_company tr th, table.current_price tr th {
	border-top:1px dotted #DADDDF;
	border-bottom:1px dotted #DADDDF;
	padding-top:12px;
	padding-bottom:12px;
	font-size:14px;
}

table.news_company tr td a {
	background-image:url(/imgs/design/ar_overview.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	color:#1A171B;
	font-weight:normal;
	padding-left:10px;
	text-decoration:none;
}

table.news_company tr td * {
	font-size:12px;
}

table.current_price tr td a {
	color:#1A171B;
	font-weight:normal;
	text-decoration:none;
}

table.news_company tr td a:hover, table.current_price tr td a:hover {
		color:#C70319;
}

table.current_price tr.header td, table.news_company tr.header td {
	font-weight:bold;
}

/* AKTUELLER KURS + news_company table design ends here.*/

/* market_values table design starts from here */

.news_section table.market_values {
}

.news_section table.market_values tr td,
table.rohstoffe_teaser tr td {
	border-bottom:1px dotted #C4C6C7;
	border-top:1px dotted #C4C6C7;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
	padding-top:4px;
	text-align:right;
	font-size:12px;
}

table.rohstoffe_teaser  {
	border-collapse:collapse;
	width:198px;
}

table.rohstoffe_teaser tr td  {
	text-align:left;
}

table.rohstoffe_teaser tr td.noborder  {
	border-bottom:0px;
}

.news_section table.rohstoffe, table.commodity  {
	border-collapse:collapse;
	margin-bottom:30px;
}

.news_section table.commodity tr th  {
	text-transform:uppercase;
}

.news_section table.commodity tr td  {
	text-align:left;
}

.news_section table.rohstoffe tr td  {
	border-bottom:1px dotted #C4C6C7;
	border-top:1px dotted #C4C6C7;
	padding-left:8px;
	padding-right:5px;
	padding-bottom:4px;
	padding-top:4px;
	text-align:right;
}

.news_section table.rohstoffe tr th {
	font-weight:normal;
	padding-left:2px;
	padding-right:2px;
}

.news_section table.index tr td {
	padding-left:5px;
	padding-right:5px;
}

table.index tr td a.noarrow,  table.market_values tr td.col0 a.noarrow{
	background-image:none;
	padding-left:0px;
	text-decoration:none;
	color:#1A171B;

}

table.index tr td a.noarrow:hover, table.market_values tr td.col0 a.noarrow:hover {
	color:#C70319;
}

table.large_news tr td p.news_detail a.noarrow:hover span.red {
	color:#1A171B;
}

.news_section table.market_values tr td.col0  {
	text-align:left;
}

 tr td.down, table.current_price tr.active_tr td.down  {
	background-image:url(/imgs/design/red_ar_down.gif);
	background-position:35px center;
	background-repeat:no-repeat;
	color:#C70319;
}

tr td.up, table.current_price tr.active_tr td.up  {
	background-image:url(/imgs/design/green_ar_up.gif);
	background-position:35px center;
	background-repeat:no-repeat;
	color:#009933;
}


td.green
{
	color:#009933;
}

tr td.red
{
	color:#C70319;
}

.news_section table.market_values tr th.zero, .news_section table.market_values tr td.zero {
	padding-left:5px;
	padding-right:0px;
}

.news_section table.market_values tr th.middle, .news_section table.market_values tr td.middle {
	text-align:center;
}

.news_section table.market_values tr th,
table.rohstoffe_teaser tr th {
	border-bottom:1px solid #DADDDF;
	border-top:1px solid #DADDDF;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:7px;
	padding-top:7px;
}

table.rohstoffe_teaser tr th,
table.rohstoffe_teaser tr td{
	padding-left:20px;
}


.news_section table.index tr th  {
	padding-left:5px;
	padding-right:5px;
	
}

.news_section table.market_values tr.dark td,
table.rohstoffe_teaser tr.dark td{
	background-color:#F0F3F5;	
}

.news_section table.rohstoffe tr th {
	font-weight:normal;
	padding-left:5px;
	padding-right:2px;
	text-align:center;
}

/* market_values table design ends here */

table.news tr td.green {
	text-align:right;
}

table.contact_form, pre,
table.calendar, 
.news_detail_table table.glossar {
	width:599px;
}

pre {

	white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
	white-space: -pre-wrap; /* Opera 4 - 6 */
	white-space: -o-pre-wrap; /* Opera 7 */	
	white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
	word-wrap: break-word; /* IE 5.5+ */

}

table.contact_form tr td {
	border:0px;
	font-size:11px;
}

table.contact_form tr td.col1 {
	padding-right:15px;
}

table.contact_form tr td.col1 input {
	width:287px;

}

table.contact_form input, table.contact_form select  {
	border:1px solid #DADDDF;
	background-color:#F1F4F6;
	margin-top:2px;
	width:289px;
	line-height:16px;
	padding:3px 0px 2px 2px;
}

table.contact_form textarea {
	border:1px solid #DADDDF;
	background-color:#F1F4F6;
	height:106px;
	margin-top:3px;
	width:597px;
}

table.contact_form tr td .right {
	float: right;
	position:relative;
	top:-3px;
}

.links {
	float:left;
	height:50px;
	width:599px;
}

.links a.link_bottom
{
	background-position:0px 0px; 
	background-repeat:no-repeat;
	display:block;
	height:20px;
	margin-top:30px;
}

.links a.delete {
	background-image:url(/imgs/design/delete.gif);
	width:67px;
	float:left;
	
}

.links a.send {
	background-image:url(/imgs/design/send.gif);
	width:67px;
	float:right;
	
}

.links a.order_newsletter {
	background-image:url(/imgs/design/order_newsletter.gif);
	width:137px;
	float:left;
	
}

.links a.cancel_newsletter {
	background-image:url(/imgs/design/cancel_newsletter.gif);
	width:137px;
	float:right;
	
}

.month_nav ul.months {
	width:599px;
	background-image:none;
	z-index:10px;
	margin-left:0px;
}

.month_nav ul.months li {
	display:inline;
	border:1px solid #DADDDF;
	border-bottom:0px;
	margin-right:3px;
	width:45px;
	height:22px;
	float:left;
	background-repeat:repeat-x;
	background-position:0px 0px;
	margin-left:0px;
}

.month_nav ul.months li.last {
	width:47px;
	margin-right:0px;
}

.month_nav ul.months li.active{
	
	background-image:url(/imgs/design/month_bg_active.gif);
	
}

.month_nav ul.months li a {
	text-decoration:none;
	display:block;
	font-weight:bold;
	height:22px;
	line-height:22px;
	text-align:center;
}

.month_nav ul.months li.active a
{
	color:#FFFFFF;
}


.month_nav ul.months li.inactive{
	background-image:url(/imgs/design/month_bg.gif);
}

.month_nav ul.months li.inactive a {
	color:#303030;
}


.news_detail_table table.calendar tr th,
.news_detail_table table.calendar tr td{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
	padding-top:4px;
	text-align:center;
}

.news_detail_table table.calendar tr td {
	border-bottom:1px dotted #C4C6C7;
	border-top:1px dotted #C4C6C7;
	font-weight:bold;
}

.news_detail_table table.calendar tr.highlighted td {
	background-color:#F1F4F6;
}

.news_detail_table table.calendar tr td.red {
	background-color:#C70319;
}

.news_detail_table table.calendar tr td a {
	color:#1A171B;
	text-decoration:none;
}

.news_detail_table table.calendar tr td.red a,
.news_detail_table table.calendar tr td.red span.weekends a{
	color:white;
	text-decoration:none;
}

.news_detail_table table.calendar tr td span.kw a,
.news_detail_table table.calendar tr td span.weekends a{
	color:#C70319;
	text-decoration:none;

}

.news_detail_table table.calendar tr th {
	background-color:#F0F3F5;
	border-bottom:1px solid #DADDDF;
	border-top:1px solid #DADDDF;
	font-weight:normal;
	
}

.news_detail_table ul.glossar_nav {
	
	border-bottom:1px dotted #C4C6C7;
	border-top:1px dotted #C4C6C7;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:30px;
	padding:18px 0;
	text-align:center;
	
}

.news_detail_table ul.glossar_nav li {
	width:12px;
	display:inline;
	padding-right:11px;
}

.news_detail_table ul.glossar_nav li.active a{
	text-decoration:none;
	color:#C70319;
	font-weight:bold;
	font-size:14px;
	
}

.news_detail_table ul.glossar_nav li.noactive a {
	text-decoration:none;
	color:#1A171B;
	font-weight:normal;
	font-size:14px;
	
}

.news_detail_table ul.glossar_nav li.noactive a:hover, .news_detail_table table.glossar tr td a:hover {
	color:#C70319;
}

 .news_detail_table table.glossar tr td 
 {
	border-bottom:1px dotted #DADDDF;
	padding-top:8px;
	padding-bottom:8px;
	
}

.news_detail_table table.glossar tr td a
{
	text-decoration:none;
	color:#1A171B;
	font-weight:normal;
	
}

.news_detail_table table.glossar tr td.display 
 {
	border-bottom:1px dotted #DADDDF;
	padding-top:17px;
	padding-bottom:10px;
	
}

.news_detail_table table.glossar tr td .selected
{
	color:#C70319;
	margin-bottom:10px;
	font-weight:bold;
}

 table.glossar a.close
{
	background-image:url(/imgs/design/arrow_close.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#C70319;
	margin-top:5px;
	width:11px;
	height:6px;
	display:block;
}

 table.glossar a.open
{
	background-image:url(/imgs/design/arrow_open.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	position:relative;
	color:#C70319;
	margin-top:-10px;
	width:11px;
	height:6px;
	display:block;
}

#comapnychart {
	width:599px;
	height:695px;
}

.NoActiveSheets{

}

.NoActiveSheets div.HeadSheets{
	border-bottom:1px dotted #DADDDF;
	border-top:1px dotted #DADDDF;
	font-size:14px;
	padding-bottom:12px;
	padding-top:12px;
	font-size:14px;	
	color:#C70319;
}
/* twitterBlock */
.twitterBlock {
	background-color:#FFFFFF;
	border:1px solid #E7E7E7;
	margin-top:5px;
}
.twitterBlock h3.service_content {
	line-height:23px;
	margin:0;
	padding:0 0 0 24px;
	cursor:pointer;
}
.twitterBlock h3.twitter {
	background-image:url("/imgs/design/twitter_t.gif");background-position:2px 3px;background-repeat:no-repeat;
}
.twitterBlock h3.delicious {
	background-image:url("/imgs/design/delicious.gif");background-position:2px 3px;background-repeat:no-repeat;
}
.twitterBlock h3.digg {
	background-image:url("/imgs/design/digg_it.gif");background-position:2px 3px;background-repeat:no-repeat;
}
.twitterBlock h3.facebook {
	background-image:url("/imgs/design/facebook.gif");background-position:2px 3px;background-repeat:no-repeat;
}
.twitterBlock h3.google {
	background-image:url("/imgs/design/google.gif");background-position:2px 3px;background-repeat:no-repeat;
}
.twitterBlock h3.linkarena {
	background-image:url("/imgs/design/linkarena.gif");background-position:2px 3px;background-repeat:no-repeat;
}
.twitterBlock h3.linkedin {
	background-image:url("/imgs/design/icon_linkedin.gif");background-position:2px 3px;background-repeat:no-repeat;
}
.twitterBlock h3.mr_wong {
	background-image:url("/imgs/design/mr_wong.gif");background-position:2px 3px;background-repeat:no-repeat;
}
.twitterBlock h3.newsvine {
	background-image:url("/imgs/design/icon_newsvine.gif");background-position:2px 3px;background-repeat:no-repeat;
}
.twitterBlock h3.stumbleupon {
	background-image:url("/imgs/design/icon_stumbleupon.gif");background-position:2px 3px;background-repeat:no-repeat;
}
.twitterBlock h3.technocrati {
	background-image:url("/imgs/design/technocrati.gif");background-position:2px 3px;background-repeat:no-repeat;
}

.twitterBlock h3.windows_live {
	background-image:url("/imgs/design/icon_windows_live.gif");background-position:2px 3px;background-repeat:no-repeat;
}
.twitterBlock h3.yahoo {
	background-image:url("/imgs/design/icon_yahoo.gif");background-position:2px 3px;background-repeat:no-repeat;
}
.twitterBlock h3.yigg_it {
	background-image:url("/imgs/design/yigg_it.gif");background-position:2px 3px;background-repeat:no-repeat;
}
.twitterBlock h3.webnews {
	background-image:url("/imgs/design/icon_webnews.gif");background-position:2px 3px;background-repeat:no-repeat;
}

.twitterBlock a {
	color:#1A171B;
	text-decoration:none;
}
.twitterBlock a:hover {
	color:#C70319;
}
/* strom_gas_teaser */
#strom_gas_teaser {
	background-image:url(/imgs/design/str_gas_bg.gif);
	background-repeat:repeat-x;
	color: #ffffff;
	padding: 14px 14px 0 14px;
	height:197px;
	margin-bottom:15px;
}
#strom_gas_teaser div.header {
	font-weight: bold;
	font-size: 15px;
	background-image:url("/imgs/design/rasetka.gif");
	background-position:120px 0px;
	background-repeat:no-repeat;
	height: 46px;
}
#strom_gas_teaser p {
	line-height: 16px;
}
#strom_gas_teaser img {
	padding-left: 32px;
}

div.werbung {
	float:right; 
	margin: 0 0 10px 10px;
	padding:5px;
	width: 300px; 
	height: 250px;
}

/* topStory slider */
#slider {
	height:201px;
	margin-bottom:15px;
	margin-top:10px;
	overflow:hidden;
	position:relative;
	width:599px;
}

/* S3 Slider */
#slider {
    width: 599px; /* important to be same as image width */
    height: 201px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	margin-bottom: 25px;
	margin-top: 0px;
}
#sliderContent {
    width: 599px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin: 0px;
	padding: 0px;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 11px/15px Arial, Helvetica, sans-serif;
    padding: 10px 10px;
    width: 579px;
    background-color: #000;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
	-khtml-opacity: 0.8;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
#slider img {
	border: none;
}

#newsticker{
	height:16px;
	width:480px;
	position:relative;
	
}

.glossary {
	padding:20px 0px;
	font-size:12px;
}

.glossary_element {
	border-top:1px dotted #C4C6C7;
}

.glossary_heading {
	background: no-repeat right 16px ;
	font-weight:bold;
	padding:10px 0px 8px 0px;
	font-size:14px;
	color:#C70319;
}

.glossary_detail div {
	padding-bottom:14px;
}

.glossary_detail p a{
	color:#C70319;
	text-decoration:none;

}

.glossary_detail p a:hover {
	color:#1A171B;
}

.glossary_top {
	text-align: right;
}

.glossary_top a {
	color: #C70319;
}

.glossary_top a:hover {
	color: #000000;
}

span a.weitere_news_heading {
	font-weight:bold !important;
}

table.current_price tr.active_tr td{
	background:#DADDDF;
}

div.name {
	float:left;	
}

div.twitterBlock div.detail {
	float:left;	
	padding:5px 5px 5px 10px;
}

ul.subscribe {
	margin-left:50px;
}

table.reg {
	font-size:12px;
}
.test_werbung {
	margin-bottom:5px;
}

.cr_inhalte_eqs {
       margin-top:30px;
}

.cc_container a.cc_btn, .cc_container a.cc_btn:visited {
	background-color: #CA1E2A;
	color: #fff;
}