/* Color sets 
darkgreen :#05744A
lightgreen : #BFE5D6
slightgreen
grey : #eeeeee
*/

#fron {
  font-size:0.8em;
  font-family:Verdana,sans-serif;
  margin:0px;
  padding:0px;
}
#fron .nl { 
  font-size:0.8em;
}
#fron .nl-sub {
  margin: 0;
  padding: 0 0 0 1em;
}
#fron a,h1,h2,h3{
 color: #05744A;
}
#fron input{
  border:solid 1px #d3d3cc;
}
#fron fieldset{
 border:solid 1px #05744a;
}
#fron fieldset legend {
  font-weight:bold;
  color: #05744a;
}

#fron fieldset table{
width:100%;
}
#fron fieldset hr{
 border-bottom:solid 1px #05744a;
}

#fron #main-header{
  color: #4a4a4a;
  border-bottom:solid 2px #05744a;
  font-size:1em;
  font-weight:600;
  letter-spacing:0.025em;
  line-height:1.5em;
  margin-top:20px;
  margin-bottom:20px;
}
#fron #layout-header-bar {
  background-color: #bfe5d6;
  background-image: none;
  border:0;
  border-top:solid 4px #05744a;
  margin-left:0px;
  margin-bottom:0px;
  padding-bottom:0px;
  padding:0px;
  width: 807px;
  border-bottom:solid 2px white;

 }
#fron #navigation {
  width:440px;
  white-space:nowrap;
  overflow:visible;
  float:left;
  display:block;
  padding-left:192px;

}

#fron #banner {
  padding: 10px 0;
  margin: 0;
  width: 807px;
}
#fron #banner #top-banner{
  text-align:center;
  border-bottom:solid 2px #026e45;
  height:93px;
  padding:0px;
}

#fron #banner-right {
 position:absolute;
    top:155px;
  left:880px;
  /*width:160px;*/
  }
 
#google-adsense-right{
  top:60px;
  left:880px;
  width:160px;
}

#fron .logos {
  float:left;
}
#fron .fblogo{
  float:right;
  padding-right:2px;
}
#fron #main #market-statistics th,
#fron #main #market-statistics td{
  padding:5px;
  padding-left:10xp;
  padding-right:10px;
  
}
#fron #navigation li.selected{
  background-image: none;
  background-color: #fff;
  border-top-color: #fff;
 }
#fron #navigation li.selected a,
#fron #navigation li.selected span{
  background-image: none;
  background-color: #fff;
 }

#fron #layout-body{
  margin:0px;
 /*  width:860px;
 width:840px;
 */
}

#fron #main {
  /*margin-left:-4px;*/
  padding: 15px 0 15px 15px;
  background: 0;
  width: 600px;
  
}	
#fron #ad-wrapper {
  padding-right: 190px;
  width: 810px;
}
#fron #adbanner-top {
  margin: 0;
  top: 10px;
  left: 513px;
}
#fron #adbanner-right {
  left: 822px;
  top: 80px;
  margin: 0;
}
/*
 Main - Tables Styles 
 */

#fron #main table{
  border-width:0px;
  border-spacing: 0px;
  border-collapse: collapse ;
  padding:0px;
  margin:0px;
  font-size:0.92em;
}
#fron #main table th,
#fron #main table td{
  border: 0;
  border-collapse: collapse;
  word-spacing: -2px;
}

/* Table Head */
#fron #main table thead{
  color: #5744a;
  /*font-size:.75em;*/
}
#fron #main table thead th,
#fron #main table thead td,
#fron #main table.forum-data  th{
  background-color: #bfe5d6;
  color:#5744a;
  padding:0px;
  vertical-align: baseline;
  border-width:0px;  
  border-bottom: inset 2px #05744a;
}
#fron #main table thead th a{
  color:#5744a;
}

/* tbody */
#fron #main table tbody{
  border: 0;
}

#fron #main table tr.totals td,
#fron #main table tr.totals th{
  background-color:#fff;
  border-top:solid 2px #000;
}
#fron #layout {
  width: 1000px;
}
/*
#fron #layout-body  .col.second{
//width: 16em;
margin-left:-16em ;
//float: left;
//margin-right: 1em;
border:solid 1px red;
}*/
#fron #layout-body .col.second {
  width: 192px;
  margin-left:-192px;
 }
#fron #secondary {
  background-color:#eee;
  margin-left:0px;
/*
  margin-top:0px;
  padding-top:2px;
  padding-left:0px;
  border:solid 1px red;*/
}
#fron #secondary .box {
  background-color: #eee;
  background-image:none;
  border:0;
}
#fron #secondary .box .header {
  background-color: #ddd;
  background-image: none;
  color: #05744A;
  font-weight:bold;
  padding-top:12px;
  padding-bottom:6px;
  /*border-bottom:solid 1px #05744A;*/
}
#fron #secondary .box .body {
  background-color: #eee;
  background-image:none;
  border-width:0px;
}
#fron #secondary li{
  background: 0;
  line-height:1.5em;
}
#fron .nl a{
  text-decoration:none;
  color:#000;
}
#fron .nl a:hover{
  text-decoration:underline;
}

