/* basis.css*/

* { margin: 0; padding: 0; }

html, body{
  background-color: #fff;
  height: 100%;
  font-size:100.01%;
  padding: 0;
  margin: 0;
}

body{
  font: normal 12px arial, helvetica, sans-serif;
  color: #000;
  letter-spacing: 0px;
}

.clearall{
  height: 0;
  line-height:0;
  border: none;
  clear: both;
}

a img { border: none; }
img { border: none; }

/* default-Linkfarbe */
a, a:visited { color: #1E3B6B; text-decoration: none; }
a:hover{ text-decoration: underline; }


/* # # # #  Seitenkopf  # # # # */
#seitenkopf{
   position:relative;
   width: 806px;
   margin-top: 0px;
   margin-left:5px;
}



/* NEUER KOPF */
#seitenkopf .marketsftdlogo {
  float: right;
  margin-right: 21px;
  margin-top: 20px;
  margin-bottom: -10px;
}
#seitenkopf .marketsftdlogo img#logo {
  height: 25px;
  width: 150px;
}
#seitenkopf .marketslogo {
  width: 210px;
  float: left;
  margin-left: 6px;
  margin-bottom: 10px;
  margin-top: 10px;
  white-space: nowrap;
}
#seitenkopf .marketslogo img {
  height: 42px;
  width: 466px;
  margin-right: 10px;
}

#seitenkopf .marketssuche {
  float: right;
  clear: both;
  width:275px;
  padding:0;
  margin-bottom: -25px;
  margin-top: -10px;
  margin-right: 3px;
  white-space: nowrap;
}

#seitenkopf label {
  display:none;
}

#seitenkopf .marketssuche input#IDMS_autocomplete {
  width: 196px;
  height: 16px;
  margin-top: -5px;
  margin-right: 13px;
}
#seitenkopf .marketssuche div#IDMS_autocomplete_choices {
}

#seitenkopf .marketssuche input.submit-klein {
   width:54px;
  margin-top:9px;
  margin-right: 11px;
  margin-bottom:-5px;
  margin-left:-14px;
}


/* -------------------------- Navigation BEGIN do not change --------------------------- */

ul.dropdown {
    list-style: none;
    margin:17px 0 0 0;
    padding:0;
    width:100%;
    z-index:99;
   background-color: transparent;
   display: block;
}


/* NUR IE8 */
*:first-child+/**/html .IDMS_content { margin-top: -15px; }
/* NUR IE8 ENDE */

ul.dropdown * ul {
    list-style: none;
    margin:0;
    padding: 0;
    position:absolute;
    z-index:99;
    width:12em;
}

ul.dropdown li {
    float:left;
}

ul.dropdown li * li {
    float:none;
    position: relative;
}

ul.dropdown ul * ul {
    left:98%;
    top:0;
}

ul.dropdown a {
    display:block;
}

ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul {
    display:none;
}

ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul {
    display:block;
}


/* -------------------------- END do not change --------------------------- */

ul.dropdown {
  border-left: 0px solid #c0c3ca;
}

#navigation {
    border-collapse:collapse;
}
#mc0 ul#menu0 {
  clear: both;
  margin-bottom: -17px;
  margin-left: 9px;
  width: 780px;
}

#mc1 ul#menu1 {
  clear: left;
  background: #fff url('images/hell_bg.gif') repeat-x scroll center bottom;
  width: 780px;
  padding-bottom: 25px;
  margin-left: 10px;
}
#mc2 ul#menu2 {
  clear: left;
  background: #fff url('images/hell_bg.gif') repeat-x scroll center bottom;
  width: 780px;
  padding-bottom: 25px;
  margin-left: 10px;
  border-left: 1px solid #c0c3ca;
}
#mc3 ul#menu3 {
  clear: left;
  background: #fff url('images/hell_bg.gif') repeat-x scroll center bottom;
  width: 780px;
  padding-bottom: 25px;
  margin-left: 10px;
  border-left: 1px solid #c0c3ca;
}
#mc4 ul#menu4 {
  clear: left;
  background: #fff url('images/hell_bg.gif') repeat-x scroll center bottom;
  width: 780px;
  padding-bottom: 25px;
  margin-left: 10px;
  border-left: 1px solid #c0c3ca;
}

ul#menu1{
  border-left: 1px solid #c0c3ca;
}
ul.dropdown a {
    color:#000;
    padding:4px 15px;
    text-decoration:none;
    border-right:1px solid #c5c9cf;
}

