/* Ergaenzungen des FTD-Producings */



body.collapsed {
	margin-left: 14px;
}

/*zweispaltige Artikel  im breiten Layout*/
body.expanded  DIV.article DIV.ftdColL DIV.columnLeft{
	width:270px;
	padding-right:15px;
	border-right:1px solid #333;
	float:left;
	}
body.expanded  DIV.article DIV.ftdColL DIV.columnRight{
	width:260px;
	float:right;
	}
body.expanded DIV.ftdColL DIV.columnLeft,
body.collapsed DIV.ftdColL DIV.columnLeft,
body.expanded DIV.ftdColL DIV.columnRight {
	width:404px;
	padding-bottom:15px;
	margin-bottom:15px;
	/* border-bottom:1px solid #333;*/
	}

/* Mano-Rechner */
DIV.ftdColXL DIV.boxManoRechner {
  width: 700px;
  background-color:#fff;
  margin-left: 2px;
  padding:15px;
  }
  
DIV.boxManoRechner .boxIntroHead h2 {
  font-family:Georgia,Times,"Times New Roman",serif;
  font-size:2.2em;
  margin-bottom:8px;
  }
  
DIV.ftdColXL DIV.boxIntroHead {
margin-bottom:16px;
}

DIV.boxManoRechner .sectionEmbeddedBox p {
  font-size:1.2em;
  line-height:1.33em;
}

/* Partnerangebote in RT */

.ftdColR DIV.boxPartner .boxLeft {
  width:140px;
  float:left;
  border-right:1px solid #000;
  }
  
.ftdColR DIV.boxPartner .boxRight {
  margin-left:142px;
  width:140px;
  padding-left:10px;
  }
  
.ftdColR DIV.boxPartner .boxLeft DIV {
  height:80px;
  }

.ftdColR DIV.boxPartner P IMG {
  float:left;
  padding-right:5px;
}

.ftdColR DIV.boxPartner P {
  font-size:1.1em;
  line-height:1.1em;
}

/* ------Serien-Include fuer Speziale--------  */
.spezialSerieHead {
margin-bottom:5px;
background-color: #ffffff; 
width: 100%; 
height: 45px; 
border-top:1px solid #bab7b7; 
border-bottom:1px solid #bab7b7;
}

.spezialSerieHeadLeft{
float: left; 
margin: 4px 0 0 15px; 
font-family: Georgia,Times,Times New Roman,serif; 
font-size: 20px; 
font-weight: bold; 
color: #7f7870; 
font-size: 22px;
}

.spezialSerieHeadLogo{
float: right;
margin-right: 10px; 
}

.spezialSerieHeadCenter{
float: right;
margin: 4px 12px 0 0;
font-family:Arial,Helvetica,sans-serif;
font-size: 10px;
color: #7f7870;
}

/* ------Serien-Include fuer Schwerpunkte--------  */

div.boxFocus div.focus h3, div.boxFocus div.focus span.h3 {

    font-family:Georgia,Times,Times New Roman,serif;
    font-size:1.75em;
}


/* M-Spalte */

.ftdColM DIV.itemInclude {
  margin-top:5px;
}

/* --------- AdSales ----------- */

DIV.adBox {
  background-color: #FFFFFF;
}

DIV.hiddenAd {
  display: none;
}

DIV.ftdRubriken {
  margin: 10px 0 0 10px;
}

body.collapsed #ftdPage {
  margin-left:-4px;
  margin-top: 10px;
  width:800px;
}
body.collapsed div.ftdFoot {
  margin-left:-4px;
  padding-left:0;
  padding-right:0;
} 

DIV.ftdWallpaper {
  position: relative;
  margin:10px 0 0 10px;
}
DIV.ftdWallpaperWide {
  position: relative;
  margin:10px 0 0 186px;
}

.immocont DIV.ftdWallpaperWide {
  position: relative;
  margin:10px 0 0 50px;
}

DIV.ftdRubriken1 {
  width: 468px;
}
DIV.ftdRubriken2 {
  width: 728px;
}

DIV.ftdScrollSky1 {
  top: 10px;
  position: relative;
  display: table;
  padding-bottom: 10px;
}

DIV.ftdScrollSky2 {
  top: 10px;
  position: relative;
  display: table;
  margin-bottom: 10px;
}

.skyBreak {
	display: none;
}

DIV.ftdWallpaper DIV#right_sky_fixed {
  position: fixed;
  top: 10px;
  left: 824px;
}

