/* Capital Spiegel Stylesheet - Startseite */

body {
  background-color: #8CA5C0;
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;
}
body, input, select, textarea, table {
  color: #2F5368;
  font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p {
  padding: 0;
  margin: 1.3em 0 1.3em 0;
}
table .button-to {
  margin: 0;
  padding: 0;
}
h1 { 
  top: 95px;
  left: 145px;
  position: absolute;
  width: 185px;
  height: 0;
  padding: 85px 0 0 0;
  clip: rect(0, 185px, 85px, 0);
  overflow: hidden;
  display: block;
  background: url(logo.jpg) no-repeat;
  font-size: 0;
  margin: 0;
}
ins {
  text-decoration: none;
  font-style: italic;
}
.page-start h1 {
  top: 115px;
  left: 281px;
  width: 294px;
  padding-top: 130px;
  clip: rect(0, 294px, 130px, 0);
  background-image: url(logo-start.jpg);
}
#wrap {
  width: 1024px;
  margin: 0 auto 0 auto;
  padding: 0;
  float:left;
  text-align: left;
  position: relative;
  background: url(bg.jpg) no-repeat;
}

#all{
  width:1221px;
  position:absolute;
  left:50%;
  margin-left:-593px;
}

#mini-wrap {
  width: 800px;
  margin: 0 auto 0 auto;
  padding: 0;
  padding-top: 50px;
  text-align: left;
  position: relative;
}

#inner-mini-wrap {
  width: 400px;
  margin: 0 auto 0 auto;
  padding: 0;
  padding-top: 210px;
  text-align: left;
  position: relative;
}

#mini-wrap h2 {
  position: absolute;
  width: 800px;
  height: 0;
  padding: 201px 0 0 0;
  clip: rect(0, 800px, 201px, 0);
  overflow: hidden;
  display: block;
  background: url(mini-logo.jpg) no-repeat;
  font-size: 0;
  margin: 0;
}
.page-landing #mini-content {
  background-color: #C3D1E1;
  min-height: 614px;
  _height: 614px;
}


#wrap.page-start {
  background-image: url(bg-start.jpg);
  padding-top: 49px;
}
#box-goldrush {
  position: absolute;
  top: 565px;
  left: 35px;
  width: 175px;
  height: 105px;
  background: url(bg-box-goldrush.jpg) no-repeat;
  padding: 30px 15px 33px 15px;
  _padding-top: 45px;
  _height: 90px;
  text-align: center;
  font-weight: bold;
}
#box-goldrush h2 {
  display: none;
}
#box-goldrush p strong {
  display: block;
  font-size: 18px;
  line-height: 22px;
}
#box-goldrush a.btn {
  width: 107px;
  height: 0;
  display: block;
  padding-top: 26px;
  clip: rect(0, 107px, 26px, 0);
  overflow: hidden;
  background: url(btn-mehr-infos.jpg) no-repeat;
  margin: 0 auto 0 auto;
}
#ticker p {
  margin: 0;
  padding: 0;
  text-align: center;
  
}
#ticker {
  text-align:center;
  width: 680px;
  height: 22px;
  padding: 5px 0 5px 0;
  background: url(bg-ticker.gif) no-repeat;
  position: absolute;
  top: 17px;
  left: 297px;
  line-height: 22px;
}

#ticker a{
  color: #A1B04B;
  text-decoration:none;
  font-weight:bold;
}

#ticker object,
#ticker embed {
  position: relative;
  left: 0;
  top: 0;
}
#box-newsletter {
  position: absolute;
  top: 500px;
  left: 281px;
  width: 270px;
  height: 230px;
  background: url(bg-box-newsletter-news.jpg) no-repeat;
  padding: 15px 18px 33px 24px;
}
#box-newsletter h2 {
  margin: 0;
  padding: 0;
  font: bold 14px/18px "Times New Roman", Times, serif;
}
#box-newsletter form {
  margin: 20px 0 0 0;
  padding: 0;
}
#box-newsletter label,
.page-boersenspiegel label {
  float: left;
  display: block;
  padding-top: 2px;
}
#box-newsletter p {
  margin: 4px 0 4px 0;
  _margin: 2px 0 2px 0;
}
#box-newsletter p.pflichtfeld,
.page-boersenspiegel p.pflichtfeld {
  margin-left: 70px;
  font-size: 9px;
}
#box-newsletter input.text,
#page-boersenspiegel input.text,
.page-boersenspiegel input.text {
  margin-left: 70px;
  border: 1px solid #2E5E91;
  display: block;
  padding: 3px;
  width: 180px;
}
#box-newsletter input.image {
  margin-left: 152px;
}
#content {
  margin: 0 11px 0 317px;
  padding: 100px 45px 1em 40px;
  background: url(bg-content.jpg) no-repeat;
  min-height: 614px;
  _height: 614px;
}

