/* --------------------------------------------------------
 * CSS for shareribs.com
 * (c) 2011 at|newmedia
 * Andreas Tschirpke
 * Suedstrasse 5 - 46414 Rhede
 * +49 2872 809269
 * ========================================================*/
 
@import url(ir_extension.css);
 
/* --------------------------------------------------------
 * Charttable (Kurslisten)
 * ========================================================*/ 
 .charttable {
  border: 1px solid #ececd9;
  padding: 1px;
  margin: 0;
  background: #EEF2F5;
  border-collapse: collapse;
}

.charttable td {
  padding: 2px 4px;
}

  .charttable td.number {
    text-align: right;
  }

.charttable th {
  color: #fff;
  font-weight: normal;
  padding: 2px 4px;
}

  .charttable th img {
    vertical-align: middle;
  }

.charttable tr.row1  {}

.charttable tr.row2  {
  background: #fff;
}

.odd {
   background: #f7f7ec;
 } 

.even {
   background: #fcfcfc;  
 } 

.sortable th a {
  color: #fff;
}

a.sort,
a.sortact {
  width: 11px;
  height: 10px;
  background: #bdbdbf;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
a.sort img,
a.sortact img {}

a.sort:hover {
  background: #fff;
}
a.sortact {
  background: #333;
}
a.sortact:hover {
  background: #fff;
}

/* --------------------------------------------------------
 * ABN Amro Certificates
 * ========================================================*/
 .tx-abnamro-pi1 { 
   position: relative;
 }
 .tx-abnamro-pi1 caption {
   font-size: 100%;
  color: #828587;
  /*font-weight: bold;*/
  font-size: 11px;
   text-align: right;
  margin-bottom: 2px;  
 }
 .tx-abnamro-pi1 caption span {
   /*position: absolute;
  right: 0;
  bottom: 3px;*/
 }
 .tx-abnamro-pi1 table {
   border: 1px solid #CBD0D4;
   border-collapse: collapse;
  caption-side: bottom;
 }
 
  .tx-abnamro-pi1 td.name {
   text-align: left;
 }
 
 .tx-abnamro-pi1 td {
   padding: 1px 2px;
   text-align: right;
  border: none;
  background: #fff;
 }
 
 .tx-abnamro-pi1 th {
   padding: 1px 2px;
  background: #999;
   border-bottom: 1px solid #7B7F83;
  color: #fff;
  font-weight: bold;
 }
 .tx-abnamro-pi1 tr.odd td {
   background: #F5F3E9;  
 }

 .tx-abnamro-pi2 { 
   position: relative;
   border: 1px solid #842125;
 }
 .tx-abnamro-pi2 caption {
   font-size: 130%;
  color: #000;
  font-weight: bold;
   text-align: left;
  margin-bottom: 2px;  
 }
 .tx-abnamro-pi2 caption span {
   position: absolute;
  right: 0;
  top: 3px;
 }
 .tx-abnamro-pi2 table {
   border-collapse: collapse;  
 }
 
  .tx-abnamro-pi2 td.name {
   text-align: left;
 }

  .tx-abnamro-pi2 .cert_rbs {
   color: #fff;
   background: url(https://www.shareribs.com/fileadmin/images_rg/tn_cert_rbs_bg.gif) no-repeat #003481;
   padding: 4px 0 3px 5px;
 }

  .tx-abnamro-pi2 .cert_rbs_anim {
   width: 488px;
   height: 80px;
   color: #fff;
   padding: 0;
 }
  
 .tx-abnamro-pi2 td {
   padding: 2px 10px;
   text-align: right;
  border: none;
 }
 
 .tx-abnamro-pi2 th {
  padding: 4px 3px;
  background: #842125;
  border-bottom: 1px solid #c3c4c3;
  color: #fff;
  text-align: left;
  font-weight: bold;
 }

 .tx-abnamro-pi2 .odd {
   background: #f7f7ec;
 } 

 .tx-abnamro-pi2 .even {
   background: #fcfcfc;  
 } 

 /* --------------------------------------------------------
 * Charts
 * ========================================================*/ 
#chartbar {
  clear: both;
  width: 800px;
  margin: 0px 0px 5px 0px;
  background: #842125;
  padding: 0px 0px;
  border-top: 1px #842125 solid;
  border-bottom: 1px #842125 solid;
}

#chartbar ul {
  margin-left: 5px;
  padding: 0;
  list-style: none;
}

#chartbar ul li {
  margin: 0;
  padding: 0;
  float: left;
  overflow: hidden;
}

#chartbar ul li div.head {
background-position: 0 100%;
background-repeat: no-repeat;
height: 1px;
padding: 0px 4px 0px 5px;
}

#chartbar ul li div.head a {
display: block;
height: 1px;
width: 100%;
}

#chartbar ul li div.body {
background: #f7f7ec;
border-right: 1px solid #fff;
padding: 5px 4px 5px 4px;
height: 146px;
overflow: hidden;
}

