/*nice way to clear divs in gecko browsers without superflous markup*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



body {
	background-color: #85898A !important;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#pos_extranav {
	position: absolute;
	left: 38px;
	top: 7px;
	z-index: 100;
}

#pos_bildheader {
	position: absolute;
	left: 0px;
	top: 77px;
	z-index: 1000;
         /*default img*/
         width:808px;
         height:148px;
         /*background-image: url(../../user_upload/Data/Header_Images/_Default_Header.jpg); */
}

#pos_logo {
	display:none;
}


#pos_hnav1 {
	position: absolute;
	z-index: 455;
	left: 38px;
	top: 233px;
    font-size:11px;
}

#pos_hnav1_trennlinie {
	position: absolute;
	z-index: 500;
	left: 24px; /*38-14*/
	top: 254px;
	height: 1px;
	font-size: 1px;
	width: 776px;
	background-image: url(../bilder/hnav_trennlinie.gif);
	background-repeat: repeat-x;
}

#pos_subnav {
	position: absolute;
	z-index: 465;
	left: 38px;
	top: 261px;
}

#pos_inhalttext, #pos_inhalttext_startseite {
	position:absolute;
	padding: 0;
	margin: 0;
	left: 152px;
	top: 324px;
	z-index: 50;
	width: 436px;
	/**/
	font-size:11px;
	line-height:17px;
}

#pos_inhalttext_startseite {
	top: 150px;
}

#pos_map {
padding:0;
margin:0;
margin-left:-152px;
width:782px;
}

#pos_impressum {
    position: relative;
	top: 83px;
	*top: 64px;
	left: 0;
}


/* ++++++++++++++++++++++++++++++++++ Textformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

form {
	margin: 0px;
	padding: 0px;
}

p, .bodytext, td {
	text-decoration: none;
	margin-top: 0px;
	/*margin-bottom: 19px;*/
	margin-bottom:0;
	font-size: 11px;
	line-height: 17px;
	color: #FFFFFF;
}


h1, h2, h3 {
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

h2 {

}


h3 {

}

ul {
	padding: 0;
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
    list-style-type:none;
}

li {
	list-style: url(../bilder/aufzaehlung.gif);
	line-height:17px;
}

td {
vertical-align:top;
}

/* +++++++++++++ Linkformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a, a:link {
	/*color: #A9AAAA;*/
	color: #3D3D3D;
	text-decoration: none;
	line-height:17px;
}

a:hover {
	text-decoration: underline;
	color: #000000;
}

/*a:visited {
	text-decoration: none;
	color: #3D3D3D;
}*/

a img, img {
border:0;
}

a.impressum_format, a.impressum_format:hover, a.impressum_format:visited, a.impressum_format_aktiv, a.impressum_format_aktiv:hover {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	padding-right: 10px;
}

a.impressum_format:hover, a.impressum_format_aktiv, a.impressum_format_aktiv:hover {
	color: #000000;
}

.copyright_format {
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 16px;
}

a.extranav_format, a.extranav_format:hover, a.extranav_format:visited, a.extranav_format_aktiv, a.extranav_format_aktiv:hover {
	font-size: 10px;
	text-decoration: none;
	color:#1C1C1C;
}

a.extranav_format:hover, a.extranav_format_aktiv, a.extranav_format_aktiv:hover {
	color:#FFFFFF;
}

.extranav_abstand{
	font-size: 10px;
	padding-right: 16px;
}

a.hauptnav, a.hauptnav:hover, a.hauptnav:visited {
	font-size: 11px;
	text-decoration: none;
	color:#1C1C1C;
}

a.hauptnav:hover {
	color:#FFFFFF;
}

a.hauptnav_aktiv, a.hauptnav_aktiv:hover, a.hauptnav_aktiv:visited{
	font-size: 11px;
	text-decoration: none;
	color:#FFFFFF;
}

.hauptnav_abstand{
	font-size: 11px;
	padding-right: 25px;
}

