body{
	padding:0px;
	margin:0px;
	font-size:13px;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	line-height:normal;
	font-weight:normal;
	font-variant:normal;
	font-style:normal;
	font-stretch:normal;
	font-size-adjust:none;
}

a{
	color:#A59A00;
	text-decoration:none;
	font-size:100%;
}
a:hover{
	color:#C1BE66;
	text-decoration:none;
	font-size:100%;
}

/* #################### BEGINN HEADER #################### */

*.header_body{
	width:100%;
	height:179px;
	background-image:url('../img/header_bg.gif');
	background-repeat:repeat-x;
	min-width:1018px;
}
	*.header_left{
		width:200px;
		height:155px;
		background-color:#002C53;
		border-top:6px solid #C1BE66;
		float:left;
	}
	*.header_claim{
		border-top:6px solid #002C51;
		height:154px;
		width:564px;
		background-image:url('../img/header_claim_image.gif');
		background-repeat:no-repeat;
		float:left;
	}
	*.header_navigation_body{
		width:100%;
		height:24px;
		background-color:#002C53;
		clear:both;
	}

		*.header_language_box_body{
			width:199px;
			height:19px;
			background-color:#C2BE67;
			padding-top:5px;
			float:left;
			margin-right:19px;
		}
			span.language_box{
				margin-left:83px;
				font-size:84.62%;
				color:#012C59;
				font-weight:bold;
			}
				a.language_link{
					color:#012C59;
					text-decoration:none;
					font-weight:normal;
				}
				a.language_link_active{
					color:#012C59;
					text-decoration:none;
					font-weight:bold;
				}
				a.language_link:hover{
					color:#012C59;
					text-decoration:none;
					font-weight:normal;
				}
				a.language_link_active:hover{
					color:#012C59;
					text-decoration:none;
					font-weight:bold;
				}
		ul.ul_header_navigation{
			padding:0px;
			margin:0px;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			font-size:92.31%;
			height:24px;
		}
			li.li_header_navigation{
				display:inline;
				font-size:100%;
			}
			li.li_header_navigation :hover{
				background-color:#C2BE65;
				color:#002C53;
			}

			li.li_header_navigation a{
				float:left;
				height:19px;
				margin:0pt;
				padding:4px 13px 0pt 16px;
				text-decoration:none;
				font-weight:normal;
				color:#ffffff;
			}
			li.li_header_navigation_active{
				background-color:#C2BE65;
				color:#002C53;
				display:inline;
				font-size:100%;
				padding:4px 13px 0pt 16px;
				float:left;
				height:19px;
				
			}
			

*input.searchbox-sword{
background-color: white;
border: 1px solid #BBBBBB;
vertical-align: middle;
}


*.header_menu_search{
	float:right;
	padding:6px 0pt 1px;
}
	*.header_metanavigation_body{
		height:113px;
		padding:10px 0px 0px;
		width:186px;
	}
		*.header_metanavigation_body ul.metanavigation{
			float:left;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0px;
			padding:2px 0pt 0pt;
		}
			*.header_metanavigation_body ul.metanavigation li{
				margin-top:-2px;
				padding:0px;
				font-size:100%;
			}
				*.header_metanavigation_body ul.metanavigation li a{
					color:#A5AEBD;
					font-size:85%;
					margin:0px;
					padding:0px;
					text-decoration:none;
				}
				
				
/* #################### END HEADER #################### */



*.main_body{
	clear:both;
	float:left;
	font-size:100%;
	min-width:1018px;
	padding:0px 0pt;
	width:100%;
}

