/*
 * #index: body element on the front-page
 * #doc: body element on the sub pages 
*/

/* Body markup */

body, td { 
  font-family: Arial, sans-serif; color:#284885;
  
  font-size: 10pt;
  voice-family: "\"}\""; 
  voice-family:inherit; 
}
html>body, html>body td { font-size: 10pt; } 

body { text-align: center; background: #FFF; margin: 0; }

/* IPS content style */
#cmsContent
{ 
	margin: 0;
	padding: 0;
	background: none;  
	text-align: left;
}
#cmsContent a {
	text-decoration: underline;
}

#center         {  margin: 0 auto; text-align: left; position: relative; }
#index #center  {  width: 800px; }
#doc #center    { width: 800px; }

.image_left { float: left; }

address, .footnote { font-size: .7em; font-style: normal; }

/* HTML elements */
a, a:visited, a:link  { text-decoration: none; color: #284885; padding:0;margin: 0; outline: none; }
a:hover       { text-decoration: underline; }
a:focus 	{ outline:none; }
img           { border: 0; padding:0; margin: 0;}
h1            { font-size: 115%; margin: 0; padding: 0; color: #b4ba00; }
h2            { font-size: 100%; margin: 0; padding: 0; }
h3            { font-size: 100%; margin: 0; padding: 0; }
hr            { border: none; border-top: 1px solid #c9d0e0; height: 1px; }
p             { margin: 0; }
ul        { list-style: disc; margin: 0; margin-top: 0.5em; padding: 0; padding-left: 1.5em; }
li        { margin-bottom: .3em; }

#content u { text-decoration: none;}

.clear { clear: both; }

/* Menu box */
#left-box           { float:left; clear:left; }
#index  #left-box   { width:187px; }
#doc    #left-box   { height:100%; width: 169px; overflow: hidden; } 

#index #logo { padding: 65px 0; }
#doc #logo { padding-top: 38px; padding-bottom: 22px; }
#doc.fourfund #logo { padding-top: 6px; }
#doc.fourfund #logo img { margin-bottom: -12px; }

#logo_print { display: none; }

/* Top navigation */
#top-nav		{ letter-spacing: 1px; position:absolute; height:20px; right: 0; font-size: 10px; }
#index #top-nav	{ top: 10px; }
#doc #top-nav	{ top: 10px; }
#top-nav a		{ font-size: 10px; }
#top-nav li a		{ text-transform: none; /*language-select not lowercase*/ }
#top-nav #subsubmenu_2  { position: absolute; top: 13px; left: -15px; display:none; z-index: 999; }
#top-nav #subsubmenu_2 a { text-decoration: none; }
#top-nav img { margin-right: 5px; vertical-align:  middle; }

#top-nav-sub { position: absolute; left: 200px; top: 10px; font-size: 10px; }

/* Page header */
#yellow-corner    { height:21px; width:20px; left:198px; top: 127px; position:absolute; }
#top-img, #project, #index #content {float: right;position:relative; }

#index  #top-img  { width:579px; height:174px; top: 30px; /* background-image: url(../img/photos/header/home_top_bg.jpg);*/ }
#index  #top-img-left { float: left; width: 191px; }
#index  #top-img-right { float: left; width: 388px; }
#index .top-img { height: 142px; overflow: hidden; }

#doc    #top-img  { width:599px; height:112px; }

#project { 
	display:block; width: 155px; height: 28px; clear:right; overflow: hidden; 
	text-align: left; 
	font-weight: bold; font-size: 13px; background: #edf1fb;
	}
#project.yellow { background:url(../img/follow/top_project_bg_yellow.gif) no-repeat; }	
#index #project { top: 26px; }
* html #index #project { top: 23px; }

#project form { padding: 0 !important; margin: 0 !important; }
* html #project form { padding-top: 3px !important; }
#project input { margin-top: 3px; }
#project #searchinput,
#search_project .searchinput { 
  margin: 0; margin-right: 2px; padding: 2px;
  font-size: 11px; 
  border: 1px solid #b2b5bc; border-bottom: 1px solid #fff; border-right: 1px solid #fff; 
  }
#search_project .searchinput { 
	margin-left: 0; width: 79px;
	}
#rightmenu #search_project .searchinput { 
	margin-left: 0; width: 100px;
	}

#tabs {
	position: absolute; left: 201px; top: 145px; height: 28px; width: 444px; overflow: hidden;
	font-size: 11px; font-weight: bold;
	background: #edf1fb;
	}
#index #tabs {
	left: 221px; top: 200px; width: 424px;	
	}
#project.information_bar,
#tabs.information_bar {
	background: #fff5ce;
	}	
	
#tabs ul { list-style: none; margin: 0; padding: 0; text-transform: uppercase; line-height: 28px; }
#tabs li { float: left; padding: 0 10px; }
#tabs li a,
#tabs li a:link,
#tabs li a:visited {
	color: #5e76a4;
	}
#tabs p {
	padding-top: 8px; padding-left: 10px;
	font-weight: normal;
	}
#tabs p img {
	vertical-align: middle;
	}

#doc .breadcrumbs   { margin: 15px 0 5px 32px; font-size: 10px; letter-spacing:1px; float: left; width: 360px; }
#doc .breadcrumbsunder  { letter-spacing: 1px; font-size: 11px; padding-bottom: 1em; }
#doc .breadcrumbsunder a,
#doc .breadcrumbsunder a:link,
#doc .breadcrumbsunder a:visited { 
  text-decoration: none; font-size: 10px;
  color: #284885;
  }
#doc .breadcrumbsunder a:hover {
  text-decoration: underline;
  }

/* Page content */
#index    #content      { width: 401px; margin: 10px 22px 0 35px; top:75px; float:left; overflow: hidden; /* line-height: 22px; */}
#doc      #content      { width: 420px; margin: 45px 0 0 33px; float: left; overflow: hidden; }
#doc.wide #content		{ width: 595px; margin-top: 11px; }

#content a, #content a:visited, #content a:link { text-decoration: underline; color: #5E76A4; }
#content a:hover { text-decoration: underline; color: #284885;}

#content h2 a, #content h2 a:visited, #content h2 a:link { color: #284885;}

