@media all
{
	textarea, img { outline: none }
	img, a img { border: 0 none }
	.clear-block:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
	.clear-block { display: block }
	.clear { clear: both }
}
@media screen, projection
{
	html,body,fieldset,form,label,legend,h1,h2,h3,h4,h5,h6,input,dl,dd,dt,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,p { margin: 0; padding: 0 }
	html { height: 100%; font-size: 100% }
	body
	{
		margin: 0;
		padding: 0;
		background: #e4e2d4;
		font: normal 12px Arial, sans-serif;
		color: #666;
		min-height: 101%
	}
	a:link, a:visited, a:active, a:hover
	{
		text-decoration: underline;
		color: #666;
		outline: none
	}
	table { border-collapse: collapse; border-spacing: 0; width: 100% }
	td { vertical-align: top }
	#banner_big
	{
		width: 950px;
		height: 90px;
		margin: 0 0 1px 0;
		text-align: center;
		background: #e4e2d4;
		position: absolute;
		top: 0px;
	}
	#banner_big table
	{
		margin: auto
	}
	#skyscraper
	{
		float: left;
		background: #e4e2d4;
		position: absolute;
		left: 951px;
		top: 91px;
	}
	#skyscraper2 {
		display:none;
	}
	#banner_small
	{
		width: 120px;
		height: 120px;
		background: #0b3f7b;
		margin-left: 11px
	}
	#banner_text
	{
		float: left;
		margin-right: 10px;
		margin-top: 14px;
		margin-bottom: 7px;
		background: #fff
	}
	#main
	{
		float: left;
		width: 932px;
		padding: 10px 9px 10px 10px;
		background: #fff;
		min-height: 101%;
		color: #404040;
		position: absolute;
		top: 91px;
		z-index: 90;
	}
	#header
	{
		background: url(/images/logo.png) no-repeat left top;
		border-bottom: 1px solid #fff;
		height: 52px;
	}
	#header #logo
	{
		width: 233px;
		height: 52px;
		float: left
	}
	#header #logo img
	{
		width: 192px;
		height: 52px
	}
	#header #logo a
	{
		display: block
	}
	#header #login
	{
		float: left;
		margin: 6px 66px 0 0;
		background: url(/images/login.png) no-repeat left top;
		width: 388px;
		height: 30px;
		display: inline;
		padding: 10px 7px 0
	}
	#header #login form
	{
		float: left;
		margin: 3px 10px 0 0;
		display: inline
	}
	#header #login .form_text
	{
		border: 1px solid #00321b;
		height: 14px;
		float: left;
		display: inline;
		margin: 0 7px 0 0;
		width: 100px;
		font-size: 11px
	}
	#header #login .form_submit
	{
		border: 0 none;
		height: 16px;
		width: 50px;
		background: url(/images/login_submit.png) no-repeat left top;
		display: block;
		float: left;
		font-size: 0;
		line-height: 0 !important;
		overflow: hidden;
		text-indent: -9999px;
		cursor: pointer
	}
	#header #login .links
	{
		float: left;
		width: 107px
	}
	#header #login .links a
	{
		margin: 0 0 4px;
		display: block;
		height: 9px
	}
	#header #kurssuche
	{
		float: left;
		width: 188px;
		height: 27px;
		display: inline;
		margin: 6px 0 0;
		background: url(/images/kurssuche.png) no-repeat left top;
		padding: 13px 16px 0
	}
	#header #kurssuche .form_text
	{
		border: 1px solid #00321b;
		height: 14px;
		float: left;
		display: inline;
		margin: 0 5px 0 0;
		width: 163px;
		font-size: 11px
	}
	#header #kurssuche .form_submit
	{
		border: 0 none;
		height: 16px;
		width: 17px;
		background: url(/images/kurs_submit.png) no-repeat left top;
		display: block;
		float: left;
		font-size: 0;
		line-height: 0 !important;
		overflow: hidden;
		text-indent: -9999px;
		cursor: pointer
	}
	#ticker
	{
		background-color: #cdcdc5;
		font-size: 11px;
		line-height: 20px;
		padding: 0 10px;
		height: 24px;
		border-bottom: 1px solid #fff;
		color: #404040
	}
	#ticker ul li
	{
		float: left;
		display: inline;
		margin: 0 19px 0 0;
		list-style: none
	}
	#ticker ul li.last
	{
		margin: 0
	}
	#ticker ul li a, #ticker ul li a:link, #ticker ul li a:visited, #ticker ul li a:hover
	{
		color: #404040;
		text-decoration: none
	}
	#ticker ul li.first
	{
		color: #808080
	}
	.minus
	{
		color: #fd0100
	}
	.plus
	{
		color: #0e9b00
	}
	#nav
	{
		background: url(/images/nav_bg.png) repeat-x left top;
		height: 45px;
	}
	#nav ul
	{
		height: 22px;
		padding: 0 10px
	}
	#nav ul ul.subnav
	{
		clear: both;
		height: 23px;
		padding: 0 20px;
		width: 892px
	}
	#nav ul li
	{
		float: left;
		display: inline
	}
	#nav ul li ul
	{
		position: absolute;
		left: -9999px
	}
	#nav ul li a
	{
		float: left;
		display: block;
		color: #ceded7;
		text-decoration: none;
		padding: 0 8px 0 9px;
		font-size: 18px;
		height: 22px;
		line-height: 22px
	}
	#nav ul li
	{
		background: url(/images/mainnav_border.png) no-repeat right top;
		height: 22px;
		line-height: 22px
	}
	#nav ul li:hover a,
	#nav ul li.sfhover a,
	#nav ul li a:hover,
	#nav ul li.selected a
	{
		/* color: #fefefe; */
		height: 29px;
		font-size: 22px;
		margin-top: -7px;
		height: 29px;
		padding: 0 0 0 3px;
		background: url(/images/mainnav_sel_bg_left.png) no-repeat left top;
		line-height: 29px
	}
	#nav ul li:hover a,
	#nav ul li.sfhover a,
	#nav ul li a:hover
	{
		color: #ceded7;
	}
	#nav ul li.selected a
	{
		color: #fefefe;
	}
	#nav ul li:hover a span,
	#nav ul li.sfhover a span,
	#nav ul li a:hover span,
	#nav ul li.selected a span
	{
		display: block;
		background: url(/images/mainnav_sel_bg_right.png) no-repeat right top;
		padding: 0 10px 0 7px;
		line-height: 29px;
	}
	#nav ul li.selected ul.subnav,
	#nav ul li:hover ul.subnav,
	#nav ul li.sfhover ul.subnav
	{
		left: 10px;
		top: 108px;
		z-index: 4
	}
	#nav ul li:hover ul.subnav,
	#nav ul li.sfhover ul.subnav { z-index: 5; background: url(/images/subnav.png) repeat-x left top }
	#nav ul li:hover ul.subnav li,
	#nav ul li.sfhover ul.subnav li,
	#nav ul li.selected ul.subnav li
	{
		padding: 0 3px
	}
	#nav ul li:hover ul.subnav li a,
	#nav ul li.sfhover ul.subnav li a,
	#nav ul li:hover ul.subnav li a span,
	#nav ul li.sfhover ul.subnav li a span,
	#nav ul li.selected ul.subnav li a,
	#nav ul li.selected ul.subnav li a span
	{
		background: transparent;
		padding: 0;
		font-size: 12px;
		line-height: 23px;
		height: 23px;
		margin: 0;
		color: #72b295
	}
	#nav ul li:hover ul.subnav li a,
	#nav ul li.sfhover ul.subnav li a,
	#nav ul li.selected ul.subnav li a { padding: 0 0 0 3px }
	#nav ul li:hover ul.subnav li a span,
	#nav ul li.sfhover ul.subnav li a span,
	#nav ul li.selected ul.subnav li a span { padding: 0 5px 0 2px }
	#nav ul li:hover ul.subnav li:hover a,
	#nav ul li.sfhover ul.subnav li.sfhover a,
	#nav ul li:hover ul.subnav li a:hover
	{
		color: #003b20;
		padding: 0 0 0 3px;
		background: url(/images/subnav_sel_bg_left.png) no-repeat left bottom;
		position: relative;
		z-index: 3
	}
	#nav ul li:hover ul.subnav li:hover a span,
	#nav ul li.sfhover ul.subnav li.sfhover a span,
	#nav ul li:hover ul.subnav li:hover a:hover span,
	#nav ul li.sfhover ul.subnav li.sfhover a:hover span,
	#nav ul ul.subnav li a:hover span
	{
		display: block;
		background: url(/images/subnav_sel_bg_right.png) no-repeat right bottom;
		padding: 0 5px 0 2px;
		line-height: 23px;
		color: #003b20;
	}
	#nav ul ul.subnav li
	{
		background: transparent;
		height: 23px;
		line-height: 23px
	}
	#nav ul ul.subnav li ul
	{
		background: #c2e5d4 url(/images/subnav_hover_bg.png) repeat-x left top;
		width: 902px;
		height: auto;
		z-index: 2;
		padding: 15px;
		border-bottom: 5px solid #fff;
	}
	#nav ul ul.subnav li:hover ul,
	#nav ul ul.subnav li.sfhover ul
	{
		left: 0;
		top: 21px
	}
	#nav ul ul.subnav li ul li
	{
		width: 120px;
		margin-right: 15px;
		line-height: 17px;
		height: auto
	}
	/* #nav ul ul.subnav li ul li.banner { width: 350px; height: 100px; background: red; float: right; display: inline } */
	#nav ul li:hover ul.subnav li:hover ul li a,
	#nav ul li.sfhover ul.subnav li.sfhover ul li a
	{
		display: block;
		/* color: #183225; */
		line-height: 17px;
		padding: 0 5px;
		background: transparent
	}
	#nav ul li:hover ul.subnav li:hover ul li a:hover,
	#nav ul li.sfhover ul.subnav li.sfhover ul li a:hover
	{
		/* background: #e2fef0; */
		color: #e2fef0
	}
	#nav ul li:hover ul.subnav li:hover ul li a span,
	#nav ul li.sfhover ul.subnav li.sfhover ul li a span,
	#nav ul li:hover ul.subnav li:hover ul li a:hover span,
	#nav ul li.sfhover ul.subnav li.sfhover ul li a:hover span
	{
		background: transparent;
		display: block;
		padding: 0;
		line-height: 17px;
		padding: 0 9px;
		/* color: #183225 */
		background: url(/images/navi_arrow.png) no-repeat 1px 6px;
	}
	#nav ul li:hover ul.subnav li:hover ul li a:hover span,
	#nav ul li.sfhover ul.subnav li.sfhover ul li a:hover span
	{
		color: #054325;
		background: url(/images/navi_hover_arrow.png) no-repeat 1px 6px;
		font-weight: bold;
		padding-right: 3px;
	}
	/* Dirk */

	#content .listbreaker464
	{
		width: 464px;
		margin: 0 0 10px 0;
		padding: 0;
		text-align: center
	}
	#nav ul ul.subnav li ul li.navibanner
	{
		position: relative; top: 10px; left: -20px; left; width: 932px; height:0px; display: block; padding: 0; margin: 0
	}

	#nav ul ul.subnav li ul li.nav30 { width: 30px;}
	#nav ul ul.subnav li ul li.nav40 { width: 40px;}
	#nav ul ul.subnav li ul li.nav50 { width: 50px;}
	#nav ul ul.subnav li ul li.nav60 { width: 60px;}
	#nav ul ul.subnav li ul li.nav70 { width: 70px;}
	#nav ul ul.subnav li ul li.nav80 { width: 80px;}
	#nav ul ul.subnav li ul li.nav90 { width: 90px;}
	#nav ul ul.subnav li ul li.nav100 { width: 100px;}
	#nav ul ul.subnav li ul li.nav105 { width: 105px;}
	#nav ul ul.subnav li ul li.nav110 { width: 110px;}
	#nav ul ul.subnav li ul li.nav120 { width: 120px;}
	#nav ul ul.subnav li ul li.nav140 { width: 140px;}
	#nav ul ul.subnav li ul li.nav150 { width: 150px;}

		/* */

	#content
	{
		background: #fff;
		min-height: 101%;
		color: #404040;
		margin: 10px 0 0;
		clear: both
	}
	#content .row { clear: both }
	#content .content_left
	{
		width: 622px;
		float: left;
		display: inline;
		margin: 0 10px 0 0
	}
	#content .content_left_charts { width: 200px }
	#content .content_right
	{
		width: 300px;
		float: left;
		display: inline
	}
	#content .content_right_charts { width: 570px }
	#content .col, #content .content_left .col_right .box
	{
		margin: 0
	}
