html {
	height: 100%;
}

body {
	margin:  0;
	padding: 0;
	background:  #565f66;
	color:       #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:   11px;
	line-height: 1.5;
	text-align:  center;
	height: 100%;
}

body.print
{
  background:white;
}

div.printContent
{
  width: 456px;
  margin-top: 10px;
  border-top: 1px solid #ccc;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

#container {
	position: relative;
	/*width: 1000px;*/
	margin: 0px auto 0px auto;
	text-align: left;
	/* border: 1px solid #D8DDE1; */
}

#container.print {
	position: relative;
	margin: 20px;
	text-align: left;
}

#container div#header {
	width: 100%;
	height: 70px;
	background: #FFF;
}

#container div#header img {
	margin: 13px 0px 0px 25px;
}

#container.print div#header img {
	margin: 13px 0 0 0;
}

#container div#contentclearer {
	clear:right;
	height:0.1px;
	font-size:0px;
	line-height:0;
}

#container div#contentwrapper {
	width:100%;
	/*background:url(/images/layout/borderbg.gif) repeat-y #FFF;*/
	background: repeat-y #FFF;
}

#container div#content {
	float:right;
	width:750px;
	overflow:hidden;
}

#container form {
  margin: 0px;
}

#container input.grey {
  background:#E4E4E4;
  border: 1px solid #565F66;
}

#container a {
	color:#C10C0C;
	text-decoration:none;
}

#container a:hover {
	text-decoration:underline;
}

#container P {
  margin: 0 0 10px 0;
}

/* Toplinks */
#container div#toplinks {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  text-align: right;
}

#container div#toplinks a {
	color: #BBB;
	padding: 0px 10px 0px 0px;
	text-decoration:none;
}

#container div#toplinks a.active {
         color: #999;
}

#container div#toplinks a:hover {
         text-decoration:underline;
}

#container div#toplinks a.active:hover {
         color: #999;
}	

/* / Toplinks */

/* Shadowbox */
#container div.rs
{
  display: inline;
  float: left;
  clear: both;
  background: url(/images/layout/rs.png) top right no-repeat;
}
#container div.rbs
{
  display: inline;
  float: left;
  background: url(/images/layout/rbs.png) bottom right no-repeat;
  padding-right: 5px;
}
#container div.bs
{
  display: inline;
  float: left;
  padding-bottom: 5px;
  background: url(/images/layout/bs.png) bottom left no-repeat;
}
#container div.iss
{
  border: 1px solid #ccd5da;
  float: left;
  background-color: white;
  overflow-y: auto;
}
/* / Shadowbox*/

/* Headers */
#container H1 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 17px;
  xline-height: 18px;
  font-weight: bold;
  color: #5B6C73;	
  padding: 0;
  margin:0 0 5px 0;
}

#container H2 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;	
  color: #5B6C73;	
  padding: 0;
  margin: 0;
}
/* / Headers */

/* Level 1 navigation */
 
#container div#lvl1nav {
  background: #565f66;
  height: 19px;
  width: 100%;
  font-size: 10px;
  font-weight: bold;
}

#container div#lvl1nav a {
  color: #FFF;
  display: block;
  float:left;
  padding: 1px 25px 0px 24px;
  height:19px;
  text-decoration:none;
  border-left:1px solid #565f66;
  border-right:1px solid #565f66;
  background: url(/images/layout/arrow_gray.png) no-repeat 8px 5px;
}

#container div#lvl1nav a.active {
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  background-color: #7E858B;
  background-image: url(/images/layout/arrow_white.png);
}

#container div#lvl1nav a:hover {
  color:#F9A51B;
}

#container div#lvl1nav a.active:hover {
  color:#FFF;
}

/* / Level 1 navigation */

/* Level 2-4 navigation (inside shadowbox)*/

#container div#lvl2nav {
  white-space: nowrap;
}

#container div#lvl2nav a {
  color: #6f6f6f;
  display: block;
  width: 195;
  height: 23px;
  border-bottom: 1px solid #e5e9ea;
  padding: 4px 0 0 25px;
  text-decoration:none;
  background: url(/images/layout/arrow.png) no-repeat 8px 8px;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

#container div#lvl2nav a.lvl3 {
  width: 185px;
  padding-left: 35px;
  background: url(/images/layout/arrow.png) no-repeat 18px 8px;
}

#container div#lvl2nav a.lvl4 {
  width: 175px;
  padding-left: 45px;
  background: url(/images/layout/arrow.png) no-repeat 28px 8px;
}

#container div#lvl2nav a:hover {
  font-weight: bold;
  background-image: url(/images/layout/arrow_over.png);
}

#container div#lvl2nav a.active {
  background-color:#EEEEEE;
}

#container div#lvl2nav a.active:hover {
  font-weight: bold;
  background-image: url(/images/layout/arrow_over.png);
}

/* / Level 2-4 navigation */

/* Search */

#container form#frmSearch {
  position: absolute;
  top: 35px;
  left: 581px
}

#container form#frmSearch input.field {
  border: 1px solid #CCC;
  font-size: 11px;
  padding: 2px;
  width: 130px;
}

#container form#frmSearch input.button {
  border: none;
  position: relative;
  top: 4px;
}

/* / Search */

/* Sitemap */