#content #print { text-align: right; width: 390px; }
#doc.wide #content #print { text-align: right; width: 598px; }
#index #content #print { width: 360px; }
#content #print a,
#content #print a:link,
#content #print a:visited {
  text-decoration: none;
  }
#content #print a:hover {
  text-decoration: underline;
  }
#content #print a img { margin-right: 3px; }

#content #subtitle { margin: 0; padding: 0; padding-bottom: .6em; }
#content #subsubtitle {
	margin: 0; padding: 0; padding-bottom: .6em;
	color: #c8a400; font-weight: normal;
	}

/* testimonials */
#testimonials_overview {
	border-top: 1px solid #c9d1e0;	
	}

#testimonials_overview a,
#testimonials_overview a:link,
#testimonials_overview a:visited {
	display: block; padding: 1em 0; min-height: 80px;
	text-decoration: none;
	border-bottom: 1px solid #c9d1e0;
	}
* html #testimonials_overview a,
* html #testimonials_overview a:link,
* html #testimonials_overview a:visited {
	height: 80px;
	}
#testimonials_overview a:hover {
	background: #fffdf1;
	}

#testimonials_overview a img { float: left; margin-right: 10px; }

#testimonials_overview a h4 { margin: 0; padding: 0; padding-bottom: .5em; font-size: 1em; }
#testimonials_overview a h5, h2.subheader { margin: 0; padding: 0; padding-bottom: .5em; font-size: .9em; color: #725149; font-weight: normal; }
h2.subheader { margin-top: 0; margin-bottom: 0; }


/* stories */
#stories_overview {
	padding-bottom: 2em;
	}
#stories_overview_tabs {
	}
#stories_overview a.tab,
#stories_overview a.tab:link,
#stories_overview a.tab:visited {
	display: block; float: left; width: 140px; overflow: hidden;
	text-align: center; text-decoration: none; 
	}
#stories_overview a.tab:hover {
	color: #B4BA00;
	}

#stories_overview a.current,
#stories_overview a.current:link,
#stories_overview a.current:visited { 
	color: #B4BA00;
	}

#stories_overview a img {
	padding: 2px;
	border: 2px solid #FFF;
	}
#stories_overview a.tab:hover img {
	padding: 2px;
	border: 2px solid #B4BA00;
	}
#stories_overview a.current img,
#stories_overview a.current:hover img {
	padding: 2px;
	border: 2px solid #B4BA00;
	}

#stories_overview a.tab h3 { margin: 0; padding: 0; font-size: 1em; }
#stories_overview a.tab .country { display: block; }

#stories_overview .stories_overview_info { 
	margin-top: 1em; padding: 20px; 
	background: #f7f8d9; 
	}

#stories_overview .tab_info_A { float: left; width: 290px; }
#stories_overview .tab_info_B { float: left; width: 240px; margin-left: 20px; }

#stories_overview .stories_overview_info h2 { margin: 0; padding: 0; font-size: 1.4em; }
#stories_overview .stories_overview_info h3 { margin: 0; padding: 0; padding-bottom: .2em; font-weight: normal; }
#stories_overview .stories_overview_info h4 { margin: 0; padding: 0; padding-bottom: 1em;  font-size: .8em; } 

.stories_overview_info a.button_more,
.stories_overview_info a.button_more:link,
.stories_overview_info a.button_more:visited {
	display: block; padding: 10px; margin-bottom: 1em; width: 220px;
	text-decoration: none !important; font-weight: bold; text-transform: uppercase; font-size: .9em;
	color: #133d8d !important; background: #ccd300 url(../img/button_arrow.gif) no-repeat 220px 50%; 
	}
.stories_overview_info a.button_more:hover {
	color: #fff !important; background-position: -370px 50%;
	}

#stories_partner_tabs {
	padding-bottom: 1em; margin-bottom: 1em;
	background: url(../img/stories_partner_tabs.gif) no-repeat left bottom;
	}

.stories_partner_tab {
	float: left; margin-right: 10px; padding: 0; width: 123px;
	text-align: center;
	}

.stories_partner_tab a,
.stories_partner_tab a:link,
.stories_partner_tab a:visited {
	text-decoration: none !important;
	}
.stories_partner_tab a:hover {
	color: #c91757 !important;
	}

.stories_partner_tab h3 { margin: 0; padding: 0; padding-top: .2em; font-weight: normal; font-size: .9em; }

.stories_partner_tab h4 {
	margin: 0;
	font-size: 1em;
	color: #133d8d !important; background: #ccd300;
	}
.stories_partner_tab h4 a,
.stories_partner_tab h4 a:link,
.stories_partner_tab h4 a:visited {
	display: block; margin: 0; margin-bottom: 10px; padding: 5px; text-decoration: none !important;
	color: #133d8d !important; background: #ccd300;
	}
.stories_partner_tab h4 a:hover {
	color: #fff !important; background: #133d8d;
	}

#videoplayer { width: 240px; height: 180px; text-align: center; background: #EEE; }
#videoplayer a img { border: none; }

/* Right Menu */
#rightmenu { 
	width: 153px; position: absolute; right: 0; top: 180px; margin-top: 1em; float:right; padding-top: 0px; overflow: hidden;
	line-height:0; 
	}
#index #rightmenu { 
	width: 153px; float: left; top:45px; position:relative; overflow: hidden;
	line-height:14px; 
	}
	
#rightmenu a,
#rightmenu_sa a { display: block; width: 153px; margin-bottom: 10px; }
#rightmenu a.button,
#rightmenu a.button:link,
#rightmenu a.button:visited,
#rightmenu_sa a.button,
#rightmenu_sa a.button:link,
#rightmenu_sa a.button:visited  { 
	display: block; width: 123px; padding: 10px; padding-right: 20px; height: auto;	
	border: none;
	line-height: normal; text-transform: uppercase; text-decoration: none;
	color: #133d8d; background: #fdc640 url(../img/rightmenu_arrow.gif) no-repeat 133px 50%; 
	}
* html  #rightmenu a.button,
* html  #rightmenu_sa a.button {
  	width: 153px;
  	w\idth: 123px;
	}
