p {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #4c4c4c;
	margin: 0 0 18px 0;
	text-align: justify;
}

h1 {
	font: 24px Georgia, "Times New Roman", Times, serif;
	color: #012a4f;
	margin: 0 0 18px 0;
}

h2 {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #012a4f;
	margin: 0 0 5px 0;
	font-weight: bold;
}
h2.news {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #012a4f;
	margin: 0;
}
h3 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #012a4f;
	margin: 0;
}
h3.title {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #666;
	margin: 0 0 5px 0;
}
h3.news {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #666;
	margin: 0 0 5px 0;
}
h4.subnews {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #012a4f;
	margin: 0;
	text-align: left;
	padding-right: 5px;
}
h5.subnews {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #666;
	margin: 0;
	text-align: left;
}
h6 {
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #012a4f;
	margin: 0;
}
a:link, a:active, a:visited {
	color: #012a4f;
}
a:hover {
	color: #ae171a;
}

a:link.newsnav, a:visited.newsnav, a:active.newsnav {
	font: 12px Arial, Helvetica, sans-serif;
	color: #c9d7dd;
	text-decoration: none;
	margin: 10px 15px 10px 30px;
	display: inline;
}
a:hover.newsnav {
	color: #012a4f;
	text-decoration: underline;
}

#content ul, ul.content {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #4c4c4c;
	list-style: outside circle url('../images/bullet.gif');
}
img.small {
	margin: 0 0 0 20px;
}
.philosophy, .caption {
	margin: 5px auto 20px auto;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #fff;
}
.philosophy_german, .caption {
	margin: 5px auto 20px auto;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
}
.directions {
	font: 12px Arial, Helvetica, sans-serif;
}
div.contact {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #4c4c4c;
	width: auto;
	padding: 0 50px 18px 0;
	float: left;
}

td.contact {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #4c4c4c;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

td.fin {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #4c4c4c;
	border-bottom: 1px solid #ccc;
	text-align: right;
}

td.subhead {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	color: #012a4f;
	border-bottom: 1px solid #bbb;
	text-align: left;
	background-color: #eee;
}

th.fin {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	color: #fff;
	background-color: #012a4f;
	text-align: right;
}

/* POPUPS */
#imglogo {
	display: none;	
}

#popupcontainer, #termscontainer {
	background: #fff url('../images/bg_popup.gif') 0 0 repeat-x;
	text-align: left;
}

#termscontent {
	text-align: left;
	height: 500px;
}

#popupcontent {
	margin: 30px;
}

#imgcontainer {
	margin: 0;
}

#imgcontent {
	margin: 0;
}

ul.popup1 {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #4c4c4c;
	list-style: outside circle url('../images/bullet.gif');
}

h1.popup1 {
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #012a4f;
	margin: 0 0 5px 0;
}
h2.popup1 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #012a4f;
	margin: 0 0 5px 0;
}


/* STRUCTURE */
html {
	margin: 0;
	background: #fff url('../images/bg_foot.gif') bottom center repeat-x;
	min-height:100%;
	height:auto !important;
	height:100%;/*Needs to match the min height pixels above*/
}

body {
	margin: 0;
	text-align: left;
}

