/* --------- Colors -------- */
/*
dark blue: #03224c
gold: #daa520
*/

/* --------- Sections -------- */

.header { 
	width: 969px;
	height: 135px;
	padding: 0px;
	margin: 0px;
 }

.header-logo {
	width: 200px;
	padding-left: 20px;
	float: left;
	margin-top: 15px;
}

.header-quote {
	width: 175px;
	margin-left: 20px;
	margin-top: 35px;
	float: right;
	background-color:#FFF ;
	padding: 0px;
	color: #BBB;
	font-size: 9px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #CCC;
	line-height:110%;
}

.header-quote-frankfurt {
	width: 350px;
	margin-top: 35px;
	float: right;
	color: #BBB;
	padding: 0px;
	font-size: 9px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #CCC;
	line-height:110%;
	
}

.big	{
	font-size:12pt;
	line-height:130%;
	color:#888888;
}

.header-stockquote {
	color: #FFF;
	font-family: arial, geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
}

.header-quote-date {
	color: #FFFFFF;
	font-family: arial, geneva, sans-serif;
	font-size: 12px;
	float: left;
}

ul.main-nr  {
	list-style: none;
	float: left;
	font-size: 14px;
	padding: 0;
	margin: 0 auto;
}

ul.main-nr li {
	padding-bottom: 10px;
	float: left;
	margin-top: 10px;
	border-bottom: 1px solid #CCC;
	display: block;
	width: 100%;
}

ul.main-nr li a {
	text-decoration: none;
	text-transform: capitalize;
}

ul.main-nr li div {
	padding: 1px 0 10px 0;
}

ul.subnav  {
	list-style: none;
	font-size: 14px;
	padding-right: 20px;
	padding-left: 0px;
	width: 100% auto;
}

ul.subnav li {
	padding: 8px 0 2px 3px;
}

ul.subnav li a {
	display: block;
	width: auto;
	text-decoration: none;
}

ul.subnav-2  {
	list-style: none;
	font-size: 12px;
	padding-right: 20px;
	padding-left: 0px;
	width: 100% auto;
}

ul.subnav-2 li {
	padding: 3px 0 3px 15px; ;
}

ul.subnav-2 li a {
	display: block;
	width: auto;
	text-decoration: none;
	color:#333333;
}

ul.subnav-2 li a:hover {
	display: block;
	width: auto;
	text-decoration: underline;
	color:#333333;
}

ul.list-news  {
	list-style: none;
	float: left;
	font-size: 14px;
	padding: 0;
	margin: 0 auto;
}

ul.list-news li {
	padding: 0px;
	margin: 0 auto;
	margin-bottom: 20px;
}

ul.list-news li a {
	text-transform: UPPERCASE;
}

.col-1 {
	float: left;
	width: 223px;
	margin-left: 20px;
/*	background-image: url(/img/common/bg_greygrad.jpg);
	background-repeat: no-repeat; */
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #CCC;
}

.col-2 {
	float: left;
	width: 684px;
	margin-left: 20px;
	margin-right: 20px;
}



/* --------  Tags --------- */


ul#navlist
{
list-style: none;
padding: 0;
margin: 0 auto;
float: left;
font-family: arial, helvetica, georgia, serif;
font-size: 12px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
border-width: 0px 0px 1px 0px;
border-color: #03224c #aaab9c #BBB #fff;
border-style: solid;
width: 100%;
background:(url'/img/header/bg_nav.png');
background-repeat:repeat-y;
}

ul#navlist li
{
display: inline;
margin: 0 auto;
padding: 0;
float: left;

}

ul#navlist li a
{
display: block;
width: auto;
padding: 0.75em 2em 0.75em 2em;
border-width: 0px 0px 0px 0px;
border-color: #03224c #aaab9c #ccc #fff;
/* border-color: #ffe #aaab9c #ccc #fff; */
border-style: solid;
color: #03224c;
text-decoration: none;
background-color: #FFF;
}