#content table {
  border-collapse: collapse;
  margin: 1.3em 0 1.3em 0;
  _margin: 2.6em 0 2.6em 0;
  padding: 0;
}
#content table caption {
  text-align: left;
  font-weight: bold;
  _padding-bottom: 1em;
}
#content table .num {
  text-align: right;
}
#content table tbody tr.odd td,
#content table tbody tr.odd th,
#content table.total tr.even td,
#content table.total tr.even th {
  background-color: white;
}
#content table tbody tr.even td,
#content table tbody tr.even th,
#content table.total tr.odd td,
#content table.total tr.odd th {
  background-color: #F1F7D5;
}
#content table thead th,
#content table thead td,
#content table tfoot th,
#content table tfoot td {
  color: white;
  font-weight: normal;
  background-color: #A1B04B;
}
#content table tbody th {
  font-weight: normal;
}
#content table th,
#content table td {
  padding: 3px 4px 3px 4px;
}

#content table.total tfoot td,
#content table.total tbody td  {
  text-align: right;
}
#content table.total tfoot td,
#content table.total tfoot th {
  font-weight: bold;
}
#content table.total {
  float: right;
  margin-top: 2.6em;
  _margin-top: 1.3em;
}
.page-musterdepot #content table.total {
  margin-left: 2em;
}
#content table.stats {
  width: 100%;
  _margin-top: 0;
}
#content table.newsletter {
  float: right;
}
#content table .numeric {
  text-align: right;
}
#content table.stocks {
  width: 100%;
}
#content table.stocks th { 
  font-weight: bold; 
  background: #A1B04A url(bg-th-big.gif) repeat-x top;
}
#content table.stocks th,
#content table.stocks td {
  border-right: 1px solid white;
}
#content table.second th,
#content table.second td {
  text-align: right;
}
#content table.second th.title,
#content table.second td.title {
  text-align: left;
}
#content table td img {
  vertical-align: middle;
}
#content .legend img {
  vertical-align: middle;
  margin-left: 1em;
}

#content a {
  color: #AAB958;
}
.page-start #content {
  margin: 0 29px 0 575px;
  padding: 40px 35px 1em 35px;
  background-image: url(bg-content-start.jpg);
  min-height: 644px;
  _height: 644px;
}

.page-goldrush #content .teilnahmebedingungen {
  padding: 0 15px 2em 15px;
  color: #A99E95;
}
.page-goldrush #content .teilnahmebedingungen h3 {
  margin-top: 0;
  font: bold 11px Arial, Geneva, sans-serif;
}
.page-goldrush #content .teilnahmebedingungen ol li {
  margin-bottom: 0.5em;
}
.page-goldrush #content {
  padding: 45px 18px 0 18px;
}
.page-goldrush h2 { display: none; }
.page-goldrush #goldrush {
  width: 660px;
  height: 500px;
}
.page-goldrush #content .container {
  background: url(bg-goldrush.gif) no-repeat;
  min-height: 570px;
  _height: 570px;
  color: white;
}
.page-goldrush #goldrush p {
  padding-top: 250px;
  text-align: center;
}

#content h2 {
  margin: 0 0 1em 0;
  padding: 28px 0 0 0;
  background: url(bg-h2-content.gif) repeat-x;
  font: bold 16px/18px "Times New Roman", Times, serif;
  color: #3C667B;
  text-transform: uppercase;
}

.page-start #content h2 {
  color: red;
  margin: 0 0 1em 0;
  padding: 28px 0 0 0;
  padding-top: 50px;
  background: transparent;
  font: bold 16px/18px "Times New Roman", Times, serif;
  color: #3C667B;
  text-transform: uppercase;
}

#content h3 {
  margin: 1.3em 0 1.6em 0;
  padding: 0;
  font: bold 14px/16px "Times New Roman", Times, serif;
  text-transform: uppercase;
}
#content em {
  font-style: normal;
  color: #AAB958;
}

#content span.num {
  color: #88A3C3;
  font: bold 30px/24px "Times New Roman", Times, serif;
  background-color: White;
  _line-height: 40px;
  padding: 7px;
  _padding: 5px;
  float: left;
  height: 20px;
  margin: 0;
}

#content div.new_num {
	width: 100%;
    display: block;
	border-top: 1px solid White;
}

#content div.new_num_last {
	border-bottom: 1px solid White;
}

#content div.number {
  color: #88A3C3;
  background-color: #F8F9FB;
  font: bold 30px/24px "Times New Roman", Times, serif;
  padding: 10px;
  margin: 0;
  margin-right: 10px;
  float: left;
  position:relative;
  display: block;
  height: 32px;
}

#content div.number_text {
	padding: 5px;
	position:relative;
}

#content div.warning {
  color: red;
}
#content div.info {
  border: 1px solid #A1B04B;
  color: #A1B04B;
  margin: 1.3em 0 1.3em 0;
  padding: 0 1em 0 1em;
}
#content div.info p {
  margin: 0.8em 0 0.8em 0;
}