div#fbg {
	margin: 0;
	background: transparent url('../images/bg.gif') top center repeat-x;
	min-height:454px;
	height:auto !important;
	height:454px;/*Needs to match the min height pixels above*/
	
}

	div#language{
		margin: 0;
		/*height: 34px;*/
		text-align: right;
	}
	
	div#container {
		margin: 0 auto 0 auto;
		width: 920px;
	}
	
	div#logo {
		margin: 0 auto;
		width: 900px;
		text-align: left;
	}
	
	div#nav {
		margin: 0 auto 0 auto;
		width: 920px;
		height: 39px;
	}
	
	div#content {
		background: url(../images/bg_Content.png) 0 0 no-repeat;
		margin: 12px auto 0 auto;
		width: 920px;
		min-height: 271px;
		height: auto !important;
		height: 271px;
		text-align: left;
	}
	
	div#subcontent {
		background: url(../images/bg_Sub.png) 0 0 no-repeat;
		margin: 12px auto 0 auto;
		width: 920px;
		min-height: 271px;
		height: auto !important;
		height: 271px;
		text-align: left;
	}
	
	
		div#mainlinks h1{
			font: 18px Georgia, "Times New Roman", Times, serif;
			color: #012a4f;
			margin: 9px 10px 7px 27px;
			padding: 0;
		}
		
		div#mainlinks p{
			font: 12px Arial, Helvetica, sans-serif;
			color: #4c4c4c;
			margin: 0 10px 0 10px;
			line-height: 18px;
			text-align: left;
		}
		
			div#privatebanking {
				margin: 45px 9px 0 47px;
			}
			
			div#assetmanagement {
				margin: 45px 9px 0 0;
			}
			
			div#financeandproperty {
				margin: 45px 0 0 0;
			}
			
			div#mainlinks div {
				text-align: left;
				display: inline;
				float: left;
				width: 270px;
				height: 325px;
				border-bottom: 1px solid #ddd;
				text-decoration: none;
			}
			
			.hovertop {
				background: url(../images/bg_MainLink.gif) bottom left repeat-x;
				cursor: pointer;
				cursor: hand;
			}
			
	div#latestnews {
		margin: 57px 46px auto auto;
		float: right;
		width: 549px;
		text-align: left;
		display: inline;
	}
	
		div#latestnews h2{
			font: 18px Georgia, "Times New Roman", Times, serif;
			color: #012a4f;
			margin: 0;
			padding: 0 0 5px 10px;
			border-bottom: 1px solid #ddd;
		}
		
		div#latestnews div{
			display: block;
			float: left;
			margin: 0;
			padding: 10px;
			border-bottom: 1px solid #ddd;
			text-decoration: none;
		}
		
			div#latestnews h3 {
				font: 14px Arial, Helvetica, sans-serif;
				color: #012a4f;
				font-weight: bold;
				line-height: 18px;
				margin: 0;
				padding: 0 0 5px 0;
			}
			
			div#latestnews img {
				border: 1px solid #ddd;
				margin: 0 10px 0 0;
				padding: 0;
			}
			
			div#latestnews img.arrow {
				border: none;
				margin: 5px 5px 0 0;
				padding: 0;
			}
			
			div#latestnews span {
				display: block;
				float: right;
				font: 14px Arial, Helvetica, sans-serif;
				color: #bbb;
				font-weight: bold;
				line-height: 18px;
				margin: 0;
				padding: 0 0 5px 0;
			}
			
			div#latestnews p {
				font: 12px Arial, Helvetica, sans-serif;
				color: #4c4c4c;
				line-height: 18px;
				margin: 0;
				padding: 0;
				text-align: left;
			}
			
		a#newslink {
			display: block;
			float: right;
			font: 11px Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #012a4f;
			text-decoration: none;
			padding: 5px 10px 5px 0;
		}
		
		a#newslink:hover {
			color: #ae171a;
			text-decoration: none;
		}
	
	div#homeleft {
		float: left;
		display: inline;
		width: 260px;
		margin: 0 0 0 46px
	}
	
	div.homesearch {
		background: url(../images/bg_homesearch.gif) top center no-repeat;
		display: inline;
		float: left;
		width: 260px;
		border-bottom: 1px solid #ddd;
		text-align: left;
		padding-top: 10px;
		height: 78px;
	}
	
	div#homecse {
		margin: 0 0 0 10px;
	}
	
	div#LGglobal {
		padding-bottom: 5px;
	}
	
	div#LGglobal img {
		border: none;	
	}
	
	div#LGglobal p {
		font: 11px Arial, Helvetica, sans-serif;
		margin: 0 10px;
		text-align: left;
	}
	
	div.homelink, div.homelinkmarket {
		cursor: pointer;
		display: inline;
		float: left;
		width: 260px;
		border-bottom: 1px solid #ddd;
		text-align: left;
	}
	
	.homelinkhover {
		background: url(../images/bg_MainLink.gif) bottom left repeat-x;
		text-decoration: none;
	}
	
	.homelink h3, .homesearch h3 {
		font: 14px Arial, Helvetica, sans-serif;
		color: #012a4f;
		font-weight: bold;
		line-height: 18px;
		margin: 0;
		padding-bottom: 10px;
		width: 200px;
		float: left;
	}
	
	.homesearch h3 {
		padding-bottom: 5px;	
	}
	
	.homelink a {
		text-decoration: none;
	}
	
	.homelink img.arrow {
		border: none;
		float: left;
		margin: 5px 5px 0 10px;
		padding: 0;	
	}
	
	.homesearch img.arrow {
		border: none;
		margin: 5px 5px 20px 10px;
		padding: 0;	
	}
	
	#ebanking {
		margin: 68px 0 0 0;	
	}
	
	a#downloadbrochure {
		display: inline;
		float: left;
		width: 260px;
		text-decoration: none;
		border-bottom: 1px solid #ddd;
		text-align: left;
		margin: 0;
	}
	
	a#downloadbrochure:hover {
		background: url(../images/bg_MainLink.gif) bottom left repeat-x;
		text-decoration: none;
	}
	
	a#ebanking {
		display: inline;
		float: left;
		width: 260px;
		text-decoration: none;
		border-bottom: 1px solid #ddd;
		text-align: left;
	}
	
	a#ebanking:hover {
		background: url(../images/bg_MainLink.gif) bottom left repeat-x;
		text-decoration: none;
	}
	
		a#downloadbrochure h3, a#ebanking h3 {
				font: 14px Arial, Helvetica, sans-serif;
				color: #012a4f;
				font-weight: bold;
				line-height: 18px;
				margin: 0;
				padding: 0 10px 10px 0;
			}
			
			a#downloadbrochure img.arrow, a#ebanking img.arrow {
				border: none;
				margin: 5px 5px 0 10px;
				padding: 0;
			}
			
	div#directors {
			margin: auto;
			padding: 47px 45px 50px 50px;
			text-align: left;
			clear: left;
		}
		
		div.staff {
			border-top: 1px solid #eee;
			margin-top: 18px;
			padding-top: 10px;
		}
		
		div.staff img{
			margin-right: 10px;
		}
	
	div#text {
			padding: 47px 30px 50px 50px;
			text-align: left;
			width: 510px;
			float: left;
			font: 12px Arial, Helvetica, sans-serif;
			line-height: 18px;
			color: #4c4c4c;
			margin: 0 0 18px 0;
			text-align: justify;
		}
		
		div#sidebar {
			float: left;
			width: 285px;
			margin: 100px 0 0 30px;
			text-align: left;
			padding-bottom: 30px;
		}
		
		div#sidebarsubsidiaries {
			float: left;
			width: 285px;
			margin: 83px 0 0 30px;
			text-align: left;
			padding-bottom: 30px;
		}
		
		div#newssidebar {
			float: left;
			width: 285px;
			margin: 100px 0 0 0px;
			text-align: left;
			padding-bottom: 30px;
		}
		
		div#sidebarcontent {
			margin: 20px 0 20px 0;
		}
		
		div#sideaddress {
			border-top: 1px solid #b3c6cf;
			font: 12px Arial, Helvetica, sans-serif;
			line-height: 18px;
			color: #fff;
			padding-top: 10px;
			padding-bottom: 10px;
			width: 246px;
		}
		
			div#sideaddress a {
				color: #fff;
			}
			
			div#sideaddress a:hover {
				color: #ae171a;
			}
		
		div.news {
			margin: 0 15px 0 0;
			padding: 0 0 0 30px;
			background-color: #fff;
		}
			
			div.news img {
				display: block;
			}
			
		a.newstopabove {
			margin: 0 15px 0 0;
			padding: 10px 0 10px 30px;
			text-decoration: none;
			display: block;
			border-top: 1px solid #c9d7dd;
		}
		a:hover.newstopabove {
			background-color: #a9bec9;
			border-top: 1px solid #c9d7dd;
		}
		
		a.newstop {
			margin: 0 15px 0 0;
			padding: 10px 0 10px 30px;
			text-decoration: none;
			display: block;
			border: 1px solid #c9d7dd;
			border-top: 1px solid #c9d7dd;
			border-left: 1px solid #93aebb;
			border-right: 1px solid #93aebb;
		}
		a:hover.newstop {
			background-color: #a9bec9;
			border-top: 1px solid #c9d7dd;
			border-left: 1px solid #a9bec9;
			border-right: 1px solid #a9bec9;
		}
		
		a.newsabove {
			margin: 0 15px 0 0;
			padding: 10px 0 10px 30px;
			text-decoration: none;
			display: block;
			border: 1px solid #93aebb;
		}
		a:hover.newsabove {
			background-color: #a9bec9;
		}
		
		a.news {
			margin: 0 15px 0 0;
			padding: 10px 0 10px 30px;
			text-decoration: none;
			display: block;
			border: 1px solid #c9d7dd;
			border-top: 1px solid #93aebb;
			border-left: 1px solid #93aebb;
			border-right: 1px solid #93aebb;
		}
		a:hover.news {
			background-color: #a9bec9;
			border-top: 1px solid #a9bec9;
			border-left: 1px solid #a9bec9;
			border-right: 1px solid #a9bec9;
		}
		
	div#smalllinks {
		clear: both;
		margin: auto;
		width: 900px;
		border-top: 1px solid #ddd;
	}
	
		div#smalllinks h3{
			font: 16px Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
			color: #012a4f;
			margin: 9px 10px 7px 27px;
			padding: 0;
		}
		
		div#smalllinks p{
			font: 11px Arial, Helvetica, sans-serif;
			color: #4c4c4c;
			margin: 0 10px 0 10px;
			line-height: 16px;
			text-align: left;
		}
		
		div#smalllinks img{
			margin: 0 8px 0 0;
		}
		
			div#smalllinks div {
				margin: 10px 9px 0 0;
				text-align: left;
				display: inline;
				float: left;
				width: 270px;
				height: auto;
				text-decoration: none;
				padding-bottom: 10px;
			}
	
			.hoverbottom {
				background: url(../images/bg_NavSmall.jpg) bottom right no-repeat;
				cursor: pointer;
				cursor: hand;
			}
		
	div#footer {
		margin: 0 auto 20px auto;
		padding: 57px 0 0 5px;
		width: 816px;
		height: 67px;
		clear: both;
		text-align: left;
	}
	
		div#footer a {
			font: 11px Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #012a4f;
			text-decoration: none;
			padding: 5px 20px 0 0;
			margin: 0;
			display: block;
		}
		
		div#footer a:hover {
			color: #ae171a;
			text-decoration: none;
		}
		
		div#footer p {
			font: 10px Arial, Helvetica, sans-serif;
			line-height: 16px;
			color: #aaa;
			padding: 5px 30px 20px 0;
			margin: 0;
		}
		
		div#footer a.sub {
			font: 11px Arial, Helvetica, sans-serif;
			color: #aaa;
			text-decoration: none;
			padding: 0 20px 10px 0;
			margin: 0;
		}
		
		div#footer a.sub:hover {
			color: #012a4f;
			text-decoration: underline;
		}
		
