/** START - BODY DEFINITION  **/
body.content {
	color:#000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height:15px;
	background-color: #ffffff;
	/*background-image: url(../img/content_bg.gif);*/
	background-repeat: repeat-y;
	margin:  0 0 0 0;
}

body.treeViewMenuContent {
	color:#505050;
	font-family: Verdana,Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height:15px;
	background-color: #ABD560;
	margin: 0;
}
body.header {
	margin: 0;
	background-color: #6BB714;
	background-image: url(../img/header_bg_image.gif);
	background-repeat: repeat;
}

form {
	display: inline;
}

.checkbox {
	width: 15px;
	margin-left: -1px;
}
.stdtextred{
	color: #a01c2a;
}

.stdtextredbold{
color: #a01c2a;
font-weight: bold;
}

.stdtextgreen{
	color: green;
}

.stdtextblack{
	color: #000000;
}

.textfield {
	font-family: Verdana,Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height:15px;
	color: #505050;
	padding: 3px 1px 1px 4px;
	vertical-align: top;
	border: solid 1px #3A5700;
	margin:3px 0 0 0;
}

.contentNoMargin {
  font-size: 11px;
  background-color: #A01C2A;
  color: white;
  padding: 5px;
  line-height: 20px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  width:630px;
}
/** END - BODY DEFINITION **/

/** START - HEADER SPECIFIC  **/

/* Headerlogo */
.headerlogo{
	position: absolute;
	background-image:  url("../img/easybank_logo.gif");
	background-repeat: no-repeat;
	cursor: pointer;
	height: 72px; 
	width: 184px; 
	margin: 0px;
}

/* Metanavigation */
.metanavigation {
	position: absolute;
	left: 208px;
	top: 8px;
	color: #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 10px;
}

.metanavigation a {
	color: #FFFFFF;
	padding: 0;
	margin: 8px 0 0 0;
	text-decoration: none;
}

.metanavigation span {
	padding: 0 4px 0 4px;
	margin: 8px 0 0 0;
}

.metabuttonpos {
	position: absolute;
	left: 468px;
	top: 8px;
}

.headersearchfield {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #505050;
	width: 90px;
	padding: 1px 1px 1px 4px;
	vertical-align: top;
	border: solid 1px #3A5700;
}

.headersearchpos {
	position: absolute;
	left: 565px;
	top: 7px;
}

.searchlabel {
	position: absolute;
	left: 565px;
	top: 27px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

/* Topnavigation */
div.topnav {
	background: transparent;
	width: 808px;
	height: 24px;
	padding: 0;
	border: 0;
	background-image:  url("../img/reiterzeile_login_hintergrund.gif");
	background-repeat: no-repeat;
	position: absolute;
	top: 48px;
	left: 184px;
}

/** END - HEADER SPECIFIC  **/

/* BUTTONS*/

a.headerbutton {
	display:inline;
	float:none;
	padding: 0px 12px 0px 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	color:#F2F8DF;
	cursor: pointer;
	white-space:nowrap;
	line-height: 16px;
	background: 0px;
	background-image:  url("../img/button_bg.gif");
	background-repeat: repeat;
	background-position: 0px center;
	min-width:30px;
	max-width:200px;
	border:1px solid #A5ACB2;
	text-transform: lowercase;
}

a.buttonprime, a.buttomprime3, a.buttonprime4 {
	display:block;
	float:left;
	padding: 0px 12px 0px 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	color:#000000;
	cursor: pointer;
	white-space:nowrap;
	line-height: 16px;
	background-color: #E0E5E1;
	/*background: 0px;
	background-image:  url("../img/button_bg.gif");
	background-repeat: repeat;
	background-position: 0px center;*/
	min-width:30px;
	max-width:200px;
	border:1px solid #A5ACB2;
	text-transform: lowercase;
}

a.buttomprime3{
float:none;
}

a.buttonprime4 {
 color:#ffffff;
 background-color: #a01c2a;
 border:1px solid #a01c2a;
 padding: 0 0 0 4px;
 background-image: url(../img/nav_arrow_inverse_red.gif);
 background-position: 0 2px;
 background-repeat: no-repeat;
 width: 60px;
 text-align:center;
}


a.buttonprime2 {
	display:block;
	float:right;
	padding: 0px 12px 0px 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	color:#000000;
	cursor: pointer;
	white-space:nowrap;
	line-height: 16px;
	background-color: #E0E5E1;
	/*background: 0px;
	background-image:  url("../img/button_bg.gif");
	background-repeat: repeat;
	background-position: 0px center;*/
	min-width:30px;
	max-width:200px;
	border:1px solid #A5ACB2;
	text-transform: lowercase;
}

a.buttoncolor2 {
	display:block;
	float:left;
	padding: 0px 12px 0px 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	color:#505050;
	cursor: pointer;
	white-space:nowrap;
	line-height: 16px;
	background: 0px;
	background-color:#CCCCCC;
	background-image:  url("../img/buttonarrow_grey.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	min-width:30px;
	max-width:200px;
	border:1px solid #A5ACB2;
	text-transform: lowercase;
}

a.buttoncolor3 {
	display:block;
	float:left;
	margin-left: 8px;
	padding: 0px 12px 0px 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	color:#000000;
	cursor: pointer;
	white-space:nowrap;
	line-height: 16px;
	background-color: #E0E5E1;
	/*background: 0px;
	background-image:  url("../img/button_bg.gif");
	background-repeat: repeat;
	background-position: 0px center;*/
	min-width:30px;
	max-width:200px;
	border:1px solid #A5ACB2;
	text-transform: lowercase;
}

.buttoncolor3disabled {
	display:block;
	float:left;
	margin-left: 8px;
	padding: 0px 12px 0px 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	color:#C7C7C7;
	background-color: #F7F7F7;
	cursor: default;
	white-space:nowrap;
	line-height: 16px;
	/*background: 0px;
	background-image:  url("../img/button_bg_dis.gif");
	background-repeat: repeat;
	background-position: 0px center;*/
	min-width:30px;
	max-width:200px;
	border:1px solid #D3D3D3;
	text-transform: lowercase;
}

a.buttonseccolor2 {
	display:block;
	float:left;
	padding: 0px 12px 0px 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	color:#000000;
	cursor: pointer;
	white-space:nowrap;
	line-height: 16px;
	background-color:#E0E5E1;
	/*background: 0px;
	background-image:  url("../img/buttonarrow_grey.gif");
	background-repeat: no-repeat;
	background-position: 0px center;*/
	min-width:30px;
	max-width:200px;
	border:1px solid #A5ACB2;
	text-transform: lowercase;
}

/* END BUTTONS*/

/** START - NAVIGATION SPECIFIC  **/

.navispacer {
	background-color: #6BB714;
	height: 8px;
	width: 184px;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
	margin: 0;
}

.navispacerdark{
	background-color: #70A613;
	height: 8px;
	width: 184px;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
	margin: 0;
}

.onepixspace{
	background-color: #ffffff;
	line-height: 0px;
	width: 184px;
}


.leftnavigation {
	margin-top: 0px;
	padding: 5px 0px 8px 0px;
	background-color: #70A613;
	width: 184px;
}

.navititle{
	color: #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 8px 0px 8px;
}

.navicontent {
	padding: 0px 8px 0px 8px;
}

#prod_outside {
	width: 168px;
	height: 285px;
	overflow: auto;
}

#prod_inside {
	width: 138px;
	padding:0;
}

