/** START - BODY DEFINITION  **/
div.content {
	color:#505050;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	margin: 0;
}
div.errorBackground {
	color:#505050;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F7E7E7;
	margin: 0;

}

div.treeViewMenuContent {
	color:#505050;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	margin: 0;
}

div.header {
	margin: 0;
	background-color: #ffffff;
}

form {
	display: inline;
}

.checkbox {
	width: 15px;
	margin-left: -1px;
}

.textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505050;
	padding: 3px 1px 1px 4px;
	vertical-align: top;
	border: solid 1px #505050;
	margin:3px 0 0 0;
}

/** END - BODY DEFINITION **/

/** START - HEADER SPECIFIC  **/

/* Headerlogo */
.headerlogo{
	position: absolute;
	background-image:  url("../img/bawag_logo.gif");
	background-repeat: no-repeat;
	cursor: pointer;
	height: 55px; 
	width: 155px; 
	margin: 15px 0 0 12px;
}

/* Metanavigation */
.metanavigation {
	position: absolute;
	left: 208px;
	top: 8px;
	color: #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 10px;
}

.metanavigation a {
	color: #646464;
	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: 670px;
	top: 8px;
}

.headersearchfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #505050;
	width: 90px;
	padding: 1px 1px 1px 4px;
	vertical-align: top;
	border: solid 1px #808080;
}

.headersearchpos {
	position: absolute;
	left: 565px;
	top: 7px;
}

.searchlabel {
	position: absolute;
	left: 565px;
	top: 27px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #646464;
}

/* Topnavigation */
div.topnav {
	background: #ffffff;
	width: 808px;
	height: 24px;
	padding: 0;
	border: 0;
	position: absolute;
	top: 48px;
	left: 184px;
}

/** END - HEADER SPECIFIC  **/

/* BUTTONS*/