/* --- CSE --- */
h4.cse {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #012a4f;
	margin: 0 0 5px 0;
	font-weight: normal;
}

div.cse {
	border-top: 1px solid #b3c6cf;
	padding-top: 10px;
	width: 245px;
}

input#search {
	font-size: 12px;
	background: #fff url(../images/bg_google.png) 0 0 no-repeat;
	color: #333;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	margin-bottom: 5px;
	padding: 5px;
	width: 160px;
	float: left;
}

.searchactive {
	background: #fff url(../images/bg_input.png) 0 0 repeat-x !important;
}

.csesubmit {
	color: #012a4f;
	background: #fff url(../images/bg_asidenav.gif) 0 0 repeat-x;
	font-size: 11px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	height: 27px;
	width: 60px;
	float: left;
	margin-left: 3px;
}

.csesubmit:hover {
	background: #012a4f;
	color: #fff;
}

.formsubmit {
	color: #012a4f;
	background: #fff url(../images/bg_asidenav.gif) 0 0 repeat-x;
	font-size: 11px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	height: 27px;
	width: 80px;
	float: left;
	margin-left: 3px;
}

.formsubmit:hover {
	background: #012a4f;
	color: #fff;
}

.loading {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 5px;
	background: #fff;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	margin: 50px auto;
	width: 100px;
	color: #666;
}

