/*** ALLGEMEIN ***/

html {
    overflow-y:scroll;
}

*{
	font-family:arial;
	line-height:16px;
	font-size:12px;
	color:#002951;
}

body{
	background-color:#FFF;
	background-image:url(/images/layout/bg_body.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
}

form{
	margin:0px;
	padding:0px;
}

img{
	border:0px;
}

.trans{
	display:none;
}

.clear{
	clear:both;
}

.right{
	text-align:right;
}

.left{
	text-align:left;
}

.center{
	text-align:center;
}

.line{
	width:100%;
	height:10px;
	line-height:10px;
	vertical-align:middle;
	background-image:url(/images/layout/bg_line.gif);
	background-repeat:repeat-x;
	margin:2px 0px;
}


/*** LINKS ***/

#container .content_middle a,
#container .content_middle a:link,
#container .content_middle a:active,
#container .content_middle a:visited{
	color:#002951;
}

#container .content_middle a:hover{
	color:#8199b2;
	text-decoration:none;
}



/**!!! zurück zur Übersicht***/


.zurueck
{padding-top:50px;
font-size:9px;

}


.ablauf
{ 
   font-color:color:#002951;	
display:inline; 
}

/*** PRESSE ***/

.table_pm{
	width:100%;
}

.table_pm td{
	padding:5px 0px;
	vertical-align:middle;
	border-bottom:2px solid #dae4f0;
}

.table_pm td.pm_date{
	width:80px;
	color:#8098b2;
	vertical-align:top;
}

.table_pm td.pm_title{
	width:400px;
	vertical-align:top;
}

.table_pm td.pm_link{
	width:30px;
	text-align:center;
}


/*** UNTERNEHMEN ***/
/*** BILDER ***/

.border_photo{
	border:1px solid #dae4f0;
}



/*** LISTS ***/

#container .content_middle ul, li{
	list-style-type:none;
	
 margin:0px 0px 5px 0px;

	/*margin:0px 0px 20px 0px;*/
	padding:0px;
}



#container .content_middle li{
	margin:0px;
	padding:0px;
	padding-left:15px;
	background-image:url(/images/layout/dot.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
}

#container .content_middle ul.pad15 li{
	margin:0px;
	padding:0px;
	padding-bottom:15px;
	padding-left:15px;
	background-image:url(/images/layout/dot.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
}

#container .content_middle ul.sitemap li{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	padding-left:15px;
	background-image:url(/images/layout/dot_sitemap.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
	
	
}



#container .content_middle ul.sitemap2 li{
	margin:0px;
	padding:0px;
	padding-bottom:0px;
	padding-left:25px;
	background-image:url(/images/layout/dot.gif);
	background-repeat:no-repeat;
	background-position:8px 4px;
	
}

/*** FOOTER (COPY) ***/

.footer_copy{
	color:#8199b2;
	margin-left:110px;
	padding-top:15px;
}

.footer_copy a,
.footer_copy a:link,
.footer_copy a:active,
.footer_copy a:visited{
	color:#8199b2;
	text-decoration:none;
}

.footer_copy a:hover{
	color:#002951;
}

.footer_copy a.active,
.footer_copy a:link.active,
.footer_copy a:active.active,
.footer_copy a:visited.active,
.footer_copy a:hover.active{
	color:#002951;
	text-decoration:none;
}



/*** MENU ***/

.menu_logo{
	background-image:url(/images/layout/menu_logo.jpg);
	background-repeat:no-repeat;
	width:220px;
	height:80px;
	cursor:pointer;
}

.menu{
	width:730px;
  height:162px;
	position:absolute;
	top:55px;
	margin-left:228px;
}

#con_menu a {
    position: absolute;;
}

#con_menu .menu a {
    position: static;
}

#con_menu ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:33px;
}

#con_menu ul li{
	float:left;
	width:180px;
	height:33px;
	background-image:url(/images/layout/menu/menu_bg.gif);
	background-repeat:repeat-x;
}

#con_menu li a,
#con_menu li a:link,
#con_menu li a:active,
#con_menu li a:visited{
	width:180px;
	height:33px;		
	display:block;
	background-repeat:no-repeat;		
}

