/* basic elements */
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, abbr, input, select, textarea, table, td, th { margin: 0px; padding: 0px;font-family: Arial,"Trebuchet MS",Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 {}
body {
	font-size:14px;
	margin: 0;
	background:#F5F5F5 url(/media/images/bg_header_sub.jpg) left top repeat-x;
}
p {
	padding-bottom: 1.5em;
}
a {
	text-decoration: none;
}
a:hover{
	text-decoration:underline;
}
img.photo_l{
	float:left;
	border:1px solid #DFE3DF;
	margin:5px 10px 0px 0pt;
}
img.photo_r{
	float:right;
	border:1px solid #DFE3DF;
	margin:0.2em 0 13px 13px;
}
h2{
	color:#003767;
	line-height:1.4em;
	font-size:26px;
	font-weight:normal;
	margin-bottom:12px;
}
h3{
	color:#003767;
	font-size:18px;
	margin-top:10px;
	margin-bottom:10px;
}
h3.tro_title{
	margin-bottom:0;
}
img{border:0;}

/* 2. Container */
#container{}
#pageHeader{}
#wrapper{
	width:1002px;
	margin:auto;
}
.header{
	height:103px;
	width:1002px;
}
.content{
	width:816px;
	padding:26px 93px 75px;
	clear:both;

	overflow:hidden;
}
.footer{
	clear:both;
	padding-bottom:5px;
}
/* 3. Homepage */
body#home_body {
	background:#F5F5F5 url(/media/images/bg_header.jpg) left top repeat-x;
}
#home_body .header{
	height:144px;
}
h1{
	float:left;
	width:287px;
	height:86px;
	margin-left:42px;
	margin-top:37px;
	display:inline;
	overflow:hidden;
}
#home_body h1{
	
}
h1 a{
	display:block;
	width:189px;
	height:57px;
	background:url(/media/images/logo_sub.gif) left top no-repeat;
	text-indent:-9999px;
}
#home_body h1 a{
width:287px;
	height:86px;
	background:url(/media/images/logo.gif) left top no-repeat;
}
#home_body .content{
	background:url(/media/images/banner.jpg) right top no-repeat;
	/*height:632px;*/
	height:434px;
	padding:0px 0px;
	width:1002px;
}
.slogan{
	font-size:23px;
	font-weight:bold;
	line-height:1.1em;
	color:#30364F;
	width:310px;
	margin-left:602px;
	padding-top:42px;
}
#home_body .footer {
	background:url(/media/images/bg_footer.jpg) right top repeat-y;
	padding-top:0px;
}
/*#home_body .footer ul{
	padding-left:36px;
}*/
/* 4. Menu */
.header ul{
	float:right;
	margin-top:72px;
	/*margin-right:38px;*/
	margin-right:22px;
	display:inline;
}
#home_body .header ul{
	margin-top:113px;
}
.header ul li{
	display:inline;
	float:left;
	background:url(/media/images/menu/menu_line.gif) right 1px no-repeat;
	padding-right:2px;
}
.header ul li.end{
	background:none;
}
.header ul li a{
	display:block;
	background:url(/media/images/menu/menu.gif) left top no-repeat;
	height:0px;
	overflow:hidden;
	width:46px;
	padding:32px 14px 0;
	/*text-indent:-9999px;*/
}
.header ul li#team a{
	background-position:-74px top;
	width:42px;
}
.header ul li#portfolio a{
	background-position:-146px top;
	width:67px;
}
.header ul li#news a{
	background-position:-242px top;
	width:41px;
}
.header ul li#contactus a{
	background-position:-313px top;
	width:84px;
}
.header ul li a:hover{
	background-position:left -32px;
}
.header ul li a.active{
	background-position:left -64px;
}
.header ul li#home a.active{
	background-position:left -64px !important;
}
.header ul li#team a:hover{
	background-position:-74px -32px;
}
.header ul li#team a.active{
	background-position:-74px -64px !important;
}
.header ul li#portfolio a:hover{
	background-position:-146px -32px;
}
.header ul li#portfolio a.active{
	background-position:-146px -64px !important;
}
.header ul li#news a:hover{
	background-position:-242px -32px;
}
.header ul li#news a.active{
	background-position:-242px -64px !important;
}
.header ul li#contactus a:hover{
	background-position:-313px -32px;
}
.header ul li#contactus a.active{
	background-position:-313px -64px !important;
}