ul.dropdown a:hover {
    color:#1e3b6b;
    background-color: #fff;
}

ul.dropdown ul a:hover {
    color:#1e3b6b;
    background: #fff url(images/hell_hov_bg.gif) repeat-x bottom;
}

.menucontainer ul ul a {
    padding:3px 15px;
}

ul.dropdown ul a {
    background-image: none;
    background-color:#e7e8ec;
    color:#222;
    padding-left:15px;
    padding-right:5px;
    border-left:1px solid #c5c9cf;
    border-bottom:1px solid #c5c9cf;
}

ul.dropdown ul a:hover {
  background:#fff url(images/arrow_black.gif) no-repeat 0.4em;
   color:#1e3b6b;
  padding-left:15px;
}

ul.dropdown ul {
  margin: 0 0 0 -11px;
  margin-top: -1px;
  width: 145px;
  padding: 0 10px 10px;
  border-top:1px solid #e9e9ee;
  z-index: 95
}

ul.dropdown li.firstmenu { text-align: center;
  background-image: url(images/bg_firstleveloff.png);
  border-top: 1px solid #c0c3ca;
  border-left: 1px solid #c0c3ca;
  border-bottom: 1px solid #e7e8ec;
  margin-left: 1px;
}
ul.dropdown li a.firstlevel { background-image: none; }
ul.dropdown li a.firstlevel:hover { background-color:white;}
ul.dropdown li ul li a {font-weight: normal!important; }

.here{
    font-weight: bold;
    background-color:white;
    background-image: none;
}
ul.dropdown > li.here {
    background-color:white;
    background-image: none;
}
ul.dropdown > li.here + li.randrechts {
  background:transparent url(images/rand_rechts.png) repeat-y;
  width: 5px;
  height:25px;
}
ul.dropdown > li + li.randrechts {
  background:transparent;
  width: 5px;
  height:24px;
}

.nav_bottom {
  display: none;
}

.link_active {  }

.link_inactive{ color: green; }

.menucontainer iframe{
  position: absolute;
  top: 0px;
  left: 0px;
  border: 0px;
  overflow: hidden;
  display: none;
 }


p.footer {
margin: 5px 15px;
padding-left:0;
width:750px;
text-align:center;
}

.more {
margin: 5px 30px;
padding-left:0;
width:730px;
text-align:center;
}

h3.line {
border-top:1px solid #333;
width:730px;
margin: 0 30px;
}

p.footer a {
color:#000 !important;
text-decoration:none;
}


/*------- IDMS SPALTEN ------*/
.IDMS_groupItemHalf {
  width: 351px;
  background-color: white;
}
#IDMS_ftd_market_reports_content {
  width: 361px;
  overflow: hidden;
}
#IDMS_ftd_market_reports_content .artikelbild{
  margin-left: -10px;
}
.IDMS_pointer {
  background-color:white;
  border:2px solid white;
}
h1.IDMS_h1 {
  font-size: 16px;
  font-weight: bold;
}

h2.IDMS_headerTitleResult {
  font-size: 11px!important;
}

h2.homehead a.IDMS_pointer {
  font-weight: bold;
  font-size: 15px;
}

.h3headline a.IDMS_pointer {
  font-weight: bold;
}

.indexpart ul.artikelliste {
  margin-left: 5px;
}



p.footer a:hover {text-decoration:underline;}

/* Links zu anderen GuJ-Seiten */
.more {
color:#777 !important;
font:normal normal 11px helvetica, arial, sans-serif;
}

.more a {color:#777 !important;}

/* banner werbung ads */

div#ivwimg {
	height: 1px;
	margin-bottom: 9px;
}

#ADS_Top1 {
  margin-top: 0px;
  margin-bottom: 15px;
  margin-left: 12px;
  padding-left: 10px;
  position: relative;
}

/* #ADS_Top1 {
  margin-top: -15px;
  margin-left: 12px;
  padding-left: 10px;
  position: relative;
}

#skyscraper {
  float:right;
  left:806px;
  position:absolute;
  top:620px;
  width:200px;
} */



#skyscraper {
  left:811px;
  position:absolute;
  display: table;
  margin-top: -3px;
  /* top:110px; */
  width:200px;
}

DIV#right_sky {
  position: absolute;
  top: 0px;
  left: 800px;
}

DIV#right_sky_fixed {
  position: fixed;
  top: 10px;
  left: 811px;
}