#con_menu li .unternehmen{
	background-image:url(/images/layout/menu/menu_unternehmen.gif);
}

#con_menu li a:hover.unternehmen {	
	background-image:url(/images/layout/menu/menu_unternehmen_over.gif);
}

#con_menu li .investmentstrategie{
	background-image:url(/images/layout/menu/menu_investmentstrategie.gif);
}

#con_menu li a:hover.investmentstrategie {	
	background-image:url(/images/layout/menu/menu_investmentstrategie_over.gif);
}

#con_menu li .portfolio{
	background-image:url(/images/layout/menu/menu_portfolio.gif);
}

#con_menu li a:hover.portfolio {	
  background-image:url(/images/layout/menu/menu_portfolio_over.gif);
}

#con_menu li .presse{
	background-image:url(/images/layout/menu/menu_presse.gif);
}

#con_menu li a:hover.presse {	
	background-image:url(/images/layout/menu/menu_presse_over.gif);
}


/*** OPEN MENU ***/

.menu_open_div{
	height:30px;
	line-height:30px;
	vertical-align:middle;	
	padding-left:10px;
}




/**
.menu_open_div{
	height:30px;
	line-height:30px;
	vertical-align:middle;	
	padding-left:10px;
	background-color:#ffffff;
		

}*/


.menu_open_unternehmen{
	/*background-image:url(/images/layout/menu/bg_menuover_unternehmen.gif);
	background-repeat:no-repeat;*/
	width:190px;
	height:162px;
	background-color:#FFFFFF;
	/*border:1px solid #000000;*/
	position:absolute;
	top:49px;
	margin-left:222px;
	z-index:99;
}



.menu_open_investment{
	/*background-image:url(/images/layout/menu/bg_menuover_investment.gif);
	background-repeat:no-repeat;*/
	width:190px;
	height:162px;
	background-color:#FFFFFF;
	position:absolute;
	top:49px;
	margin-left:400px;
	z-index:99;
}

.menu_open_portfolio{
	/*background-image:url(/images/layout/menu/bg_menuover_portfolio.gif);
	background-repeat:no-repeat;*/
	width:190px;
	height:162px;
	background-color:#FFFFFF;
	position:absolute;
	top:49px;
	margin-left:580px;
	z-index:99;
}

.menu_open_presse{
	background-image:url(/images/layout/menu/bg_menuover_presse.gif);
	background-repeat:no-repeat;
	width:190px;
	height:162px;
	background-color:#FFFFFF;
	position:absolute;
	top:49px;
	margin-left:759px;
	z-index:99;
}

/****sicher sicher sicher


ul.menu_open{
	list-style-type:none;
	margin:0px;
	margin-top:35px;
	padding:0px;
}
*/
/*ul.menu_open{
	list-style-type:none;
	margin:0px;
	margin-top:0px;
	padding:0px;
	
}

*/


ul.menu_open{
	list-style-type:none;
	margin:0px;
	margin-top:0px;
	padding:0px;
}

ul.menu_open li{
  margin-top:0px;
	margin:0px;
	padding:0px;
	width:190px;
	height:30px;
}

ul.menu_open li a,
ul.menu_open li a:active,
ul.menu_open li a:link,
ul.menu_open li a:visited{
	width:100%;
	height:30px;
	display:block;
	text-decoration:none;
	color:#8199b2;
	line-height:30px;
	vertical-align:middle;
	cursor:pointer;
}

ul.menu_open li a:hover{
	width:100%;
	height:30px;
	display:block;
	background-image:url(/images/layout/menu/menuover_bg.gif);
	background-repeat:repeat-x;
	color:#002951;
}

ul.menu_open li a.active,
ul.menu_open li a:active.active,
ul.menu_open li a:link.active,
ul.menu_open li a:visited.active,
ul.menu_open li a:hover.active{
	width:100%;
	height:30px;
	display:block;
	background-image:url(/images/layout/menu/menuover_bg.gif);
	background-repeat:repeat-x;
	color:#002951;
}


/*** LEFT MENU ***/