/* #################### BEGINN Navigation #################### */

	*.left_main_body{
		width:199px;
		height:400px;
		background-image:url('../img/wasserbild.jpg');
		background-repeat:no-repeat;
		font-size:92.32%;
		padding:17px 0px 10px;
		float:left;
		
	}
		ul.submenu{
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0px;									
			padding:6px 0px 0px;
			text-align:right;
			width:199px;									
		}
			li.li_level0{
				margin:0px;
				padding:0px;
				font-size:100%;
				display:inline;
			}
			li.li_level0 a{
				display:block;
				font-weight:bold;
				margin:0pt;
				padding:0px 28px 5px 15px;
				text-decoration:none;
				color:#345065;
			}
			li.li_level0 a:hover{
				text-decoration:none;
				color:#9BA103;
				font-weight:bold;
			}
			li.li_level0 a.subactive{
				color:#9BA103;
			}
			li.li_level0 a.active{
				color:#9BA103;
			}
			ul.ul_level1{
				font-size:100%;
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				margin:0px;
				padding:0px;
				text-align:right;
				width:199px;
				margin-top:2px;
			}
				li.li_level1{
					display:inline;
					margin:0px;
					padding:0px;
					font-size:100%;
				}
				li.li_level1 a{
					font-weight:normal;
					width:156px;
					display:block;
					margin:0pt;
					padding:0px 28px 5px 15px;
					text-decoration:none;
					color:#345065;
				}
				li.li_level1 a:hover{
					text-decoration:none;
					color:#345065;
					font-weight:normal;
				}
				li.li_level1 a.active{
					color:#9BA103;
				}
		*.teaserchart_body{
			margin-top:25px;
			margin-left:10px;
		}


/* #################### END HEADER #################### */



/* #################### BEGINN CONTENT #################### */
	
	*.content_body{
/*		width:632px;*/
/*		border-left:1px solid #002C52; */
		float:left;
		background-color:inherit;
		float:left;
		font-size:92.31%;
		margin:0pt;
		padding-left:32px;
		padding-right:25px;
		padding-top:12px;
		width:530px;
		min-height:400px;
        border-left:1px solid #002C52;
	}
		h1{
			color:#A29800;
			font-size:200%;
			font-weight:normal;
			margin:7px 0 11px;
		}
		p{
			color:#315163;
			line-height:150%;
		}

/* #################### END CONTENT #################### */
		

/* #################### BEGINN RIGHT BOX #################### */
		
	*.right_main_body{
		float:right;
		width:186px;
		background-color:inherit;
		font-size:92.31%;
		margin:0px;
		padding:0px;
		padding-top:23px;
	}
		*.service{
			margin:0px;
			padding:0px;
		}
			h2{
				background-color:#C1BE66;
				color:#345065;
				font-size:91.67%;
				font-weight:normal;
				height:16px;
				margin:0px;
				padding-left:17px;
				padding-top:3px;
			}
			ul.ul_right_box{
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				margin-top:0px;
				padding:0px;
				width:186px;
			}
				ul.ul_right_box li{
					font-size:100%;
					background-color:#C3CEC9;
					margin-top:3px;
					padding-left:17px;
				}
					ul.ul_right_box li a{
						padding-left:18px;
						color:#345065;
						display:block;
						height:18px;
						padding-top:3px;
						text-decoration:none;
					}
					ul.ul_right_box li a:hover{
						padding-left:18px;
						color:#345065;
						display:block;
						height:18px;
						padding-top:3px;
						text-decoration:none;
					}
					ul.ul_right_box li a.print{
						background-image:url(../img/service_print.gif);
						background-position:left center;
						background-repeat:no-repeat;
					}
					ul.ul_right_box li a.pdf{
						background-image:url(../img/service_pdf.gif);
						background-position:left center;
						background-repeat:no-repeat;
					}
					ul.ul_right_box li a.relink{
						background-image:url(../img/service_relink.gif);
						background-position:left center;
						background-repeat:no-repeat;
					}
					ul.ul_right_box li a.download{
						background-image:url(../img/service_download.gif);
						background-position:left center;
						background-repeat:no-repeat;
					}
		*.direct{
			padding-top:11px;
		}	
			ul.ul_right_box_direct{
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				margin-top:0px;
				padding:0px;
				width:186px;
			}
				ul.ul_right_box_direct li{
						font-size:100%;
						background-color:#C3CEC9;
						margin-top:3px;
				}
					*.ul_right_box_direct a{
						padding-left:18px;
						color:#345065;
						display:block;
						height:18px;
						padding-top:3px;
						text-decoration:none;
					}
					*.ul_right_box_direct a:hover{
						padding-left:18px;
						color:#345065;
						display:block;
						height:18px;
						padding-top:3px;
						text-decoration:none;
					}
		*.contact{
			padding-top:11px;
		}	
			ul.ul_right_box_contact{
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				margin-top:0px;
				padding:0px;
				width:186px;
				margin-bottom:0px;
				padding-bottom:0px;
			}
				ul.ul_right_box_contact li{
						font-size:100%;
						background-color:#C3CEC9;
						margin-top:3px;
				}
					*.ul_right_box_contact a{
						padding-left:18px;
						color:#345065;
						display:block;
						height:18px;
						padding-top:3px;
						text-decoration:none;
					}
					*.ul_right_box_contact a:hover{
						padding-left:18px;
						color:#345065;
						display:block;
						height:18px;
						padding-top:3px;
						text-decoration:none;
					}
			*.contact_content_box{
				color:#315163;
				font-size:91.67%;
				background-color:#E8EDF0;
				margin-top:3px;
				padding:5px 7px 5px 18px;
			}

