/*

 APX:
  red: #EE1621
  blue: 000048
  yellow: #F7C409

*/

/******** General tag styles *********/
body, p, div, tr, th, td, ul, li, form, h1, h2, h3, table, img
{
 vertical-align: top;

	margin: 0px;
 padding: 0px;
}
body, td, th, select, textarea, input, caption 
{
	font-family: "Arial", "Helvetica", sans-serif;

 font-size: 9pt;

 color: #525252;
}

th, thead td
{
 font-weight: bold;
 text-align: left; 
}
body 
{
	/* 20100401 Edit Roland Franke | alterNET internet BV */
 	background-color: #37306a;
	/*background-color: #061631;*/
 
/* background-image: url(../images/waves.jpg);*/
 background-repeat: no-repeat;
 background-position: top center;
}
img
{
 border-width: 0px;
 
}
table
{
 border-collapse: collapse;
 width: 100%;
}
ul
{
 margin-left: 20px;
}
li
{
 list-style-image: url(../images/list.png);
}
a 
{
	color: #0abeff;
	/*color: #5BBAD9;*/
	text-decoration: none;
}
a:hover 
{
/* color: #0D1631;*/
	color: #0abeff;
	/*color: #5BBAD9;*/
	text-decoration: underline;
}
.linkreverse a
{
 color: #888888;
}
.linkreverse a:hover
{
	color: #0abeff;
	/*color: #5BBAD9;*/
}

h1
{
 color: #0D1631;

 font-size: 16pt;
 line-height: 20pt;

 padding: 0px 0px 10px 0px;
 text-transform: uppercase; 
}

h2, #normal #bar h1
{
 color: #0D1631;
 font-size: 12pt;
 padding: 0px 0px 5px 0px;
 text-transform: uppercase; 
}
h3
{
 color: #0D1631;
 font-size: 10pt;
 padding: 0px 0px 5px 0px;
}
.clear
{
	clear: both;
	display: block;

 font-size: 0px;
 height: 0px;
 min-height: 0px;
 padding: 0px;
 margin: 0px;
}
.hilite
{
 display: inline;
 color: #18227B;
}
div.block
{
 background-color: #FFFFFF;
 padding: 20px 10px 20px 10px;

 margin-bottom: 20px;
}
div.divider
{
 margin-bottom: 20px;
}
.tooltip
{
 position: absolute;
 display: none;

 margin: -3px 0px 0px 150px;
 font-size: 9pt;
 font-weight: normal;

 max-width: 400px;

 padding: 1px 5px 1px 5px;
/* border: 1px solid #061631;*/
 background-color: #061631;
 color: #FFFFFF;
}
.tip:hover .tooltip, td:hover .tooltip  
{
 display: block;
}

div.listitem
{
 padding: 10px 0px 10px 0px;
 border-bottom: 1px solid #E0E0E0;
}

img.readmore, img.marketdataform, img.marketdata, img.applicationform
{
 float: right;
 margin-top: 10px;
}
img.marketresults
{
 margin-top: 10px;
}

iframe.dart
{
 width: 300px;
 height: 60px;
 border: 0px solid #FFFFFF;
}

#site
{
 width: 892px;
	margin: 20px auto 20px auto;
}


#header ul, #footer ul
{
 margin: 0px;
}
#header ul li, #footer ul li
{
 display: inline;
}


#header
{
 color: #505B6E;
 background-color: #FFFFFF;

 font-size: 8pt;
 font-weight: 500;
 text-transform: uppercase; 

 margin-bottom: 20px;
 width: 100%;
}


#header #today
{
 padding: 20px 0px 0px 20px;
 float: left;
}
#header #quickLinks
{
 padding: 20px 20px 0px 0px;
 float: right;
}
#header #quickLinks a
{
 text-decoration: none;
 color: #505B6E;
}
#header #quickLinks a:hover
{
	color: #0abeff;
	/*color: #5BBAD9;*/
}
#header #quickLinks ul li
{
 clear: both;
 padding: 2px 5px 2px 5px;
 border-right: 1px solid #BBBBBB;
}
#header #quickLinks ul li.last
{
 border-right-width: 0px;
}
 #header #quickLinks  ul li .sublinks
{
 display:none;
 position: absolute; 
 margin: 15px 0px 0px -105px;
 width: 271pxpx;
 font-weight: normal;
 text-transform: none;
 z-index: 10000;
 overflow: hidden;
}

#header #quickLinks ul li:hover 
{
 background-color: #F5F5F5;
 
}
#header #quickLinks ul li:hover .sublinks
{
 display: none;
}