.menu_left_div{
	height:30px;
	line-height:30px;
	vertical-align:middle;	
	padding-left:10px;

}

ul.menu_left{
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:255px;
	width:214px;
	margin-left:-20px;
}

ul.menu_left li{
	margin:0px;
	padding:0px;
}

ul.menu_left li a,
ul.menu_left li a:active,
ul.menu_left li a:link,
ul.menu_left li a:visited{
	width:100%;
	height:30px;
	display:block;
	text-decoration:none;
	color:#8199b2;
	line-height:30px;
	vertical-align:middle;
	cursor:pointer;
}

ul.menu_left li a:hover{
	width:100%;
	height:30px;
	display:block;
	background-image:url(/images/layout/menu/menuover_bg.gif);
	background-repeat:repeat-x;
	color:#002951;
}

ul.menu_left li a.active,
ul.menu_left li a:active.active,
ul.menu_left li a:link.active,
ul.menu_left li a:visited.active,
ul.menu_left li a:hover.active{
	width:100%;
	height:30px;
	display:block;
	background-image:url(/images/layout/menu/menuover_bg.gif);
	background-repeat:repeat-x;
	color:#002951;
}


/*********************************/
/*** HOME ************************/
/*********************************/

/*** SUBMENU (TOGGLES) ***/

.submenu{
	height:143px;
	position:absolute;
	top:90px;
	color:#FFF;
	padding:10px;
	font-size:10px;	
	background-repeat:no-repeat;
}

#submenu01{
	width:98px;
	margin-left:10px;
	background-image:url(/images/layout/submenu/bg_submenu01.jpg);
}

#submenu02{
	width:145px;
	margin-left:110px;
	background-image:url(/images/layout/submenu/bg_submenu02.jpg);
}

#submenu03{
	width:145px;
	margin-left:275px;
	background-image:url(/images/layout/submenu/bg_submenu03.jpg);
}

#submenu04{
	width:145px;
	margin-left:460px;
	background-image:url(/images/layout/submenu/bg_submenu04.jpg);
}

#submenu05{
	width:145px;
	margin-left:645px;
	background-image:url(/images/layout/submenu/bg_submenu05.jpg);
}

#submenu06{
	width:104px;
	margin-left:823px;
	background-image:url(/images/layout/submenu/bg_submenu06.jpg);
}


/*** CONTENT HOME ***/

.content_left_home{
	width:170px;
	padding:20px 30px;
	float:left;
	color:#8199b2;
	font-size:11px;
}

.content_left_home a,
.content_left_home a:link,
.content_left_home a:active,
.content_left_home a:visited{
	color:#8199b2;
	font-size:11px;
}

.content_left_home a:hover{
	color:#002951;
	text-decoration:none;
	font-size:11px;
}

.content_right_home{
	width:680px;
	padding:20px 20px;
	float:right;
}

/*** CONTENT ALLG ***/

.content_left{
	width:170px;
	padding:20px 30px;
	float:left;
	color:#8199b2;
	font-size:11px;
}

.content_left a,
.content_left a:link,
.content_left a:active,
.content_left a:visited{
	color:#8199b2;
	font-size:11px;
}

.content_left a:hover{
	color:#002951;
	text-decoration:none;
	font-size:11px;
}

.content_middle{
	width:480px;
	padding:20px 10px;
	float:left;
}

.content_right{
	width:170px;
	padding:20px 30px 20px 20px;	
	float:right;
	color:#8199b2;
	font-size:11px;	
}

.content_right div{
	color:#8199b2;
	font-size:11px;	
}

.content_right .info_right{
	font-size:11px;
	color:#002951;
}

.content_right .info_right b{
	font-size:11px;
	color:#002951;
}

/*** FORM ***/

.form_error{
	border:1px solid #cc2200;
	background-color:#f0bcb2;
	padding:10px;
	color:#cc2200;
	font-weight:bold;
	margin:10px 0px;
}

.textfld{
	width:150px;
	border:0px;
	height:20px;
	background-image:url(/images/layout/bg_textfld.gif);
	background-repeat:no-repeat;
	padding:3px 15px 2px 5px; 
	font-size:11px;
	margin-bottom:3px;
}