#container div#sitemap a.lvl2
{
  float: left;
  width: 210px;
  font-size: 12px;
  font-family: Verdana;
  color: #565f66;
  font-weight: bold;
  margin-top: 10px;
}
#container div#sitemap a.lvl2:hover { text-decoration: underline; }


#container div#sitemap a.lvl3
{
  display: block;
  color: black;
  font-weight: bold;
  width: 200px;
  height: 20px;
  background: url(/images/layout/pfeil_nav_rot.gif) no-repeat 8px 8px #e2e2e2;
  padding: 3px 0 0 20px;
  text-decoration: none;
  text-overflow: ellipsis;
  overflow-x: hidden;
  margin-top: 5px;
}
#container div#sitemap a.lvl3:hover { text-decoration: underline; }

#container div#sitemap a.lvl4
{
  display: block;
  width: 200px;
  height: 15px;
  background: url(/images/layout/square_nav_rot.gif) 10px 7px no-repeat;
  padding: 0 0 0 20px;
  color: #000000;
  text-decoration: none;
  text-overflow: ellipsis;
  overflow-x: hidden;
  margin-bottom: 2px;
}
#container div#sitemap a.lvl4:hover { text-decoration: underline; }

/* / Sitemap */

/* Tables */

#container table.gray
{
  width: 435px;
  border-collapse: collapse;
}
#container table.gray thead td
{
  border-top: 3px double #a1aaad;
  background-color: #647175;
  border-bottom: 3px double #78868c;
  padding: 2px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;	
  font-size: 10px;
  font-weight: bolder;	
  color: white;
  line-height: 130%;
  white-space: normal;
  padding: 2px;
}
#container table.gray tbody td
{
  border-bottom: 1px solid #dae4e8;
  vertical-align: top;
  padding: 2px;
}

/* / Tables */

/* Ticker */

table.kurstabell
{
  xborder-collapse: collapse;
  width:100%;
}
table.kurstabell tr
{
}
table.kurstabell td.kursTextTop
{
/*
  border-left: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  background-color: #7E858B;
*/
  background-color: #647175;
  font-size: 10px;
  color: white;
  font-weight: bold;
  padding: 2px;
}

table.kurstabell td.kursText
{
/*
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  color: black;
*/
  font-size: 10px;
  color: white;
  background-color: #647175;
  border-top: 1px solid white;
  padding: 2px;
}

/* / Ticker */

/* Footer */
 
#container div#footer {
	position:relative;
	color:#565F66;
	background:#CBCDCD;
	padding: 1px 0px 0px 0px;
	height: 15px;
	font-size: 10px;
	line-height: 1.1;
}

#container div#footer p.left {
	float:left;
	padding:1px 0px 0px 10px;
}

#container div#footer p.right {
	float:right;
	padding:1px 10px 0px 0px;
}

#container div#footer p.left a, #container div#footer p.right a {
	/* margin-left:20px; */
	text-decoration:none;
	color:#565F66;
}

#container div#footer p.left img {
	position:relative;
	top:1px;
	margin-right:5px;
}

#container div#footer p.right {
	float:right;
}

/* / Footer */

/* Cision */

DIV.cision
{
  clear: both;
}

DIV.cision H3
{
  margin:  0;
  padding: 0;
  color:       #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   11px;
  font-weight: bold;
  line-height: 1.5;
}

DIV.cision TABLE.ticker-table-small TD
{
  padding: 2px 4px;
}

DIV.cision TABLE.ticker-table-small TD.bold
{
  font-weight: bold;
}

DIV.cision SPAN.lastupdate
{
  color: gray;
}

DIV.cision UL.period-element LI
{
  list-style-type: none;
}

DIV.cision UL.period-element LI LABEL
{
  display: inline-block;
  width: 50px;
}

DIV.cision UL.period-element LI LABEL.inline-headline
{
  font-weight: bold;
}

DIV.cision SELECT, DIV.cision INPUT
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

DIV.cision INPUT.datefield
{
  width: 50px;
}

DIV.cision DIV.elementWrapper
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  float: left;
  width: 200px;
  padding-top:10px;
}

DIV.cision DIV.elementWrapper H3
{
  font-size: 10px;
  font-weight: bold;
}
DIV.cision TABLE.orderbook TR.odd
{
  background-color:#fff;
}
DIV.cision TABLE.orderbook TR.even
{
  background-color:#eee;
}
DIV.cision TABLE.orderbook TD
{
  text-align: right;
  padding: 0 5px;
}
DIV.cision TABLE.orderbook TR.cisionorderbookheadrow TD
{
  text-align: center;
  font-weight: bold;
}
DIV.cision TABLE.orderbook TD.cisionorderbookdeltabuy
{
  width: 20%;
  padding: 0 0 0 5px;
}
DIV.cision TABLE.orderbook TD.cisionorderbookdeltasell
{
  width: 20%;
  padding: 0 5px 0 0;
}
DIV.cision TABLE.orderbook TD.cisionorderbookdeltasell div
{
  float: left;
  background: #F21C1C;
}
DIV.cision TABLE.orderbook TD.cisionorderbookdeltabuy div
{
  float: right;
  background: #1756E3;
}
DIV.cision TABLE.orderbook TD.cisionorderbookdeltabuy div,
DIV.cision TABLE.orderbook TD.cisionorderbookdeltasell div
{
  height: 8px;
  font-size: 0px;
}

/* / Cision */