ul#navlist li#active a
{
background: #FFF;
color: #b8860b;
border-color: #BBB #BBB #FFF #BBB;
border-width: 1px 1px 1px 1px;
position:relative;
left:0px;
top:1px;
z-index:100;

}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #B8860B;
background: #FFF;
border: 0px solid #DDD;
position:relative;
left:2px;
top:1px;
z-index:10;
padding: 0.75em 2em 0.75em 2em;
}

ul#navlist li#active a:hover
{
color: #B8860B;
background: #FFF;
border: 0px solid #DDD;
position:relative;
left:0px;
top:0px;
z-index:10;
padding: 0.75em 2em 0.75em 2em;
}

ul.list-projects {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 100%;
	background-color: #FFF;
	float: left;
	font-family: arial, helvetica, georgia, serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border-width: 0px;
}

ul.list-projects li
{
	display: inline;
	margin: 0 auto;
	padding-right: 10px;
	float: left;
}

ul.stock-info {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	background-color: #FFF;
	float: left;
}

ul.stock-info li
{
	display: block;
	margin: 0 auto;
	padding: 3px;
	float: left;
	width: 155px;
	border-bottom: 1px solid #CCC;
}


.nav-bar {
	background-color: #FFF;
	width: 100%;
	height:20px;
	padding: 0;
	margin: 0;
	clear: both;
}

.main {
	padding: 0 20px 0 20px;
}

.main-1 {
	width: 540px;
	float: left;
	padding-left: 20px;
	padding-top: 10px;
}

.main-1 p {
	width: 133px;
	float: left;
	margin-right:5px;
	font-size: 12px;
	line-height:135%;
}

.main-1 img {
	padding-bottom: 5px;
}


.main-2 {
	width: 355px;
	margin-left: 20px;
	margin-bottom: 50px;
	float: left;
	padding: 10px;
	border-color: #03224c #CCC #CCC #ccc;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
}

.main-3 {
	width: 215px;
	margin-left: 20px;
	float: left;
	padding: 10px;
	margin-bottom: 50px;
}


.footer {
	background-image: url('/img/common/footer_logo.png');
	background-repeat: no-repeat; 
	font-size: 12px;
	clear: both;
	margin: 0px;
	padding: 20px;
	color: #FFFFFF;
}

.footer a:hover {
	color: #FFF
}

.footer a {
	color: #b0c4de
}

.footer b {
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
}


.clear {
	clear: both;
}


.block	{
	width: 300px;
	padding: 10px;
	background: #EEE;
	margin: 20px 20px 20px 0;
	font-size: 11pt;
	float: left;
	height: 135px;
}


/* 004393 */

a				{ color:#005599; text-decoration: none; }
a:hover 		{ color:#444444; text-decoration: underline; }
b				{ color:#000000; font-weight: bold; }

body 			{ background-image: url(/img/common/background.gif); background-repeat: repeat-y; background-position: center; background-color: #d1d7da; 
					font-family: arial; font-size: 12pt; color: #333333; line-height:125%; }	
					
h2	{ 
	font-size: 16pt; 
	color: #444; 
	font-weight: bold; 
	line-height: 110%;
	padding-bottom: 5px;
	border-bottom: 4px solid #444;
	margin-bottom: 20px;
	width: 100%;
	font-weight: bold;
}

p				{ text-align: left; margin-bottom: 15px; }
img				{ border: 0px }
pre				{ font-family: arial; font-size: 10pt; color: #000000; }


label
{
width: 70px;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
}

fieldset
{
border: 1px;
padding: 10px;
}

legend
{
color: #000000;
padding: 2px 6px
}



/*  --------- User Defined Classes ------------------ */
.title	{
	padding-bottom: 5px;
	border-bottom: 5px solid #333;
	margin-bottom: 10px;
	width: 100%;
	font-weight: bold;
}

.smallchart {
	float: left;
	width: 180px;
}

.nr-list {
	padding-bottom: 10px;
}
	

/* ---------- User Defined ids ----------- */
#wrapper {	width: 969px; margin: 0 auto; text-align: left; background-color: #FFF; }
#more-link {
	font-size: 12px;
	text-transform: uppercase;
}