#chartbar ul li.last div.body {
border-right: 1px solid #f7f7ec;
}

#chartbar ul li p {
  text-align: left;
  font-size: 10px;
  line-height: 110%;
  margin-bottom: 3px;
  padding-left: 13px;
}

#chartbar ul li p.analysis {
  background: url(../../../typo3conf/ext/arivacharts/img/magglass.png) no-repeat 0 50%
}

#chartbar h4 {
  margin: 0;
  padding: 0;
}

#chartbar a:hover {
    text-decoration: none;
}


/* --------------------------------------------------------
 * Infoboxen
 * ========================================================*/
 .infobox {
   border: 1px solid #cdced6;
  line-height: 120%;
 }
 
 .infobox h3 {
   margin: 0;
   background: #efefef;
  border-bottom: 1px solid #cdced6;
  padding: 3px 5px;
 }
 
 .infobox p {
   text-align: left;
   margin: 5px;
 }


/* --------------------------------------------------------
* Keywords
* ========================================================*/
a.emfiskeyword {
border-bottom: 3px double #1B5C9F;
}
        
a.emfiskeyword:hover {
border-bottom: 3px double #AC1F0E;
}
            
a.saxobankkeyword {
font-size: 14px;
padding-right: 47px;
/*background-image: url(/fileadmin/werbemittel/brokerage/longshort.gif);*/
background-image: url(/fileadmin/templates/image/bulle_baer_a.gif);
background-position: 100% 0px;
background-repeat: no-repeat;
border-bottom: none;
}
                     
a.saxobankkeyword:hover { 
font-size: 14px;
border-bottom: none;
background-position: 100% -100px;
}
/* ---------------------------------------------------------*/                      
                     
                     
#content .newslistnav ul li {
        list-style: none;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}

#content .newslistnav ul li.current {
     font-weight: bold;
}


/* --------------------------------------------------------
 * RSS Import
 * ========================================================*/
.newslist, .premiumnewslist {
    position: relative;
    border-bottom: 1px solid #CBD0D4;
    margin: 0 0 20px 0;
    padding: 0 0 12px 0;
} 
 
.newslist .newshead,
.premiumnewslist, .newshead {
    padding: 0 0 4px 0;
    margin: 0 0 5px 0;
} 


.tx-emfistwitter-pi1 .newshead {
    position: relative;
    padding: 0 0 4px 0;
    margin: 0 0 5px 0;
}

.newslist strong,
.premiumnewslist strong,
.tx-emfistwitter-pi1 .newshead strong  {
    color: #915900;
    font-size: 14px;
    font-weight: bold;
}

.newslist .newshead a,
.premiumnewslist .newshead a,
.tx-emfistwitter-pi1 .newshead a {
    position: absolute;
    font-weight: bold;
    right: 0;
}

.newslist ul,
.premiumnewslist ul, 
.newslist .newsbody,
.premiumnewslist .newsbody {
    padding: 0;
    margin: 0 0 3px 0;
    clear: left;
}

.newslist ul li,
.hp #content .newslist ul li {
    list-style: none;
    font-size: 11px;
    margin: 0;
    padding: 0;
    clear: both;
}
.newslist ul li a,
.hp #content .newslist ul li a {
    white-space: nowrap;
    overflow: hidden;
    width: 302px;
    float: left;
}

.newslist ul li a.flag,
.hp #content .newslist ul li a.flag {
    width: auto;
}

.newslist ul li img { 
    float: left; 
    margin: 0 5px 0 0; 
}

.newslist ul li img {
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.newslist ul li a img {
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}

.newslist ul li span {
    float: left;
    color: #676A6D;
    width: 32px;
}

.newslist ul li span.noflag {
    width: 21px;
}

.premiumnewslist ul li,
.hp #content .premiumnewslist ul li {
    list-style: none;
    font-size: 11px;
    margin: 0;
    padding: 0;
    clear: both;    
}
.premiumnewslist .image {
    width: 50px;
    height: 50px;
    margin: 0 10px 10px 0;
    float: left;
}


#content .newslistpreview h1 {
    padding: 0 0 5px 0;
}
#content .newslistpreview li {
    list-style: none;
    margin: 0 0 1em 0;
    padding: 0;
}

.newslistpreview p {
    color: #000;
}

#content .newslistnav ul li {
    list-style: none;
    float: left;
    margin: 0 10px 0 0;
    padding: 0; 
}
#content .newslistnav ul li.current {
    font-weight: bold;
}

.article .country {
    padding: 3px 0 2px 0;
    font-weight: bold;
}
.article img {
    /*margin: 0 10px 10px 0;*/
}

.article .country img {
    margin: 0 5px 0 0;
}

.textad {
    margin: 3px 0 5px 0;
    padding: 3px 3px 3px 5px;
    border-left: 3px solid #ccc;
}