/* #################### END RIGHT BOX #################### */



/* ################################# TABLES ##################### */

table.finanz{
	width:100%;
	font-size:100%;
}
	table.finanz td{
		line-height:110%;
		border-bottom:1px solid #E5E5E5;
		padding-bottom:2px;
	}
	table.finanz td.headline{
		font-weight:bold;
		font-size:100%;
		border-bottom:1px solid #E5E5E5;
		padding-bottom:2px;
	}
	table.finanz td.col0{
		font-weight:bold;
		width:87px;
		color:#A29800;
		vertical-align:top;
		font-size:100%;
	}
	table.finanz td.col1{
		color:#315163;
		font-size:100%;
	}
	table.finanz td.col1 a{
		color:#A59A00;
		text-decoration:none;
		font-size:12px;
	}
	table.finanz td.col1 a:hover{
		color:#C1BE66;
		text-decoration:none;
		font-size:12px;
	}

table.reports{
	width:100%;
	font-size:100%;
}
	table.reports thead td{
		font-weight:bold;
		font-size:100%;
		border-bottom:1px solid #E5E5E5;
		padding-bottom:2px;
	}
	table.reports td{
		color:#315163;
		font-size:100%;
		border-bottom:1px solid #E5E5E5;
		padding-bottom:2px;
		padding-top:2px;
	}
	table.reports td a{
		font-size:100%;
		color:#A59A00;
		text-decoration:none;
	}
	table.reports td a:hover{
		font-size:100%;
		color:#A59A00;
		text-decoration:none;
	}

table.calendar{
	width:100%;
	font-size:100%;
}
	table.calendar td{
		color:#315163;
		font-size:100%;
		border-bottom:1px solid #E5E5E5;
		padding-bottom:2px;
		padding-top:2px;
	}
	table.calendar thead td{
		font-size:100%;
		border-bottom:1px solid #E5E5E5;
		padding-bottom:2px;
		padding-top:2px;
		font-weight:bold;
	}
	table.calendar tbody td{
		color:#315163;
		font-size:100%;
	}
	table.calendar tbody td.text{
		color:#315163;
		font-size:100%;
		font-weight:normal;
	}
	table.calendar tbody td.old_date{
		color:#E5E5E5;
		font-size:100%;
		font-weight:normal;
	}
	table.calendar tbody td.date{
		font-weight:bold;
		width:100px;
		color:#A29800;
		font-size:100%;
	}
	
