/*
- basis
- menu
- lauftext und titel
- kopf/fuss
- rechte spalte
- popups
- strukturierte produkte
- research
- abstaende
- linien
- formularfelder
- tools
- legal
- eam
- tabs

- redesign 0909

*/


/* basis */

* {
	margin:0;
	padding:0;
	outline:none;

}

* html body { behavior: url("css/csshover3.htc"); } 

B, STRONG {
	color: #4C4C4C;
}

a, a b, a strong { 
    color: #990033;
	display: inline-block;
	font-size: 12px;
	line-height: 15px;
	font-family: Arial, sans-serif;
	text-decoration: none;	
	outline:none;
	cursor:hand;
	}
	
area {
	display: inline-block;
}
a:hover,a:visited:hover {color: #990033;}

a, img{ position:relative; }

TD {
	color:#666666;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	font-family: Arial, sans-serif; }	



LI a { display: inline;}

UL, OL{
	margin-left:20px;
	color:#666666;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	font-family: Arial, sans-serif;	}
	
	* html ul, * html ol { margin-left:17px; }

LI {
	color:#666666;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	 }

UL LI {list-style-image: url(../images/content/ul.gif);}
* html UL LI { list-style-image: url(../images/content/ul_ie.gif); }





IMG {border:0;}

td.menu0, td.menu0active{
	color: #FFFFFF;
	line-height:22px;
	font-family: Arial, sans-serif;
	padding-left: 10px; }

td.menu0:hover,td.menu0:visited:hover,td.menu0active:hover,td.menu0active:visited:hover {
	background-color: #F1F1F1!important; }

a.menu1, a.menu1:link, a.menu1:visited, a.menu1:hover,a.menu1:visited:hover {
	color: #4C4C4C;
	font-size: 15px;
	line-height: 22px; 
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal; }

/*mainlvl und lvl1 active*/
.menu1inactive{color: ;}
a.menu1active,a.menu1active:link,a.menu1active:visited,a.menu1active:hover,a.menu1active:visited:hover{
	color: #9D0E2D;
	font-size: 15px;
	line-height: 22px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: bold; }

/*neues lvl2 aktiv*/
a.menu1active_2, a.menu1active_2:link, a.menu1active_2:visited, a.menu1active_2:hover {
	color: #9D0E2D;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal; }

.menu1_2, .menu1_2:link, .menu1_2:visited  {
	color: #4C4C4C;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal; }
	
.menu1_2:hover{ color: #9D0E2D;}
	
/*parents*/
.menu1active_parent, .menu1active_parent:hover{ /*style lvl1 wenn lvl2 angeklickt*/
	color: #9D0E2D;
	font-size: 15px;
	line-height: 22px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: bold; }

.menu1active_2_parent, .menu1active_2_parent:hover { /*style lvl2 wenn lvl3 angeklickt*/
	color: #4C4C4C;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;}

/*lvl3*/
.menu2,.menu2:link,.menu2:visited,.menu2:hover,.menu2:visited:hover,.menu2inactive{
	color: #4C4C4C;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;}
.menu2active,.menu2active:link,.menu2active:visited,.menu2active:hover,.menu2active:visited:hover {
	color:#9D0E2D;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;}

/*zustand wenn lvl3 aktiv*/
a.menu2active_parent{
	color:#4C4C4C;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;}


.menu2:hover,.menu2:visited:hover,.menu2active:hover,.menu2active:visited:hover { color:#9D0E2D; }
.menu2inactive{color: #4C4C4C;}
.menu3,.menu3:link,.menu3:visited,.menu3:hover,.menu3:visited:hover,.menu3inactive{
	color: #4C4C4C;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;}
a.menu3active,.menu3active:link,.menu3active:visited,.menu3active:hover,.menu3active:visited:hover{
	color: #9D0E2D;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	}
.menu3:hover,.menu3:visited:hover,.menu3active:hover,.menu3active:visited:hover {color: #9D0E2D;}
.menu3inactive{color: #C3D3D3;}

/* lauftext und titel */
.lauftext:link,.lauftextbold:link {
	color: #990033;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;	
	font-family: Arial, sans-serif;}

.lauftextbold:link,.lauftextbold:visited,.lauftextbold:hover,.lauftextbold:visited:hover{font-weight : bold;}

.lauftextlittle:link,.lauftextlittle:visited,.lauftextlittle:hover,.lauftextlittle:visited:hover{
	color: #990033;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;	
	font-family: Arial, sans-serif;}
.lauftextlittle:hover,.lauftextlittle:visited:hover {color: #990033;}	

.lauftextwhite,.lauftextwhite:link,.lauftextwhite:visited,.lauftextwhite:hover,.lauftextwhite:visited:hover{
	color: White;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;	
	font-family: Arial, sans-serif;}
.lauftextwhite:hover,.lauftextwhite:visited:hover {color: White;}

.lauftext,.textred,.textgreen,.lauftextlittle,.lauftextlittlegrey,.lauftextbold,.lauftextgreybold, 
.lauftextgrey,.lauftext_funds {
	color:#666666;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	font-family: Arial, sans-serif;}
.textred {color: red;}
.textgreen {color: green;}	
.lauftextlittle{font-size: 10px;line-height: 12px;}
.lauftextbold {font-weight : bold; color:#4C4C4C;}
.lauftextgreybold, td.lauftextgreybold, td.lauftextgreybold b, td.lauftextgreybold a b, td.lauftextgreybold strong {font-weight: bold;color: #4C4C4C;}
a.title b { font-weight: bold; color: #4C4C4C; }

.lauftextgrey {color: #989898;}
.lauftextlittlegrey {font-size: 10px;line-height: 12px;color: #989898;}

H1,H2,H3,H4,H5,H6,Strong {
	color:#666666;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	font-weight : bold;
	font-family: Arial, sans-serif;}

.lauftexthome{
	color:#666666;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	font-family: Arial, sans-serif;}
.lauftexthome:link,.lauftexthome:visited,.lauftexthome:hover,.lauftexthome:visited:hover{
	color: #990033;
	font-size: 12px;
	line-height: 13px;
	text-decoration: none;
	font-family: Arial, sans-serif;}
.lauftexthome:hover,.lauftexthome:visited:hover {color: #990033;}

.sitemap,.sitemap:link,.sitemap:visited,.sitemap:hover,.sitemap:visited:hover{
	color: #990033;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;	
	font-family: Arial, sans-serif;}
.sitemap:hover,.sitemap:visited:hover {color: #990033;}
.sitemap {color:#666666;}

.quickaccessbold,.quickaccessboldwhite,.moreinfobold {
	color:#666666;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight : bold;}
.quickaccessboldwhite {color: White;}

/* kopf und fuss */
.headerlinks{
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	font-family: Arial, sans-serif;}
	
span.link_lang {
	color: #B01843;
	font-weight:normal;
}
span.link_lang_ia{
	color: #373532;
	font-weight:normal; }

.copyright{
	/*color: #979694;*/
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	font-family: Arial, sans-serif;}

/* rechte spalte */
.promo, .promobold{
	color: White;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	font-family: Arial, sans-serif;}
.promobold{font-weight : bold;}

.news, .newsbold{
	color: #990033;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	font-family: Arial, sans-serif;}
.newsbold{font-weight : bold;}

/* popups */	
.closewin,.closewin:link,.closewin:visited,.closewin:hover,.closewin:visited:hover{
	color: #990033;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	font-family: Arial, sans-serif;}
.closewin:hover,.closewin:visited:hover {color: #990033;}

/* strukturierte produkte */
.splegal,.splegal:link,.splegal:visited,.splegal:hover,.splegal:visited:hover{
	color: #990033;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	font-family: Arial, sans-serif;}
.splegal:hover,.splegal:visited:hover {color: #333333;}

.sptitle{
	color: #676465;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	font-family: Arial, sans-serif;}
	
/* research */
.TextNewsTickerZeit{
	color: #979694;
	font-size: 10px;
	line-height: 6px;
	text-decoration: none;
	font-family: Arial, sans-serif;}
	
/* abstaende */	
.researchblock{line-height:5px;}
.block{line-height:5px;}
.newsline{line-height:1px;}

/* linien */	
.greyline {
	background-color: #cccccc;
	font-size: 1px;
	line-height: 1px;}

.colorline,.eamline {
	background-color: #CCCCCC;
	font-size: 1px;
	line-height: 1px;}
	
.eamline {background-color: #DCDBD9;}	
.jobbox{
	border-bottom : 2px solid #989898;
	border-top : 2px solid #989898;
	border-left : 2px solid #989898;
	border-right : 2px solid #989898;}
.whiteline {
	/*background-color: #FFFFFF;*/
	font-size: 1px;
	line-height: 1px;}
		
/* formularfelder	*/
.searchformhead,.searchformsp,.loginformresearch,.loginformbutton,.loginformbuttonlong,.loginformdate,.legalformbutton {
   padding-left:4; 
   padding-right:4; 
   padding-top:2; 
   padding-bottom:1;
   color:#8E8E8E;
   width:183px;
   font-size: 10px;
   font-family: Arial;
   height:19px;
   border-bottom: 1px solid #B6B2B3;
   border-left: 1px solid #B6B2B3;
   border-right: 1px solid #B6B2B3;
   border-top: 1px solid #B6B2B3;
}
.loginformresearch {width:210px;}
.loginformbutton {background-color:#999999;color:#FFFFFF;width:150px;}
.loginformbuttonlong {background-color:#999999;color:#FFFFFF;width:200px;}
.legalformbutton {background-color:#999999;color:#FFFFFF;width:70px;}
.loginformdate {width:30px;}

.searchform,.searchformip,.searchformhome,.searchformcompany {
   padding-left:4; 
   padding-right:4; 
   padding-top:3; 
   padding-bottom:3;
   background-color:White;
   color:#990033;
   width:158px;
   font-size: 10px;
   font-family: Arial;
   height:21px;
	font-weight : bold;
   border-bottom: 1px solid white;
   border-left: 1px solid white;
   border-right: 1px solid white;
   border-top: 1px solid white;
}

.searchformcompany {
   width:138px;
	font-size: 9px; }

.searchformip {
	font-size: 9px;
	width:138px; }

.searchformhome {
	color:#A29F9A;
	font-weight : normal;
   border-bottom: 1px solid #A29F9A;
   border-left: 1px solid #A29F9A;
   border-right: 1px solid #A29F9A;
   border-top: 1px solid #A29F9A; }

.forminputspecials,.formareaspecials,.formbuttonspecials {
   padding-left:4; 
   padding-right:4; 
   padding-top:1; 
   padding-bottom:1;
   border:1px ridge #B6B2B3;
   width:320px;
   font-size: 8pt;
   font-family: Arial;
   height:20px;
   background-color: White;
	color: #333333;
}
.formareaspecials {height:150px;}
.formbuttonspecials {width:90px;,height:22px;}

.contactarea,.contactfield,.contacttime {
   padding-left:4; 
   padding-right:4; 
   padding-top:2; 
   padding-bottom:1;
   background-color:white;
   color:#8E8E8E;
   width:290px;
   font-size: 10px;
   font-family: Arial;
   height:19px;
   border-bottom: 1px solid #B6B2B3;
   border-left: 1px solid #B6B2B3;
   border-right: 1px solid #B6B2B3;
   border-top: 1px solid #B6B2B3; }
.contactarea {width:290px;height:120px;}
.contacttime {width:40px}

/* tools*/
.toolbutton, .toolfield, .toolfieldlong,.toolfieldlongeam, .toolfielddate, .toolfieldsmall,.toolarea,.toolareaeam,.toolupload,.toollink {
   padding-left:4; 
   padding-right:4; 
   padding-top:2; 
   padding-bottom:1;
   background-color:white;
   color:#8E8E8E;
   width:290px;
   font-size: 10px;
   font-family: Arial;
   height:19px;
   border-bottom: 1px solid #B6B2B3;
   border-left: 1px solid #B6B2B3;
   border-right: 1px solid #B6B2B3;
   border-top: 1px solid #B6B2B3;
}
.toolbutton {background-color:#999999;color:#FFFFFF;width:150px;}
.toolarea {width:500px;height:120px;}
.toolupload {width:500px;}
.toolfieldsmall {width:50px;}
.toolfieldlong {width:500px;}
.toollink {width:500px;}
.toolfielddate {width:40px;}
.toolareaeam {width:290px;height:100px;}
.toolfieldlongeam {width:626px;}

/* legal */
.domicil,.domicil:link,.domicil:visited,.domicil:hover,.domicil:visited:hover{
	color: #990033;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;	
	font-weight: bold;
	font-family: Arial, sans-serif;
}

.domicil{font-weight: bold;}
.legaldropdown {
   padding-left:4; 
   padding-right:4; 
   padding-top:2; 
   padding-bottom:1;
   background-color:white;
   color:#333333;
   width:200px;
   font-size: 10px;
   font-family: Arial;
   height:19px;
   border-bottom: 1px solid #B6B2B3;
   border-left: 1px solid #B6B2B3;
   border-right: 1px solid #B6B2B3;
   border-top: 1px solid #B6B2B3;
   margin-lefT:10px; }

/* eam */
.eambox, .eamboxexp, .eamboxsearch, .eamboxexpsmall, .eamboxxsmall {
   padding-left:4; 
   padding-right:4; 
   padding-top:2; 
   padding-bottom:1;
   background-color:white;
   color:#333333;
   width:175px;
   font-size: 9px;
   font-family: Arial;
   height:19px;
   border-bottom: 1px solid #B6B2B3;
   border-left: 1px solid #B6B2B3;
   border-right: 1px solid #B6B2B3;
   border-top: 1px solid #B6B2B3; }
.eamboxexp {
   width:333px;
   font-size: 12px;
}
.eamboxexpsmall{
   width:70px;
   font-size: 12px;
}
.eamboxsearch {
   color:#8E8E8E;
	font-size: 9px;
	width:485px;
}
.eamboxxsmall{
   width:30px;
}

/*----- ClaridenLeu Redesign 0909 -----*/
.clear {
	padding:0;
	margin:0;
}
.bordertop { border-top: 1px solid #CCCCCC; }
.borderbottom { border-bottom: 1px solid #CCCCCC;}
.border { border: 1px solid #CCCCCC;}
.borderall { border: 1px solid #cccccc; padding:0 5px; }

#content { width:565px;}
#content td {
	padding-left: 10px;
	padding-right: 10px;
}

#content_border_small{
	border: 1px solid #DADADA;
	margin-bottom: 0px;	}
#content_border_small td {padding-left: 5px;}
/*Inhalt mit Rahmen*/
#content_border {
	width:555px; 
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC; }
#content_border_noTop {
	width:555px; 
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC; }

#content_border_sides {
	width:555px; 
	margin-left: 5px;
	margin-right: 5px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;}
#content_border td, #content_border_noTop td, #content_border_funds td, #content_border_funds_noTop td, #content_border_sides td { 
	padding-left: 5px;
	padding-right: 5px;}
#nopadding td{
	padding-left:0;
	padding-right:0;}
	
#content_border_funds {
	margin-left: 5px;
	width:775px; 
	margin-bottom: 0px;
	border: 1px solid #DADADA;}	
#content_border_funds_noTop {
	width:775px; 
	margin-left: 5px;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;}
	
/*Inhalt mit Rahmen und Tabs*/
#content_border_tab {
	width:555px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	border: 1px solid #DADADA;}	
#content_border_tab td { padding-left: 0px; }
.content_title_red{
	font-size: 25px;
	color: #B01B43;
	line-height: 20px;
	padding-left: 10px; }

	* html .content_title_red { /*sonst im IE7 abgeschnitten*/
		padding-bottom: 4px; 
		padding-top: 3px;
		
	}
.content_title_red_border, .content_title_red_border_funds{
	font-size: 25px;
	color: #B01B43;
	line-height: 25px;
	padding-left: 10px;
	padding-top:13px;
	border-top: 1px solid #CCCCCC;
	width:565px; 
	padding-bottom:2px;
	}
	* html .content_title_red_border, .content_title_red_border_funds{ 
		padding-bottom: 4px; 
		padding-top:16px; }
	
.content_title_dark{
	padding-left:10px;
	font-size:25px;
	color:#4C4C4C;
	line-height: 20px;}
	* html .content_title_dark{
		padding-bottom:4px;
		height:24px;
	}
/*abstand Titel zu Text inhaltsseiten*/		
.content_space { height:15px; }
/*abstand Titel zu Text inhaltsseiten*/
	* html .content_space { 
		height:		 12px;
		line-height: 12px; }
/*abstand innerhalb tabelle wenn kein title vorhanden*/
br.title  {
	height:10px;
	line-height:10px; }
/*abstand innerhalb tabelle von title zu Text*/
br.text {
	height:5px;
	line-height:5px;
}

.content_left, .content_right {
	padding-left: 10px;
	text-align: left; 
	vertical-align: top;
	border-bottom: 1px solid #cccccc;}
.content_left { 
		padding-left: 0; }

.content_left_top { 
	text-align: left; 
	vertical-align: top;
	padding-top: 12px; 
}
td.content_left_top { 
	text-align: left; 
	vertical-align: top;
	padding-top: 12px; 
} 
.content_bottom {
	background-color:#F0EEEA;
	height: 200px; }
#infobox { 		width:205; }
#infobox_home { margin-top: 29px; }
#infobox td { padding-left:10px; } 
#infobox_home td { padding-left:10px; }
#infobox td.title {	color: #4C4C4C; }

/*transparenz
div { behavior: url("css/iepngfix.htc"); }
*/
.yui-u { 
	background:url(../images/bg/50transp2.png) repeat scroll 0 0; 
	padding-bottom: 0;
	margin-bottom: 40px;
}

.bg_wave {
	z-index: 1;
	background:#EEEDE8 url('../images/bg/bg-wave4.gif') no-repeat 0px 0px; }

.copyright{ 
	padding-right: 1px;
}
/* print_mail Icons links unten auf Seite*/
.print_mail {
	position: absolute;  
	bottom:160px; 
	left:0px; }

:root .print_mail {
	position:absolute;  
	bottom:0px; 
	left:0px; }
* html .print_mail {
	position:absolute;  
	bottom:160px; 
	left:0px; }
	
#content_col td.left_col 	{ width: 262px; padding-left: 10px;}
#content_col td.space_col	{ width:  30px; padding-left: 0;}
#content_col td.right_col	{ width: 263px; padding-left: 0;}

* html .subtitle {
	padding-bottom: 5px;
	padding-left:1px;
}
#content_border td.subtitle{ 
	padding-bottom: 0px;
}
/*Contact form link*/
a.contact,a.contact_de {
	padding-right: 8px;
	background:transparent url('../images/content/arrow_right_contact.gif') no-repeat right 3px;	
}
	* html a.contact {
		background:transparent url('../images/content/arrow_right_contact.gif') no-repeat 64px 3px;	
		display: block;
	}
	* html a.contact_de {
		background:transparent url('../images/content/arrow_right_contact.gif') no-repeat 78px 3px;	
		display: block;	
	}


/* shadow */
.shadow_lb { background:transparent url('../images/bg/shadow_lb.jpg') no-repeat top right; width: 8px; height: 7px;}
.shadow_b  { background:transparent url('../images/bg/shadow_b.jpg') repeat-x top left; 	width:992px;}
.shadow_edge { background:transparent url('../images/bg/shadow_edge.jpg') no-repeat top left; height: 7px;}
.shadow_r  { background:transparent url('../images/bg/shadow_r.jpg') repeat-y top left; 	 height: 850px; } 
:root .shadow_rt { background:transparent url('../images/bg/shadow_rt3.jpg') no-repeat top left; 	width: 7px; height:6px;}
* html .shadow_rt { background:transparent url('../images/bg/shadow_rt3.jpg') no-repeat top left; 	width: 7px; }

/* funds */
img.trennlinie {
	margin-top:25px;
	margin-bottom:20px;
	width:780px;
	height:1px; }
/*funds laschen*/
td.trennlinie { 
	height:25px;
	line-height:25px;
	border-bottom:1px solid #CCCCCC; }
.spacer {
	height:20px;
	line-height:20px; }
	
.content_title_red_border_funds {
	width:770px; /*+10 left padding = 780*/
	max-height:20px; }
.lauftext_funds { line-height:19px; }
/*charticon*/

div.chart_15 { padding-top: 2px;}






/*--- Styles für Tabs ---*/
a.tabs_a,a.tabs_a:hover,a.tabs_a:visited, a.tabs_a:link {color: #9f1040;}
a.tabs_i,a.tabs_i:hover,a.tabs_i:visited, a.tabs_i:link {color: #666666;}

.tabState_a{
	background-image:url(../images/tabs/tab_bg_a.gif); 
	padding-top:5px; 
	color: #9f1040; 
	font-weight:bold; }
.tabState_i{
	background-image:url(../images/tabs/tab_bg_i.gif); 
	padding-top:5px; 
	color: #666666; 
	font-weight:bold; }
.tabNewsTickerZeit{
	color: #979694;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	padding-top: 7px; }