.naviblock {
	background-color: #ABD560;
	padding: 2px 0px 8px 0px;
}

.naviMainblock {
	background-color: #ABD560;
	position: relative;
	left: 0px;
	top: 0px;
	height: 285px;
}
.naviSubblock {
	background-color: transparent;
	padding: 0px 0px 0px 8px;
}

.naviend {
	background-color: #ABD560;
	height: 27px;
	width: 184px;
	background-image:  url("../img/naviend.gif");
	background-repeat: no-repeat;
	background-position: right;
}

.navipersonal {
	background-color: #CCE57F;
	width: 168px;
	padding: 8px;
}
.navipersonal span.headline{
	font-weight: Bold;
	line-height: 11px;
}
.navipersonal p{
	margin: 0 0 6px 0;
}

.navipersonal a.linklist{
	display: inline;
	margin: 0 0 6px 0;
}

.loginfield {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #505050;
	width: 144px;
	padding: 0px 1px 1px 4px;
	vertical-align: top;
	border: solid 1px #669900;
}

/* --------------------------------------------- Left Navigation links  --------------------------------------------- */
a.leftnavilink, a.leftnavilinkDouble {
	display: block;
	color: #505050;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline; 
	line-height: 9px;
	padding-left: 10px;
	background-image:  url(../img/nav_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	margin: 8px 0 0 8px;
}

a.leftnavilinkDouble {
	line-height: 15px;
	background-position: 0px 2px;
	margin: 5px 0 -3px 8px;
}

a.leftnavilink:link, a.leftnavilinkDouble:link {
	background-image:  url(../img/nav_arrow_off.gif);
	background-repeat: no-repeat;
}
a.leftnavilink:visited, a.leftnavilinkDouble:visited {
	background-image:  url(../img/nav_arrow_off.gif);
	background-repeat: no-repeat;
}
a.leftnavilink:hover, a.leftnavilinkDouble:hover {
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
	text-decoration: none; 
	color: #000000;
}
a.leftnavilink:active, a.leftnavilinkDouble:active {
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
	text-decoration: none; 
	color: #000000;
}

a.leftnavilinkactive, a.leftnavilinkactiveDouble {
	display: block;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none; 
	line-height: 9px;
	padding-left: 10px;
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	margin: 8px 0 0 8px;
}

a.leftnavilinkactiveDouble {
	line-height: 15px;
	background-position: 0px 2px;
	margin: 5px 0 -3px 8px;
}

a.leftnavilinkactive:link, a.leftnavilinkactiveDouble:link {
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
	color: #000000;
}
a.leftnavilinkactive:visited, a.leftnavilinkactiveDouble:visited {
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
}
a.leftnavilinkactive:hover, a.leftnavilinkactiveDouble:hover {
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
	color: #000000;
}
a.leftnavilinkactive:active, a.leftnavilinkactiveDouble:active {
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
	color: #000000;
}
.leftnaviactive, .leftnaviactiveDouble {
	display: block;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 9px;
	padding-left: 10px;
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: 0px 1%;
	margin: 8px 0 0 8px;
}
.leftnaviactiveDouble {
	line-height: 15px;
	background-position: 0px 2px;
	margin: 5px 0 -3px 8px;
}
/*  --------------------------------------------- END - Left Navigation links  --------------------------------------------- */

/*  --------------------------------------------- Left Navigation sublinks --------------------------------------------- */

a.leftnavisublink, a.leftnavisublinkDouble {
	display: block;
	color: #505050;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline; 
	line-height: 9px;
	padding-left: 20px;
	background-image:  url(../img/nav_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	margin: 8px 0 0 8px;
}
a.leftnavisublinkDouble {
	line-height: 15px;
	background-position: 10px 2px;
	margin: 5px 0 -3px 8px;
}
a.leftnavisublink:link, a.leftnavisublinkDouble:link {
	background-image:  url(../img/nav_arrow_off.gif);
	background-repeat: no-repeat;
}
a.leftnavisublink:visited, a.leftnavisublinkDouble:visited {
	background-image:  url(../img/nav_arrow_off.gif);
	background-repeat: no-repeat;
}
a.leftnavisublink:hover, a.leftnavisublinkDouble:hover {
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
	text-decoration: none; 
	color: #000000;
}
a.leftnavisublink:active, a.leftnavisublinkDouble:active {
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
	text-decoration: none; 
	color: #000000;
}	

a.leftnavisublinkactive, a.leftnavisublinkactiveDouble {
	display: block;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none; 
	line-height: 9px;
	padding-left: 20px;
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: 10px 1%;
	margin: 8px 0 0 8px;
}
a.leftnavisublinkactiveDouble{
	line-height: 15px;
	background-position: 10px 2px;
	margin: 5px 0 -3px 8px;
}
a.leftnavisublinkactive:link, a.leftnavisublinkactiveDouble:link {
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
	color: #000000;
}
a.leftnavisublinkactive:visited, a.leftnavisublinkactiveDouble:visited {
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
}
a.leftnavisublinkactive:hover, a.leftnavisublinkactiveDouble:hover {
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
	color: #000000;
}
a.leftnavisublinkactive:active, a.leftnavisublinkactiveDouble:active {
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
	color: #000000;
}

.leftsubnaviactive, .leftsubnaviactiveDouble {
	display: block;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 9px;
	padding-left: 20px;
	background-image:  url(../img/nav_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: 10px 1%;
	margin: 8px 0 0 8px;
}
.leftsubnaviactiveDouble{
	line-height: 15px;
	background-position: 10px 2px;
	margin: 5px 0 -3px 8px;
}
/* --------------------------------------------- END - Left Navigation sublinks --------------------------------------------- */
/** END - NAVIGATION SPECIFIC  **/

/** START - CONTENT SPECIFIC  **/

.rightpad8 {
	padding: 0 8px 0 0;
}

.rightpad4 {
	padding: 0 4px 0 0;
}

.leftpad8 {
	padding: 0 0 0 8px;
}

.leftpad4 {
	padding: 0 0 0 4px;
}

.allpad8 {
	padding: 8px;
}

.clearpad {
	padding: 0;
}

div.defaultdivcolor2 {
	background: #ABD560;
	width: 464px;
	padding: 8px;
	border: 0;
}

div.defaultdivcolor3 {
	background: #FFE8A5;
	width: 446px;
	padding: 8px;
	border: 0;
}

div.defaultdivseccolor2 {
	background: #CCE57F;
	width: 464px;
	padding: 8px;
	border: 0;
}

div.pathdiv {
	background: #ffffff;
	width: 636px;
	height: 18px;
	padding: 0 0 0 8px;
	margin-bottom: 15px;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	color:#505050;
	/*background-image:  url("../img/pathdiv_end.gif");*/
	background-repeat: no-repeat;
	background-position: right;
	border: #E6E4E5 1px solid;
}

div.pathdiv a {
	text-decoration: none;
	color:#505050;
}

div.pathdiv a.home {
	text-decoration: underline;
}

div.pathdiv span {
	padding: 0 4px 0 4px;
}

div.maincontent {
	padding: 0 24px 0 0px;
}

div.rightcontent {
	margin-left: 24px;
}

div.rightnavi {
	background: #CCE57F;
	padding: 4px 8px 6px 8px;
	width: 136px;
	margin: 0 0 1px 0;
}

div.rightnavi a.linklist {
	display: inline;
	background-position: 0 center;
	line-height: 17px;
}
div.rightnavi div.editable a.linklist {
	display: block;
	background-position: 0 4px;
	line-height: 17px;
}
div.rightnavi span {
	font-weight: Bold;
	line-height: 17px;
}

div.contentheader, div.contentheaderDepot, div.contentheaderNoMargin  {
	background: #febf00;
	width: 640px;
	height: 24px;
	padding: 0 8px 0 8px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: Bold;
	line-height: 23px;
	color:#000000;
}
.homeChartDateHeader
{
	background: #FFE8A5;
	height: 24px;
	padding: 0 8px 0 8px;
	margin-bottom: 8px;
	font-size: 10px;
	font-weight: Bold;
	line-height: 23px;
	color:#000000;
}

.homeHeader
{
	/*background-image:url(../img/head2.gif);
	background-color:#C4C4C4 !important;
	background-color:#5E6669;
	background-repeat: repeat-x;
	height: 24px;
	padding: 0 8px 0 8px;
	margin-bottom: 8px;*/
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-attachment:scroll;
	background-color:#C4C4C4 !important;
	background-image:url(../img/headergrey_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border:medium none;
	color:#A01C2A;
	font-weight:bold;
	padding:5px 8px 5px 5px;
}

div.contentheaderNoMargin {
	margin-bottom: 0px;
}

div.contentSubheader, div.contentSubheaderDepot {
	/*background: #FFE8A5;*/
	width: 640px;
	height: 24px;
	padding: 0 8px 0 8px;
	margin: 0;
}

div.contentheaderNoMargin table {
	width: 100%;
	padding:0;
	margin:0;
}

div.contentheaderNoMargin table td {
	height:24px; 
}



/* Tabed navigation*/

div.tabednav1 {
	background-color: #ffffff;
	line-height: 17px;
	width: 640px;
	height: 21px;
	background-image: url(../img/tabednavi_bg.gif);
	/*background-image: url(../img/headergrey_bg.gif);*/
	background-repeat: repeat-x;
	background-position: bottom;
	
}
div.tabednav2 {
	background-color: #FFFFFF;
	line-height: 15px;
	width: 239px;
	height: 16px;
}
div.tabednav1 span,
div.tabednav1 a {
	display: block;
	float: left;
	background-color: #fff;
	padding:  1px 25px 2px 25px;
	font-size: 11px;
	font-weight: Bold;
	color: #000;
	border-left: 1px #c4c4c4 solid;
	border-top: 1px #c4c4c4 solid;
	border-right: 1px #c4c4c4 solid;	
	/*background-image: url(../img/tab_bg_on.gif);*/
	color: #a01c2a;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 2px;
}
div.tabednav1 a {
   background-color: #a01c2a;
	color: #ffffff;
/*	background-image: url(../img/tab_bg_off.gif);*/
	text-decoration: none;
}
div.tabednav1 a:hover {
	text-decoration: underline;
}
div.tabednav2 a{
	display: block;
	float: left;
	height: 16px;
	padding:  0 8px 0 7px;
	font-size: 10px;
	font-weight: Bold;
	color: #000000;
	text-decoration: none;
}
div.tabednav2 a:hover {
	background-color: #c7c7c7;
	text-decoration: underline;
}
div.tabednav1 a.first,
div.tabednav1 span.first{
	margin-left: 6px;
}
/* End - Tabed navigation*/

/* Lexikon navigation*/

div.tabednavBoerse {
	background-color: #70A613;
	line-height: 15px;
	width: 608px;
	height: 16px;
}

div.tabednavBoerse span{
	display: block;
	float: left;
	background-color: #ABD560;
	height: 16px;
	padding:  0 8px 0 8px;
	font-size: 10px;
	font-weight: Bold;
	color: #000000;
}
div.tabednavBoerse span.first {	
	display: block;
	padding:  0 8px 0 18px;
	background-image: url(../img/tab_start_on.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div.tabednavBoerse span.last{
	padding:  0 11px 0 8px;

}

div.tabednavBoerse a{
	display: block;
	float: left;
	height: 16px;
	padding:  0 8px 0 8px;
	font-size: 10px;
	font-weight: Bold;
	color: #F2F8DF;
	text-decoration: none;
}
div.tabednavBoerse a.first{
	padding:  0 8px 0 18px;
	background-image: url(../img/tab_start_off.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

/* End - Lexikon navigation*/

/* Chart navigation*/
div.charttabs,
div.charttabs2 {
	background-color: #fff;
	line-height: 17px;
	width: 640px;
	height: 20px;
	background-image: url(../img/tabednavi_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	display: block;
}

div.charttabs span,
div.charttabs2 span {
	display: block;
	float: left;
	background-color: #fff;
	padding:  1px 10px 1px 10px;
	font-size: 10px;
	font-weight: Bold;
	color: #000;
	border-left: 1px #c7c7c7 solid;
	border-top: 1px #c7c7c7 solid;
	border-right: 1px #c7c7c7 solid;	
	background-image: url(../img/tab_bg_on.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.charttabs a,
div.charttabs2 a {
	display: block;
	float: left;
	padding:  0 10px 0 10px;
	font-size: 10px;
	font-weight: Bold;
	color: #989898;
	text-decoration: none;
}
div.charttabs a:hover,
div.charttabs2 a:hover {
	text-decoration: underline;
}
div.charttabs a.first,
div.charttabs2 a.first,
div.charttabs span.first,
div.charttabs2 span.first {
	margin-left: 6px;
}
/* End - Chart navigation*/

div.subtab {
	background: #fff;
	width: 630px;
	height: 16px;
	padding: 4px 8px 4px 4px;

}

div.subtabNoData {
	background: #ffffff;
	width: 640px;
	height: 16px;
	border-top: 0px solid #264686;
	padding: 4px 8px 4px 0px;

}

table.contenttable {
	background: #ffffff;
	padding:5px 0px 5px 0;
	width: 640px;
}
table.contentTableDepot {
	background: #ffffff;
	padding:0;
	width: 640px;
}

table.datatable, table.datatable2 {
	background: #FFFFFF;
	padding:0;
	/*border: #c7c7c7 1px solid;*/
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin-top: 4px;
	margin-bottom: 4px;
}

table.datatable3 {
	background: #FFFFFF;
	padding:0;
	/*border: #c7c7c7 1px solid;*/
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 4px;
}
.border {
	border: #c7c7c7 1px solid;
}
.borderNotop {
	border-right: #c7c7c7 1px solid;
	border-bottom: #c7c7c7 1px solid;
	border-left: #c7c7c7 1px solid;
}
table.borderTable {
	background-color: #F7F7F7;
	padding:0;
	border: #c7c7c7 1px solid;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
table.borderTable td {
	border-bottom: #c7c7c7 2px solid;
	border-top: #c7c7c7 2px solid;
}

table.datatable td, table.datatable2 td { 
	background: #ffffff;
	height: 15px;
	padding: 2px 6px 2px 0;
	vertical-align: middle;
	border-bottom: #c4c4c4 1px solid;
}



table.datatable2 td {
	height: 29px;
	vertical-align: top;
	padding: 1px 6px 0 0;

}

table.datatable tr.noline td, table.datatable2 tr.noline td {
	border-bottom: #c4c4c4 0px solid;
}

table.datatable tr.noLRpadding td, table.datatable2 tr.noLRpadding td {
	padding-left:0px;
	padding-right:0px;
}

table.datatable tr.padding_8_0_8_0 td, table.datatable2 tr.padding_8_0_8_0 td {
	padding:  4px 0 4px 0;
}

.padding_0_8_5_0
{
	padding: 0px 8px 5px 0
}

table.datatable td.plain, table.datatable2 td.plain{
	/*background: #c7c7c7;*/
	padding: 0;
	border-bottom: #c7c7c7 1px solid;
}

table.datatable td.first, table.datatable td.firsthigh 
{
	padding: 1px 6px 1px 5px;
}

table.datatable2 td.first, table.datatable2 td.firsthigh {
	padding: 1px 4px 0 3px;
}

table.datatable td.firsthigh, table.datatable2 td.firsthigh 
{
	vertical-align: top;
	color: #000000;
}

table.datatable tr.top td, table.datatable2 tr.top td{
	border-top: #c7c7c7 0px solid;
}

table.datatable tr.onlytopline td, table.datatable2 tr.onlytopline td{
	border-top: #c7c7c7 1px solid;
}

table.datatable tr.toptitle td, table.datatable2 tr.toptitle td{
	color: #a01c2a;
	font-weight: bold;
	/*background-color: #FFE8A5;*/
	border-top: #c7c7c7 1px solid;
}


table.datatable tr.toptitleFirstRow td, table.datatable2 tr.toptitleFirstRow td{
	color: #a01c2a;
	font-weight: bold;
	/*background-color: #FFE8A5;*/
	height:15px;
	border-top: #c7c7c7 1px solid;
	border-bottom: #c7c7c7 0px solid;
	margin-bottom : 0px;
}

table.datatable tr.toptitleSecondRow td, table.datatable2 tr.toptitleSecondRow td{
	color: #a01c2a;
	font-weight: bold;
	/*background-color: #FFE8A5;*/
	height:15px;
	margin-top : 0px;
	border-top: #c7c7c7 0px solid;
}
table.datatable tr.subheader td, table.datatable2 tr.subheader td{
	/*background: #FEBF00;
	background-color:#C4C4C4 !important;
	background-image:url(../img/headergrey_bg.gif);
	
	background-repeat:repeat-x;
	height: 15px;
	padding: 0 7px 0 8px;
	font-weight: Bold;
	border-bottom: #c7c7c7 1px solid;
	color: #a01c2a;*/
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-attachment:scroll;
	background-color:#C4C4C4 !important;
	background-image:url(../img/headergrey_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border:medium none;
	color:#A01C2A;
	font-weight:bold;
	padding: 5px 8px 5px 4px;
	text-transform : lowercase;
}

table.datatable tr.highlight td, table.datatable2 tr.highlight td{
	color: #000000;
	font-weight: bold;
}

table.datatable2 tr.DoubleTitleRowUp td, table.datatable tr.DoubleTitleRowUp td {
	color: #a01c2a;
	font-weight: bold;
	vertical-align: top;
	height: 15px;
	line-height: 15px;
	border-bottom: #c7c7c7 0px solid;
}

table.datatable2 tr.DoubleTitleRowDown td, table.datatable tr.DoubleTitleRowDown td {
	color: #a01c2a;
	font-weight: bold;
	vertical-align: top;
	height: 15px;
	border-bottom: #c7c7c7 2px solid;
}

table.datatable  tr. nobottomline td
{
	border-bottom: #c7c7c7 0px solid;
}

table.datatable .icon {
	margin: 0 0 0 4px;
	padding:0;
}

table.datatable2 .icon {
	margin: 3px 0 0 4px;
	padding:0;
}

table.datatable2 .smallicon {
	margin: 1px 0 3px 0;
	padding:0;
}

table.datatable .flopbar, table.datatable2 .flopbar {
	text-align: right;
	vertical-align: middle;
	width: 25px;
	border-right: #F2F8DF 1px solid;
	padding:0;
}
table.datatable .topbar, table.datatable2 .topbar {
	text-align: left;
	vertical-align: middle;
	width: 25px;
	padding:0;
}

a.simplelink{
	display: inline;
	color: #000000;
	text-decoration: none; 
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
}

a.simplelink:hover  {
	text-decoration: underline; 
}
a.linklist, a.linklistright, a.linklistred, a.linklistopen{
	display: block;
	color: #000000;
	text-decoration: none; 
	/*padding: 0 0 0 6px;
	background-image: url(../img/nav_arrow_off.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;*/
	margin: 0 0 0 0;
}
/*a.linklist:link {
	background-image: url(../img/nav_arrow_off.gif);
	background-repeat: no-repeat;
}
a.linklist:visited {
	background-image: url(../img/nav_arrow_off.gif);
	background-repeat: no-repeat;
}*/
a.linklist:hover , a.linklist:active {
	/*background-image: url(../img/nav_arrow_off.gif);
	background-repeat: no-repeat;*/
	text-decoration: underline; 
}
a.linklistright {
	display: inline;
}

.linklistactive {
	color: #000000;
	text-decoration: none;
	font-weight: Bold; 
	padding: 0 0 0 8px;
	background-image: url(../img/nav_arrow_on.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
}

a.linklistred{
	background-image: url(../img/nav_arrow_red.gif);
	background-position: 0 4px;
	padding: 0 0 0 8px;
	background-repeat: no-repeat;
}

a.linklistopen{
	background-position: 0 6px;
	padding: 0 0 0 8px;
	background-image: url(../img/nav_arrow_down.gif);
	background-repeat: no-repeat;
}
a.textlink{
	display: inline;
	color: #505050;
	text-decoration: underline; 
	padding: 0 0 0 7px;
	background-image: url(../img/nav_arrow_off.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	margin: 0 0 0 2px;
}

a.linklistwhite, a.linklistwhiteright{
	display: block;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-decoration: underline; 
	padding: 0 0 0 8px;
	background-image: url(../img/nav_arrow_white.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
}
a.linklistwhite:link {
	background-image: url(../img/nav_arrow_white.gif);
	background-repeat: no-repeat;
}
a.linklistwhite:visited {
	background-image: url(../img/nav_arrow_white.gif);
	background-repeat: no-repeat;
}
a.linklistwhite:hover , a.linklistwhite:active {
	background-image: url(../img/nav_arrow_white.gif);
	background-repeat: no-repeat;
}
a.linklistwhiteright {
	display: inline;
}

a.linklistbig, a.linklistbigactive{
	color: #505050;
	text-decoration: underline;
	font-size: 12px; 
	line-height: 16px;
	padding: 0 0 0 8px;
	background-image: url(../img/nav_arrow_off.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
}

a.linklistbigactive{
	color: #000000;
	text-decoration: none;
	background-image: url(../img/nav_arrow_on.gif);
	font-weight: bold;
}

/* Color definition*/
.primecolor {
	background: #990000;
}
.white {
	background: #FFFFFF;
}
.color1 {
	background: #70A613;
}
.color2 {
	background: #ABD560;
}
.color3 {
	background: #CCE57F;
}
.seccolor1 {
	background: #F2F8DF;
}
.seccolor2 {
	background: #CCE57F;
}
/* End - Color definition*/

/* Text Color definition*/
.highlighttext {
	color: #000000;
}
.whitetext {
	color: #FFFFFF;
}
.blacktext {
	color: #000000;
}
/* End - Text Color definition*/

div.footer, div.footerDepot {
	background-color: #ffffff;
	width: 640px;
	padding: 16px 0 16px 0;
}

div.footerDepot {
	width: 640px;
	padding: 8px 0 16px 0;
}

label {
	display: block;
	text-align: left;
	float: left;
	width: 135px;
	line-height:20px;
}

label.noWidth {
	display: block;
	text-align: left;
	float: left;
	line-height:20px;
}

div.footerDepot label, div.formfooterRowDepot label {
	line-height:5px;
}

.footertable {
	width: 100%;
	height: 18px;
	padding: 0;
	/*background-image: url(../img/footerbg_light.gif);*/
	background-repeat: repeat-x;
}

div.paging {
	width: 625px;
	background-color: #ffffff;
	padding: 13px 8px 0 8px;
	text-align: center;
}

.paging a {
	text-decoration: underline;
	font-size: 12px;
	padding: 0 4px 0 0;
	color:#505050;
}

.paging span {
	text-decoration: none;
	font-size: 12px;
	padding: 0 4px 0 0;
	font-weight: Bold;
}

.smalltext {
	font-size: 10px;
	line-height: 12px;
}

.onepixspace2{
	line-height: 0px;
	width: 608px;
}
/* FORM Definitions*/
.listbox1 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #505050;
	height: 18px;
	width: 168px;
}

.listboxdefault {
	float:left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #505050;
	height: 18px;
}

.listboxchart {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #505050;
	width: 150px;
	height: 18px;
}

.textboxdefault {
	display: block;
	float:left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #505050;
	padding: 1px 1px 1px 4px;
	vertical-align: top;
	border: solid 1px #A5ACB2;
	margin:0;
	height: 16px;
}

.listboxdefault2 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #505050;
	height: 18px;
}
.textboxdefault2 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #505050;
	padding: 1px 1px 1px 4px;
	border: solid 1px #A5ACB2;
	margin:0;
	height: 16px;
}

.formfield {
	width: 608px;
	background-color:#ABD560;
}

.mainPage {
	width: 640px;
	background-color:#ffffff;
	padding: 2px 2px 10px 0px;
	/*border: #E6E4E5 1px solid;*/
}

.formfieldLarge {
	width: 630px;
	background-color:#ffffff;/*#f7f7f7;*/
	padding: 4px 8px 4px 0;
}

.box {
	width:300px;
	background-color:#ffffff;/*#f7f7f7;*/
	padding: 3px 3px 3px 3px;
	border: #F6EFDF 1px solid;
}

/* special box for securities calculator */

.calc_box {
	width:320px;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;/*#f7f7f7;*/
	border: #F6EFDF 0px solid;
	position:absolute; 
	top:0px; 
	left:0px;
}

.boxcontent {
	/*background-image:url(../img/devisenrechner_bg.gif);
	background-color:#000000;
	
	background-repeat: repeat-x;*/
	padding: 0 0 8px 0;
	width: 100%;
	color:#000000;
	/*font-size:14px;
	font-weight:bold;
	padding-left: 8px;*/
}

.formfieldLarge2 {
	width: 642px;
	background-color:#ffffff;
	/*background-image: url(../img/stripe_bg.gif);*/
	padding: 1px 1px 4px 1px;
	margin-bottom: 5px;
	border:#E6E4E5 1px solid;
}
.formfieldLarge3 {
	width: 468px;
	background-color:#f7f7f7;
}

.formfieldShort {
	background-color:#ffffff; 
	width:630px;
	padding: 4px 8px 4px 0;
}

table.formtable {
	width: 100%;
}

table.formtable tr.headergray td {
	background-image:url(../img/headergrey_bg.gif);
	background-color:#C4C4C4 !important;
	/*background-color:#5E6669;*/
	background-repeat: repeat-x;
	width: 100%;
	color:#a01c2a;
	font-size:11px;
	font-weight:bold;
	padding:5px 8px 5px 0;
}

table.formtable tr.calc td {
	height: 16px;
}

table.formtable tr.calcWithLine td {
	height: 16px;
	padding-bottom: 5px;
	border-bottom: #E1DDD5 1px solid;
}

table.formtable td {
	height:28px;
	padding: 0 8px 0 0;
}

table.formtable td.firstcell {
	width: 15px;
	padding: 0 0 0 8px;
	text-align:left;
}

table.formtable td.headlinecell {
	/*width: 105px;*/
	padding: 0 0 0 8px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #AAAAAA;
	font-weight: Bold;
}

table.formtable td.calcheadline {
	padding: 0 0 0 8px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: Bold;
}

table.formtable td.firstcell1 {
	width: 215px;
	padding: 0 0 0 8px;
}

table.formtable td.firstcellNoWidth 
{
	padding: 0 0 0 8px;
}

table.formtable td.lastcell {
	padding: 0 0 0 0;
}

.formRow {
	background: #CCE57F;
	padding: 6px 8px 0 8px;
	width: 438px;
	height:19px;
	border-right:1px solid #6BB714;
}

.formRowBottom {
	background: #CCE57F;
	padding: 6px 8px 8px 8px;
	width: 438px;
	height:19px;
	border-right:1px solid #6BB714;
}

.formRow label, .formRowBottom label,.formfooterRow label, .formfooterRowBig label {
	display: block;
	text-align: left;
	float: left;
	width: 105px;
	line-height:20px;
}

.right {
	float: right;
	width: 137px;
	padding: 5px 8px 5px 5px;
	background: inherit;
}

.formheader {
	width: 640px;
	height:16px;
	font-weight: Bold;
	background-color:#FEBF00;
	color: #000000;
}

.formheader span{
	padding: 0 0 0 8px;
	line-height: 16px;
}

.formheaderRow {
	background: #FEBF00;
	padding: 0 8px 0 8px;
	width: 446px;
	height:16px;
	line-height:16px;
	color:#000000;
	/*border-right:1px solid #6BB714;*/
}

.formheaderRowRight {
	float: right;
	width: 134px;
	padding: 0 8px 0 8px;
	background: inherit;
}
.formfooter {
	width: 640px;
	background-color:#ffffff;
}
.formfooterRow, .formfooterRowBig, .formfooterRowDepot {
	background: #ffffff;
	padding: 8px 0 0 0;
	width: 640px;
}
.formfooterRowBlank, .formfooterRowBlankBig, .formfooterRowBlankDepot{
	background: #ffffff;
	margin:0;
	padding: 0;
	width: 640px;
	height:18px;
	font-size: 1px;
	line-height: 1px;
	/*border-right:0px solid #6BB714;*/
}
.formfooterRowBlankBig {
	width: 468px;
	border-right:0 solid #FFFFFF;
}
.formfooterRow table, .formfooterRowBig table, .formfooterRowDepot table {
	width: 100%;
	height: 18px;
	padding: 0 0 0 8px;
	/*background-image: url(../img/footerbg_form.gif);
	background-repeat: repeat-x;*/
}
.formfooterRow label, .formfooterRowBig label{
	line-height:5px;
}
/* END - FORM Definitions*/

/* Teaserbox */

.teaserdiv {
	padding: 0;
}

.flipcontainer {
	clear:both;
	padding: 0;
	margin: 0;
}

.teasertable {
	width: 300px;
	height: 100px;
	background-color:#F2F8DF;
	border:1px solid #70A613;
	margin:0 0 8px 0;
}

.teaserdiv table tr.subheader td{
	background: #669900;
	line-height:10px;
	height: 15px;
	padding: 0 7px 0 7px;
	font-weight: Bold;
	color: #000000;
}

.teaserdiv table tr.content td{
	height: 85px;
	padding: 8px 8px 14px 8px;
}

.teasertext {
	padding: 8px 8px 14px 8px;
}
.teasertext p {
	margin:10px 0 0 0;
}

/* END - Teaserbox*/

a.highlink, a.highlinkactive {
	font-size: 11px;
	color:#000000;
	text-decoration: underline;
}

a.highlink:hover, a.highlink:active, a.highlinkactive:hover, a.highlinkactive:active {
	color:#000000;
	text-decoration: underline;
}
a.highlinkactive, a.highlinkactive:hover, a.highlinkactive:active {
	font-weight: bold;
}

.sort {
	margin: 0 0 0 3px;
	padding:0;
}
a.sortlink, a.sortlinkasc, a.sortlinkdesc {
	display: inline-block;
	color: #a01c2a;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding-right: 12px;
	background-image:  url(../img/sort_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	margin:0;
}

a.sortlinkasc {
	font-weight: bold;
	background-image:  url(../img/sort_arrow_up.gif);
}

a.sortlinkdesc {
	font-weight: bold;
	background-image:  url(../img/sort_arrow_down.gif);
}
.space15pix {
	font-size: 1px;
	line-height: 1px;
	height: 15px;
	padding: 0;
	margin: 0;
}
.space10pix {
	font-size: 1px;
	line-height: 1px;
	height: 10px;
	padding: 0;
	margin: 0;
}
.space8pix {
	font-size: 1px;
	line-height: 1px;
	height: 8px;
	padding: 0;
	margin: 0;
}
.space5pix {
	font-size: 1px;
	line-height: 1px;
	height: 5px;
	padding: 0;
	margin: 0;
}
.space3pix {
	font-size: 1px;
	line-height: 1px;
	height: 3px;
	padding: 0;
	margin: 0;
}

.performance {
	margin: 3px 0 3px 0;
	padding:0;
}
	
/* Depot */
.formheaderDepot {
	width: 640px;
	height:16px;
	font-weight: Bold;
}

.formfieldDepot {
	width: 640px;
}

.formfieldShortDepot {
	width:640px;
	border-bottom: solid 1px #c4c4c4;
}

.formheaderRowDepot {

	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-attachment:scroll;
	background-color:#C4C4C4 !important;
	background-image:url(../img/headergrey_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border:medium none;
	color:#A01C2A;
	font-weight:bold;
	padding:5px 8px 5px 4px;
text-transform:lowercase;
}

.formfooterRowDepot, .formfooterRowBlankDepot {
	width: 640px;
}

div.contentheaderDepot {
	width: 640px;
	margin-bottom: 0px;
}

div.contentSubheaderDepot {
	width: 446px;
	height: 28px;
}
/* End Depot */

/* Boersenlexikon*/
.containerdiv {
	padding:0;
	border: #70A613 1px solid;
	height:362px;
}
.containerdiv1 {
	padding:0;
}
.containerdiv table, .containerdiv table.heightable, .containerdiv1 table {
	background: #FFFFFF;
	padding:0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

 .containerdiv table.heightable {
	height:344px;
 }

.containerdiv table td, .containerdiv table td.large, .containerdiv1 table td {
	background: #FFFFFF;
	height: 16px;
	padding: 0 8px 0 8px;
	vertical-align: middle;
	border-bottom: #c7c7c7 2px solid;
}

.containerdiv table tr.toptr td, .containerdiv1 table tr.toptr td {
	border-top: #c7c7c7 2px solid;
}

.containerdiv table td.large {
	padding: 4px 8px 8px 8px;
	vertical-align: top;
	border-bottom: #c7c7c7 2px solid;
}

.containerdiv table tr.subheader td, .containerdiv table.heightable tr.subheader td {
	background: #669900;
	height: 16px;
	padding: 0 7px 0 8px;
	font-weight: Bold;
	border-bottom: #c7c7c7 2px solid;
	color: #000000;
}

table.clearBottomMargin {
	margin-bottom: 0;
}
span.texthighlight {
	background-color: #CCE57F;
}
/* End - Boersenlexikon*/

table td.rightpad8 {
	padding-right: 8px;
}

table td.rightpad4 {
	padding-right: 4px;
}

table td.leftpad8 {
	padding-left: 8px;
}

table td.leftpad4 {
	padding-left: 4px;
}

table td.allpad8 {
	padding: 8px;
}

table td.clearpad {
	padding: 0;
}

div.headerLightGrey  {
	background: #FEBF00;
	width: 464px;
	height: 16px;
	padding: 0 8px 0 8px;
	font-weight: Bold;
	line-height: 16px;
	color: #000000;
}
/* Changes 01.02.05*/
table.datatable tr.TopBorder2px td, table.datatable2 tr.TopBorder2px td{
	border-top: #c7c7c7 2px solid;
}

table.datatable2 tr.ClearBottomBorder td{
	border-bottom: #c7c7c7 0px solid;
}
/* Changes End 01.02.05*/

table tr.DoubleTitleRowUp td.forceBorder {
	border-bottom: #c7c7c7 2px solid;
}
.grey {
/*	background-color: #f0f0f0;*/
}