DIV.ftdWallpaperWide DIV#right_sky_fixed {
  position: fixed;
  top: 10px;
  left: 990px;
}

DIV.ftdWallpaper DIV#click_layer_fixed {
  position: fixed;
  top: 10px;
  left: 824px;
}

DIV.ftdWallpaperWide DIV#click_layer_fixed {
  position: fixed;
  top: 10px;
  left: 990px;
}

/*
DIV.ftdWallpaperWide .fixed {
  position: fixed;
  margin:10px 0 0 186px;
}
*/


/* ####### RW: Checke noch ob es wirklich weg kann ###### */
/*
DIV.ftdScrollSky1WithWallpaper {
  top: 670px;
}
*/
/* 2. Skyscraper nach rechts zwingen, je nach schmalem oder breitem Layout (HH, 7.9.09) */
/*
BODY.collapsed DIV.ftdScrollSky2 {
  left:810px;
}
*/
/*
BODY.expanded DIV.ftdScrollSky2 {
  left:982px;
}
*/

/* ####### RW: Checke noch ob es wirklich weg kann ENDE ###### */
DIV.ftdContentAd {
  margin: 0 auto 10px;
  text-align: center;
}
DIV.boxMMUpRgt DIV.ftdContentAd {
  width: 240px;
}
DIV.ftdTextlinkBottomAd {
  width: 622px;
  margin-left: 10px;
  float: left;
}
DIV.ftdColL DIV.ftdTextlinkBottomAd {
  width: 434px;
  margin-left: 0px;
}

/* placed inside an article */
DIV.boxArticleBasic DIV.ftdContentAd {
  margin:10px auto;
}
DIV.ftdTextlinkBox1 {
  width: 300px;
}
DIV.ftdTextlinkBox2 {
  width: 385px;
}
DIV.ftdContentTeaser1 {
  width: 420px;
}
DIV.ftdContentTeaser2 {
  width: 300px;
}

DIV.ftdPromo1 {
  width: 138px;
  margin: 0 0 10px 0;
}
/* 0.5-R Spalte */
DIV.ftdPromo2 {
  width: 138px;
  margin: 0 0 10px 0;
}
DIV.ftdPromo3 {
  width: 210px;
  margin: 0 0 10px 0;
}

DIV#ftd-promo  {
    background-color: #fff!important;
    padding-bottom: 10px;
	 text-align: center;
	 width: 336px;
	 height: auto!important;
}

DIV#ftd-promo DIV#fmh_zinsrechner {
	margin: auto;
	margin-left: 12px!important;
	padding: 0;
}

/* Audi-Werbung auf homepage und in /auto */
#ftd-subchannel-deluxe-homepage {
  background-color:white;
  padding-bottom:5px;
  text-align:center;
}
#audiSubchannelDiv {
  margin-left:auto!important;
  margin-right:auto!important;
}
DIV#ftd-promo #audiSubchannelDiv {
    margin: auto!important;
}
/* Sonst fliegt das Werbemittel in der HTML-Version (ohne Flash) auseinander. (HH)
   Muss eigentlich im generellen CSS gefixt werden! Ticket #1525
*/
#audiSubchannelDiv TD,
#audiSubchannelDiv TH {
  padding: 0;
}

/* S Spalte */
DIV.ftdColS DIV.ftdPromo1 {
  margin: 0 0 40px 0;
}
DIV.ftdColS DIV.ftdPromo2 {
  margin: 0 0 40px 0;
}
DIV.ftdColS DIV.ftdPromo3 {
  margin: 0 0 40px 0;
}

DIV.ftdBoersenchart {
  width: 336px;
}
div.boxArticleBasic div.boxTeaser h2, div.boxArticleBasic div.boxTeaser span.h2, div.ftdColS h2, div.ftdColS span.h2, div.ftdColXL span.h2, div.boxPremium span.h2{
  margin-right:-1px;
  padding-left: 1px;
}

div.boxArticleBasic div.boxTeaser h2 a img, div.boxArticleBasic div.boxTeaser span.h2 a img, div.ftdColS h2 a img, div.ftdColS span.h2 a img, div.ftdColXL span.h2 a img, div.boxPremium span.h2 a img {
  margin-left: -1px;
}

div.ftdColS h3, div.ftdColS span.h3 {
	margin-right:-1px;
	padding-left: 1px;
}

DIV.ftdColS  DIV#ftd-promo3.ftdPromo1 {
	margin: 0 0 0;
}

/* Experteer-Subchannelteaser auf der Homepage unten */
#ftd-subchannel-management_karrie {
  margin-left: -7px;
}

