body {
	margin:0;
	padding:0;
	background:url(../images/background_body.gif) top left repeat-x #608C90;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:71%;
	color:#094322;
	text-align:center;
}
body * { margin:0; padding:0; text-align:left; }
img { border:0; }

a:link, a:visited { color:#5F783F; }
a:hover, a:active { color:#094322; }

/* Float clearing workaround also working on Mozilla */
.clearer {
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px; 
}


div#top {
	width:776px;
	height:20px;
	background:url(../images/head/top.gif) top left no-repeat;
	overflow:hidden;
	margin:0 auto;
}
div#head {
	position:relative;
	width:750px;
	background:url(../images/head/background_head.gif) top left repeat-x #DEDEDE;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	margin:0 auto;
}
* html div#head { width:752px; w\idth:750px; }

div#gradientLeft, div#gradientRight {
	position:absolute;
	top:0;
	width:12px;
	height:385px;
	overflow:hidden;
}	
div#gradientLeft { left:-13px; background:url(../images/gradient_left.jpg) top left no-repeat; z-index:1; }
div#gradientRight { right:-13px; background:url(../images/gradient_right.jpg) top left no-repeat; z-index:1; }

div#head h1 {
	width:201px;
	height:83px;
	overflow:hidden;
	background:url(../images/head/logo.gif) top left no-repeat;
}
div#head h1 a:link, div#head h1 a:visited, div#head h1 a:hover, div#head h1 a:active {
	display:block;
	width:201px;
	height:83px;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:underline;
}

div#head ul {
	list-style-type:none;
	background:url(../images/head/de_background_nav.gif) top left no-repeat;
	position:absolute;
	left:264px;
	top:56px;
	width:473px;
	height:23px;
}
div#head ul li {
	list-style-type:none;
	height:23px;
	float:left;
	overflow:hidden;
}
div#head ul li a:link, div#head ul li a:visited, div#head ul li a:hover, div#head ul li a:active {
	display:block;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
}
div#head ul li#navAbout, div#head ul li#navAbout a, div#head ul li#navAboutActive, div#head ul li#navAboutActive a { width:68px; }
div#head ul li#navAbout a:hover, div#head ul li#navAboutActive { background:url(../images/head/de_nav_about_over.gif) top left no-repeat; }
div#head ul li#navInvestor, div#head ul li#navInvestor a, div#head ul li#navInvestorActive, div#head ul li#navInvestorActive a { width:126px; }
div#head ul li#navInvestor a:hover, div#head ul li#navInvestorActive { background:url(../images/head/de_nav_investor_relations_over.gif) top left no-repeat; }
div#head ul li#navProdukte, div#head ul li#navProdukte a, div#head ul li#navProdukteActive, div#head ul li#navProdukteActive a { width:76px; }
div#head ul li#navProdukte a:hover, div#head ul li#navProdukteActive { background:url(../images/head/de_nav_produkte_over.gif) top left no-repeat; }
div#head ul li#navBrokerage, div#head ul li#navBrokerage a, div#head ul li#navBrokerageActive, div#head ul li#navBrokerageActive a { width:81px; }
div#head ul li#navBrokerage a:hover, div#head ul li#navBrokerageActive { background:url(../images/head/de_nav_brokerage_over.gif) top left no-repeat; }
div#head ul li#navMarkt, div#head ul li#navMarkt a, div#head ul li#navMarktActive, div#head ul li#navMarktActive a { width:122px; }
div#head ul li#navMarkt a:hover, div#head ul li#navMarktActive { background:url(../images/head/de_nav_markt_technik_over.gif) top left no-repeat; }

div#head #metaNav {
	position:absolute;
	right:20px;
	top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#BBC5AE;
}
div#head #metaNav img { margin-left:6px; }
div#head #metaNav span { margin:0 4px; }
div#head #metaNav a:link, div#head #metaNav a:visited, div#head #metaNav a:hover, div#head #metaNav a:active { text-decoration:none; }

div#leadinWrapper {
	width:750px;
	background:url(../images/background_leadin.gif) top left repeat-x #C8BD97;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	margin:0 auto;
	min-height:270px;
}
* html div#leadinWrapper { width:752px; w\idth:750px; height:270px; }