/* ID Based Formats */

/* portfolio-box*/
#fron #secondary  #portfolio-box.box{
  background-color: #BFE5D6;
  border-bottom:solid 2px #FFF;
}
#fron #secondary  #portfolio-box.box .header{
  background-color: #accec1;
}
#fron #secondary  #portfolio-box.box .body{
  background-color: #BFE5D6;
}
#fron #secondary  #portfolio-box.box  table {
  font-size: 0.8em;
}

#fron #secondary #fron-box {
  background-color: #eeeeee;
  border-right:solid 1px #eeeeee;
}
/* search box */

#fron #search {
  background-color: #bfe5d6;
  padding:0px;
  width:10em;
  margin-top:2px;
  margin-right: 10px;
  float:right;
}
#fron #search fieldset {
 border: 0 solid #fff;
}
#fron #search input {
  vertical-align: middle;
  margin:0px;
}
#fron #search legend{
  display: none;
}
#fron #search-text {
  font-size:0.8em;
  border:solid 1px #d3d3cc;
  
}
#fron #search-search {
  font-size:0.8em;
  border:dashed 1px #d3d3cc;
}

/* Views Class */

#fron .views {
  border-bottom:solid 2px #05744a;
  padding:0px;
  white-space: nowrap;
  overflow: visible;
}
/* navigation list in .views */
#fron .views ul.nl{

  white-space:nowrap;
  overflow:visible;
  margin-left:15px;
}
#fron .views ul.nl li{
  background-color: #bfe5d6;
  background-image:none;
  border:solid 1px #05744A;
  border-bottom: solid 1px #bfe5d6;
  white-space:nowrap;
  overflow:visible;
}
#fron .views ul.nl li.selected {
  background-color: #fff;
  border:solid 2px #05744A;
  border-bottom-width: 0px;
  color: #000;
  white-space:nowrap;
  overflow:visible;
  position:relative;
  top:2px;
  
  /*
   border-bottom:solid #05744A 2px; */
}

#fron .views a, 
#fron .views span {
  background-image: none;
  background-color: none;
  color: #000;
  padding-left:6px;
  padding-right:6px;
}

#fron .views li.selected a ,
#fron .views li.selected span{
  color: #000;
}

#fron .views .title,
#fron .views .info {
  color: #05744a;
  font-size:0.75em;
  font-weight:bold;
}
#fron #market-list {
  width:100%;
  text-align: center;
}
#fron table.market-data th {
  background-color:#BFE5D6;
}
#fron #market-list .market-data thead th{
  font-size:0.8em;
}

#fron #market-list table.share-values-market{
  text-align:center;
  border:solid 1px green;
  width:90%;
  padding:0px;
}
#fron #market-list table.share-values-market thead th{
	padding:5px;
}

#fron #market-list table.share-values-market tbody td{
  line-height:1em;
  padding:2px;
  margin:0px;
}
#fron #market-bundles fieldset{
  background-color:#eeeeee;
}
#fron table.forum-data td{
white-space:normal;
}
#fron table.forum-data tbody td{
white-space:normal;
}
#fron .chart {
  padding-bottom: 12px;
}

#layout-footer {
  border-bottom-color: #05744A;
}
#epb {
  background: #bfe5d6;
  margin: 0;
  padding: 8px;
  font: 11px normal Verdana,Arial,Helvetica,sans-serif;
}
.wrapper {
  width: 164px;
}
#epb dl,
#epb dt,
#epb dd {
  margin: 0;
  padding: 0;
}
#epb h1 {
  color: #05744a;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
}
#epb .market-name {
  margin: 8px 0;
}
#epb a {
  color: #000;
  background: url(/EPB/img/dreieck.gif) no-repeat 0 2px;
  padding: 0 0 0 9px;
  text-decoration: none;
}
#epb .rise {
  color: #070;
}
#egb .fall {
  color: #c00;
}
#epb a:hover {
  text-decoration: underline;
}
#epb img {
  border: 0;
}
#epb dt,
#epb dd {
  clear: both;
  overflow: hidden;
}
#epb dl a {
  background: 0;
  padding: 0;
}
#epb .share-value {
  float: right;
  text-align: right;
}
#epb #detailed-view .share-value {
  float: none;
}
#epb .share-beam {
  float: left;
  height: .5em;
  margin: .4em 0 0;
}
#epb .home-link {
  clear: both;
  margin: 8px 0 0;
}
