body{
	font-family:arial, helvetica, verdana;
	font-size:12px;
	background:#d5d4fe;
	}
#main{
	width:650px;
	background:#d5d4fe;
	}
#firmenchart{
	text-align:left;
	padding:3px 0 3px 0;
	font-size:12px;
	}
#submenue{
	display:block;
	text-align:left;
	padding-left:0px;
	margin:0px;
	background:#9696c8;
	}
	#submenue a{
	padding:0 5px 0 0;
	}
#submenue a.sub{
	padding: 0px 10px 0px 3px;
	margin-bottom:10px;
	color:#003366;
	/*background:#9696c8;
	*/ font-size:13px;
        font-weight:bold;
        text-decoration:none;
	}

#submenue li{
	padding: 0px;
	margin-bottom:10px;
	color:#003366;

	height:23px;
	}

#item1,#item2,#item3,#item4,#item5,#item6{
	/*background:#d5d4fe;
	*/text-align:left;

	}

#boxen{
	margin-top:0px;
	padding:0;
	}
#boxen td{
	font-size:13px;
	}
.box{
	width:300px;
	height:300px;
	border:1px dotted #000064;
	padding:5px;
	background:#d5d4fe;
	color:black;

	}
td .box h3{
	padding:0;
	margin:0;
	font-size:14px;
	font-weight:bold;
	font-family:arial;
	color:#000064;
	}
h3{
	padding:3px;
	}
.a_d_tabelle td{
	font-size:12px;
	}

/*dynamischer Layer.. */

#contentContainer h2{	/* No margins above <h2> tags */
	margin-top:0px;
}


#mainContainer{
	width:755px;
	margin:0 auto;
	text-align:left;
	padding:5px;
	margin-top:20px;
	border:1px solid #000;
	background-color: #FFF;
}
#contentContainer, #contentContainer2{
	border:1px solid #9696c8;
	background-color: /*#d5d4fe*/white;
	overflow:auto;
	margin-right:10px;
	padding:10px;
	height:300px;
	width:600px;
}

#contentframe{
	padding:0px;
	margin:0px;
	}

#articleListContainer{	/* <ul> container for article list */
	float:left;
	overflow:auto;
	width:240px;

}
.articleList{
	margin:0px;
	padding:2px;
}
.articleList li{	/* General layout article in list */
	list-style-type:none;
	height:50px;
	margin:1px;
	padding:2px;
	color:#333;
	cursor:pointer;
}
.articleList li.articleMouseOver{	/* Mouse over article in list - layout */
	color:#000;
}
.articleList li.articleClick{	/* Active article in list - layout */
	color:#000;
	background-color:#9696c8;
	color:#FFF;
}

.articleList li.allenews{
	text-align:left;
	padding:0px;
	margin-left:30px;
	padding-top:20px;
	height:15px;
	list-style-type:square;
	width:560px;
	}


.keyText{	/* Just a column I use for key text inside articles - the one with the light blue bg and dotted border */
	background-color:#FFF;
	border:1px dotted #000;
	float:right;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	width:150px;
	padding:3px
}
.clear{
	clear:both;
}


#show_news_bilanz{
	display:none;
	background:white;
	}
#bilanztabelle td{
	vertical-align:top;
	padding:3px;
	}
#bilanzkomplett h3{
	font-family:arial, helvetica, verdana;
	font-size:16px;
}
#alleNews{
	padding-left:15px;
	padding-right:35px;
	text-align:left;
	}
#artidetail div{
	padding-top:10px;
	text-align:justify;
	}
#newsjahre{
	padding:15px;
	text-align:left;
	}
#toggler{display:none;}
#standortframe{
	padding:0px;
	margin:0px;
	position:relative;
	left:10px;
	border:1px;
	}
.newsdetail a{
	color:#003366;
	font-family:arial, helvetica, verdana;
	font-size:13px;
	text-decoration:none;
	}
#handelspaetze{

	border:none;
	}
.handelspl_maintable{
	padding:0;
	margin:0;
	width:300px;
	}
.headline_handelspl{
	font-size:14px;
        font-weight:bold;
        color:#000064;
	}
.fa_handelspl{
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	}
.boerse_handelspl{
	font-size:13px;
	}
.stammdaten{
	border:1px solid black;
	padding:0;
	width:290px;
	font-size:10px;
	margin-top:20px;

	}
.headblack{
	font-size:14px;
	text-align:left;
	font-weight:bold;
	}
#ganzenews, #ganzertermin{
	visibility:hidden;
	background:#d4d5fe;
	position:absolute;
	left:10;
	top:10;
	width:550px;
	height:500px;
	z-index:9999;
	border:10px solid #9696c8;
	padding:10px;
	overflow:auto;
	margin:10px;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	}

td.reihe img{
	vertical-align:middle;
	height:23px;
 }
#r1,#r2,#r3,#r4,#r5,#r6{background:#9696c8;}