/* Subchannelteaser RT-Finanzen */
#ftd-subchannel-finanzen {
  margin-left: -7px;
}

/* Text-Links am Fuss */
DIV#ftd-textlinkbox1 {
        margin-top: 30px;
}

DIV#ftdPageBorderBottom {
height: 84px!important;
padding-bottom: 31px;
}

#ftd-boersenchart {
	width:336px;
	margin-bottom: 5px;
	margin-left: -10px;
}


/* --------- AdSales (end) ----------- */

.picCenter {
margin-left: 100px;
}

.ftdBreadcrumb {
 background-color: green;
}

/*S-Spalte */

.ftdColS DIV.boxTeaser P IMG {
  float:left;
  padding-right:3px;
}

.ftdColS DIV.boxTeaser DIV.unsortedListLeft {
  float:left;
}

li.article {
  background-position: 0 -640px;
}               

/* Formular Sonderseiten */

.ftdColL span.servicetool fieldset {
  padding:10px;
  width:400px;
}

.ftdColL span.servicetool label {
  display:block;
  float:left;
  overflow:hidden;
  width:300px;
}
     
.ftdColL span.servicetool INPUT {
border:1px solid gray;
}
        
.ftdColL DIV.servicetool fieldset {
  padding:10px;
  width:400px;
}

.ftdColL DIV.servicetool label {
  display:block;
  float:left;
  overflow:hidden;
  width:300px;
}
     
.ftdColL DIV.servicetool INPUT {
border:1px solid gray;
}
        
/* ergaenzende CSS Header Navi-Layer */

.ftdColY.navcontent > DIV {
  margin-left: 10px;
}

.ftdColY.navcontent UL UL LI {
  margin-left: 10px;
}

DIV.ftdNavBoxColumn { 
  float: left; 
  width: 150px; 
  padding-right: 5px; 
}

.ftdColY.navcontent DIV.columnSpan {
  padding-top:5px;
}

.ftdNavBoxColumn UL + SPAN.h2 {
  margin-top:5px;
}

/* ergaenzende CSS servicetools finanzcheck finanztool */

.urteilsuche {
border: 1px solid gray;

}

.servicetools {
  margin: -4px 0 15px;
}

.servicetools .rahmen{
border: 1px solid gray;
}

.servicetools img {
  margin:2px 5px 1px 0;
  vertical-align:middle;
}

.servicetools dd {
  border-bottom:1px solid #e7e8ec;
}
   
.redhover img {
  margin-right: 5px;
}
.redhover a:hover {
  color: #900;
  text-decoration: none;
}

.mspalteservicetools {
  margin-bottom:15px;
}

.mspalteservicetools img {
  margin:2px 5px 1px 0;
  vertical-align:middle;
}

.mspalteservicetools .dlleft {
display:inline; 
width:150px; 
float:left;
}

.mspalteservicetools .dlright {
display:inline;
float:right;
width:150px;
}
   
.mspalteservicetools .redhover img {
  margin-right: 3px;
}

.mspalteservicetools .servicelogo {
vertical-align:middle;
margin-left:15px;

}

.abschnitttabelle table{
border:1px solid #d5d2d0;
padding:0;
width:100%;
}

.abschnitttabelle .tre {
background-color:#e8e7e6;
vertical-align:top;
}

.abschnitttabelle .tro {
background-color:#FFFfff;
vertical-align:top;
}

.abschnitttabelle .trf {
background-color:#FFFfff;
border-top:1px solid #d5d2d0;
font-size:11px;
}

.abschnitttabelle .trh {
background-color:#FFFfff;
}

.tre {
background-color:#E7E8EC;
vertical-align:top;
}

.tro {
background-color:#FFF;
vertical-align:top;
}



/* WETTER */

.wettertabelle {
  clear: both;
  width:402px;
  overflow: hidden;
}

.wettertabelle .infobox {
  margin-top:0;
  font-weight:700;
  border-bottom:#E7E8EC;
  padding:1px 5px 1px 3px;
  width:400px;
}

.wettertabelle .weathertitle {
  padding:3px 0 3px 3px;
  background-color:#E5E7EF;
  width:399px;
}

.weathertitle {
  font-size:14px;
  font-weight:700;
}

.weathertitle a {
        float: right;
        font-size: 12px;
        font-weight: bold;
        margin-right: 3px;
}

.wettertabelle {
  margin:5px 0 2px;
  border:1px solid #d8d5da;
}