a.subnav, a.subnav:hover, a.subnav:visited {
	display:block;
	float:left;
	/*display: inline;*/
	font-size: 11px;
	text-decoration: none;
	color:#1C1C1C;
	padding-right: 8px;
	padding-bottom: 14px;
	height: 20px;
}

a.subnav:hover {
	color:#FFFFFF;
}

a.subnav_aktiv, a.subnav_aktiv:hover, a.subnav_aktiv:visited {
	display:block;
	float:left;
	/*display: inline;*/
	font-size: 11px;
	text-decoration: none;
	padding-right: 8px;
	padding-bottom: 14px;
	height: 20px;
	color:#FFFFFF;
	/*
	background-image:url(../bilder/hnav_trennlinie.gif);
	background-repeat: repeat-x;
	background-position: 0px 16px;
	*/
}

.subnav_abstand{
	display:block;
	float:left;
	/*font-size: 11px;
	padding-right: 17px;*/
         width:17px;
         height:11px;
}

/* Bilder ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.csc-textpic-intext-right-nowrap .csc-textpic-image {
}
.csc-textpic-intext-right-nowrap .csc-textpic-text {
padding-right:10px;
}


/* Tabellen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/*nomore : table home*/
#homelist {
/*width:473px;*/
width:543px;
height:auto;
margin:0;
padding:0;
border:0;
}
#homelist td {
width:auto;
height:100px;
margin:0;
padding:0;
border:0;
vertical-align:top;
}
#homelist td.left {
width:315px;
}
#homelist td.right {
width:198px;
padding-left:30px;
}
#homelist td p, #homelist td .bodytext {
margin:0 !important;
padding:0 !important;
}
/*nomore : table logos 1-spaltig*/
#logoliste {
width:473px;
height:auto;
margin:0;
padding:0;
border:0;
}
#logoliste td {
width:auto;
height:100px;
margin:0;
padding:0;
border:0;
vertical-align:middle;
}
#logoliste td p, #logoliste td .bodytext {
margin:0 !important;
padding:0 !important;
}

/*logos 2-spaltig*/
#logoliste2 {
width:640px;
height:auto;
margin:0;
padding:0;
border:0;
}
#logoliste2 .text {
float:left;
width:260px;
height:auto;
margin:0;
padding:0;
border:0;
}
#logoliste2 .bild {
float:right;
width:380px;
height:auto;
margin:0;
padding:0;
border:0;
}
#logoliste2 .bild img {
float:left;
margin:0;
padding:0;
border:0;
}

/* Formulare ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.inputfeld, .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:0.65em;
	border:1px solid #434447;
}

.button {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:0.65em ;
	color:#FFFFFF;
	border:0px solid #86878B;
	height:20px;
	width:100px;
	background-color:#434447;
}

.selection {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:0.65em;
	border:1px solid #434447;
	width:200px;
}

.csc-form-label {
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0.65em;
	line-height: 1.5em;
	color: #212225;
}


/* SITEMAP ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*new*/
.csc-sitemap {
margin:0;
padding:0;
}
.csc-sitemap ul, .csc-sitemap ul li ul, .csc-sitemap ul li ul li ul {
list-style-type:none !important;
margin:0 !important;
padding:0 !important;
}
.csc-sitemap ul li {
margin:0 !important;
padding:0 !important;
list-style:none !important;
list-style-image:none !important;
}
.csc-sitemap ul li ul li {
margin:0 0 0 32px !important;
list-style:none !important;
list-style-image:none !important;
}
.csc-sitemap ul li ul li ul li, .csc-sitemap ul li ul li ul li ul li {
list-style:none !important;
list-style-image:none !important;
}
.csc-sitemap ul li ul li ul li ul li ul li {
display:none !important;
}
/*old*/
.sitemap1 {
	margin-left : 0px;
	margin-top : 0px;
}
.sitemap1_format, .sitemap1_format:hover, .sitemap1_format:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	/*color: #FFFFFF;*/
}

