/* auhtor Ronny Ahlswede */
/* www.creative-avenue.de */

/* ############## */
/* #### HTML #### */
/* ############## */

html{
	
	height:101%;

}

body {

	margin:0px;
	padding:0px;
	background-color:#dddddd;
	
	font-family: Tahoma,Trebuchet MS,  Helvetica, arial, sans-serif;
	font-size:11px;
	color:#696969;
	text-align:justify;
	
	line-height:1.4em;
	

}

#pagewrap {
	
	width:870px;
	padding-top: 0px;
    margin:0px auto;

}

#page{

    position:relative;
	padding:0px;
	height:auto;
	width:870px;
	background-color:#fff;
	
}

/* ############## */
/* ### Layout ### */
/* ############## */

#topSpace{

	background-color:#dddddd;
	width:100%;
	height:10px;

}

#innerPage{
	
	float:left;
	
	padding:20px;
	padding-bottom:10px;
	width:830px;
	height:auto;
	background-color:#fff;
	
}

/* header */

#header{

	float:left;
	width:100%;
	
	padding-bottom:6px;
	border-bottom:1px solid #999999;

}

#logo{

	float:left;
		
	height:56px;
	width:344px;

}

#mainNavCont{
	
	float:right;
	padding-top:24px;
	
}

#mainNavInnerCont{
	
	float:left;
	background-color:#003366;
	height:24px;
	
}

.mainNavPadding{

	float:left;
	padding:4px 12px 0px 10px;
	
}

.mainNavPadding a{
	
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	
}

.mainNavPadding a:hover{
	
	text-decoration:underline;
	
}

.navDivider{
	
	float:left;
	border-right:1px solid #fff;
	height:101%;
	
}

/* content */

#mainTeaser{

	float:left;
	padding-top:20px;
	width:100%;
	
}

#mainTeaserImage{

	float:left;
	width:570px;
	padding-right:20px;

}

#mainTeaserBorder{
		
	float:left;
	width:100%;
	height:240px;
	
	border-top:1px solid #999;
	border-bottom:1px solid #999;
		
}

#mainTeaserBorder a{
	
	font-size:13px;
	
}

#jobLinks{
	
	float:left;
	width:100%;
	line-height:22px;
	padding:10px 0px 0px 30px;
	
}

#mainTeaserTxt{

	float:left;
	width:240px;
	height:240px;
	
	background-color:#485E6C;

}

#mainTeaserTxt .txt{
	
	text-align:left;

}

.contentWrapper{
	
	float:left;
	width:100%;
	
}

.contentLeftTxtBox{
	
	float:left;
	width:570px;
	
	background-image:url(../layout/bgStripe.gif);
	background-repeat:repeat-x;

}

.contentLeftJobsBox{
	
	float:left;
	width:570px;
	
	background-image:url(../layout/bgStripe.gif);
	background-repeat:repeat-x;

}


.contentFullTxtBox{
	
	float:left;
	width:830px;
	
	background-image:url(../layout/bgStripe.gif);
	background-repeat:repeat-x;
	
}

.contentRightTxtBox{

	float:right;
	width:240px;
	
	background-image:url(../layout/bgStripe.gif);
	background-repeat:repeat-x;

}

#flashcontent{
	
	width:830px;
	height:50px;
	padding:0px;
	margin:0px;
	
}

#bioImageDiv{
	
	float:left;
	height:auto;
	padding-right:10px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:20px;
	
}

.bioImage{
	
	background-color:#FFFFFF;
	border:1px solid #485E6C;
	border-spacing:10px;
	padding:4px;
	
}

.invImage{
	
	/*background-color:#FFFFFF;
	border:1px solid #AAA;
	border-spacing:10px;
	padding:4px;
	*/
	
}

.investmentsImageDiv{
	
	float:right;
	height:auto;
	width:150px;
	padding-top:14px;
	text-align:right;
	
}

/* footer */

#footer{
	
	float:left;
	width:100%;
	
	padding:10px 0px 10px 0px;
	text-align:center;
	
}

/* styles */

h1{
	
font-family: Tahoma,Trebuchet MS,  Helvetica, arial, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	
	color:#485e6c;
	padding:0px;
	margin:0px;
	
	text-align:left;

}

h1 a{
	
font-family: Tahoma,Trebuchet MS,  Helvetica, arial, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	
	color:#485e6c;
	padding:0px;
	margin:0px;
	
	text-align:left;
}

h2{
	
	font-size:1.2em;
	font-weight:bold;
	
	padding:0px;
	margin:0px;
	
	padding-bottom:10px;
	
}

h3{
	
	font-size:1.0em;
	font-weight:bold;
	
	padding:0px;
	margin:0px;
	
}

h4{
	
	font-size:1em;
	font-weight:100;
	
	padding:0px;
	margin:0px;
	
	padding-bottom:10px;

}

a{color:#003366;}

img{border:none;}

.headLine{font-size:1.6em;line-height:1.4em;}

.active{
	
	color:#FDC520;
	font-size:1.3em;
	font-weight:bold;
		
}

.arrowRight{
	
	float:left;
	
	background-image:url(../layout/iconArrowRight.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	
	width:12px;
	
}

.lineCont{
	
	float:left;
	width:100%;
	padding-top:10px;
	
}

.lineNews{
	
	float:left;
	width:100%;
	
	border-top:1px solid #999999;
	
}

.jobsUL{

	padding:0px 0px 0px 26px;
	margin:0px;
	
}

.jobsUL li{
	
	line-height:16px;
	
}

/* font family */

.fontTahoma{font-family:Tahoma,Trebuchet MS, Helvetica, arial, sans-serif;}

.fontTrebuchet{font-family:Trebuchet MS,Tahoma, Helvetica, arial, sans-serif;}

/* misc */

.txt{

font-size:1.2em;
line-height:1.1em;

}

.floatLeft{float:left;}
.floatRight{float:right;}

.padding10{padding:10px;}
.padding20{padding:20px;}
.paddingBottom0{padding-bottom:0px;}

.paddingBottom4{padding-bottom:4px;}

.paddingBottom10{padding-bottom:10px;}
.paddingBottom20{padding-bottom:20px;}
.paddingTop10{padding-top:10px;}
.paddingTop20{padding-top:20px;}
.paddingTop6{padding-top:6px;}
.paddingLeft16{padding-left:16px;}
.paddingRight20{padding-right:20px;}

.marginBottom0{margin-bottom:0px;}

.width100{width:100%};
.width810{width:810px;}
.width590{width:590px;}
.width360{width:360px;}
.width520{width:520px;}
.width500{width:500px;}
.width460{width:460px;}

.lineBottom{border-bottom:1px solid #999999;}

.f16{font-size:16px;}
.f12{font-size:12px; padding-left:12px;}
.blueTitle{
color:#485e6c;
padding-bottom:16px;
};

.colorTxt{color:#000000;font-size:18px;}

.clear{

	font-size:11px;

}

.teamLink{
	
	font-size:0.9em;
	
}

.testemonial{
	
	width:200px;
	float:left;
	padding-top:30px;
	
	font-size:14px;
	line-height:18px;
	font-style:italic;
}

.testemonialSig{
	
	font-size:12px;
	font-style:normal;
	
}

/* colors */

.grey{color:#ddd;}