.wettertabelle td{
  margin-top:0;
  margin-bottom:0;
}

.wetterblock input {
  width:22px;
  }


.picleft {
  float:left;
  line-height:12px;
  margin:4px 0 0;
  display:table;
}

.picleft table {
  float:left;
  line-height:12px;
  margin:0;
  padding: 0;
}

/* wetter table */
.picleft  {
  float: left;
}  

.picleft table {
  border: none;
  text-align: left;
}

.picleft td,
.picleft th {
  padding: 0px!important;
}


.picleft table img {
  margin-bottom:-2px;_margin-bottom:0;
  }

.staedte table {
  margin-left: 25px;
}
.staedte table tbody tr {
  margin: 0;
  padding:0;
}

.staedte table tbody td {
  margin: 0;
  padding:0;
}

.staedte h3.topline {
  width:0;
  margin-top:10px;
  margin-left:3px;
  line-height:14px;
  white-space: nowrap;
}

.weathertitle h4.bot {
  text-align:right;
}

.rechts table {
  width: 200px;
  float: right;
}

h3.direction {
        margin-top: 25px; 
        margin-left: -17px;
}

/* WETTER ENDE */

/* Bild mit Unterschrift als DL */
dl.bild150 { 
  float: left; 
  width: 150px; 
  margin: 5px 10px 5px 0; 
  overflow: hidden; 
  border: 1px solid #7C888C;
}

dl.bild150 dt img { 
  display: block; 
  margin:0 auto;
}

dl.bild150 dd {
  background: #E7E8EC;
  padding: 3px;
  font-size: 0.9em;
  line-height: 120%;
}

/* Link mit Lupe */  
dd a.zoomlink {
  background:transparent url('http://www.ftd.de/img/lupe_ftd.gif') no-repeat scroll 0%;
  float:right;
  height:13px;
  text-decoration:none !important;
  width:20px;
}

.ftdColM div.boxSearch img {
  padding-bottom:10px; 
}

/* TERMINDATENBANK M20*/

#boxDateContainer {
                background-image:url(http://www.ftd.de/_components/includes/m-module/m20-termindatenbank/grey_bg.jpg);
                background-repeat:no-repeat;
                background-position:166px 31px;
        }

        #boxDateContainer H2 {
                font-size:11px;
        }

        .boxDates {
                padding-top:4px;
          font-size:11px;
        }

        .boxDates A {
                color:#000000;
        }

        .boxDatesValues{
                width:33%;
        }

        .boxDatesClock {
                text-align:center;
                float:left;
                color:#000000;
        }

        #dateStart {
                float:left;
                color:#787570;
        }

        #dateEnd {
                text-align:right;
                float:left;
                color:#787570;
        }

        .dateTimeline {
                margin-top:14px;
                height:7px;
                background-image:url(http://www.ftd.de/_components/includes/m-module/m20-termindatenbank/css_sprite.gif);
                background-repeat:no-repeat;
                background-position:0 0px;
        }

        .dateTimeline0 {
                background-position:0px 0px;
        }
        .dateTimeline1{
                background-position:0px 0px;
        }
        .dateTimeline2{
                background-position:0px 0px;
        }

        .boxMoreDates {
                margin-top:5px;
                padding-top:8px;
                padding-bottom:5px;
                border-top:1px solid #D5D2D0;
                font-size:11px;
        }
  
/* TERMINDATENBANK M20 ENDE */

/* LINKS IN MEHR ZUM THEMA LAUFEN SONST AUS DER BOX */
.sectionEmbeddedBox .section .boxMerge .box ul.list li a {
        display: block;
}
/* LINKS IN MEHR ZUM THEMA LAUFEN SONST AUS DER BOX ENDE */


a.downloadLink {
        /* background-image: url(../../_images/icons/pdf.gif);
        background-repeat:no-repeat; */
        padding-left: 20px;
        font-weight: bold;
        text-align: right;
        margin-bottom: 15px;
}

/* Email-Formular, Artikel 1112 */

#emailContactOld  input{
  border: 1px solid #D5D2D0;
  padding: 1px 0;  
}

/* Email-Formular, Artikel 1112 ENDE */

/* markets-box (ist noch nicht zu Ende gedacht) */

div.ftdColM table.markets td.position {
        white-space: nowrap;
        overflow: hidden;
        text-align: left;
        width: 93px;
}
/* 
table.markets td.position a {
        display: block;
        white-space: nowrap;
}
*/