.sitemap1_format:hover {
	/*color: #1C1C1C;*/
}

.sitemap2 {
	margin-left : 32px;
}
.sitemap2_format, .sitemap2_format:hover, .sitemap2_format:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	/*color: #FFFFFF;*/
}

.sitemap2_format:hover {
	/*color: #1C1C1C;*/
}

.sitemap3 {
	margin-left : 70px;
}

.sitemap4 {
	margin-left : 85px;
}

/* Weltkarte +++++++++++++++++++++++++++++++++++++++*/
#global, #africa, #europeasia, #latinamerica {
	position:absolute;
	left: 170px;
	top: 110px;
	padding: 10px;
	padding-top: 15px;
	z-index: 1000;
	background-color: #6C6C6C;
	visibility:hidden;
}

p.weltkarte {
	text-decoration: none;
	margin: 0px;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
}

p.africa a {
	color: #A9AAAA;
	text-decoration: none;
}

p.africa a:hover {
	color: #000000;
	text-decoration: underline;
}

p.africa a:visited {

}

/* Home 2010 +++++++++++++++++++++++++++++++++++++++++++++++++++*/
.home_txt {
position:absolute;
top:10px;
left:-115px;
width:272px;
}
.home_img {
padding-left:170px;
}

/* Team 2010 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*overview*/
.team {
width:532px; /*5x106*/
margin-left:38px;
}
.team .item {
width:106px;
height:176px;
overflow:hidden;
float:left;
position:relative;
/**/
font-size:8px;
}
.team .item a, .team .item a p {
color:#000000;
font-size:9px !important;
line-height:11px !important;
text-decoration:none !important;
}
.team .item a:hover, .team .item a:hover p {
color:#FFFFFF;
text-decoration:none !important;
}
.team .item a p {
width:95px;
}
.team .item a .marker {
position:absolute;
top:0;
left:0;
z-index:1;
display:none;
width:77px;
height:116px;
border:solid 1px #FFFFFF;
}
.team .item a:hover .marker {
display:block;
}
.team .item img {
display:block;
margin-bottom:5px;
}

/*team detail*/
.teamdetail {
width:585px; /*5x106*/
min-height:248px;
}
*html .teamdetail {
height:248px;
}
.teamdetail img {
position:absolute;
top:0;
left:-45px;
}
.teamdetail .text {
padding-left:157px; /*202-45*/
}
.teamdetail strong.title {
display:block;
padding-bottom:17px;
}
.teamdetail .backlink {
display:block;
padding-top:17px;
}

/* Investment Committee 2010 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.committee {
width:547px; /*5x109*/
margin-left:38px;
}
.committee .intro {
padding-bottom:32px;
}
.committee .item {
width:109px;
height:176px;
overflow:hidden;
float:left;
position:relative;
/**/
font-size:8px;
}
.committee .item a, .committee .item a p, .committee .item p {
color:#000000;
font-size:9px !important;
line-height:11px !important;
}
.committee .item a:hover, .committee .item a:hover p {
color:#FFFFFF;
text-decoration:none !important;
}
.committee .item a p {
width:95px;
}
.committee .item a .marker {
position:absolute;
top:0;
left:0;
z-index:1;
display:none;
width:66px;
height:79px;
border:solid 1px #FFFFFF;
}
.committee .item a:hover .marker {
display:block;
}
.committee .item img {
display:block;
margin-bottom:5px;
}

/*committee detail*/
.committeedetail {
width:585px; /*5x106*/
min-height:248px;
}
*html .committeedetail {
height:248px;
}
.committeedetail img {
position:absolute;
top:0;
left:54px; /*-45 + 99*/
}
.committeedetail .text {
padding-left:157px; /*202-45*/
}
.committeedetail strong.title {
display:block;
padding-bottom:17px;
}
.committeedetail .backlink {
display:block;
padding-top:17px;
}