div#search {
			padding: 47px 50px 50px 50px;
			text-align: left;
			font: 12px Arial, Helvetica, sans-serif;
			line-height: 18px;
			color: #4c4c4c;
			margin: 0 0 18px 0;
			text-align: justify;
		}
div#subsidiary{
	background:0 0 url(../images/subsidiaries_bg.gif) no-repeat; 
	background-position:bottom;
	}
	div#subsidiary p{
	padding-bottom:20px;
	margin-bottom:35px;
	}
	
#graph {
	width: 510px;
	height: 300px;
	margin-bottom: 20px;
	margin-top: 10px;
	position: relative;
	overflow: hidden;
}

#graphbg {
	top: 0;
	right: 0;
	position: absolute;
	width: 510px;
	height: 300px;
	z-index: 10;
}

#models {
	top: 5px;
	right: 4px;
	width: 473px;
	height: 266px;
	position: absolute;
	z-index: 11;
}

#modelsbg {
	top: 5px;
	right: 4px;
	width: 473px;
	height: 266px;
	position: absolute;
	z-index: 1;
	background: url(../images/bg_graph.png) 0 0 no-repeat;
}

.model {
	width: 93px;
	margin-right: 1px;
	margin-top: 8px;
	height: 258px;
	position: relative;
	float: left;
	cursor: pointer;
}