/* 
DIV.box boxTeaser boxTeaserList boxMarkets boxMarketsLarge table.markets tr.position {
        width: 245px;
}

DIV.box boxTeaser boxTeaserList boxMarkets boxMarketsLarge table.markets td.position {
        width: 93px;
        overflow: hidden;
        text-align:left;
        white-space: nowrap;
}

DIV.box boxTeaser boxTeaserList boxMarkets boxMarketsLarge table.markets td.position a {
        width: 70px;
        overflow: hidden;
        display: table-cell;
        white-space: nowrap;
}

table.markets td.position a.open, table.markets td.position a.close{
        width: 14px;
}
*/
div.box boxNavTabsOutline ul.nav {height: 24px!important;}
div.box boxNavTabsOutline ul.nav li{margin-top:1px!important;}


 /* Google-Welcome-Box */

 div.boxGoogle {
        font-size: 1em;
        padding: 0px!important;
 }
  div.boxGoogle span.h3{
        font-size: 1.2em;
        background-color: #f2f0f1;
        margin-bottom: -5px;
        padding: 3px 5px 3px 5px;
 }
  div.boxGoogle ul {
        padding: 2px 5px 2px 5px;
 }
   div.boxGoogle ul.list li a{
        color:#1E3B6B;
        /* font-weight: normal!important; */
 }
 
  div.boxGoogle p.moreInfo {
        padding-left: 5px;
        padding-right: -5px;
        padding-bottom:3px;     
 } 
 
   /*
  div.boxGoogle ul.list li a span.kicker{
        float: left;
        clear: right;
 }
 */ 

 /* Google-Welcome-Box ENDE */
 
 /* Stimmungsbarometer */
 
 
.stimmbaroleft {
  clear: left;
  float:left;
  margin-bottom:8px;
  margin-right:5px;
  padding-left:1px;
  width:230px;
}
.stimmbaromiddle {
  background-color:#990000;
  height:12px;
  margin-top:5px;
  margin-right:5px;
  float: left;
  wi
}

.stimmbaroright {
  font-size:11px;
  padding-top: 5px;
  margin-top: 0px;
  margin-left: 335px;
  height:16px;
  width: 55px;
  text-align: right;
}
 
  /* Stimmungsbarometer ENDE */

/* Test fuer Realtimeindikation, bitte nach dem 10.12.2009 entfernen!
DIV.ftdRTBox table.boxRT td.position span {
  white-space: nowrap;
}
 */
 
DIV.ftdColM iframe#ftdRTBox {
	height: 98px!important;
}

div.IDMS_content div#footer {
	background-color: #fff!important;
	border-top: 1px solid #ccc;
	padding: 10px 0;
}

/* Blauer Balken auf der letzten Seite der Bilderstrecken */
div#ftdPage div.boxDecoration {
background-color:transparent;
margin:auto;
overflow:hidden;
padding:0 2px 0 0;
width:438px;
}

/* Immo-Kompass */