/* 5. Footer  */
.footer ul{
	overflow:hidden;
	height:28px;
	/*padding:10px 45px 10px 265px;*/
	padding:10px 45px 10px 34px;
	font-size:11px;
	color:#003767;
	height:1em;
}
.footer ul li a{
	color:#003767;
	text-decoration:none;
}
.footer ul li a:hover{
	text-decoration:underline;
}
.footer ul li{
	display:inline;
	/*border-right:1px solid #1F82C4;*/
	padding:0 12px 0 8px;
	float:left;
	background:url(/media/images/bg/inline.gif) right 1px no-repeat;
}
.footer ul li.end{
	background:none;
}
/* 6. Textdefinitionen */
/*team*/
.team{
	margin-left:120px;
}
.team li{
	width:100%;
	overflow:hidden;
	clear:both;
	padding-bottom:25px;
	list-style:none;
}
.team .partner{
	float:left;
	width:175px;
}
.team .partner h4{
	color:#003767;
	font-size:14px;
}
.team h3,.team p{
	margin-top:0;
	width:520px;
	float:right;
	text-align:justify;
}
.team h3{font-size:16px;}
/** about us **/
.about_intro dt{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1em;
}
.about_intro dd{
	margin-left:120px;
}
/** Contact us **/
.col_mf a{
	text-decoration:underline;
	color:blue;
}
.col_mf .fl{
	float:left;
	width:367px;
}
.col_mf .fr{
	float:right;
	width:414px;
	margin-right:-20px;
	display:inline;
}
#map{
	width:367px;
	height:303px;
	overflow:hidden;
}
.view_map{
	font-size:11px;
	color:blue;
	text-decoration:none;
}
.entrepreneurs{
	color:#003767;
}
.entrepreneurs label{
	display:block;
	padding-bottom:9px;
}
.entrepreneurs .input1,.entrepreneurs textarea,.entrepreneurs .file{
	color:#003767;
	border:2px solid #7F9BB3;
	width:213px;
	padding:4px 9px;
}
.entrepreneurs .file{
	width:307px;
	width:auto;
}
.entrepreneurs .tip{
	font-size:12px;
}
.entrepreneurs .textarea{
	width:340px;
	height:92px;
	overflow:auto;
}
/*latest_press*/
.latest_press,.investments {
	margin:0px 0pt 1em;
	width:520px;
	padding-top:8px;
}
.latest_press dt,.investments dt {
	font-size:12px;
	margin:0pt;
	padding:0 0pt 0pt 120px;
	position:relative;
}
.latest_press img,.investments img {
	/*border:1px solid #CCCCCC*/;
	position:absolute;
	top:0;
	display:block;
	left: 0px;
}
.latest_press dd{
	/*border-bottom:1px dashed #B6C8B0*/;
	margin:0pt;
	padding:0em 0.5em 1em 120px;
	font-style:italic;
}
.latest_press a,.investments a{
	color:#003767;
}
/*investments*/
.investments{
	width:auto;
	padding-top:8px;
}
.investments dt{
	padding-left:152px;
	font-size:16px;
	margin-bottom:10px;
}
.investments dt strong{
	display:block;
	min-height:46px;
	margin-bottom:10px;
}
.investments dd{
	color:#003767;
	margin:0pt;
	padding:0em 0.5em 1.2em 152px;
}
/*latest_press2*/
.latest_press2{
	padding-top:8px;
}
.latest_press2 td{
	vertical-align:top;
	padding-bottom:15px;
	font-style:italic;
}
.latest_press2 h4{
	font-size:12px;
	font-weight:normal;
}
.latest_press2 h4 strong{
	font-style:normal;
}
.latest_press2 h4 a{
	color:#003767;
}
.latest_press2 p{
	margin:0;
	padding-bottom:0px;
}
/*Portfolio*/
.sidebar{
	/*margin:33px 37px 0 -80px;*/
	margin:10px 37px 0 -80px;
	width:186px;
	height:200px;
	float:left;
	display:inline;
	overflow:hidden;
}
.sidebar li{
	/*border-top:1px solid #E7E4E1;*/
	list-style-type:none;
	text-indent:-9999px;
}
.sidebar li a{
	height:35px;
	display:block;
	background:url(/media/images/menu/menu_side.gif) left top no-repeat;
	border-top:1px solid #BBB2A4;
}
.sidebar li.n2 a{
	background:url(/media/images/menu/menu_side.gif) left -35px no-repeat;
}
.sidebar li.n3 a{
	background:url(/media/images/menu/menu_side.gif) left -70px no-repeat;
	border-bottom:1px solid #BBB2A4;
}
.sidebar li.m1 a{
	background:url(/media/images/menu/menu_side2.gif) left top no-repeat;
}
.sidebar li.m2 a{
	background:url(/media/images/menu/menu_side2.gif) left -35px no-repeat;
	border-bottom:1px solid #BBB2A4;
}
.sidebar li a.active,.sidebar li a:hover{
	background-color:#BBB2A4;
	border-top:1px solid #E7E4E1;
}
.cont{
	float:left;
	width:640px;
}