/* Dirk */
	#content .col_right .box2 td, #content .col_right .box3 td
	{
/*		padding: 0 0 1px 0 */
	}
	#content .col_right .box2
	{
		margin: 0 0 12px 0
	}
 /* */
	#content .content_left .col
	{
		margin-right: 6px;
		float: left;
		display: inline
	}
	#content .content_left .col_right
	{
		margin: 0;
		float: left;
		display: inline;
		width: 193px
	}
	#content .content_left .col_right table
	{
		width: 100%
	}
	#content .content_right .col,	#content .content_left .col_right .box, #content .row .box
	{
		padding: 0 0 6px;
		background: url(/images/schatten_right.png) repeat-x left bottom;
		margin: 0 0 10px
	}
/* */
	#content .content_left .col_last
	{
		padding: 0 0 6px;
		background: url(/images/schatten_right.png) repeat-x left bottom;
		margin: 0 0 10px
	}
	#content .content_right .col .zitate
	{
		background-color: #fff;
		padding-top: 5px;
		margin: 10px 0 15px 0
	}
/* Dirk */
	#content .content_left .col { margin-bottom: 10px }
	#content .row .col .box { padding: 0; background: transparent }
	#content .header
	{
		font: 400 12px/19px Arial, sans-serif;
		color: #fff;
		height: 19px;
		padding: 0 9px;
		background: #085631 url(/images/header_long.png) no-repeat left top
	}
	#content .content_left .header
	{
		background: url(/images/header_left.png) no-repeat left top
	}
	#content .content_right .header
	{
		background: url(/images/header_right.png) no-repeat left top
	}
	#content .content_right_charts .header
	{
		background-image: url(/images/header_570.png)
	}
	#content .content_left .col_right .header
	{
		background: url(/images/header_left_small.png) no-repeat left top
	}
	#content .header h1 {
		font-size: 12px;
		font-weight: 700;
	}
	#content .header h3
	{
		float: left;
		font-size: 12px;
		font-weight: 400
	}
	#content .header .more
	{
		float: right
	}
	#content .header .more a, #content .header .more a:link, #content .header .more a:visited, #content .header .more a:hover
	{
		color: #fff;
		text-decoration: none
	}
	#content .content_main
	{
		clear: both;
		border: 1px solid #ebf5ed;
		border-width: 0 1px 0 0
	}
	#content .content_main a, #content .content_main a:link, #content .content_main a:visited, #content .content_main a:hover
	{
		color: #404040
	}
	#content .content_main .even
	{
		background-color: #E3E2DA;
		padding: 5px
	}
	#content .content_main .subtitle { background-color: #E3E2DA }
	#content .content_main .aktie_unternehmen td { padding: 1px 2px 1px 3px }
	#content .content_main .odd
	{
		background-color: #fff;
		padding: 5px
	}
	#content .content_main .odd_center
	{
		background-color: #fff;
		padding: 5px;
		text-align: center
	}
	#content .content_main .small
	{
		font-size: 11px
	}
	#content .content_main h2
	{
		font-size: 12px;
		font-weight: 700
	}
	#content .content_main .img_left
	{
		float: left;
		display: inline;
		margin: 0 5px 5px 0
	}
	#content .table_head
	{
		border-top: 1px solid #438063;
		border-right: 1px solid #075530;
		border-left: 1px solid #075530;
		border-bottom: 1px solid #075530;
		padding: 0;
		margin: 0;
		width: 25%;
		height: 17px;
		line-height: 17px;
		cursor: pointer;
		overflow: hidden
	}
	#content .table_head a, #content .table_head a:link, #content .table_head a:visited, #content .table_head a:hover
	{
		display: block;
		height: 17px;
		line-height: 17px;
		text-decoration: none
	}
	ul.footer_links { height: 30px; margin: 5px 0 0 }
	ul.footer_links li { float: left; display: inline; padding: 0 0 0 35px; height: 30px; line-height: 30px; margin: 0 6px 0 0 }
	ul.footer_links li a { display: block; height: 30px; line-height: 30px }
	ul.footer_links li.overview { background: url(/images/overview.png) no-repeat left top }
	ul.footer_links li.coredata { background: url(/images/coredata.png) no-repeat left top }
	ul.footer_links li.chart { background: url(/images/chart.png) no-repeat left top }
	ul.footer_links li.dates { background: url(/images/dates.png) no-repeat left top }
	ul.footer_links li.printer { background: url(/images/printer.png) no-repeat left top }
	ul.footer_links li.send { background: url(/images/e-mail.png) no-repeat left top }
	ul.footer_links li.quote { background: url(/images/quote.png) no-repeat left top }
	ul.footer_links li.forum { background: url(/images/forum.png) no-repeat left top }
}

	#copyright
	{

		bottom:0;
		margin: 0;
		padding:0;
		background: #e4e2d4;
		font: normal 12px Arial, sans-serif;
		color: #666;
		text-align: center;
		float: left;
		width: 932px;
		padding: 10px 9px 10px 10px;
		color: #404040;
		position: relative
		z-index:1;
	}
	#billboard, #billboard2 { padding-top: 10px; display: none; }

.teaser_table_cell {
	padding-left: 20px;
	padding-bottom: 5px;
}

.table_header_bold {
	padding: 2px 0 2px 5px;
}
.table_header_normal {
	padding: 2px 0 2px 0px;
}

.table_header_small
{
	font-size: 11px;
	vertical-align: middle;
	padding: 2px 0 2px 0;
}

.error {
	background-color: #e6adae;
	color: black;
	font-style: normal;
	font-weight: bold;
}

.traffic tr {
	border-bottom: 1px solid grey;
}

.traffic ul {
	margin-left: 20px;
}

.traffic td {
	padding-left: 5px;
}

.traffic_input_text {
	float: left;
	padding-top: 5px;
	border: 1px solid #00321b;
}

.button_traffic {
	width:85px;
	background: #354e5d url(/images/header_long.png) no-repeat left top;
	color: white;
	border: 1px solid black;
	margin-top: 2px;
	border-radius: 3px;
	cursor:pointer;
}