div.mimmo {width: 316px; border: 0px solid #333; margin-top: 0px;}
img.mheadimg {border: none;}
span.mimmoheadline {display: block; margin-top: 4px; font-size: 13px; font-weight: bold;}
span.mimmotext {display: block; font-size: 12px;}
span.mimmoformhead {display: block; margin-top: 10px; font-size: 13px; font-weight: bold;}

span.mimmoselect {display: block; width: 130px; padding: 4px; padding-left: 14px; float: left;}
span.mimmoselectcont {display: block; width: 140px; padding: 4px; margin-right: 10px; float: right;}

span.mimmoselectplace {display: block; font-size: 12px; margin-bottom: -10px;}
input.mimmoselectregion {border-top: 2px solid #808080; border-right: 1px solid #d4d0c8; border-bottom: 1px solid #d4d0c8; border-left: 2px solid #808080; margin-top: -2px; padding-left: 2px; font-size: 12px; width: 140px;}
div.mimmobutton {float: right; padding-right: 10px;}


div.mimmocities {width: 304px; height: 52px; border-top: 1px solid #000; margin-top: 6px; padding-top: 4px; padding-left: 13px;}
span.mimmocitylink {display: block; margin-left: 4px;font-size: 13px; width: 90px; float: left; margin-left: 11px;}
span.mimmocitylink {background-image: url(http://www.ftd.de/_components/includes/m-module/images/cap-pfeil.gif); background-repeat: no-repeat; background-position:0% 4px;}

div.mimmospace {clear: both; width: 200px; height: 1px;}

.mimmocities a.city {cursor: hand; padding-left: 13px;}
span.mimmocitieshead {display: block; margin-top: 0px; margin-left: -13px; font-size: 13px; font-weight: bold;}




/* Wallpaper mit fixed right_sky */ 
.ftdWallpaper #click_layer {
	position: absolute;
	left: 794px;
	top:0;
}



.ftdWallpaperWide #click_layer {
	position: absolute;
	left: 990px;
	top:0;
}

.ftdWallpaper #right_sky {
	left: 0;
}

.ftdWallpaperWide #right_sky {
	left: 0;
}

/*
.ftdWallpaper #click_layer #right_sky {
	left: 6px!important;
	position: absolute!important;
}

.ftdWallpaperWide #click_layer #right_sky {
	left: 0px!important;
	position: absolute!important;
}
*/

/*
.ftdWallpaper #right_sky {
	left: 797px!important;
}
*/

/*
.ftdWallpaperWide #right_sky {
	left: 797px!important;
}
*/
/* Wallpaper mit fixed right_sky Ende */

body.expanded div.article div.ftdColXL div.box {
	width: 930px;
}

body.collapsed div.article div.ftdColXL div.box {
	width: 750px;
}

/* Bild im ARtikelüber die gesamte Breite gezogen */
body.expanded div.article div.ftdColL IMG.breit {
	width: 560px;
}

body.collapsed div.article div.ftdColL IMG.breit {
	width: 404px;
}


/**
 * datePicker widget using Prototype and Scriptaculous.
 * (c) 2007-2008 Mathieu Jondet <mathieu@eulerian.com>
 * Eulerian Technologies
 * (c) 2009 Titi Ala'ilima <tigre@pobox.com>
 *
 * DatePicker is freely distributable under the same terms as Prototype.
 *
 * v1.0.0
 */

div.datepicker {
	/*position: absolute;
	position: relative;
	top:-250px;
	left:200px;*/
	text-align: center;
	border: 1px #d5d2d0 solid;
font-family: arial;
  /*font-size: 10px;*/
 	background: #fff;
	padding: 0;
}

div#datepicker-fieldid {
	position: relative;
	top:-250px;
	left:200px;
	width:160px;
	}
	
div.datepicker table {
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 150px;
	position: absolute;
	background: #ffffff;
}
div.datepicker table thead tr th {
 font-size: 12px;
 font-weight: bold;
 background: #d5d2d0;
 border-bottom:1px solid #d5d2d0;
 padding: 0;
 margin: 0;
}
div.datepicker table tbody tr {
 border: 1px #d5d2d0 solid;
 margin:0;
 padding:0;
}
div.datepicker table tbody tr td {
 border: 1px #d5d2d0 solid;
 margin: 0px;
 padding: 0px;
 text-align: center;
}
div.datepicker table tbody tr td:hover,
div.datepicker table tbody tr td.outbound:hover,
div.datepicker table tbody tr td.today:hover {
 border: 1px #d5d2d0 solid;
 background: #fff;
 cursor: pointer;
}
div.datepicker table tbody tr td.wday {
 border: 1px #ffffff solid;
 background: #ffffff;
 cursor: text;
}
div.datepicker table tbody tr td.outbound {
 background: #d5d2d0;
}
div.datepicker table tbody tr td.today {
 border: 1px #1e3b6b solid;
 background: #d5d2d0;
}
div.datepicker table tbody tr td.nclick,
div.datepicker table tbody tr td.nclick_outbound,
div.datepicker table tbody tr td.nclick_today {
 cursor:default; 
 color:#aaa;
}
div.datepicker table tbody tr td.nclick_outbound {
 background:#f2f0f1;
}
div.datepicker table tbody tr td.nclick_today {
 background:#c4d5e3;
}
div.datepicker table tbody tr td.nclick:hover,
div.datepicker table tbody tr td.nclick_outbound:hover,
div.datepicker table tbody tr td.nclick_today:hover {
 border: 1px #d5d2d0 solid;
 background: #fff;
}
div.datepicker table tbody tr td.nclick_outbound:hover {
 background:#E8E4E4;
}
div.datepicker table tbody tr td.nclick_today:hover {
 background:#c4d5e3;
}
div.datepicker table tfoot tr td {
 font-size: 10px;
 background: #fff;
 border-top:1px solid #d5d2d0;
 cursor: pointer;
 text-align: center;
 padding: 0;
}

DIV.ftdColM div.datescroller-frame {
    width: 336px;
}

DIV.ftdColR div.datescroller-frame {
    width: 306px;
}