#rightmenu a.button:hover,
#rightmenu_sa a.button:hover {
	color: #fff; background: #ccd300 url(../img/rightmenu_arrow.gif) no-repeat -55px 50%; 
	}	

#rightmenu a p .image_left { margin-right: 5px; }

/* facts  & figures */	
#rightmenu a#impact {
	padding: 0; padding-bottom: 10px; width: 153px;
	text-align: left;
	}
#rightmenu a#impact ul { margin: 0; padding: 0; padding-top: .5em; padding-left: 2em; }

#rightmenu a#impact.button {
	font-weight: normal; text-transform: none; font-size: 11px;
	background: #fef1cf;
	}
#rightmenu a#impact.button:hover {
	color: #133d8d; background: #edf1fb;
	}

#rightmenu a#impact.button h3 { margin-bottom: 0 !important;  }

#rightmenu a#impact.button p { padding-bottom: .3em; }

#rightmenu a.button h1, #rightmenu a.button h2, #rightmenu a.button h3, #rightmenu a.button h4 {
	margin: 0; padding: 0; padding-bottom: .3em;
	font-size: 11px; text-transform: uppercase;
	}
#rightmenu a#impact.button h1, #rightmenu a#impact.button h2, #rightmenu a#impact.button h3, #rightmenu a#impact.button h4 {
	margin: 0; padding: 4px; padding-left: 8px;
	background: #fdc640;
	}
#rightmenu a#impact.button:hover h1, #rightmenu a#impact.button:hover h2, #rightmenu a#impact.button:hover h3, #rightmenu a#impact.button:hover h4 {
	color: #fff; background: #ccd300;
	}
	
#rightmenu a.button .more {
	font-weight: bold; padding-top: .5em;
	color: #5e76a4;
	}

#rightmenu a i { font-style:normal; }

/* about our clients */
#rightmenu a#aboutclients.button,
#rightmenu a#aboutclients.button:link,
#rightmenu a#aboutclients.button:visited {
	padding: 0; width: 153px;
	background-position: -255px 87px; background-color: #ccd300;
	}
#rightmenu a#aboutclients.button:hover {
	background-position: -55px 87px;
	}	

#rightmenu a#aboutclients.button p {
	padding: 10px; padding-right: 23px; width: 120px;
	}
* html #rightmenu a#aboutclients.button p {
	width: 153px;
	w\idth: 120px;
	}
#rightmenu a#aboutclients.button p img { margin-left: -10px; margin-top: -10px; margin-bottom: 5px; }

/* facebook */
#rightmenu a#banner_facebook.button,
#rightmenu a#banner_facebook.button:link,
#rightmenu a#banner_facebook.button:visited {
	padding: 0; width: 153px;
	background-position: -255px 110px; background-color: #ccd300;
	}
#rightmenu a#banner_facebook.button:hover {
	background-position: -55px 110px;
	}	

#rightmenu a#banner_facebook.button p {
	padding: 10px; padding-right: 23px; width: 120px;
	}
* html #rightmenu a#banner_facebook.button p {
	width: 153px;
	w\idth: 120px;
	}
#rightmenu a#banner_facebook.button p img { margin-left: -10px; margin-top: -10px; margin-bottom: 5px; }

#rightmenu a#banner_facebook.button span { display: block; text-transform: none; font-size: 11px; font-weight: normal; }

/* blog */
#rightmenu a#banner_blog.button,
#rightmenu a#banner_blog.button:link,
#rightmenu a#banner_blog.button:visited {
	padding: 0; width: 153px;
	background-position: -255px 62px; background-color: #ccd300;
	}
#rightmenu a#banner_blog.button:hover {
	background-position: -55px 62px;
	}	

#rightmenu a#banner_blog.button p {
	padding: 10px; padding-right: 23px; width: 120px;
	}
* html #rightmenu a#banner_blog.button p {
	width: 153px;
	w\idth: 120px;
	}
#rightmenu a#banner_blog.button p img { margin-left: -10px; margin-top: -10px; margin-bottom: 5px; }

#rightmenu a#banner_blog.button span { display: block; text-transform: none; font-size: 11px; font-weight: normal; }

/* spm */
#rightmenu a#spm.button,
#rightmenu a#spm.button:link,
#rightmenu a#spm.button:visited {
	padding: 0; width: 153px;
	background-position: -255px 84px; background-color: #ccd300;
	font-size: 10px;
	}
#rightmenu a#spm.button:hover {
	background-position: -55px 84px;
	}	

#rightmenu a#spm.button p {
	padding: 10px; padding-right: 23px; width: 120px;
	}
* html #rightmenu a#spm.button p {
	width: 153px;
	w\idth: 120px;
	}
#rightmenu a#spm.button p img { margin-left: -10px; margin-top: -10px; margin-bottom: 5px; }

/* tabs */
#index #rightmenu_tabs {
	background: url(../img/home/newsletter_bg_tabs.gif) no-repeat left bottom; height: 18px; overflow: hidden; width: 192px;
	text-transform: uppercase; font-size: 11px;
	}

#index #rightmenu_tabs a,
#index #rightmenu_tabs a:link,
#index #rightmenu_tabs a:visited {
	display: block; float: left; width: 92px; height: 18px; overflow: hidden;
	text-align: center; line-height: 18px; font-weight: bold; text-decoration: none;
	border: none;
	}
#index #rightmenu_tabs a:hover {
	color: #7388b0;
	}

/* testimonials */
#rightmenu #testimonials {
	display: block; width: 138px; height: 81px; padding: 7px;
	font-size: 11px; font-weight: normal; line-height: normal; text-align: center;
	background: url(../img/buttons/rightmenu_bg_95.gif) repeat-x left bottom;
	}
#rightmenu #testimonials {
	background: #fffad9 url(../img/buttons/rightmenu_bg_95_yellow.gif) repeat-x left bottom;
	}
* html #rightmenu #testimonials {
	width: 153px; w\idth: 138px;
	height: 95px; he\ight: 81px;
	}	
#rightmenu #testimonials,
#rightmenu #testimonials:link,
#rightmenu #testimonials:visited {
	text-decoration: none;
	}	
#rightmenu #testimonials:hover {
	text-decoration: underline;
	}	
