@charset "utf-8";
* {	margin: 0px; padding: 0px; font-family: Verdana,Tahoma,Helvetica,sans-serif; font-size: 11px; }
body { color: #0c468a; font-size: 12px; background: #fff url(../images/body_bg.gif) repeat-x; text-align: center;  }

h3 {  font-weight: bold; }
p, h3, h4, iframe { line-height: 1.8em; padding-top: 1.6em;  }
p { text-align: justify; }
p.clearflat { clear: both; line-height: 1px; height: 1px; font-size: 1px; }
p.error { color: #d80015; }
p.success { color: #ff6c00; }
p.clear { clear: both; }
p em { font-style: italic; }
a { color: #0c468a; }
ul,ol { list-style: none; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
td,th { font-size: 12px; }
fieldset, img { border: 0; }
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; }
img.alignright { float: right; margin-left: 20px; margin-top: 5px; }
caption, th { text-align: left; }
hr { display: none; }

p.address { float: left; display: block; width: 315px; }

div.teaser1 { float: left; width: 480px; }
div.teaser1 p,div.teaser1 h3 { padding-right: 15px; }
div.teaser2 { float: left; width: 480px; }
div.teaser2 p,div.teaser2 h3 { padding-left: 15px; }

div.box { margin-top: 1.9em; background: #fff url(../images/box_bg.gif) no-repeat; height: 270px; width: 300px; }
div.box p {  font-size: 11px; text-align: left; color: #656563; padding: 15px 15px 0px 15px; }
div.box h2 {  text-indent: -9999px; height: 40px; background-repeat: no-repeat; }
div.box form { padding-left: 15px; padding-right: 15px; }
div.box form label, div.box form legend { display: none; }
div.box form ol li { line-height: 1.8em; padding-top: 10px; }
div.box form input { width: 265px; font-size: 11px; }
div.box form input.submit { width: auto; margin-top: 15px; margin-left: 160px; }

div.training { background: #fff url(../images/training_bg.jpg) no-repeat; }
div.training h2 { background-image: url(../images/h2_training.gif); }
div.training p { padding-right: 125px; }
div.training p a,div.training p em { font-size: 11px; }
div.callback h2 { background-image: url(../images/h2_callback.gif); }
div.newsletter h2 { background-image: url(../images/h2_newsletter.gif); }
div.newsletter p.confidence { padding:13px 0px 0px 0px; margin: 15px 15px 0px 15px; background: transparent url(../images/linedot.gif) repeat-x; }

ul.textlist { padding-top: 1.6em; }
ul.textlist li { display:block; background-color: #f0f0ef; border-top: 1px solid #fff; padding: 5px 5px 5px 5px; }

ol.normalnumberlist { line-height: 1.8em; padding-top: 1.6em; }
ol.normalnumberlist li { background-color: #f0f0ef; border-top: 1px solid #fff; padding: 5px 5px 5px 25px; background-image: url(../images/arrow.gif); background-repeat: no-repeat; background-position: 5px 12px; }

div#teaserboxen { position: relative; margin-top: 1.9em;height: 270px; }
div#teaserboxen div { position: absolute; margin-top: 0em; }
div#teaserboxen div.newsletter { left: 330px; }
div#teaserboxen div.training { left: 660px; }

div#container { text-align:left; width: 960px; margin: 0px auto; position: relative; }

div#maincontent { float:right; width: 630px; }
div#subcontent { float:right; width: 300px; margin-right: 30px; display: inline; }

form#contactform{ line-height: 20px; padding-top: 21px; }
form#contactform fieldset{ border:0px solid #fff; margin:0; padding:0; }
form#contactform fieldset legend{ display: none; }
form#contactform fieldset label{ display: block; margin:0 0 5px 0; }
form#contactform fieldset .txt{ width:608px; padding:2px 0px; font-size:12px; margin:0 0 10px 0; border: 1px solid #cfd2d5; background-repeat: repeat-x; }
form#contactform fieldset .txtarea{ width:608px; height:170px; padding:2px 0px; font-size:12px; margin:0 0 10px 0; border: 1px solid #cfd2d5; background-repeat: repeat-x; }
.submiter{ color:#000; padding:0px 10px 0px 10px;}

div#branding { height: 310px; }
div#branding h1 { height: 70px;  background: transparent url(../images/logo.gif) no-repeat 0px 6px;}
div#branding h1 a { height: 70px; text-indent: -9999px; width: 300px; display: block; }
div#branding h2 { height: 240px;  background-repeat: no-repeat; text-indent: -9999px; }
div#branding h2.index { background-image: url(../images/index_header.jpg); }
div#branding h2.company { background-image: url(../images/company_header.jpg); }
div#branding h2.links { background-image: url(../images/links_header.jpg); }
div#branding h2.kontakt { background-image: url(../images/imprint_header.jpg); }
div#branding h2.investorrelations { background-image: url(../images/ir_header.jpg); }
div#branding h2.communications { background-image: url(../images/communications_header.jpg); }
div#branding h2.branding { background-image: url(../images/branding_header.jpg); }
div#branding h2.analyst { background-image: url(../images/analyst_header.jpg); }
div#branding h2.fund { background-image: url(../images/fund_header.jpg); }
div#branding h2.asset { background-image: url(../images/asset_header.jpg); }
div#branding h2.training { background-image: url(../images/training_header.jpg); }

div#metanavigation { position: absolute; top: 37px; left: 460px; }
div#metanavigation ul li { float: left; padding: 0px 5px 0px 5px; border-right: 1px solid #597eab; line-height: 12px; height: 11px; overflow: visible; visibility: visible; }
div#metanavigation ul li.last { border: none; padding-right: 0px;  }
div#metanavigation { position: absolute; top: 37px; }
div#metanavigation ul li a { font-size: 11px; color: #597eab; text-decoration: none; }
div#metanavigation ul li a:hover, div#metanavigation ul li a.active { text-decoration: underline; }

div#mainnavigation { background-color: #0c468a; color: #fff; height: 40px; }
div#mainnavigation ul li { float: left; display: inline; }
div#mainnavigation ul li a { display: block; width: 320px; height: 40px; color: #fff; background-repeat: no-repeat; background-position: top;  }
div#mainnavigation ul li a:hover, div#mainnavigation ul li a.active { background-position: bottom;  }
div#mainnavigation ul li a span { display: none; }
div#mainnavigation ul li a.investorrelations { background-image: url(../images/nav1.gif); }
/*div#mainnavigation ul li a.communications { background-image: url(../images/nav2.gif); }
div#mainnavigation ul li a.corporatebranding { background-image: url(../images/nav3.gif); } */
div#mainnavigation ul li a.analystcoverage { background-image: url(../images/nav4.gif); }
div#mainnavigation ul li a.fundraising { background-image: url(../images/nav5.gif); }
/* div#mainnavigation ul li a.assetmanagement { background-image: url(../images/nav6.gif); } */

div#subnavigation { margin-top: 1.9em; padding-bottom: 1em;  }
div#subnavigation ul { border-bottom: 1px solid #cfd2d5; }
div#subnavigation ul li {  margin: 0px; padding: 0px; display: inline; }
div#subnavigation ul li a { display: block; padding: 10px 10px 10px 20px; border-top: 1px solid #cfd2d5; text-decoration: none; }
div#subnavigation ul li a:hover { background-color: #f0f0ef; }
div#subnavigation ul li a.active { font-weight: bold; }

div#pageinformation { border-top: 2px solid #0c468a; }
div#pageinformation p { font-size: 11px; color: #597eab; padding-top: 0.6em; }
div#pageinformation p a { font-size: 11px; color: #597eab; text-decoration: none; }
div#pageinformation p a:hover,div#pageinformation p a.active { text-decoration: underline;  }
div#pageinformation p#copyright { float: left; }
div#pageinformation p#addons { text-align: right; }
