/* ====== letzte aenderung 08.12.2007 ====== */
/* ====== Basics ====== */
	
body {  
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
    font-size: 62.5%;
	background: #004C30 url(/img/bg_body.gif) top left repeat-x;
    color: #5A5A5A;
	text-align: center;			
}

* {
	padding: 0;
	margin: 0;
}

html { 
	overflow: -moz-scrollbars-vertical; 
} 

html>body a:focus { 
	-moz-outline-style: none; 
}

img, a img { 
  	border: none;
}

a {
	text-decoration: none;
}

.klar {  
	clear: both;  
	line-height: 0px;  
	font-size: 1px;  
	height: 0px;
}		

h1 {
	background: url(/img/bg_h1.gif) top left no-repeat;
	color: #979797;
	font-size: 1.8em;
	font-weight: normal;
	padding: 30px 0 0 0;
	margin-bottom: 20px; 
}	

h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 20px 0 5px 0;
}

/* ====== =p ====== */

p {	
	line-height: 165%;
	font-size: 1.1em;
	margin-bottom: 10px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}
	
/* ====== Hauptlayer fuer Breite ====== */
	
#mainDivBreite {
	margin: 0 auto 20px auto;
	width: 877px;
	position: relative;
}

#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png', sizingMethod='crop'); 
	height: 74px;
	width: 321px;
}

a#logolink {
	display: block;
	width: 300px;
	height: 60px;
	border: 1px solid red;
}

html>body div#logo { 
	background: url(/img/logo.png) top left no-repeat;
}

#head {
	padding-top: 18px;
}

/* ====== =content ====== */		

#contentarea {
	text-align: left;
	width: 860px; 
	margin-left: 17px;		
}

#content {	
	width: 860px;	
	text-align: left; 
	border-top: #FCD808 4px solid;	
	background: #fff url(/img/bg_schatten.jpg) bottom right no-repeat;	
	min-height: 44em;
	height: auto !important;   /* for IE6 */
	height: 44em;
}

#contentLeft {
	float: left;
	width: 650px;
	margin: 30px 0 80px 0;	
}

#contentpad {
	padding-left: 120px;
}

#language {
	margin: 30px 0 0 118px;
	float: left;
}

#language a {
	text-decoration: underline;
	color: #004C30;
	font-size: 1.1em;
	padding: 0 0 2px 20px;
	background: #fff url(../img/bt_pfeil.gif) left no-repeat;
}

a.contentlink {
	text-decoration: underline;
	color: #004C30;
}

a.contentlink:hover {
	text-decoration: underline;
	color: #979797;
}

ul.content {
	margin-left: 15px;
	font-size: 1.1em;
	margin-bottom: 10px;
}

ul.content li {
	line-height: 165%;
}

.portfolio {
	border-bottom: 1px solid #979797;
	width: 500px;
}

.logo {
	padding: 10px 0 15px 0;
}

/* ====== Hauptnavigation ====== */

#nav {
	float: left;
	width: 859px;			
	list-style: none;
	border-top: 1px solid #d5d5d7;
	border-bottom: 1px solid #000;
	border-right: 1px solid #d5d5d7;
	background: url(/img/bg_navi_lo.jpg) top left repeat-x;
}

#nav li {
	float: left;
	font-size: 1.2em;	
}

#nav li a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	background: url(/img/bg_navi_lo.jpg) top left repeat-x;
	float: left;
	text-align: left;
	color: #d5d5d7;	
	padding: 5px 21px;	
	border-left: 1px solid #d5d5d7;
}

#nav li a.first {
	padding: 5px 28px;	
}

#nav li a:hover {
	background: url(/img/bg_navi_hover.jpg) top left no-repeat;
	color: #FCD808;		
}
			
body#home #n_home a, body#philosophie #n_philosophie a, body#vorgehen #n_vorgehen a, body#investoren #n_investoren a,  body#investition #n_investition a, body#team #n_team a, body#portfolio #n_portfolio a, body#kontakt #n_kontakt a {
	color: #FCD808;		
}		

/* ====== =footer ====== */

#footer {
	position: absolute;
	bottom: 0;
	width: 724px;
	height: 3em;
	background: #d5d5d7;
}

#footer a {
	float: right;	
	text-decoration: underline;
	color: #004C30;
	margin: 7px 20px 0 0;
	font-size: 1.1em;
	padding: 0 0 2px 20px;
	background: #d5d5d7 url(/img/bt_pfeil.gif) left no-repeat;
}

#footer a:hover {
	color: #6E6F70;
}

#dommain {
	visibility: hidden;
	font-size: 10px;
	margin-top: -12px;
}