.modelbg {
	background: url(../images/bg_graphover.png) 0 0 repeat-x;
	width: 93px;
	margin-right: 1px;
	margin-top: 8px;
	height: 258px;
	position: relative;
	float: left;
	cursor: pointer;
}

.modelfirst {
	margin-left: 3px;	
}

.modellast {
	margin-right: 0;
}

.modelover {
	background-position: 0 -258px;	
}

.modelbg h3 {
	padding: 5px;
	background: #fff;
	border: 1px solid #93aebb;
	margin: 5px;
	text-align: center;
}

#modelpopups {
	z-index: 9;
	position: absolute;
	width: 473px;
	height: 266px;
	top: 5px;
	right: 4px;
	overflow: hidden;
}

.modelpopup {
	z-index: 9;
	position: absolute;
	top: 270px;
	padding: 30px 15px 0px 15px;
	background: url(../images/bg_graphpopup.png) 0 0 no-repeat;
	width: 446px;
}

.modelpopup h3 {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
}

.modelpopup h4 {
	margin-bottom: 0;	
	margin-top: 5px;
}

#model1popup {
	background-position: -390px 0;	
}
#model2popup {
	background-position: -301px 0;	
}
#model3popup {
	background-position: -206px 0;	
}
#model4popup {
	background-position: -112px 0;	
}
#model5popup {
	background-position: -23px 0;	
}

a.modelclose {
	color: #fff;
	background: #93aebb;
	text-decoration: none;
	font-size: 11px;
	top: 25px;
	right: 10px;
	display: block;
	padding: 3px;
	width: 50px;
	text-align: center;
	position: absolute;
}

a.modelclose:hover {
	background: #012a4f;
}

.ajax_popup {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 17px;
	color: #333;
	text-align: left;
}

.ajax_link {
	font: 12px Arial, Helvetica, sans-serif;	
}

/* --- Overlay --- */
div.contentWrap {
	overflow-y:auto;
}

/* the overlayed element */ 
.overlay {         
	/* must be initially hidden */     
	display:none;          
	/* place overlay on top of other elements */     
	z-index:10000;          
	/* styling */     
	padding: 20px;
	background-color:#fff;          
	width:700px;         
	min-height:200px;     
	border:10px solid #eee;          
	/* CSS3 styling for latest browsers */     
	-moz-box-shadow:0 0 15px 5px #1a2936;     
	-webkit-box-shadow: 0 0 15px #1a2936;     
}

/* close button positioned on upper right corner */ 
.overlay .close {     
	background-image:url(../images/close.png);     
	position:absolute;     
	right:-22px;     
	top:-22px;     
	cursor:pointer;     
	height:35px;     
	width:35px; 
}

/* the overlayed element */ 
.overlaybig {         
	/* must be initially hidden */     
	display:none;          
	/* place overlay on top of other elements */     
	z-index:10000;          
	/* styling */     
	padding: 20px;
	background-color:#fff;          
	width:940px;         
	min-height:200px;     
	border:10px solid #eee;          
	/* CSS3 styling for latest browsers */     
	-moz-box-shadow:0 0 15px 5px #1a2936;     
	-webkit-box-shadow: 0 0 15px #1a2936;     
}

/* close button positioned on upper right corner */ 
.overlaybig .close {     
	background-image:url(../images/close.png);     
	position:absolute;     
	right:-22px;     
	top:-22px;     
	cursor:pointer;     
	height:35px;     
	width:35px; 
}