div.leadin {
	width:690px;
	background:url(../images/leadin/sujet_home.jpg) top right no-repeat;
	padding:30px 30px 8px 30px;
	min-height:232px;
	z-index:0;
}
* html div.leadin { width:750px; w\idth:690px; height:270px; he\ight:232px; }

div#sujetHome.leadin { background:url(../images/leadin/sujet_home.jpg) top right no-repeat; }
div#sujetarea1.leadin { background:url(../images/leadin/sujet_about.jpg) top right no-repeat; }
div#sujetarea2.leadin { background:url(../images/leadin/sujet_investor.jpg) top right no-repeat; }
div#sujetarea3.leadin { background:url(../images/leadin/sujet_products.jpg) top right no-repeat; }
div#sujetarea4.leadin { background:url(../images/leadin/sujet_about.jpg) top right no-repeat; }
div#sujetarea5.leadin { background:url(../images/leadin/sujet_investor.jpg) top right no-repeat; }


div.leadin h3 {  font-size:1.5em; letter-spacing:-0.1em; color:#ffffff; font-style:italic; font-weight:bold; margin-bottom:10px; font-stretch:condensed; }
div.leadin p.cite { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#ffffff; padding-left:10px; width:360px; line-height:1.4em; }


/* Submenu */
div.leadin ul {
	margin-left:10px;
	list-style-type:none;
	width:220px;
}
div.leadin ul li {
	padding:2px 0;
	list-style-type:none;
	border-bottom:1px solid #D9D0AF;
	font-size:0.9em;
}
div.leadin ul li a:link, div.leadin ul li a:visited { text-decoration:none; }
div.leadin ul li a:hover, div.leadin ul li a:active { text-decoration:none; }
div.leadin ul li a.active { color:white; }

div.leadin ul ul { margin-left:0; padding-top:2px; }
div.leadin ul ul li {
	background:url(../images/leadin/li_bullet.gif) 7px 0.7em no-repeat; 
	border-top:1px solid #D9D0AF;
	border-bottom:0;
	padding:2px 0 2px 16px; 
	font-size:1em; 
}
div.leadin ul ul li.active { background:url(../images/leadin/li_bullet_over.gif) 7px 0.65em no-repeat; }
div.leadin ul ul li.active a:link, div.leadin ul ul li.active a:visited, div.leadin ul ul li.active a:hover, div.leadin ul ul li.active a:active { color:#ffffff; }

div#slogan {
	position: absolute;
	top: 336px;
	width: 400px;
    font-family: Georgia,"Times New Roman",Times,serif;
    color: #938260;
    font-style: italic;
    font-size: 1.1em;
}

div.main {
	position:relative;
	width:750px;
	padding:0 13px 0 13px;
	background:url(../images/background_main.gif) top left repeat-y;
	margin:0 auto;
	min-height:30em;
	z-index:0;
	font-family:Arial, Helvetica, sans-serif;
}
* html div.main { width:776px; w\idth:750px; height:30em; }

div#layout1.main div#sidebar {
	float:left;
	position:relative;
	left:8px;
	top:-10px;
	width:232px;
	padding:0 31px 20px 31px;
	min-height:28em;
	background:url(../images/sidebar/background_sidebar.gif) left 0 no-repeat;
}
* html div#layout1.main div#sidebar { height:28em; }
div#layout1.main div#content { 
	float:right;
	width:411px;
	padding:18px 19px 20px 18px;
}
* html div#layout1.main div#content { width:448px; w\idth:411px; }


div#layout2.main div#sidebar {
	float:right;
	position:relative;
	left:-8px;
	top:-10px;
	width:232px;
	padding:0 31px 20px 31px;
	min-height:28em;
	background:url(../images/sidebar/background_sidebar.gif) left 0 no-repeat;
}
* html div#layout2.main div#sidebar { height:28em; }
div#layout2.main div#content { 
	float:left;
	width:407px;
	padding:18px 0 20px 26px;
}
* html div#layout2.main div#content { width:433px; w\idth:407px; }


div#footer {
	width:776px;
	padding:6px 0 0 0;
	background:url(../images/background_footer.gif) top left repeat-y;
	margin:0 auto;
	text-align:center;
}