table.shareholder{
	width:100%;
	font-size:100%;
	border-collapse:collapse;
}
	table.shareholder td{
		color:#315163;
		font-size:100%;
		border:1px solid #E5E5E5;
		padding-bottom:5px;
		padding-top:4px;
		padding-left:3px;
	}
	table.shareholder td.col0{
		font-weight:bold;
	}
	table.shareholder tr.rownr6 td{
		border:1px solid #ffffff;
		padding-top:10px;
	}
	table.shareholder tr.rownr3 td{
		background-color:#ffffff;
	}
	table.shareholder tr.rownr3 td.col2{
		font-weight:normal;
	}
	
table.figures{
	width:100%;
	font-size:100%;
	border-collapse:collapse;
}
	table.figures td{
		padding:5px;
		border:1px solid #E5E5E5;
		color:#315163;
		text-align:right;
	}
	table.figures td.row1, td.row3{
		font-weight:bold;
		background-color:#C6CFD6;
		padding:5px;
		vertical-align:top;
		border:1px solid #ffffff;
		color:#002C53;
	}
	table.figures td.col0{
		font-weight:bold;
		text-align:left;
	}
	table.figures td.col1{
		background-color:#E7EFEF;
	}
	table.figures tr.rownr1 td.col1, tr.rownr3 td.col1{
		background-color:#C6CFD6;
	}
	
table.DirectorsDealings{
	width:100%;
	font-size:100%;
	border-collapse:collapse;
}
	table.DirectorsDealings td{
		padding:5px;
		border:1px solid #E5E5E5;
		color:#315163;
		text-align:right;
	}
	table.DirectorsDealings th.subhead{
		font-weight:bold;
		background-color:#C6CFD6;
		padding:5px;
		vertical-align:top;
		border:1px solid #ffffff;
		color:#002C53;
	}
	table.dd_detail{
		font-size:100%;
		border-collapse:collapse;
	}
	
table.analystcov{
	width:100%;
	font-size:100%;
	border-collapse:collapse;
}
	table.analystcov td{
		padding:5px;
		border:1px solid #E5E5E5;
		color:#315163;
	}
	table.analystcov td.row1{
		font-weight:bold;
		background-color:#C6CFD6;
		padding:5px;
		vertical-align:top;
		border:1px solid #ffffff;
		color:#002C53;
	}
table.data{
	width:100%;
	font-size:100%;
	border-collapse:collapse;
	color:#022C52;
}	
	table.data td{
		padding:5px;
		border:1px solid #E5E5E5;
		color:#315163;
		vertical-align:top;
	}
	table.data td.headline{
		font-weight:bold;
		background-color:#C6CFD6;
		padding:5px;
		vertical-align:top;
		border:1px solid #C6CFD6;
		color:#002C53;
	}
	table.data td.date{
		width:60px;
	}
	table.data td.capital{
		width:120px;
	}
	table.data td.no_of_shares{
		width:85px;
	}

.recomm_page .LabelWidth{
border: 0px solid #ffffff;
color: #333333;
font-size: 11px;
}

.recomm_page .LabelWidth input{
border: 1px solid #BBBBBB;
}

.recomm_page .fieldset_textarea textarea{
border: 1px solid #BBBBBB;
}

.recomm_page .fieldset_textarea{
border: 0px solid #ffffff;
color: #333333;
font-size: 11px;
}

.recomm_page .LabelWidth .required{
color: #E8AB6A;
}

.recomm_page input{
border: 1px solid #BBBBBB;
color: #333333;
background-color: #ffffff;
}

.search_keyword{
background-color: #C1BE66;
}

body .main_body .content_body .search #result .odd .headline a{
	font-size: 12px;
	color: #002C53;
	text-decoration: none;
}

body .main_body .content_body .search #result .even .headline a:hover{
	text-decoration: none;
	color: #667DBC;
}