#rightmenu #testimonials img { float: left; margin-right: 4px; }
#rightmenu #testimonials span { display: block; }


#rightmenu #labels {
	display: block; width: 138px; height: 122px; padding: 0 7px;
	font-size: 11px; font-weight: normal; line-height: normal; text-align: center;
	background: url(../img/buttons/button_quality_label.gif) repeat-x left top;
	}
* html #rightmenu #labels {
	width: 153px; w\idth: 138px;
	}	
#rightmenu #labels,
#rightmenu #labels:link,
#rightmenu #labels:visited {
	text-decoration: none;
	}	
#rightmenu #labels:hover {
	text-decoration: none;
	}	
#rightmenu #labels span {
	display: block; text-align: left; height: 34px;
	font-weight: bold; line-height: 24px;
	}

/* Bottom banner and texts */
#titel-map { margin: 0 363px 0 200px; height: 18px; position:relative; float:right; top:50px;  } 
#contentbottom { margin: 0; padding: 0; height: 95px; position: relative; float: right; top:50px; width: 578px; xborder: 1px solid #C7D0E0;} 

/* Maps */
/* #index #mapcontainer { position: relative; margin: 0; padding: 0; width: 190px; height: 95px; float: left; } */
#mapcontainer { margin: 0; padding: 0; width: 153px; height: 122px; line-height: normal; margin-bottom: 10px; }
#mapcontainer h4 { margin: 0; padding: 4px; text-transform: uppercase; font-size: 11px; color: #fff; background: #fdc640; }

/* Logos / labels */
#lables { width: 120px; left: -150px; bottom:-3px; position:absolute; }
#lables img { border: 0; } 

/* Projectoverview */
#projectenoverzicht img { position: relative; float:left; margin-right:10px;  width:100px; /*height:100px;*/ } 
#projectenoverzicht     { position: relative; width:100%; } 
#projectenoverzicht div { display: block; line-height: 14px; position:relative; width:255px; float:left; }

#projectenoverzicht a strong { color: #284885;}
#projectenoverzicht hr { height: 1px; border: none; color: #7C94BF; background: #7C94BF; margin: 8px 0px;}

/* Little interactive map */
#index  #imgContinents { border:0; }


/* Bottom navigation */
#bottom-nav { 
	letter-spacing:1px; text-align: left;
	margin: 2em 0 3em 0;
	}
#bottom-nav a, #bottom-nav a:visited, #bottom-nav a:link {font-size: 11px; color: #284885; text-decoration: none; }
#bottom-nav a:hover { text-decoration: underline; } 

/* AFM */
#AFM {
	position: absolute; right: 0; bottom: 0;
	}

/* Menus */
#navmenu { font-size: 11px; }
#navmenu ul { margin: 0; padding: 0; list-style: none; text-align: right; }
#navmenu li { margin: 0; padding: 0px; padding-top: 10px; }
* html #navmenu li { padding-top: 0; }
#navmenu li ul { margin: 0; padding: 0; }
#navmenu li ul li  { margin: 0; padding: 2px 0px; width: 169px; }
* html #navmenu li ul li { width: 160px; }
#navmenu li.currentlist { margin: 0; margin-top: 10px; padding: 0px; padding-bottom: 1px; background: #edf1fb; }
* html #navmenu li.currentlist { width: 168px; }
#navmenu li li.currentlist { margin: 0; padding: 0; background: none; }
/* 2 */
#navmenu ul li ul { padding-bottom: 8px; margin-top: -3px; padding-top: 3px;}
#navmenu ul li ul li { margin: 0; padding: 0; }
/* 3 */
#navmenu ul li ul li ul  { padding-bottom: 8px; background: none; }
#navmenu ul li ul li ul li { padding: 1px 0px; }
/* 4 */
#navmenu ul li ul li ul li ul { padding-bottom: 8px; }
#navmenu ul li ul li ul li ul li { padding: 0; }

#index #navmenu { margin-top: 10px; }

/* LEFTNAV LEVEL 1 */
#navmenu ul li a, #navmenu ul li a:visited, #navmenu ul li a:link  { font-size: 13px; padding: 5px; display: block; color: #284885; text-decoration: none; }
#navmenu ul li a:hover { color: #7388B0; text-decoration: underline; }
#navmenu ul li a.current, #navmenu ul li a.current:visited, #navmenu ul li a.current:link  { font-size: 13px; padding: 4px 5px; padding-bottom: 1px; display: block; margin-bottom: 2px; color: #284885; font-weight: bold; text-decoration:none; }
* html #navmenu ul li a.current, * html #navmenu ul li a.current:visited, * html #navmenu ul li a.current:link { padding-bottom: 0px; }
#navmenu ul li a.current:hover { color: #284885; }

/* LEFTNAV LEVEL 2 */
#navmenu ul li ul li a, #navmenu ul li ul li a:visited, #navmenu ul li ul li a:link  { font-size: 12px; padding: 3px 5px; padding-right: 18px; display: block; color: #284885; background: url(../img/menu_arrow_02.gif) no-repeat right top; }
#navmenu ul li ul li a:hover { color: #7388B0; }
#navmenu ul li ul li a.current, #navmenu ul li ul li a.current:visited, #navmenu ul li ul li a.current:link  { font-size: 12px; display: block; padding: 2px 5px; padding-right: 18px; margin-bottom: 0; font-weight: bold; background: none; background: url(../img/menu_arrow_02_c.gif) no-repeat right top;}
#navmenu ul li ul li a.current:hover { color: #284885; }

/* LEFTNAV LEVEL 3 */
#navmenu ul li ul li ul li a, #navmenu ul li ul li ul li a:visited, #navmenu ul li ul li ul li a:link  { font-size: 11px; padding: 1px 5px; padding-right: 18px; display: block; color: #284885; background: url(../img/menu_arrow_03.gif) no-repeat right top; }
#navmenu ul li ul li ul li a:hover { color: #7388B0; }
#navmenu ul li ul li ul li a.current, #navmenu ul li ul li ul li a.current:visited, #navmenu ul li ul li ul li a.current:link  { font-size: 11px; display: block; padding: 1px 5px; padding-right: 18px; margin-bottom: 0; font-weight: bold; background: none; background: url(../img/menu_arrow_03_c.gif) no-repeat right top; color: #536D9D; }
#navmenu ul li ul li ul li a.current:hover { color: #284885; }