div#footerBottom {
	width:776px;
	height:21px;
	overflow:hidden;
	background:url(../images/bottom.gif) top left no-repeat;
	color:#9BAD84;
}
div#footer p { width:730px; padding-top:5px; border-top:1px solid #3A694E; margin:0 auto; color:#9BAD84; text-align:center; }
div#footer a:link, div#footer a:visited { color:#9BAD84; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
div#footer a:hover, div#footer a:active { color:#9BAD84; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; }
div#footer strong { font-style:italic; font-weight:bold; }






/* Content definitions */

div.section { width:411px; padding-bottom:20px; }
div#content div.spacer { height:20px; overflow:hidden; }

div.image90 {
	float:left;
	margin:-5px 0 0 -5px;
	padding-top:9px;
	width:108px;
	background:url(../images/content/image_90_top.gif) top left no-repeat;
}
* html div.image90 { display:inline; }
div.image90 img { 
	padding:0 9px; 
	background:url(../images/content/image_90_bg.gif) top left repeat-y;
}
div.image90 span { 
	display:block; 
	width:108px; 
	height:9px; 
	background:url(../images/content/image_90_bottom.gif) top left no-repeat;
	overflow:hidden;
}

div.article {
	float:left;
	margin-left:15px;
	width:293px;
}
* html div.article { display:inline; }
div#content h4 { font-family:Georgia, "Times New Roman", Times, serif; color:#7F6B4A; font-style:italic; font-weight:bold; font-size:1.2em; }
div#content p { margin-top:0.3em; }
span.date { color:#A7ACB4; }

div#sidebar h4 { 
	font-family:Georgia, "Times New Roman", Times, serif; 
	color:#094322; 
	text-align:center;
	font-style:italic; 
	font-weight:bold; 
	font-size:1.2em;
	margin-bottom:20px;
}

div#sidebar div.large {
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic; 
	font-weight:bold; 
	font-size:1.2em;
}

div#sidebar span { color:#7F6B4A; }
div#sidebar span.date { color:#094322; }


div.main a:link, div.main a:visited { text-decoration:none; background:url(../images/link_underline.gif) bottom left repeat-x; }
div.main a:hover, div.main a:active { text-decoration:none; background:url(../images/link_underline.gif) bottom left repeat-x; }


div.imageColumn {
	float:left;
	width:205px;
	padding-left:5px;
	padding-top:5px;
}
div.image192 {
	margin:-5px 0 0 -5px;
	padding-top:9px;
	width:210px;
	background:url(../images/content/image_192_top.gif) top left no-repeat;
}
div.image192 img { 
	padding:0 9px; 
	background:url(../images/content/image_192_bg.gif) top left repeat-y;
}
div.image192 span { 
	display:block; 
	width:210px; 
	height:9px; 
	background:url(../images/content/image_192_bottom.gif) top left no-repeat;
	overflow:hidden;
}


div.image220 {
	margin:0 0 0 -4px;
	padding-top:8px;
	width:236px;
	background:url(../images/sidebar/image_220_top.gif) top left no-repeat;
}
div.image220 img { 
	padding:0 8px; 
	background:url(../images/sidebar/image_220_bg.gif) top left repeat-y;
}
div.image220 span { 
	display:block; 
	width:236px; 
	height:8px; 
	background:url(../images/sidebar/image_220_bottom.gif) top left no-repeat;
	overflow:hidden;
}



div#layout2.main div#content h4, div#layout2.main div#content span.date { padding-left:5px; }

div.textColumn {
	float:left;
	margin-left:15px;
	width:182px;
}
* html div.textColumn { display:inline; }


/* added by ridcully */

p.links {
	padding-left: 4px;
}

p.downloads {
	padding-left: 18px;
	text-indent: -18px;
}


.formRow, 
.formRowError, 
.formErrorMessage {
	padding-bottom: 6px;
}

.formRowError, 
.formErrorMessage {
	color: red;
}

.formRowError em {
	padding-left: 8px;
}

input {
	font-size: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

textarea {
	font-size: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

select {
	font-size: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

.signature { position:relative; left:80px; top:30px; }
.signature-brokerage { position:relative; left:80px; top:0px; } 