div.datescroller-frame {
	margin-left:-10px;
	margin-top:-7px;
    height: 32px;
    overflow: hidden;
    background: #1e3b6b;
}

div.datescroller-frame SPAN.h2 {
	color:#fff;
	font-size:12px;
	padding:10px;
	float:left;
}

div.datescroller-frame A {
	color:#fff;
	font-size:11px;
}

div.datescroller-frame DIV.calenderRight {
	float:right;
	padding-top:10px;
	width:63px;
	}
	

#datescroller-wrapper {
    width: 100%;
    height: 155px;
    overflow: hidden;
}

#datescroller-content {
    width: 100%;
}
#datescroller-content .slide {
    float: left;
    width: 100%;
    height: 30px;
    /*font-family: Arial, Sans, Helvetica;
    font-size: 80%;*/
    padding: 4px 0;
    position: relative;
}


.slide div {
	display: inline-block;
}

.slide div.tag {
	font-size: 1.1em;
	left: 0;
	width: 35%;
	top: 18px;
	position: absolute;
	color: #7f7870;
	line-height: 90%;
}
.slide div.zeit {
	font-size: 1.1em;
	font-weight: bold;
	left: 0%;
	width: 35%;
	top: 4px;
	position: absolute;
	color: #7F7870;
}

.slide div.spiel {
	font-size:1.2em;
	font-weight: bold;
	left: 35%;
	width: 65%;
	top: 3px;
	position: absolute;

}
.slide div.ort {
	font-size: 1.1em;
	font-weight: bold;
	left: 35%;
	width: 65%;
	top: 18px;
	position: absolute;

}
.slide div.phase {
	font-size: 1.1em;
	left: 35%;
	width: 65%;
	top: 18px;
	position: absolute;

}


div.datescroller-frame  SPAN A,
div.datescroller-frame DIV.calenderRight SPAN A {
	padding:10px;
	}
	
DIV.CalenderControlUp,
DIV.CalenderControlDown {
    width: 100%;
	height:10px;
	text-align:right;
	}
	
DIV.CalenderControlUp {
	margin-top:5px;
	}
	
DIV.CalenderControlDown {
	margin-top:0;
	}
	
a.datescroller-buttonUp,
a.datescroller-buttonDown {
	width:20px;
	height:10px;
	padding:0 10px 0;
	text-decoration:none;
}

a.datescroller-buttonUp {
	background:url(http://www.ftd.de/img/pfeile-blau.png) no-repeat;
	background-position:0 0;
}

a.datescroller-buttonDown {
	background:url(http://www.ftd.de/img/pfeile-blau.png) no-repeat;
	background-position:0 -65px;
}

a.datescroller-button:link {
	font-decoration:none;
	color: #ffffff;
}

a.datescroller-button:hover {
	color: #e0e0e0;
}

A.KalenderBearbeiten {
	/*display:none;*/
	float:right;
}

DIV.boxImgHigh DIV.itemExpanded a img {
	border: 1px solid #858c98;
}

div.ftdColL div.boxArticleBasic table.section {
	line-height: 1.0em!important;
}
div.ftdColL div.boxArticleBasic table.section th {
	padding: 7px 4px;
	text-align: left;
}
div.ftdColL div.boxArticleBasic table.section td {
	padding: 6px 4px;
}

div.ftdColL div.boxArticleBasic div.boxListScrollOutline.embeddedBoxWide, div.ftdColL div.boxArticleBasic div.boxNavTabsOutline.embeddedBoxWide  {
width:100%!important;
}

/* Registrierung */

DIV.myFTD #ftdMain {
	background:#fff;
	margin-left: 10px;
	padding-right:10px;
	width:770px;
	}
	
DIV.myFTD div.ftdColL {
	float:left;
	margin-top: 10px;
	margin-left:0;
	overflow:hidden;
	width:433px;
	border-right:1px solid #f2f0f1;
}
DIV.myFTD div.ftdColL p{
	font-size:1.3em;
}

DIV.myFTD div.ftdColM {
	margin-left:0px;
	overflow:hidden;
	width:336px;
}

DIV.myFTD div.ftdColM p {
	font-size:1.3em;
}

DIV.myFTD input.button, a.button {
	font-size:1.2em;
}
DIV.myFTD DIV#ftdMain input.button:hover, a.button:hover {
	background-color: #858c98!important;
}

div.ftdColL div.boxArticleBasic div.embObjLeft {
	margin-top:4px!important;
}