#header #quickLinks ul li .sublinks table
{
 background-color: #F5F5F5;
 width:266px;
 display:inline-table;
 margin-left:5px;
  
}
#header #quickLinks ul li .sublinks table tr
{
 background-color: transparent;
 border-width: 0px;
}
#header #quickLinks ul li .sublinks table tr td
{
 background-color: transparent;
 border-width: 0px;
 padding: 2px 15px 2px 5px;
}
#header #quickLinks ul li .sublinks table tr.newblock td
{
 border-top: 1px #BBBBBB solid;
}


/*#header #logo
{
 margin: -20px 0px -5px 0px;

 text-align: center;
 width: 100%;
}*/
/* 20100401 Edit Roland Franke | alterNET internet BV */
#header #logo { margin: -20px 0px -5px 277px; width: 337px; }


#header div.bar
{
 margin: 15px 0px 0px 0px;
 border-top: 1px #EDEFF0 solid;
}

#header #navigation
{
 float: left;
 margin: 5px 0px 8px 20px;

 font-size: 10pt; 
 font-weight: 500;
 text-transform: uppercase; 
}
#header #navigation li
{
 margin-right: 15px;
}
#header #navigation ul.l1 ul
{
 display: none;
 position: fixed;
 background-color: #FFFFFF;
 border: solid 1px #9DA4AE;
}
#header #navigation ul.l1 li:hover ul.l2 
{
 display: inline;
}
#header #navigation ul ul li
{
 display: list-item;
 margin: 2px 10px 2px 20px;
}
#header #navigation ul.l1 ul.l2 li:hover ul.l3 
{
 display: inline;
}
#header #navigation, #header #navigation a
{
 text-decoration: none;
 color: #9DA4AE;
}
#header #navigation li.active, #header #navigation li:hover,
#header #navigation a:hover, #header #navigation li.active a
{
 color: #505B6E;
}
#header #navigation li.active ul a
{
 color: #9DA4AE;
}

#navpopup
{
 overflow: hidden;
 position: absolute;
 background-color: #FFFFFF;
}
#navpopup table.l2 
{
 margin: 5px;

 height: 210px;
 width: auto;
}

#navpopup table.l2, #navpopup table.l2 tr
{
 border-width: 0px;
}
#navpopup table.l2 td 
{
 font-size: 10pt; 
 font-weight: 500;
 letter-spacing: .5px;
 text-transform: uppercase; 

 color: #9DA4AE;

 border-width: 0px 1px 0px 0px;
 border-style: solid;
 border-color: #EEEEEE;
 
 background-color: transparent;

 padding: 0px 5px 0px 5px;
 width: 165px;
}
#navpopup table.l2 td.last
{
 border-width: 0px;
}

#navpopup table.l2 ul.l3
{
 margin: 5px 0px 0px 0px;
 display: block;
}
#navpopup table.l2 ul.l3 li
{
 font-size: 9pt; 
 text-transform: none; 

 padding: 4px 0px 4px 0px;
 list-style-image: none;
 list-style-type: none;
}
#navpopup table.l2 ul.l3 li:hover
{
 background-color: #EBF6FA;
}

#navpopup a
{
 color: #4A5066;
 text-decoration: none;
}
#navpopup a:hover
{
	color: #0abeff;
	/*color: #5BBAD9;*/
}

#header #search
{
 text-transform: none;
 margin: -10px 0px -15px 0px; 
 float: right;
}
#header #search div.submit
{
 display: inline; 

/* margin: 5px 15px 0px -23px; */
}



#picture 
{
 height: 220px;
 margin-bottom: 20px;
 background-repeat: no-repeat;
}

#normal
{
 line-height: 14pt;
}
#normal #main, #normal #crumbs
{
 width: 634px;
 margin-right: 20px;

 float: left;
}
#normal #crumbs
{
 background-color: #FFFFFF;
 padding: 20px 20px 10px 20px;
 width: 594px;
}

#normal #main div.block
{
 padding: 20px;
 /* margin-bottom: 0px; */
} 
#normal #bar
{
 margin-top: -49px;
 float: right;

 width: 238px;
}

#normal #main img.portrait, #normal #main img.hubs, #normal #main img.climex
{
 margin-right: 5px;
 float: left;
}

#home
{
 display: none;
 line-height: 14pt;
}

#footer
{
 margin: 20px 0px 20px 0px;
 border-top: 1px solid #38455A;

 font-size: 8pt;
 font-weight: 500;
 text-transform: uppercase; 
 color: #FFFFFF;
}
#footer .quicklinks
{
 float: left;
 padding: 4px 0 0 0;
}
#footer .print
{
 float: right;
 padding: 4px 0 0 0;
}
#footer a
{
 color: #FFFFFF;
}

table.typo3-adminPanel
{
 width: 300px;
 position: absolute;
 margin: 0px;
}


