body						{ font-size: 9pt; font-family: Arial, Helvetica; line-height:1.39em; }

a							{ color: #7a9c13; }

h2							{ padding: 7px 16px 0px 16px; color: #799b10; font-size: 10pt; font-style: italic; font-weight: bold; }
h2.space					{ padding-top: 16px;}

/* vertical alignment of the entire website */
html, body { height: 100%; }
table.valign { width: 100%; height: 100%; }
td.valign { width: 100%; height: 100%; vertical-align: middle; }

#page						{ background: transparent url('/data/images/4/7/6/page.png') no-repeat top center; width: 986px; height: 666px; margin:0 auto; position: relative; }

#logo						{ width: auto; height: 101px; text-indent:-10000px; width:730px; }
#logo a						{ display: block; height:100%;  }

#column-menu				{ float: left; width: 169px; } 
#column-content				{ float: left; width: 817px; }

#menu						{ height: 290px; margin-top:8px;  }
#menu li					{ margin: 2px 0 0 16px; height: 32px; line-height: 32px; }
#menu li a					{ text-decoration: none; width: 100%; }
#menu li a span				{ margin-left: -10000px; }

#language-chooser			{ margin: 36px 0 0 16px; height: 65px; font-size: 8pt; font-weight: bold;}
#language-chooser a			{ color: #98989a; font-style: italic; text-decoration: none; }
#language-chooser a.active	{ color: #7a9c13; }

#small-visual				{ margin: 0 0 0 3px; }
#small-logos				{ margin: 17px 0 0 3px; display:block;}

#visual						{ height: 231px; background-color: #ececed; position:relative;}
#visual .visual				{ float: left; }
#visual #visual-image-morph	{ float: left; position: absolute; width:492px; height: 231px;  }
#visual #text				{ float: left; width: 325px; position: absolute; bottom:10px; right:0; }
#visual #text p				{ padding: 0 16px; font-size: 9pt; font-style: italic; color: #7b7c7e; }
#visual img.intro			{ margin: 0px 16px; }

#content					{ clear: both;}
#content h1					{ color: #799b10; font-size:2.2em; height: 40px; margin: 4px 16px 3px 32px;  }
#content p					{ padding: 0px 16px; }
#content .column-left 		{ padding-left:16px; padding-top: 7px; float: left; /*width: 340px;*/ width:315px; }
#content .column-right 		{ float: left; /* width: 471px; */  width: 308px; }
#content strong				{ font-weight: bold; }
#content form				{ margin: 0 0 0 16px; position:relative; }
#content form input.text,
#content form textarea.text	{ width: 304px; border: 1px solid #7A9C13; margin: -6px 0 19px 0; }
#content form textarea.text	{ margin-top: -2px; height: 80px; }
#content form input.error,
#content form textarea.error { border: 1px solid #c00; } 

#content form table			{ width: 435px; position:absolute; top:0; left:0;  }
#content form table tr td	{ width: 306px; padding: 0; vertical-align: top; font-size:12px; }
#content form table tr td.label	{ width: 129px; }
#content form table tr td.submit { width: auto; text-align:right; color: #c00; }

#links-explain				{ height: 67px; background-color: #ececed; width: 330px; position:relative; }
#links-explain p			{ padding: 0 14px; color: #7b7c7e; font-style: italic; position:absolute; bottom:13px; left:0;}

#links						{ height: 324px; width: 815px;}
#links a					{ width: 163px; height: 163px; float: left; display: block; overflow: hidden; margin-bottom:3px; }
#links a img				{ margin: 0; border: none; }
#links a.col1				{ margin-left: 0px; width: 163px; }
#links a.col2				{ margin-left: 3px; width: 163px; }
#links a.col3				{ margin-left: 3px; width: 160px; }
#links a.col4				{ margin-left: 3px; width: 159px; }
#links a.col5				{ margin-left: 3px; width: 157px; }


#linkedin-widget			{ width: 214px; height: 265px; position: absolute; top: 0; left: 722px; z-index:8; }
#linkedin-widget .bgimage	{ background: transparent url('/data/images/4/6/6/linkedin-widget.png') no-repeat; height: 193px; width: 214px; }
#linkedin-widget .logo		{ float: left; width: 46px; height: 46px; margin: 38px 0 8px 32px; }
#linkedin-widget .name		{ float: left; width: 106px; height: 46px; margin: 38px 0 8px 10px; font-size: 10pt; font-weight: bold; line-height:20px; }
#linkedin-widget .status	{ clear: both; width: 150px; height: 50px; margin: 0 0 0 32px; font-size: 8pt; }
#linkedin-widget strong		{ font-weight: bold; }

#image-container			{ width:492px;height:231px;float:left;overflow:hidden;position:relative; }