.page-newsletter #content form {
  background-color: #F1F7D5;
  padding: 50px 65px 70px 45px;
}
.page-newsletter #content form p {
  margin: 0 0 10px 0;
  padding: 0;
  _margin-bottom: 8px;
}
.page-newsletter #content form label,
.page-nl-user-manager #content form.edit label {
  font-weight: bold;
  float: left;
  line-height: 1.8em;
}
.page-newsletter #content form input.text,
.page-nl-user-manager #content form.edit input.text {
  margin-left: 75px;
  display: block;
  border: 1px solid #2E5E91;
  padding: 3px;
  width: 416px;
  _width: 413px;
}
.page-newsletter #content form p.pflichtfeld {
  margin-left: 75px;
}
.page-newsletter #content form input.image {
  float: right;
}

.page-boersenspiegel #content ul {
  padding: 0;
  margin: 50px 0 0 0;
  _margin-left: -80px;
  list-style: none;
}
.page-boersenspiegel #content li {
  display: block;
  padding: 70px 0 0 0;
  margin: 0 0 0 80px;
  background: url(bullet-boersenbrief.jpg) no-repeat top right;
  width: 180px;
  height: 100px;
  float: left;
  text-align: right;
}
.page-boersenspiegel #content li a {
  width: 142px;
  height: 0;
  padding: 26px 0 0 0;
  clip: rect(0, 142px, 26px, 0);
  display: block;
  overflow: hidden;
  background: url(btn-pdf-herunterladen.gif) no-repeat;
  float: right;
  margin-top: 5px;
}
.page-boersenspiegel #content li strong {
  padding: 0 4px 0 0;
}

.page-boersenspiegel #content form {
	margin-left: 170px;
}

#footer {
  height: 30px;
  padding: 40px 10px 0 10px;
  background: url(bg-footer.jpg) no-repeat top right;
}
.page-start #footer {
  background-image: url(bg-footer-start.jpg);
}
#footer p {
  margin: 0;
  padding: 0;
}
#footer, #footer a {
  color: #DDE4EC;
  font-family: Arial, Helvetica, sans-serif; 
}
#navigation {
  width: 285px;
  height: 346px;
  position: absolute;
  background: url(bg-navigation.jpg) no-repeat;
  left: 0;
  top: 260px;
}
#navigation.goldrush {
  background-image: url(bg-navigation-goldrush-news.jpg);
}
.page-start #navigation {
  width: 312px;
  height: 343px;
  background-image: url(bg-navigation-start.jpg);
  left: 281px;
  top: 245px;
}
.page-start #navigation.goldrush {
  background-image: url(bg-navigation-start-goldrush-news.jpg);
}
#navigation ul {
  margin: 0;
  padding: 28px 0 0 4px;
  font: bold 14px/18px "Times New Roman", Times, serif;
  list-style: none;
}
.page-start #navigation ul {
  padding: 25px 0 0 9px;
}

#navigation li {
  margin: 0;
  padding: 0;
}
#navigation li a {
  color: #2F5368;
  text-decoration: none;
  text-transform: uppercase;
  width: 252px;
  height: 35px;
  padding-left: 33px;
  display: block;
  line-height: 35px;
  margin-bottom: 3px;
  background: url(blank.gif) no-repeat 6px 8px;
}
#navigation li a:hover, 
#navigation li a.active {
  background-image: url(nav-bullet-hover.jpg);
}
#admin-navigation {
  position: absolute;
  top: 20px;
  right: 57px;
}
#admin-navigation a {
  color: #3C667B;
}
#admin-navigation a:hover {
  color: #AAB958;
}
#admin-navigation a.active {
  font-weight: bold;
}
#admin-navigation ul {
  list-style: none;
  margin: 0;
  padding: 45px 0 0 0;
  width: 610px;
  background: url(admin.gif) no-repeat top right;
}
#admin-navigation li {
  display: inline;
  padding: 0 10px 0 0;
  margin: 0;
}

.page-newsletter-editor .count-rcpts {
  text-align: right;
}
.page-file-manager table,
.page-newsletter-editor table {
  width: 100%;
}
.page-nl-user-manager table {
  width: 100%;
}
.page-file-manager table .size {
  text-align: right;
}
.page-file-manager label {
  display: block;
  width: 120px;
  float: left;
}

.page-depot-manager form.depot input.text {
  width: 120px;
}
.page-depot-manager form.depot {
  margin: 0;
  padding: 0;
  float: right;
}
.page-depot-manager form.depot p {
  margin: 0;
  _margin-top: -16px;
  padding: 0;
  text-align: right;
}
.page-depot-manager form.depot table.total {
  float: none !important;
}
.page-depot-manager form.add-share input.submit {
  margin-top: 10px;
}
.page-depot-manager form.add-share p {
  margin: 0 0 0.8em 0;
}
.page-depot-manager form.add-share label {
  float: left;
  display: block;
  width: 80px;
}
.page-depot-manager form.add-share {
  margin: 0;
  padding: 0;
}
.page-depot-manager table.stocks span.updatetime {
  border-bottom: 1px dotted #2F5368;
}
#dojo_editor {
  width: 100%;
  height: 100%;
}
ul.stories {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.stories li {
  margin: 0 0 0.4em 0;
  padding: 0;
}

