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

ul,ol { list-style: none; line-height: 20px; }
ul.textlist { margin-top: 35px; }
ul.textlist li { display:block; border-top: 1px solid #fff; background-color: #efefef; padding: 5px 25px; background-image: url(../../images/de/arrow.gif); background-repeat: no-repeat; background-position: 5px 10px; }
p { line-height: 20px; padding-top: 21px;  text-align: justify; }
p.clear { clear: both; padding: 0px; height: 1px; line-height: 1px; font-size: 1px; }
p.error { color: #d80015; }
p.optin { color: #ff6c00; }
p.success { color: #15b500; }
p.right { text-align: right; }
a { color: #620001; }
h1 { font-size: 12px; }
h2.borderheadline { margin-top: 35px; border-top: 1px solid #620001; clear: both; background-position: 0px 35px; height: 60px; }
h2.normal { margin-top: 35px; clear: both; }
h2.reduced { margin-top: 0px; clear:both; }
h3 { line-height: 20px; padding-top: 21px; font-size: 11px; }
table.textable { width: 660px; border: 0px; border-collapse: collapse; }
table.textable td { line-height: 20px; padding-top: 21px; }

img { border: none; }
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; }
img.alignright { float: right; margin-left: 20px; margin-top: 5px; }

div#errormessage p { padding:0px; text-align: center; }
div#errormessage p.error { font-weight: bold; color: #272727; }
div#errormessage p.optin { font-weight: bold; color: #272727; }
div#errormessage p.success { font-weight: bold; color: #272727; }

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

div#branding { height: 171px; background: #fff url(../../images/de/logo.gif) no-repeat; }
div#branding h1 { text-indent: -9999px; }
div#branding p { color: #fff; padding-top: 5px; text-align: right; }
div#branding p a { color: #fff; }

div#mainnavigation { height: 40px; width: 1000px; background-color: #620001; }
div#mainnavigation ul { height: 40px; width: 1000px; }
div#mainnavigation ul li { float: left; display: inline; }
div#mainnavigation ul li a { width: 142px; display: block; height: 40px; line-height: 38px; font-size: 11px;  text-align: center; text-decoration: none; color: #fff; font-weight: bold; }
div#mainnavigation ul li a:hover, div#mainnavigation ul li a.active { background-color: #fff; color: #620001; }
div#mainnavigation ul li a.startseite { width: 120px; }
div#mainnavigation ul li a.companies { width: 170px; }
div#mainnavigation ul li a.infocenter { width: 142px; }

div#subnavigation {  width: 200px; }
div#subnavigation ul {  width: 200px; border-bottom: 1px solid #fff; }
div#subnavigation ul li { display: inline; }
div#subnavigation ul li a { display: block; text-decoration: none; border-top: 1px solid #fff; background-color: #efefef; padding: 5px 25px; background-image: url(../../images/de/arrow.gif); background-repeat: no-repeat; background-position: 5px 10px; }
div#subnavigation ul li a:hover, div#subnavigation ul li a.active { background-color: #dadada; }

div.additionalnavigation {  width: 200px; padding-top: 21px; }
div.additionalnavigation ul {  width: 200px; border-bottom: 1px solid #620001; }
div.additionalnavigation ul li { display: inline; }
div.additionalnavigation ul li a { display: block; text-decoration: none; border-top: 1px solid #620001; background-color: #fff; padding: 5px 25px; background-image: url(../../images/de/arrow.gif); background-repeat: no-repeat; background-position: 5px 10px; }
div.additionalnavigation ul li a:hover, div.additionalnavigation ul li a.active { background-color: #fef3f3; }

div#depotdetail h3{ padding-bottom: 27px; }
div#depotdetail h3.first { padding-bottom: 0px; }
div#depotdetail p.startdate{ padding-bottom: 21px; }
div#depotdetail table { border-collapse: collapse; width: 660px; }
div#depotdetail table th,div#depotdetail table td { padding: 2px; background-color: #efefef; border: 1px solid #fff; }
div#depotdetail table th.prices,div#depotdetail table td.prices { text-align: right; }
div#depotdetail table th.profit { width:60px; }
div#depotdetail table th.sharevalue { width:100px; }
div#depotdetail table th.shareprice { width: 70px; }
div#depotdetail table th.datetime { width: 70px; }
div#depotdetail table th.numbershares { width: 55px; }
div#depotdetail table td.prices span { color: #ff6c00; }
div#depotdetail table td.red { color: #ff0000; }
div#depotdetail table td.green { color: #15b500; }

div#companiesverview h3 { padding-bottom: 27px; }
div#companiesverview div.companybox { padding: 15px;  background-color: #efefef; }
div#companiesverview div.companybox p { padding: 0px; }
div#companiesverview div.companybox p.logo { width: 470px; float: left; }

div#companiesdetail h3.first { padding-bottom: 27px; }
div#companiesdetail ul#companysubnavigation { width: 660px; height: 40px; position: relative; padding: 0px; border: none; }
div#companiesdetail ul#companysubnavigation li { position: absolute; top: 0px; width: 165px; padding: 0px; background-image: none; border: none; }
div#companiesdetail ul#companysubnavigation li.sublistpoint1 { left: 0px; }
div#companiesdetail ul#companysubnavigation li.sublistpoint2 { left: 165px; }
div#companiesdetail ul#companysubnavigation li.sublistpoint3 { left: 330px; }
div#companiesdetail ul#companysubnavigation li.sublistpoint4 { left: 495px; }
div#companiesdetail ul#companysubnavigation li a { text-decoration: none; color: #272727; text-align: center; line-height: 42px; display: block; width: 165px; height: 40px; background-repeat: no-repeat; background-image: url(../../images/de/snav.gif); }
div#companiesdetail ul#companysubnavigation li a:hover { font-weight: bold; }
div#companiesdetail ul#companysubnavigation li a.active { background-image: url(../../images/de/snav1.gif); font-weight: bold; }
div#companiesdetail div.companybox { margin-top: 32px; padding: 15px;  background-color: #efefef; margin-bottom:4px; }
div#companiesdetail div.companybox p { padding: 0px; }
div#companiesdetail div.companybox p.logo { width: 470px; float: left; }
div#companiesdetail ul { padding-top: 27px; border-bottom: 1px solid #620001; }
div#companiesdetail ul li { display: block; text-decoration: none; border-top: 1px solid #620001; background-color: #fff; padding: 5px 25px; background-image: url(../../images/de/arrow.gif); background-repeat: no-repeat; background-position: 5px 10px; }
div#companiesdetail div.additionaldata { margin-top: 32px; padding: 15px;  background-color: #efefef; margin-bottom:4px; }
div#companiesdetail div.additionaldata table { border-collapse: collapse; width: 620px; }
div#companiesdetail div.additionaldata table td { border-bottom: 1px solid #fff; padding:5px; }
div#companiesdetail div.additionaldata table td.description { font-weight: bold; width: 250px; }


div#content { border-top: 35px solid #fff; border-bottom: 35px solid #fff; padding: 0px 35px; background: #fff url(../../images/de/content_bg.gif) repeat-y 35px 0px; }
div#maincontent { float: right; width: 660px; margin-left: 35px; display: inline; }
div#maincontent h2 { background-repeat: no-repeat; text-indent: -9999px; height: 25px; margin-top: 35px; }
div#maincontent h2.first { margin-top: 0px; }
div#maincontent h2.tsx { background-image: url(../../images/de/h2_tsx.gif); }
div#maincontent h2.tsxindex { background-image: url(../../images/de/h2_tsxindex.gif); }
div#maincontent h2.autoren { background-image: url(../../images/de/h2_autoren.gif); }
div#maincontent h2.boersenbrief { background-image: url(../../images/de/h2_boersenbrief.gif); }
div#maincontent h2.rtvorteile { background-image: url(../../images/de/h2_besser.gif); }
div#maincontent h2.boersenwissen { background-image: url(../../images/de/h2_boersenwissen.gif); }
div#maincontent h2.login { background-image: url(../../images/de/h2_login.gif); }
div#maincontent h2.traderadar { background-image: url(../../images/de/h2_rendite_trade_radar.gif); }
div#maincontent h2.interviews { background-image: url(../../images/de/h2_interviews.gif); }
div#maincontent h2.kolumnen { background-image: url(../../images/de/h2_kolumnen.gif); }
div#maincontent h2.depot { background-image: url(../../images/de/h2_musterdepot_detailansicht.gif); }
div#maincontent h2.companyfocus { background-image: url(../../images/de/h2_companyfocus.gif); }
div#maincontent h2.companyprofile { background-image: url(../../images/de/h2_companyprofile.gif); }
div#maincontent h2.companymanagement { background-image: url(../../images/de/h2_management.gif); }
div#maincontent h2.companyquotes { background-image: url(../../images/de/h2_quotesnews.gif); }
div#maincontent h2.companyblog { background-image: url(../../images/de/h2_blogresearch.gif); }
div#maincontent h2.impressum { background-image: url(../../images/de/h2_impressum.gif); }
div#maincontent h2.disclaimer { background-image: url(../../images/de/h2_disclaimer.gif); }
div#maincontent h2.aktienresearch { background-image: url(../../images/de/h2_aktienresearch.gif); }
div#maincontent h2.pwvergessen { background-image: url(../../images/de/h2_passwort_vergessen.gif); }

div#subcontent { float: right; width: 235px; color: #620001; }
div#subcontent h2.borderheadline {  margin-top: 35px; border-top: 1px solid #620001; clear: both; background-position: 0px 35px; height: 60px; }
div#subcontent h2 { background-repeat: no-repeat; text-indent: -9999px; margin-right: 35px; height: 25px; }
div#subcontent h2.meldungen { background-image: url(../../images/de/h2_meldungen.gif); }
div#subcontent h2.themen { background-image: url(../../images/de/h2_themen.gif); }
div#subcontent h2.depotuebersicht { background-image: url(../../images/de/h2_depotuebersicht.gif); }
div#subcontent h3, div#subcontent p { padding-right: 35px; }
div#subcontent h2.musterexemplar { display: none; }
div#subcontent p { text-align: left; }

div#newsletterbox { height: 277px; width: 200px; background: #620001 url(../../images/de/newsletter_bg.jpg) no-repeat 0px; }
div#newsletterbox p { color : #fff; padding: 80px 15px 0px 15px; text-align: left; }
div#newsletterbox form { padding: 15px; }
div#newsletterbox form legend, div#newsletterbox form label { display: none; }
div#newsletterbox form fieldset{ border: solid 0px #fff; }
div#newsletterbox form input { width: 165px; font-size: 11px; }
div#newsletterbox form input.submit { width: 100px; margin-top: 15px; background-color: #fef3f3; color: #620001; border-right: 1px solid #ef8486; border-bottom: 1px solid #ef8486; border-top: 1px solid #fff; border-left: 1px solid #fff; }

div#teaser { height: 280px; background: #fff url(../../images/de/teaser_bg.gif) no-repeat; position: relative;}
div#teaser h2, div#teaser ul { text-indent: -9999px; }
div#teaser p { position: absolute; width: 197px; height: 32px; left: 460px; top: 190px;   }
div#teaser p a { display: block; width: 197px; height: 32px; text-indent: -9999px; }

div#registrationteaser { height: 172px; background: #fff url(../../images/de/registration_teaser.gif) no-repeat; position: relative;}
div#registrationteaser h2, div#registrationteaser p { text-indent: -9999px; }

div#registrationform { padding: 35px; background-color: #fef3f3; border-bottom: 1px solid #620001; }
div#registrationform h3 { padding: 0px; }
div#registrationform form { padding-top: 21px;  line-height: 18px; }
div#registrationform form legend { display: none; }
div#registrationform form fieldset{ border: solid 0px #fff; }
div#registrationform form ol{ list-style-type: none; }
div#registrationform form ol li{ padding-bottom: 13px; }
div#registrationform form ol li label{ vertical-align: top; display: inline-block; width: 150px; }
div#registrationform form ol li input,
div#registrationform form ol li textarea{ width: 400px; color: #272727; }
div#registrationform form ol li select { color: #272727; width: 404px; }
div#registrationform form ol li input.checkbox { width: auto; }
div#registrationform form input.submit {margin-left: 150px;}

div.twocols { margin-top: 35px; background: #fff url(../../images/de/twocols_bg.gif) repeat-y 0px; }
div.twocols div { float: left; width: 330px; }
div.twocols div h2 { text-indent: -9999px; background-repeat: no-repeat; height: 25px; }
div.twocols div.col1 h2, div.twocols div.col1 p { padding-right: 35px; }
div.twocols div.col2 h2, div.twocols div.col2 p, div.twocols div.col2 ol { padding-left: 35px; }
div.twocols div.col2 ol { list-style-type: decimal; padding-top: 21px; }
div.twocols div.col2 ol li { margin-left: 20px; }
div.twocols div.col1 h2 { background-image: url(../../images/de/h2_besser.gif); }
div.twocols div.col2 h2 { background-image: url(../../images/de/h2_anleger.gif); background-position: 35px; }

div#interviewbox { padding: 35px; background-color: #fef3f3; border-bottom: 1px solid #620001; }
div#interviewbox h3 { padding-top: 0px; }
div#interviewbox img { float: left; margin-right: 40px; border: 1px solid #620001; }

div#weblogoverview h3 { margin-top: 35px; border-top:  1px solid #620001; }
div#weblogoverview h3.first { border: none; padding-bottom: 0px; margin-top: 0px; }
div#weblogoverview div { background-color: #efefef; height: 30px; margin-top: 27px; position:relative; width:660px; }
div#weblogoverview div p { padding: 0px; position: absolute; left: 5px; top: 5px; }
div#weblogoverview div p.dateinfo { right: 5px; left: auto; }
div#weblogoverview p.readmore { text-align: right; }
div#weblogoverview ul { margin-top: 21px; }
div#weblogoverview ul li { display:block; border-top: 1px solid #fff; background-color: #efefef; padding: 5px 25px; background-image: url(../../images/de/arrow.gif); background-repeat: no-repeat; background-position: 5px 10px; }

div#weblogdetail div { background-color: #efefef; height: 30px; margin-top: 27px; position:relative; width:660px; }
div#weblogdetail div p { padding: 0px; position: absolute; left: 5px; top: 5px; }
div#weblogdetail div p.dateinfo { right: 5px; left: auto; }
div#weblogdetail ul { margin-top: 21px; }
div#weblogdetail ul li { display:block; border-top: 1px solid #fff; background-color: #efefef; padding: 5px 25px; background-image: url(../../images/de/arrow.gif); background-repeat: no-repeat; background-position: 5px 10px; }

div#columnsoverview h3 { margin-top: 35px; border-top:  1px solid #620001; }
div#columnsoverview h3.first { border: none; padding-bottom: 0px; margin-top: 0px; }
div#columnsoverview div { background-color: #efefef; height: 30px; margin-top: 27px; position:relative; width:660px; }
div#columnsoverview div p { padding: 0px; position: absolute; left: 5px; top: 5px; }
div#columnsoverview div p.dateinfo { right: 5px; left: auto; }
div#columnsoverview p.readmore { text-align: right; }
div#columnsoverview ul { margin-top: 21px; }
div#columnsoverview ul li { display:block; border-top: 1px solid #fff; background-color: #efefef; padding: 5px 25px; background-image: url(../../images/de/arrow.gif); background-repeat: no-repeat; background-position: 5px 10px; }

div#columnsdetail div { background-color: #efefef; height: 30px; margin-top: 27px; position:relative; width:660px; }
div#columnsdetail div p { padding: 0px; position: absolute; left: 5px; top: 5px; }
div#columnsdetail div p.dateinfo { right: 5px; left: auto; }
div#columnsdetail ul { margin-top: 21px; }
div#columnsdetail ul li { display:block; border-top: 1px solid #fff; background-color: #efefef; padding: 5px 25px; background-image: url(../../images/de/arrow.gif); background-repeat: no-repeat; background-position: 5px 10px; }

div#interviewsoverview h3 { margin-top: 35px; border-top:  1px solid #620001; }
div#interviewsoverview h3.first { border: none; padding-bottom: 0px; margin-top: 0px; }
div#interviewsoverview div { background-color: #efefef; height: 30px; margin-top: 27px; position:relative; width:660px; }
div#interviewsoverview div p { padding: 0px; position: absolute; left: 5px; top: 5px; }
div#interviewsoverview div p.dateinfo { right: 5px; left: auto; }
div#interviewsoverview p.readmore { text-align: right; }
div#interviewsoverview ul { margin-top: 21px; }
div#interviewsoverview ul li { display:block; border-top: 1px solid #fff; background-color: #efefef; padding: 5px 25px; background-image: url(../../images/de/arrow.gif); background-repeat: no-repeat; background-position: 5px 10px; }

div#interviewsdetail div { background-color: #efefef; height: 30px; margin-top: 27px; position:relative; width:660px; }
div#interviewsdetail div p { padding: 0px; position: absolute; left: 5px; top: 5px; }
div#interviewsdetail div p.dateinfo { right: 5px; left: auto; }
div#interviewsdetail ul { margin-top: 21px; }
div#interviewsdetail ul li { display:block; border-top: 1px solid #fff; background-color: #efefef; padding: 5px 25px; background-image: url(../../images/de/arrow.gif); background-repeat: no-repeat; background-position: 5px 10px; }

div#weblogcomments { border-bottom: 1px solid #620001; margin-top: 35px; }
div#weblogcomments div.comment { padding-bottom: 35px;  background-color: #fff;  border-top:  1px solid #999; padding-top: 14px; }
div#weblogcomments div.comment h3 { width: 400px; float: left; }
div#weblogcomments div.comment p.commentdate {  text-align: right; color: #999; }
div#weblogcomments div.comment p {  }

div#commentform { padding: 35px; background-color: #fef3f3; border-bottom: 1px solid #620001; }
div#commentform h3 { padding: 0px; }
div#commentform form { padding-top: 21px;  line-height: 18px; }
div#commentform form legend { display: none; }
div#commentform form fieldset{ border: solid 0px #fff; }
div#commentform form ol{ list-style-type: none; }
div#commentform form ol li{ padding-bottom: 13px; }
div#commentform form ol li label { vertical-align: top; display: inline-block; width: 150px; }
div#commentform form ol li input,
div#commentform form ol li textarea{ width: 400px; color: #272727; font-size: 11px; }
div#commentform form ol li textarea {  height: 100px; }
div#commentform form ol li select { color: #272727; width: 404px; }
div#commentform form ol li input.checkbox { width: auto; }
div#commentform form input.submit {margin-left: 150px; font-size: 11px; }
div#container div form ol li div{  margin-left: 154px; padding: 0px; position: relative; top: -7px; }
div#commentform form ol li div div { margin-left:0px; position: relative; height: 30px; }

div.buttons a { outline: none; position: absolute; text-indent: -9999px; display: block; background-repeat: no-repeat; background-position: center; width: 20px; height: 20px; top: 0px; border: 1px solid #620001; }
div.buttons a.bold { left: 0px; background-image: url(../../images/de/wysiwyg-bold.gif); }
div.buttons a.italic { left: 25px; background-image: url(../../images/de/wysiwyg-italic.gif); }
div.buttons a.underline { left: 50px; background-image: url(../../images/de/wysiwyg-underline.gif); }
div.buttons a.email { left: 75px; background-image: url(../../images/de/wysiwyg-email.gif); }
div.buttons a.link { left: 100px; background-image: url(../../images/de/wysiwyg-link.gif); }

div#chartbasic { height:330px; margin-top: 27px;  }
div#chartvolume { width: 660px; height:150px; margin-top: 27px;  }
div.tickLabel { width: 50px; }

ul#companyteaser { width: 660px; position: relative; height: 115px; margin-top: 35px; border-top: 1px solid #620001; clear: both; }
ul#companyteaser li { position: absolute; padding-top: 35px; }
ul#companyteaser li.image1 { left: 0px; }
ul#companyteaser li.image2 { left: 225px; }
ul#companyteaser li.image3 { left: 450px; }

ul#letterset { list-style-type: none; line-height: 20px; padding-top: 21px; }
ul#letterset li { background-image: none; padding: 0px 3px 0px 0px; float: left; }
ul#letterset li a { display: block; width: 20px; height: 20px; border: 1px solid #620001; text-decoration: none; text-align: center; }
ul#letterset li a span { display: none; }
ul#letterset li a.active{ font-weight: bold; }

div#question { position: relative; width: 500px; height: 400px; background: #fff url(../../images/de/popup-bg.jpg) no-repeat center center; }
div#question p.closer { padding: 0px; position: absolute; right: 0px; top: 0px; }
div#question p.closer a { display: block; text-indent: -9999px; width: 30px; height: 30px; }
div#question p.popuplink { padding: 0px; position: absolute; left: 148px; top: 284px; }
div#question p.popuplink a { display: block; text-indent: -9999px; width: 196px; height: 33px; }
div#question .info { display: none; }

div#pageinformation {  background: transparent url(../../images/de/pageinformation_bg.png) no-repeat; width: 1000px; height: 40px; }
div#pageinformation p { padding-top: 10px; color: #fff; position: relative; z-index: 9999; }
div#pageinformation p a { color: #fff; visibility: visible; }