/* Ad-Riegel */
BODY.expanded DIV.ftdAdBar { 
  overflow: hidden; 
  width: 938px; 
  margin: -10px 0 -10px 0; 
  margin-top:0;
  clear: left; 
  float: left; 
  }

/* Ad-Riegel RW 
BODY.expanded DIV.ftdAdBar { 
  overflow: hidden; 
  width: 943px; 
  margin: 10px 0 -10px -5px;
  margin-top:0; 
  clear: left; 
  float: left; 
  }
  */
  
DIV.ftdAdBar DIV.boxGroup DIV.boxAds {
  padding:10px 0;
  background-color: #f2f0f1; 
  height:140px; /* für ie6 */
  }
  
DIV.ftdAdBar DIV.boxGroup DIV.boxAdsInclude {
  margin-top:1px;
  padding:0 0 10px;
  background-color: #f2f0f1; 
  height:30px; /* für ie6 */
  }
  
DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner,
DIV.ftdAdBar DIV.boxAds DIV.boxPartner {
  width:300px;
  float:left;
  padding:10px 0 0 10px;
  }

DIV.ftdAdBar DIV.boxAds DIV.boxPartner A.image {
  float:left;
 }
  
DIV.ftdAdBar DIV.boxAds DIV.boxPartner P {
  font-family:"Times New Roman", Times, serif;
  font-size:13px;
  padding-left: 160px;
 }
 
 DIV.ftdAdBar DIV.boxAds DIV.boxPartner P A {
  font-size:13px;
  color:#000;
  text-decoration:none;
 }
 
  
DIV.ftdAdBar DIV.boxAds SPAN.h3 {
  font-size:13px;
  font-weight:bold;
  padding-left:10px;
 }
 
DIV.ftdAdBar DIV.boxAds DIV.boxPartner SPAN.h3 {
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  font-weight:bold;
  padding-left:0;
 }
 
DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner A.partnerIcon {
background-image:url(http://www.ftd.de/_components/adRiegel/images/partnerIcon.png);
background-position:0 0;
background-repeat:no-repeat;
padding-left:28px;
height:28px;
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  font-weight:bold;
  color:#000;
}

DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner A.gehalt {
background-position:0 -385px;
}

DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner A.karriere {
background-position:0 -31px;
}

DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner A.geld {
background-position:0 -132px;
}

DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner A.tagesgeld {
background-position:0 -184px;
}

DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner A.festgeld {
background-position:0 -232px;
}


DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner A.immo {
background-position:0 -432px;
}


DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner A.pkv {
background-position:0 -332px;
}

DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner A.be2 {
background-position:0 -480px;
}

DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner A.unfall {
background-position:0 -684px;
}

DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner A.hausrat {
background-position:0 -432px;
}

DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner A.autokredit {
background-position:0 -732px;
}

DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner A.prozess {
background-position:0 -783px;
}

DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner A.rente {
background-position:0 -827px;
}

DIV.ftdAdBar DIV.boxAdsInclude DIV.boxPartner A.rechner {
background-position:0 -874px;
}

/* Werbung ausblenden */
DIV.myFTD DIV#ftd-subchannel-deluxe-homepage {display: none!important;}
DIV.myFTD DIV.ftdBreadcrumb {display: none;}
DIV.myFTD DIV.ftdTextlinkBottomAd {display: none;}

/* Fur Print-Preview
BODY.print DIV.box {
	background-color: transparent!important
}

BODY.print div.previewErrors {
background-color:transparent;
border:1px solid red;
color:red;
font-size:12px;
margin:5px 20px -30px!important;
padding:5px;
position:relative!important;
width:350px!important;
z-index:899;
}
*/
 
BODY.print div#seriesHeader {
	margin-right: 15px;
	margin-left: 10px;
	border: 1px dotted #858c98;
	color: #858c98;
	padding: 0 5px;
	font-size: 0.8em;
 }
BODY.print div#seriesHeader span.h4 {
	color: #858c98!important;
 }
BODY.print div#seriesHeader span.h2 a {
	color: #858c98!important;
 } 
BODY.print div#seriesHeader a {
	color: #858c98!important;
 }
BODY.print DIV#seriesHeader DIV.headerbox {
	display: none;
}
BODY.print div.boxSeriesHead hr {
	display: none;
}
body.print div.boxIntroHead {
margin-top:5px!important;
}
/*
BODY.print div#seriesHeader span.h2 a:hover {
	color: #858c98!important;
 }
BODY.print div#seriesHeader a:hover {
	color: #858c98!important;
 }
 */