/* LEFTNAV LEVEL 4 */
#navmenu ul li ul li ul li ul li a, #navmenu ul li ul li ul li ul li a:visited, #navmenu ul li ul li ul li ul li a:link  { font-size: 10px; padding: 1px 5px; padding-right: 18px; display: block; color: #284885; background: none; }
#navmenu ul li ul li ul li ul li a:hover { color: #7388B0;}
#navmenu ul li ul li ul li ul li a.current, #navmenu ul li ul li ul li ul li a.current:visited, #navmenu ul li ul li ul li ul li a.current:link  { font-size: 10px; display: block; padding: 1px 5px; padding-right: 18px; margin-bottom: 0; font-weight: bold; background: none; }
#navmenu ul li ul li ul li ul li a.current:hover { color: #284885; }

.talenmenu          { font-size: 10px; width:67px; margin-left:142px; line-height: 20px; text-align:center; position: absolute; top: 15px; letter-spacing: 1px; left:-21px; }
.talenmenu a        { display:block; width: 67px;  border:solid 1px #C9D1E0; background-color:#FFFFFF; }
.talenmenu a:hover  { background-color:#E9ECF3; font-style:normal; color: #284885;}

#newsmenu         { line-height: 18px; width: 380px; left: 210px; position:absolute; top:158px; z-index:3; text-align:right; }

#navmenu ul li#li5496,
#navmenu ul li#li5496 a,
#navmenu ul li#li5496 a:link,
#navmenu ul li#li5496 a:visited {
	font-weight: bold;
	color: #7388b0;
	}
#navmenu ul li#li25682 #a25682,
#navmenu ul li#li25682 #a25682:link,
#navmenu ul li#li25682 #a25682:visited {
	padding-right: 20px;
	background:url(../img/icons/flag_nl.gif) no-repeat 97% 7px;
	}
#navmenu ul li#li25671 #a25671,
#navmenu ul li#li25671 #a25671:link,
#navmenu ul li#li25671 #a25671:visited {
	padding-right: 20px;
	background:url(../img/icons/flag_be.gif) no-repeat 97% 7px;
	}

#navmenu ul li.flag_link_top,
#navmenu ul li.flag_link_top a,
#navmenu ul li.flag_link_top a:link,
#navmenu ul li.flag_link_top a:visited { 
	margin-bottom: 0; padding-bottom: 0; color:#7388B0; font-weight:bold; 
	}

#navmenu ul li.flag_link,
#navmenu ul li.flag_link a,
#navmenu ul li.flag_link a:link,
#navmenu ul li.flag_link a:visited { 
	margin-bottom: 0; padding-top: 0; padding-bottom: 0; text-transform: none;
	}

#navmenu ul li.sa_link {
	padding-top: 5px; margin-top: 10px; margin-bottom: 5px;
	background: #d6e1f7;
	}

#navmenu ul li.sa_link a, 
#navmenu ul li.sa_link a:link,
#navmenu ul li.sa_link a:visited { 
	font-size: 11px !important; font-weight: bold;
	color: #284885 !important;
	}
#navmenu ul li.sa_link li a, 
#navmenu ul li.sa_link li a:link,
#navmenu ul li.sa_link li a:visited { 
	font-size: 10px !important; font-weight: normal;
	}


/* Sitemap */
#sitemap ul { margin-top: .5em; color: #5E76A4;}
#sitemap li { margin-bottom: 0.5em; }
#sitemap ul li a,
#sitemap ul li a:visited,
#sitemap ul li a:link { font-weight: bold; text-decoration: none; color: #284885; }
#sitemap ul li a:hover { text-decoration: underline; }
#sitemap ul li ul { color: #93A3C2; }
#sitemap ul li ul li a,
#sitemap ul li ul li a:visited,
#sitemap ul li ul li a:link { font-weight: normal; text-decoration: none; color: #5E76A4; }
#sitemap ul li ul li a:hover { text-decoration: underline; }

/* News */
#news  { border-bottom: 1px solid #c9d0e0; }
#news  h3 { 
	margin: 0; margin-top: .5em; padding: 0; padding: .5em 0; padding-left: 40px; 
	color: #b4ba00; background: no-repeat 24px 50%; 
	border-top: 1px solid #c9d0e0; 
	}
* html #news  h3 { height: 1%; }

#news  h3 a,
#news  h3 a:link,
#news  h3 a:visited {
	color: #b4ba00;
	}
#news  h3 a:hover {
	
	}

#news ul { list-style:none; margin: 0; padding: 0; font-size: .9em; }
#news li { position: relative; margin: 0; margin-bottom: .3em; padding: 0; width: 390px; color: #4B6699; }
#index #news li { width: 360px; }
#news li a,
#news li a:link,
#news li a:visited {
	display: block; padding-left: 40px;
	text-decoration: none; font-weight: bold;
	color: #264885;
	}
#news li a:hover {
	text-decoration: underline; 
	}
#news li a span,
#news li a:link span,
#news li a:visited span {
	display: block; position: absolute; left: 0; top:0; width: 40px; overflow: hidden;
	color: #93a4c2;
	font-weight: normal; text-decoration: none; cursor: pointer;
	}
#news  li a:hover span {}

#news .links li a,
#news .links li a:link,
#news .links li a:visited {
	color: #93a4c2;
	}

#news li br { display: none; }
#news li.news_year {font-size: 1.1em; font-weight:bold; }

/* Agenda */
#agenda  { border-bottom: 1px solid #c9d0e0; }
#agenda  h3 { margin: 0; margin-top: .5em; padding: 0; padding: .5em 0; padding-left: 50px; color: #b4ba00; background: no-repeat 34px 50%; border-top: 1px solid #c9d0e0; }
* html #agenda  h3 { height: 1%; }

#agenda ul { list-style:none; margin: 0; padding: 0; font-size: .9em; }
#agenda li { position: relative; margin: 0; margin-bottom: .3em; padding: 0; width: 390px; color: #4B6699; }
#agenda li a,
#agenda li a:link,
#agenda li a:visited {
	display: block; padding-left: 50px;
	text-decoration: none; font-weight: bold;
	color: #264885;
	}