*html .textfld{
	background-attachment:fixed;
}

*html .textarea{
	background-attachment:fixed;
}

.textarea{
	width:350px;
	border:0px;
	height:215px;
	background-image:url(/images/layout/bg_textarea.gif);
	background-repeat:no-repeat;
	padding:3px 15px 5px 5px; 
	font-size:11px;
	margin-bottom:3px;
	overflow:auto;
}

.selectbox{
	width:300px;
	height:18px;
	margin-left:8px;
}

.btn{
	
}


/*** KONTAKT ***/

.table_kontakt{
	width:400px;
	margin:0px auto;
}



/*** CONTAINER ***/

#container{
	width:960px;
	margin:0px auto;
	text-align:left;
}

#con_menu{
	width:960px;
	height:90px;
}


#con_image{
	width:960px;
	height:120px;
	border:1px solid blue;	
}

#con_image_meta{
	width:960px;
	height:119px;
	background-image:url(/images/layout/bg_header_meta.jpg);
	background-repeat:no-repeat;	
}

#con_image_unternehmen{
	width:960px;
	height:119px;
	background-image:url(/images/layout/bg_header_unternehmen.jpg);
	background-repeat:no-repeat;	
}

#con_image_investment{
	width:960px;
	height:119px;
	background-image:url(/images/layout/bg_header_investment.jpg);
	background-repeat:no-repeat;	
}

#con_image_portfolio{
	width:960px;
	height:119px;
	background-image:url(/images/layout/bg_header_portfolio.jpg);
	background-repeat:no-repeat;	
}

#con_image_presse{
	width:960px;
	height:119px;
	background-image:url(/images/layout/bg_header_presse.jpg);
	background-repeat:no-repeat;	
}

#con_image_home{
	width:960px;
	height:163px;
	background-image:url(/images/layout/bg_header_home.jpg);
	background-repeat:no-repeat;	
}

#con_submenu_home{
	width:960px;
	height:35px;
	background-image:url(/images/layout/bg_submenu_home.jpg);
	background-repeat:no-repeat;		
}

#con_content_home{
	width:960px;
	height:225px;
	display:block;
	background-image:url(/images/layout/bg_content_home.jpg);
	background-repeat:no-repeat;	
	background-position:0px;
}

#con_content{
	width:960px;
	min-height:300px;
	display:block;
	background-image:url(/images/layout/bg_content_meta.jpg);
	background-repeat:no-repeat;
}

#con_footer{
	width:960px;
	height:40px;
	background-color:#FFF;
	background-image:url(/images/layout/bg_footer.jpg);
	background-repeat:no-repeat;
	clear:both;
}


/*** POPUP ***/

.popup_body{
	background-image:url();
	background-color:#FFF;	
}

.popup_content{
	margin:0px auto;
	width:625px;
	background-image:url(/images/layout/bg_popup_middle.jpg);
	background-repeat:repeat-y;
	
}

.popup_content_top{
	width:625px;
	height:180px;
	background-image:url(/images/layout/bg_popup_top.jpg);
	background-repeat:no-repeat;
	text-align:left;	
}

.popup_content_top h1{
	position:absolute;
	top:110px;
	margin-left:90px;
}

.popup_content_middle{
	margin:0px auto;
	width:450px;
	text-align:left;
}


.popup_content .popup_content_middle ul, li{
	list-style-type:none;
	margin:0px 0px 20px 0px;
	padding:0px;
}

.popup_content .popup_content_middle li{
	margin:0px;
	padding:0px;
	padding-left:15px;
	padding-bottom:8px;
	background-image:url(/images/layout/dot.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
}

.popup_content a,
.popup_content a:link,
.popup_content a:active,
.popup_content a:visited{
	color:#8199b2;
	text-decoration:none;
}

.popup_content a:hover{
	color:#8199b2;
	text-decoration:underline;
}


.popup_title{
	position:absolute;
	top:102px;
	margin-left:90px;
	font-weight:bold;
	width:500px;
}

.popup_title_left{
	width:150px;
	float:left;
}

.popup_title_right{
	width:340px;
	float:right;
}