a.headerbutton {
	display:block;
	float:left;
	padding: 0px 8px 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color:#646464;
	cursor: pointer;
	white-space:nowrap;
	line-height: 14px;
	background: 0px;
	background-color:#ffffff;
	background-image:  url("../img/buttonarrow_grey.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	min-width:30px;
	max-width:200px;
	border:1px solid #808080;
}

a.buttonprime {
	display:block;
	float:left;
	padding: 0px 8px 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color:#FFFFFF;
	cursor: pointer;
	white-space:nowrap;
	line-height: 14px;
	background: 0px;
	background-color:#990000;
	background-image:  url("../img/buttonarrow_white.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	min-width:30px;
	max-width:200px;
	border:1px solid #990000;
}

a.buttonprime2 {
	display:block;
	float:left;
	padding: 0px 8px 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color:#FFFFFF;
	cursor: pointer;
	white-space:nowrap;
	line-height: 14px;
	background: 0px;
	background-color:#990000;
	background-image:  url("../img/buttonarrow_white.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	min-width:30px;
	max-width:200px;
	border:1px solid #FFFFFF;
}

a.buttoncolor2 {
	display:block;
	float:left;
	padding: 0px 8px 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color:#505050;
	cursor: pointer;
	white-space:nowrap;
	line-height: 14px;
	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 #505050;
}

a.buttoncolor3 {
	display:block;
	float:left;
	margin-left: 8px;
	padding: 0px 8px 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color:#505050;
	cursor: pointer;
	white-space:nowrap;
	line-height: 14px;
	background: 0px;
	background-color:#F2F2F2;
	background-image:  url("../img/buttonarrow_grey.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	min-width:30px;
	max-width:200px;
	border:1px solid #505050;
}

.buttoncolor3disabled {
	display:block;
	float:left;
	margin-left: 8px;
	padding: 0px 8px 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color:#CCCCCC;
	cursor: default;
	white-space:nowrap;
	line-height: 14px;
	background: 0px;
	background-color:#F2F2F2;
	background-image:  url("../img/buttonarrow_lightgrey.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	min-width:30px;
	max-width:200px;
	border:1px solid #CCCCCC;
}

a.buttonseccolor2 {
	display:block;
	float:left;
	padding: 0px 8px 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color:#990000;
	cursor: pointer;
	white-space:nowrap;
	line-height: 14px;
	background: 0px;
	background-color:#F7E7E7;
	background-image:  url("../img/buttonarrow_red.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	min-width:30px;
	max-width:200px;
	border:1px solid #990000;
}

/* END BUTTONS*/

/** START - NAVIGATION SPECIFIC  **/

.navispacer {
	background-color: #f2f2f2;
	height: 8px;
	width: 184px;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
	margin: 0;
}

.navispacerdark{
	background-color: #808080;
	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: #808080;
	width: 184px;
}

.navititle{
	color: #FFFFFF;
	font-family: 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: #FFFFFF;
	padding: 2px 0px 8px 0px;
}

.naviMainblock {
	background-color: #FFFFFF;
	position: relative;
	left: 0px;
	top: 0px;
	height: 285px;
}
.naviSubblock {
	background-color: transparent;
	padding: 0px 0px 0px 8px;
}

.naviend {
	background-color: #f2f2f2;
	height: 27px;
	width: 184px;
	background-image:  url("../img/naviend.gif");
	background-repeat: no-repeat;
	background-position: right;
}

.navipersonal {
	background-color: #ffffff;
	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: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505050;
	width: 144px;
	padding: 0px 1px 1px 4px;
	vertical-align: top;
	border: solid 1px #808080;
}

/* --------------------------------------------- Left Navigation links  --------------------------------------------- */
a.leftnavilink, a.leftnavilinkDouble {
	display: block;
	color: #505050;
	font-family: 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: 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: 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 center;
	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: 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: 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 center;
	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: 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: #CCCCCC;
	width: 592px;
	padding: 8px;
	border: 0;
}

div.defaultdivcolor3 {
	background: #F2F2F2;
	width: 592px;
	padding: 8px;
	border: 0;
}

div.defaultdivseccolor2 {
	background: #F7E7E7;
	width: 592px;
	padding: 8px;
	border: 0;
}

div.pathdiv {
	background: #F2F2F2;
	width: 784px;
	height: 24px;
	padding: 0 0 0 24px;
	margin-bottom: 24px;
	font-size: 11px;
	font-weight: normal;
	line-height: 23px;
	color:#505050;
	background-image:  url("../img/naviend.gif");
	background-repeat: no-repeat;
	background-position: right;
}

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 24px;
}

div.rightcontent {
	margin-left: 24px;
}

div.rightnavi {
	background: #FFFFFF;
	padding: 4px 8px 12px 8px;
	width: 136px;
	background-image: url(../img/dot_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0 0 1px 0;
	color: #646464;
}

div.rightnavi a.linklist {
	display: inline;
	background-position: 0 center;
	line-height: 17px;
	color: #646464;
}

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: #808080;
	width: 592px;
	height: 24px;
	padding: 0 8px 0 8px;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: Bold;
	line-height: 23px;
	color:#FFFFFF;
}

div.contentheaderNoMargin {
	margin-bottom: 0px;
}

div.contentSubheader, div.contentSubheaderDepot {
	background: #F7E7E7;
	width: 592px;
	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: #CCCCCC;
	line-height: 15px;
	width: 608px;
	height: 16px;
}

div.tabednav1 span{
	display: block;
	float: left;
	background-color: #F2F2F2;
	height: 16px;
	padding:  0 10px 0 18px;
	background-image: url(../img/tab_start_grey_lightgrey.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 10px;
	font-weight: Bold;
	color: #990000;
}
div.tabednav1 span.first{
	background-image: url(../img/tab_start_white_lightgrey.gif);
}
div.tabednav1 a{
	display: block;
	float: left;
	height: 16px;
	padding:  0 10px 0 18px;
	font-size: 10px;
	font-weight: Bold;
	color: #505050;
	text-decoration: none;
}
div.tabednav1 a.first{
	background-image: url(../img/tab_start_white_grey.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
/* End - Tabed navigation*/

/* Lexikon navigation*/

div.tabednavBoerse {
	background-color: #CCCCCC;
	line-height: 15px;
	width: 608px;
	height: 16px;
}

div.tabednavBoerse span{
	display: block;
	float: left;
	background-color: #F2F2F2;
	height: 16px;
	padding:  0 8px 0 8px;
	font-size: 10px;
	font-weight: Bold;
	color: #990000;
}
div.tabednavBoerse span.first{	display: block;
	padding:  0 8px 0 18px;
	background-image: url(../img/tab_start_grey_lightgrey.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../img/tab_start_white_lightgrey.gif);
}

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: #505050;
	text-decoration: none;
}
div.tabednavBoerse a.first{
	padding:  0 8px 0 18px;
	background-image: url(../img/tab_start_white_grey.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

/* End - Lexikon navigation*/

/* Chart navigation*/

div.charttabs, div.charttabs2 {
	background-color: #F2F2F2;
	line-height: 15px;
	width: 608px;
	height: 16px;
}

div.charttabs span, div.charttabs2 span{
	display: block;
	float: left;
	background-color: #CCCCCC;
	height: 16px;
	padding:  0 10px 0 18px;
	background-image: url(../img/tab_start_lightgrey_grey.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 10px;
	font-weight: Bold;
	color: #990000;
}
div.charttabs span.first {
	background-image: url(../img/tab_start_lightgrey_grey.gif);
}

div.charttabs2 span.first {
	background-image: url(../img/tab_start_white_grey.gif);
}
div.charttabs a, div.charttabs2 a{
	display: block;
	float: left;
	height: 16px;
	padding:  0 10px 0 18px;
	font-size: 10px;
	font-weight: Bold;
	color: #505050;
	text-decoration: none;
}
div.charttabs a.first, div.charttabs2 a.first{
	background-image: url(../img/empty.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.charttabs2 a.first{
	background-image: url(../img/tab_start_white_lightgrey.gif);
}
/* End - Chart navigation*/

div.subtab {
	background: #F2F2F2;
	width: 592px;
	height: 16px;
	padding: 4px 8px 4px 8px;
}

table.contenttable {
	background: #F2F2F2;
	padding:0;
	width: 608px;
}
table.contentTableDepot {
	background: #F2F2F2;
	padding:0;
	width: 784px;
}

table.datatable, table.datatable2, table.dataTableMatrix {
	background: #FFFFFF;
	padding:0;
	border: #CCCCCC 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 8px;
}

table.datatable td, table.datatable2 td, table.dataTableMatrix td {
	background: #FFFFFF;
	height: 16px;
	padding: 0 7px 0 0;
	vertical-align: middle;
	border-bottom: #F2F2F2 2px solid;
}

table.datatable2 td {
	height: 29px;
	vertical-align: top;
	padding: 1px 7px 0 0;

}
table.dataTableMatrix td {
	vertical-align: top;
	padding: 1px 7px 0 0;

}
table.datatable2 td.suplementalData {
	
	vertical-align:middle;

}

table.datatable td.plain, table.datatable2 td.plain{
	background: #F2F2F2;
	padding: 0;
	border-bottom: #F2F2F2 2px solid;
}

table.datatable td.first, table.datatable td.firsthigh {
	padding: 0 7px 0 8px;
}
table.dataTableMatrix td.first, table.dataTableMatrix td.firsthigh {
	padding: 0 7px 0 8px;
}

table.datatable2 td.first, table.datatable2 td.firsthigh {
	padding: 1px 7px 0 8px;
}
table.dataTableMatrix td.firstWithLeftBorder
{
	border-left: #F2F2F2 2px solid;	
}
table.datatable td.firsthigh, table.datatable2 td.firsthigh {
	color: #990000;
}

table.datatable tr.top td, table.datatable2 tr.top td{
	border-top: #F2F2F2 2px solid;
}

table.datatable tr.toptitle td, table.datatable2 tr.toptitle td{
	color: #990000;
	border-top: #F2F2F2 2px solid;
}

table.datatable tr.subheader td, table.datatable2 tr.subheader td, table.dataTableMatrix tr.subheader td{
	background: #CCCCCC;
	height: 15px;
	padding: 0 7px 0 8px;
	font-weight: Bold;
	border-bottom: #F2F2F2 2px solid;
}

table.datatable tr.highlight td, table.datatable2 tr.highlight td, table.dataTableMatrix tr.highlight td{
	color: #990000;
}

table.datatable2 tr.DoubleTitleRowUp td, table.datatable tr.DoubleTitleRowUp td {
	color: #990000;
	vertical-align: top;
	height: 15px;
	line-height: 15px;
	border-bottom: #F2F2F2 0px solid;
}

table.datatable2 tr.DoubleTitleRowDown td, table.datatable tr.DoubleTitleRowDown td {
	color: #990000;
	vertical-align: top;
	height: 15px;
	border-bottom: #F2F2F2 2px 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: #F2F2F2 1px solid;
	padding:0;
}
table.datatable .topbar, table.datatable2 .topbar {
	text-align: left;
	vertical-align: middle;
	width: 25px;
	padding:0;
}

a.linklist, a.linklistright{
	display: block;
	color: #505050;
	text-decoration: underline; 
	padding: 0 0 0 8px;
	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;
}
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.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: #808080;
}
.color2 {
	background: #CCCCCC;
}
.color3 {
	background: #F2F2F2;
}
.seccolor1 {
	background: #EBCCCC;
}
.seccolor2 {
	background: #F7E7E7;
}
/* End - Color definition*/

/* Text Color definition*/
.highlighttext {
	color: #990000;
}
.whitetext {
	color: #FFFFFF;
}
.blacktext {
	color: #000000;
}
/* End - Text Color definition*/

div.footer, div.footerDepot {
	background-color: #F2F2F2;
	width: 608px;
	padding: 16px 0 16px 0;
}

div.footerDepot {
	width: 784px;
	padding: 8px 0 16px 0;
}

label {
	display: block;
	text-align: left;
	float: left;
	width: 135px;
	line-height:20px;
}

div.footerDepot label, div.formfooterRowDepot label {
	line-height:5px;
}

.footertable {
	width: 100%;
	height: 16px;
	padding: 0;
	background-image: url(../img/footerbg_light.gif);
	background-repeat: repeat-x;
}

div.paging {
	width: 592px;
	background-color: #F2F2F2;
	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: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #505050;
	height: 18px;
	width: 168px;
}

.listboxdefault {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505050;
	height: 18px;
}

.listboxchart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505050;
	width: 150px;
	height: 18px;
}

.textboxdefault {
	display: block;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505050;
	padding: 1px 1px 1px 4px;
	vertical-align: top;
	border: solid 1px #505050;
	margin:0;
	height: 16px;
}

.listboxdefault2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505050;
	height: 18px;
}
.textboxdefault2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505050;
	padding: 1px 1px 1px 4px;
	vertical-align: top;
	border: solid 1px #505050;
	margin:0;
	height: 16px;
}

.formfield {
	width: 608px;
	background-color:#F2F2F2;
}

.formfieldLarge {
	width: 600px;
	background-color:#F7E7E7;
	padding: 4px 8px 4px 0;
}

.formfieldLarge2 {
	width: 608px;
	background-color:#F2F2F2;

}

.formfieldLong {
	background-color:#F7E7E7; 
	width:446px;
	padding: 4px 8px 4px 0;
	border-right:1px solid #FFFFFF;
}

table.formtable {
	width:100%;
}

table.formtable td {
	height:28px;
	padding: 0 8px 0 0;
}

table.formtable td.firstcell {
	width: 135px;
	padding: 0 0 0 8px;
}

table.formtable td.lastcell {
	padding: 0 0 0 0;
}

.formRow {
	background: #F7E7E7;
	padding: 6px 8px 0 8px;
	width: 438px;
	height:19px;
	border-right:1px solid #FFFFFF;
}

.formRowBottom {
	background: #F7E7E7;
	padding: 6px 8px 8px 8px;
	width: 438px;
	height:19px;
	border-right:1px solid #FFFFFF;
}

.formRow label, .formRowBottom label,.formfooterRow label, .formfooterRowBig label {
	display: block;
	text-align: left;
	float: left;
	width: 135px;
	line-height:20px;
}

.right {
	float: right;
	width: 137px;
	padding: 5px 8px 5px 5px;
	background: inherit;
}

.formheader {
	width: 608px;
	height:16px;
	font-weight: Bold;
	background-color:#CCCCCC;
}

.formheader span{
	padding: 0 0 0 8px;
	line-height: 16px;
}

.formheaderRow {
	background: #EBCCCC;
	padding: 0 8px 0 8px;
	width: 438px;
	height:16px;
	line-height:16px;
	color:#990000;
	border-right:1px solid #FFFFFF;
}

.formheaderRowRight {
	float: right;
	width: 134px;
	padding: 0 8px 0 8px;
	background: inherit;
}

.formfooter {
	width: 608px;
	background-color:#F2F2F2;
}

.formfooterRow, .formfooterRowBig, .formfooterRowDepot {
	background: #F7E7E7;
	padding: 8px 0 0 0;
	width: 454px;
	border-right:1px solid #FFFFFF;
}

.formfooterRowBig {
	width: 608px;
	border-right:0 solid #FFFFFF;
}

.formfooterRowBlank, .formfooterRowBlankBig, .formfooterRowBlankDepot{
	background: #F7E7E7;
	margin:0;
	padding: 0;
	width: 454px;
	height:16px;
	font-size: 1px;
	line-height: 1px;
	border-right:1px solid #FFFFFF;
}
.formfooterRowBlankBig {
	width: 608px;
	border-right:0 solid #FFFFFF;
	
}

.formfooterRow table, .formfooterRowBig table, .formfooterRowDepot table {
	width: 100%;
	height: 16px;
	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:#F2F2F2;
	border:1px solid #CCCCCC;
	margin:0 0 8px 0;
}

.teaserdiv table tr.subheader td{
	background: #CCCCCC;
	line-height:10px;
	height: 15px;
	padding: 0 7px 0 7px;
	font-weight: Bold;
}

.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:#990000;
	text-decoration: underline;
}

a.highlink:hover, a.highlink:active, a.highlinkactive:hover, a.highlinkactive:active {
	color:#990000;
	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: #990000;
	font-family: 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);
}
.space8pix {
	font-size: 1px;
	line-height: 1px;
	height: 8px;
	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: 784px;
	height:16px;
	font-weight: Bold;
	background-color:#CCCCCC;
}
.formfieldDepot {
	width: 784px;
	background-color:#F2F2F2;

}

.formfieldShortDepot {
	background-color:#F7E7E7; 
	width:622px;
	padding: 4px 8px 4px 0;
	border-right:1px solid #FFFFFF;
}

.formheaderRowDepot {
	background: #EBCCCC;
	padding: 0 8px 0 8px;
	width: 614px;
	height:16px;
	line-height:16px;
	color:#990000;
	border-right:1px solid #FFFFFF;
}

.formfooterRowDepot, .formfooterRowBlankDepot {
	width: 630px;
}

div.contentheaderDepot {
	width: 768px;
	margin-bottom: 0px;
}

div.contentSubheaderDepot {
	width: 768px;
	height: 28px;
}
/* End Depot */

/* Boersenlexikon*/
.containerdiv {
	padding:0;
	border: #CCCCCC 1px solid;
	height:362px;
}
.containerdiv1 {
	padding:0;
}
.containerdiv table, .containerdiv table.heightable, .containerdiv1 table {
	background: #FFFFFF;
	padding:0;
	font-family: 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: #F2F2F2 2px solid;
}

.containerdiv table tr.toptr td, .containerdiv1 table tr.toptr td {
	border-top: #F2F2F2 2px solid;
}

.containerdiv table td.large {
	padding: 4px 8px 8px 8px;
	vertical-align: top;
	border-bottom: #F2F2F2 2px solid;
}

.containerdiv table tr.subheader td, .containerdiv table.heightable tr.subheader td {
	background: #CCCCCC;
	height: 16px;
	padding: 0 7px 0 8px;
	font-weight: Bold;
	border-bottom: #F2F2F2 2px solid;
}

table.clearBottomMargin {
	margin-bottom: 0;
}
span.texthighlight {
	background-color: #EBCCCC;
}
/* 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: #CCCCCC;
	width: 592px;
	height: 16px;
	padding: 0 8px 0 8px;
	font-weight: Bold;
	line-height: 16px;
	color: #505050;
}
/* Changes 01.02.05*/
table.datatable tr.TopBorder2px td, table.datatable2 tr.TopBorder2px td{
	border-top: #F2F2F2 2px solid;
}

table.datatable2 tr.ClearBottomBorder td{
	border-bottom: #F2F2F2 0px solid;
}
/* Changes End 01.02.05*/
table tr.DoubleTitleRowUp td.forceBorder {
	border-bottom: #F2F2F2 2px solid;
}