#agenda li a:hover {
	text-decoration: underline; 
	}
#agenda li a span,
#agenda li a:link span,
#agenda li a:visited span {
	display: block; position: absolute; left: 0; top:0; width: 42px; overflow: hidden;
	color: #93a4c2;
	font-weight: normal; text-decoration: none; cursor: pointer; text-align: right;
	}
#agenda  li a:hover span {}

#agenda .links li a,
#agenda .links li a:link,
#agenda .links li a:visited {
	color: #93a4c2;
	}

#agenda li br { display: none; }
#agenda li.agenda_month {font-size: 1.1em; font-weight:bold; }

/* FAQ */
#newstxt ul { list-style: none; margin: 0; margin-left: 0; padding: 0; padding-left: .2em; }
#newstxt li { color: #4B6699; margin: 12px 0px; padding: 0;}

#newstxt li a,
#newstxt li a:visited,
#newstxt li a:link { color: #284885; font-weight: bold; margin: 0; padding: 0; display:block; }
#newstxt a:hover { text-decoration: underline; }

#newstxt span { margin: 0; margin-top: -12px; margin-bottom: 5px; padding: 0; }

#newstxt span a,
#newstxt span a:visited,
#newstxt span a:link { display: inline; font-weight: normal; color: #7C94BF; }
#newstxt span a:hover { text-decoration: underline; color: #284885; }

/* Areas */
table.table_area { background: url(../img/area_background_300.gif) repeat-x center bottom; border: 1px solid #C7D0E0; }
table.table_area td { padding: 10px; }

.div_area { float: left; background: url(../img/area_background_300.gif) repeat-x center bottom; border: 1px solid #C7D0E0; margin: 0; padding: 10px; margin-right: 10px; margin-bottom: 10px; width: 33%; }
td .div_area { width: auto; }

#investing_A { width: 167px; }
#investing_B { width: 167px; margin: 0; }

#investing_A a,
#investing_A a:link,
#investing_A a:visited,
#investing_B a,
#investing_B a:link,
#investing_B a:visited {
	text-decoration: none;
	}
#investing_A a h2,
#investing_B a h2 {
	margin: 0; padding: 0; padding-bottom: .5em;
	}

/* FORMS */

.button { 
  border: 1px solid #C7D0E0;
  border-right: 1px solid #A9B1BF;
  border-bottom: 1px solid #A9B1BF;
  background: transparent url(../img/buttons/button_background.gif);
  cursor: pointer;
  height: 24px;
  width: 100px;
  color: #284885;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
}

/* BANNERS */
#index div.banner_leftmenu {
	position: absolute;
	float: left;
	top: -90px;
	right: 5px;
}
#doc div.banner_leftmenu {
	margin-top: 2em;
}

#banner_bottommenu {
	margin-top: 2em;
	text-align: right;
	}
#banner_bottommenu a,
#banner_bottommenu a:link,
#banner_bottommenu a:visited {
	display: block;
	margin-bottom: 10px;
	}

/* stories */	
#stories_links {}
	
#stories_links h4 {
	margin: 0; padding: 10px;
	line-height: normal; font-size: 1em;
	color: #133d8d; background: #ccd300;
	}	
#rightmenu #stories_links .block {
	background: #f7f8d9; margin-bottom: 10px;
	}

#stories_links ul { list-style: none; maring: 0; margin-left: 10px; padding: 0; padding-bottom: 1em; }

#stories_links a,
#stories_links a:link,
#stories_links a:visited,
#stories_links .block a,
#stories_links .block a:link,
#stories_links .block a:visited {
	display: inline; width: auto; line-height: normal;
	text-decoration: none; font-weight: bold; font-size: 11px;
	} 
#stories_links a:hover {
	color: #c91757;
	}

#stories_links ul ul { padding-bottom: .1em; }

#stories_links li li a,
#stories_links li li a:link,
#stories_links li li a:visited,
#stories_links .block li li a,
#stories_links .block li li a:link,
#stories_links .block li li a:visited {
	display: inline; width: auto; line-height: normal;
	text-decoration: none; font-weight: normal; font-size: 11px;
	border-bottom: none !important;
	} 	

/* PROJECTS */
#projects_map {
	padding: 5px; margin: 5px 0;
	background: #fef1cf;
	}
#projects_map h4 { margin: 0; padding: 0; padding-bottom: 1.3em; font-size: 1em; color: #725149; }

#projects_left { float: left; width: 260px; display: inline; }
#projects_right { float: left; width: 118px; display: inline; }

#criteria,
#criteria ul { list-style: none; margin: 0; padding: 0; }
#criteria li { font-weight: bold; font-size: .9em; }

#criteria li a,
#criteria li a:link,
#criteria li a:visited {
	display: block; padding-left: 10px;
	text-decoration: none;
	color: #2e3e89; background:url(../img/projects_expand.gif) no-repeat 0 4px;
	}
#criteria li a:hover {
	}

#criteria ul { margin-left: 10px; }	
#criteria li li { font-weight: normal; }

#criteria li li a,
#criteria li li a:link,
#criteria li li a:visited {
	display: block; padding-left: 0;
	text-decoration: none;
	color: #a4aa00; background: none;
	}
#criteria li li a:hover {
	text-decoration: underline;
	}	

#projects {}
	
#projects a,
#projects a:link,
#projects a:visited {
	display: block; margin-bottom: 5px; min-height: 75px; clear: both;
	border-bottom: 1px solid #c7d0e0;
	text-decoration: none;
	}
* html #projects a,
* html #projects a:link,
* html #projects a:visited {
	height: 75px;
	}	
#projects a:hover {
	}
#projects a img {
	float: left; margin-right: 10px;
	}
#projects a h4,
#projects a:link h4,
#projects a:visited h4 {
	margin: 0; padding: 0;
	font-size: 1em;
	}
#projects a:hover h4 {
	text-decoration: underline;
	}
#projects a p,
#projects a:link p,
#projects a:visited p {
	padding-bottom: .5em;
	}
#projects a:hover p {
	}