DIV#click_layer_fixed {
  position: fixed;
  top: 10px;
  left: 811px;
}


/*
.dms_ad_IDS_9776 {
	top: 730px!important;
}
*/
div.dms_ad_IDS_9776 {
	position: relative!important;
}

#ADS_Top1 {
	margin-bottom: 10px;
}

#ADS_Right1 ins {
	margin-top: 10px!important;
}

#ADS_Right1 iframe {
  margin-bottom:10px;
  display: block;
}

.gatrixxhinweis {
font: bold 1.1em Arial,sans-serif;
color: #1E3B6B;
}

.breakingmarkets .tickermain {
width: 765px;
margin-left: 7px;
margin-top: -3px;
margin-bottom: 10px;
border-top: 1px solid #858c98;
border-bottom: 1px solid #858c98;
  font-size: 16px;
  font-weight: 600;
  color: #1e3b6b;
  background: #e7e8ec;
}


.breakingmarkets .tickerspan {
padding-left: 8px;
line-height: 30px;
}

.breakingmarkets #highlighter {
overflow: hidden;
width:560px;
margin-top: -29px;
margin-left:120px;
padding: 5px 0;
  color:#900!important;
  background: transparent;
  text-align:center;

}
.breakingmarkets #highlighter a:link{
  color:#c03!important;
  text-decoration:none;

}

.breakingmarkets .tickermore {
float: right;
padding: 8px 5px 0 0;
  background: transparent;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.1em;
}

p.ftdnews  {margin-top:10px;width:380px;height:22px;}
p.ftdnews img {vertical-align:middle;padding-right:5px;}


/*.videotitel { background: url(../images/video/bagro.jpg) no-repeat;position:absolute;margin-left: 24px; margin-top: -26px; height: 24px; line-height: 11px;width: 160px; padding-left: 2px; padding-top: 3px; overflow: hidden;  font: 0.94em/1em arial;}
 Video ENDE */

#ivw {
  visibility: hidden;
}

/*
body {
  height: 4889px;
}
*/

#ftdPageBorder {
	background: transparent url(http://www.ftd.de/cssmin/ftd/img/bg_head_974.png) no-repeat scroll 0 0; 
	background-position: -170px 0px; 
	width: 804px; 
	height: 21px;  
	margin-bottom: -10px;
}

#ftdPage {
  /* height: 4889px; */
  height: 1%;
  margin: -10px 0 0;
  padding: 0;
  background: url(images/bg_repeat.jpg) repeat-y scroll -170px 0;
}

html>body #ftdPage {
	height: auto;
}

#ftdPageBorderBottom {
	clear: both;  
	height: 100px;
	width: 804px;
	background: transparent url(http://www.ftd.de/cssmin/ftd/img/bg_foot_974.png) no-repeat scroll right top;  
	background-position: -170px -50px; 
	padding-bottom: 31px; 
	margin-top: -66px; 
}


html>body #ftdPageBorderBottom {
	clear: both;  
	height: 34px;
	width: 804px;
	background: transparent url(http://www.ftd.de/cssmin/ftd/img/bg_foot_974.png) no-repeat scroll right top;  
	background-position: -170px -50px; 
	padding-bottom: 31px; 
	margin-top: -63px; 
	margin-bottom: -31px;
}



.IDMS_content {
  background-color: white;
}
.IDMS_groupHeader {
  background-color: #2C4D7D;
}
#footer {
  background-color: #fff!important;
  font-size: 10px;
  padding-top: 10px; 
  height: 220px;
  overflow: hidden;
  width: 780px;
  margin-top: -17px;
  margin-bottom: 10px;
  border-top: 1px solid #e7e8ec;
}

#footer p.footer {
margin-top: -55px;
}

#footer p.ftdFoot {
  margin-top: 30px; 
}

#footer p.ftdFoot a{
  color: #1e3b6b!important;
  text-decoration: none;
}

#footer p.ftdFoot a span.nobreak{
  color: #1e3b6b;
  text-decoration: none;
}

#footer p.ftdFoot span.nobreak a span.nobreak{
  color: #1e3b6b;
  font-size: 11px;
  font-weight: bold;
}

#footer p.footer a:hover{
  text-decoration: underline;
}
#footer p.ftdFoot a:hover{
  text-decoration: underline;
}

#footer p.ftdFoot a:hover span.nobreak{
  text-decoration: underline;
}
#footer p.ftdFoot span.nobreak a:hover span.nobreak{
  text-decoration: underline;
}

