/*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: #9fa18d !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;
    color:#000;
}

#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_SECO.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_impressum {
    position: relative;
	top: 83px;
	*top: 64px;
	left: 0;
}


/* ++++++++++++++++++++++++++++++++++ MAP 2007 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#pos_map {
position:absolute;
left:0;
top:316px;
padding:0;
margin:0;
width:782px;
}

/*tooltips*/
nobr span {
line-height:11px !important;
}

#pos_map #pos_impressum {
margin-left:152px !important;
}


#pos_globallink {
position:absolute;
left:26px;
top:235px;
padding:0;
margin:0;
z-index:999;
}
#pos_globallink a {
font-size:11px;
color:#fff;
text-decoration:none;
}

#pos_map_intro {
position:relative;
left:0;
top:0;
padding:0 0 0 507px;
margin:0;
width:275px;
min-height:385px;
}
*html #pos_map_intro {
height:385px;
}
/*2010: target country*/
#pos_map_intro_target {
position:relative;
left:0;
top:0;
padding:0 0 0 38px;
margin:0;
width:272px;
min-height:385px;
}
*html #pos_map_intro_target {
height:385px;
}
/*2010: by geo*/
#pos_map_intro_bygeo {
height:30px;
}
#pos_map_intro_global {
padding-left:322px;
padding-top:350px;
}

#pos_map_intro span {
padding:0 0 20px 0;
}

#pos_map img.karte {
position:absolute;
left:0;
top:0;
padding:0;
margin:0;
z-index:998;
}
/*2010*/
#pos_map #karte_target {
position:absolute;
left:322px;
top:0;
padding:0;
margin:0;
z-index:998;
}

#pos_map_global, #pos_map_latin_america, #pos_map_asia, #pos_map_central_asia, #pos_map_vietnam, #pos_map_china, #pos_map_north_africa, #pos_map_subsahara, #pos_map_eastern_europe {
display:none;
position:relative;
/*position:absolute;
left:507px;
top:70px;*/
padding:0;
margin:0;
width:275px;
}

#pos_map ul {
margin:0 !important;
padding:0 !important;
list-style-type:none !important;
}

#pos_map ul li {
margin:0 !important;
padding:0 !important;
list-style:none !important;
list-style-image:none !important;
color:#fff !important;
}

#pos_map ul li a {
color:#fff !important;
text-decoration:none !important;
}

#pos_map ul li a:hover {
color:#3D3D3D !important;
text-decoration:none !important;
}

#pos_map .bubble {
display:none;
position:absolute !important;
z-index:1111;
width:155px !important;
height:94px !important;
overflow:hidden;
background-image:url(../bilder/marker_bubble.png);
background-repeat:no-repeat;
padding:15px 8px;
font-size:10px;
color:#000000;
}
*html #pos_map .bubble {
height:124px !important;
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='bilder/marker_bubble.png');*/
}
#pos_map .bubble p, #pos_map .bubble h1, #pos_map .bubble h2, #pos_map .bubble a {
font-size:10px;
line-height:11px;
color:#000000;
}
/* see #pos_map_intro_target */
#pos_map .maptext {
display:none;
position:relative;
float:left;
padding:0 0 0 38px;
margin:0;
width:242px;
}

/*bubbles*/
#pos_map #map_latin_america {
left:375px;
top:34px;
}
#pos_map #map_latin_america.bygeo {
top:64px;
}
#pos_map #map_china {
left:635px;
top:-3px;
}
#map_central_asia {
left:600px;
top:-15px;
}
#map_vietnam {
left:644px;
top:40px;
}
#map_north_africa {
left:512px;
top:19px;
}
#map_north_africa.bygeo {
top:49px;
}
#map_subsahara {
left:527px;
top:43px;
}
#map_subsahara.bygeo {
top:73px;
}
#map_eastern_europe {
left:577px;
top:-26px;
}
#map_eastern_europe.bygeo {
top:4px;
}
#map_asia {
left:650px;
top:-10px;
}
#map_asia.bygeo {
top:20px;
}

/* ++++++++++++++++++++++++++++++++++ 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_SECO.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_SECO.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: 17px;
	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;
}
.team .item a:hover, .team .item a:hover p {
color:#FFFFFF;
}
.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;
}