/* slideshow */
#projects_project_image { 
	width: 390px; height: 260px; overflow: hidden; 
	background: url(../img/loading.gif) no-repeat center center;
	}

#slideshow {
	margin-bottom: 10px; height: 25px; width: 390px;
	text-align: center; line-height: 23px; font-weight: bold;
	background: #edf1fb;
	}
#slideshow span {
	padding-bottom: 3px;
	}	

#rightmenu .block_project form {
	background: none; margin: 0; padding: 0;
	}

#rightmenu .block_project form div { clear: both; margin-bottom: 5px; }
#rightmenu .block_project form br { display: none; }
#rightmenu .block_project form label { display: block; color: #d9bd75; font-size: .9em; }
#rightmenu .block_project form input { border: 1px solid #d9bd75; padding: 2px;font-size: 1em; width: 100px; }
#rightmenu .block_project form input.searchbutton { border:none; width: auto; }
#rightmenu .block_project form #search_project input.searchinput { width: 110px; }
#rightmenu .block_project form input.button { border: 1px solid #284885; width: 135px; }
#rightmenu .block_project form select { border: 1px solid #d9bd75; padding: 2px; font-size: 1em; width: 138px; }

#rightmenu .block,
#rightmenu .block_project {
	display: block; padding: 7px; width: auto; line-height: normal;
	text-decoration: none; font-size: 11px;
	background: #fef1cf;
	}
#rightmenu .block_project { background: #fef1cf; }

#rightmenu .block a,
#rightmenu .block a:link,
#rightmenu .block a:visited,
#rightmenu .block_project a,
#rightmenu .block_project a:link,
#rightmenu .block_project a:visited {
	display: inline; width: auto; line-height: normal;
	text-decoration: none; font-size: 11px;
	border-bottom: none !important;
	} 
#rightmenu .block a:hover,
#rightmenu .block_project a:hover {
	text-decoration: underline;
	}

#rightmenu .block h3,
#rightmenu .block_project h3 {
	margin: -7px; margin-bottom: 0; padding: 4px;
	color: #fff; background: #fdc640;
	}	
	
#rightmenu .block h4,
#rightmenu .block_project h4 {
	margin: 0; padding-bottom: .5em;
	font-size: 1em;
	color: #c0a903;
	}
#rightmenu .block_project h4 {
	color: #725149;
	}	
#rightmenu .block table td,
#rightmenu .block_project table td {
	font-size: 1em;
	}
#rightmenu .block table td a,
#rightmenu .block table td a:link,
#rightmenu .block table td a:visited,
#rightmenu .block_project table td a,
#rightmenu .block_project table td a:link,
#rightmenu .block_project table td a:visited {
	color: #c91757;
	}	

.social_networks { margin: 0; padding: 0; list-style: none;  margin-top: .5em; margin-left: 3px; }
.social_networks li { padding-bottom: .4em; }

.social_networks li img { vertical-align: middle; margin-right: 2px; }

.social_networks li a,
.social_networks li a:link,
.social_networks li a:visited {
	color: #133d8d;
	text-decoration: none; font-weight: bold;
	}
.social_networks li a:hover {
	}
	
/* rating */
#rating {
	display: none; margin: 1em 0; padding: 10px; overflow: hidden;
	background: #edf1fb;
	}	
#rating a,
#rating a:link,
#rating a:visited {
	font-weight: bold; text-decoration: none;
	color: #284885;
	}	
#rating a:hover {
	text-decoration: underline;
	}	
	
/* toggle */
.toggle_link,
.toggle_link:link,
.toggle_link:visited,
.toggle_link_open,
.toggle_link_open:link,
.toggle_link_open:visited {
	display: block; padding-left: 16px; padding-bottom: 1em;
	background:url(../img/toggle_link.gif) no-repeat 0 2px;
	}
.toggle_link_open,
.toggle_link_open:link,
.toggle_link_open:visited {
	background-position: 0 -54px;
	}

.toggle_area { padding-left: 16px; padding-bottom: 1em; }	

/* tooltip */
#tooltip{
	display:none; position:absolute; padding:2px 5px; padding-left: 20px;
	border:1px solid #95a5c3;
	font-size: 11px; font-weight: bold;
	color:#2b4b87; background: #fbfcfd no-repeat 4px 5px;	
	}
#tooltip.flag_de { background-image:url(../img/icons/flag_de.gif); }
#tooltip.flag_at { background-image:url(../img/icons/flag_at.gif); }	
#tooltip.flag_ch { background-image:url(../img/icons/flag_ch.gif); }	
#tooltip.flag_it { background-image:url(../img/icons/flag_it.gif); }

/* forum */
#forum_posts table { border-collapse: collapse; }
#forum_posts table tr {  }
#forum_posts table th, #forum_posts table td { padding: .4em; border-bottom: 1px solid #c9d1e0; font-size: .9em; }
#forum_posts table thead th, #forum_posts table thead td { color: #93a3c2; }
#forum_posts table th.comments, #forum_posts table td.comments { text-align: right; }

#forum_posts table th span, #forum_posts table td span { display: block; color: #93a3c2; }

#forum_posts table tr.even th, #forum_posts table tr.even td { background:#f7f8fa; }
#forum_posts table tr.ruled th, #forum_posts table tr.ruled td { background:#e4e8ef; cursor: hand; cursor: pointer; }

.forum_post_author { color: #93a3c2; font-size: .8em; margin-top: .5em; }

#forum_post_starter { margin: 1em 0; padding: 1em; border: 1px solid #c9d1e0; background:#f7f8fa url(../img/forum_topic_background.gif) repeat-x left top; }
#forum_post_starter .forum_post_author { border-bottom: 1px solid #c9d1e0; padding-bottom: .3em; margin-top: .5em; margin-bottom: 1em; }

#forum_post_files { margin: 1em 0; padding: 1em; border: 1px solid #c9d1e0; }
#forum_post_files h3 { padding-bottom: .5em; }
#forum_post_files ul { margin: 0; padding: 0; list-style: none; }
#forum_post_files li { padding-bottom: .4em; }
#forum_post_files li a,
#forum_post_files li a:link,
#forum_post_files li a:visited { text-decoration: none; }
#forum_post_files li a:hover { text-align: underline; }

.forum_post_comment { padding: .5em 1em; border-bottom: 1px solid #c9d1e0; }
.forum_post_comment h3 { padding-bottom: .4em; }

#forum_post_add_comment { margin: 1em 0; padding: 1em; border: 1px solid #c9d1e0; background:#f7f8fa url(../img/forum_topic_background.gif) repeat-x left top; }
#forum_post_add_comment fieldset input, #forum_post_add_comment fieldset textarea { width: 400px; }
#forum_post_add_comment fieldset.buttons { padding: 0; }
#forum_post_add_comment fieldset.buttons input { width: 100px; }
#forum_post_add_comment #files { margin-left: 156px; overflow: auto; padding: 5px; width: 390px; height: 150px; border: 1px solid #6d82a7; background: #FFF; }
#forum_post_add_comment #files ul { margin: 0; padding: 0; list-style: none; }
#forum_post_add_comment #files li { }
#forum_post_add_comment #files input { width: auto; border: none; }

.button_new_topic,
.button_new_topic:link,
.button_new_topic:visited { 
	display: block; float: right; width: 90px; padding: 3px; padding-left: 10px;
	border: 1px solid #c9d1e0; background: #eceff4 url(../img/paging_background.gif) repeat-x left top; 
	text-decoration: none !important; text-transform: lowercase;
	}
.button_new_topic:hover { background: #d4d8dd url(../img/paging_background_darker.gif) repeat-x left top; }
.button_new_topic img { vertical-align: middle; }

/* paging */
.paging { margin: 1em 0; padding-top: .3em; height: 1.6em; font-size: .9em; border: 1px solid #c9d1e0; background: #eceff4 url(../img/paging_background.gif) repeat-x left top; }
.paging ul { margin: 0; padding: 0; list-style: none; font-weight: bold; text-transform: lowercase; }
.paging li { float: left; }

.paging li a,
.paging li a:link,
.paging li a:visited {
	padding: 0 .4em;
	text-decoration: none !important;
	}
.paging li a:hover { color: #c0aa2c !important; }

.paging li.current a,
.paging li.current a:link,
.paging li.current a:visited {
	color: #c0aa2c !important;
	}

.paging li a.previous,
.paging li a.previous:link,
.paging li a.previous:visited {
	font-weight: normal;
	}
.paging li a.next,
.paging li a.next:link,
.paging li a.next:visited {
	font-weight: normal;
	}	
	
/* switch */
.button_switch,
.button_switch:link,
.button_switch:visited {
	display: block; float: left; width: 140px; height: 110px; padding: 10px; margin-right: 20px;
	text-decoration: none !important; font-weight: bold; font-size: 1.5em;
	color: #213b6e !important; background: #fdc640;
	}
* html .button_switch,
* html .button_switch:link,
* html .button_switch:visited {
	width: 160px;
	w\idth: 140px;
	display: inline-block;
	}
.button_switch:hover {
	color: #fff !important; background: #ccd300;
	}

.text_switch {
	float: left; width: 162px; margin-right: 20px;
	font-size: .85em; line-height: 1.4em;
	}
* html .text_swith {
	display: inline-block;
	}		
	
/* investing */
#investing_box {}
#investing_content {
	padding: 26px; padding-top: 16px;
	background: #edf1fb;
	}

#investing_content h1 {
	color: #284885;
	}
	
#investing_steps {
	margin: 0; padding: 0; list-style: none; height: 104px; overflow: hidden;
	background: url(../img/investing_header.gif) no-repeat left top;
	}
#investing_steps li {
	float: left; width: 33%; height: 104px;
	text-align: center;
	}	
	
#investing_steps li span,
#investing_steps li a,
#investing_steps li a:link,
#investing_steps li a:visited {
	display: block; height: 104px; padding: 0 10px; padding-top: 60px;
	text-decoration: none;
	}	
	
#step_1 { background: url(../img/investing_step_1.gif) no-repeat 50% -289px; }
#step_2 { background: url(../img/investing_step_2.gif) no-repeat 50% -289px; }	
#step_3 { background: url(../img/investing_step_3.gif) no-repeat 50% -289px; }

#investing_steps li.current { background-position: 50% 0; font-weight: bold; }
#investing_steps li.done { background-position: 50% -145px; }

#investing_box h3 { font-size: 1.1em; }
#investing_box h4 { margin: 0; padding: 0; padding-bottom: .5em; font-size: 1em; }

#investing_disclaimer {
	margin-top: 1em; overflow:auto; padding-top: 1em;	
	color: #6c82ac;
	border-top: 1px solid #c9d1e0;
	}

#investing_box .info h4 { padding-bottom: 0; }
#investing_box .info p { }

#investing_box .warning {
	padding: 10px; margin-bottom: 1em;
	background: #FFF5CE;
	}

.popup {
	position: absolute; left: 0; top: 0; padding: 10px; width: 200px;
	background: #fffae4;
	border: 1px solid #c9d1e0;
	}

/* PHOTO GALLERY */
#photogallery {}
	
#photogallery a,
#photogallery a:link,
#photogallery a:visited {
	display: block; float: left; width: 100px; margin-right: 18px; margin-bottom: 20px; overflow: hidden;
	text-align: center;
	}	
#photogallery a:hover {}	

#photoalbums a,
#photoalbums a:link,
#photoalbums a:visited {
	display: block; float: left; width: 108px; margin-right: 20px; margin-bottom: 20px; overflow: hidden;
	text-align: center; text-decoration: none; font-weight: bold; 
	}	
#photoalbums a:hover { color: #b4ba00; }

#photoalbums a img { padding: 2px; border: 1px solid #c9d1e0; background: #fffbe5; }
#photoalbums a:hover img { border: 1px solid #b4ba00; }

#photoalbums a span { display: block; padding-top: .5em; padding-bottom: .5em; }

/* E-CARD */
#ecard { margin-top: 1em; }
#ecard img { border: 2px solid; padding: 2px; }

.link_person_add,
.link_person_add:link,
.link_person_add:visited {
	padding-left: 20px;
	text-decoration: none;
	background: url(../img/icons/icon_person_add.gif) no-repeat left center;
	}
.link_person_add:hover {
	text-decoration: underline;
	}