/* positionen, abstände */
.homemain .data     { margin-left:0px; }

/* Breiten, Höhen */
.homemain           {  }
.homemain .left     { width:142px; min-height:0px; height:458px; }
.homemain .banner   { width:789px; min-height:0px; height:458px; overflow:hidden; }
.homemain .data     { min-height:0px; height:106px; width:931px; }
.homeContent        { height:106px; width:931px; overflow:hidden; }
.homemain .nodata   { height:666px; }
.header             { height:52px;} /* groessere Höhe als bei der Zielseite, sonst macht der FF Ärger */


/* farben, Hintergründe */
.homemain .banner   { background-color:#9e948d; }

/* schriften */

/* links */

/* Ausrichtungen */
.homemain .banner   { float:left; }

/* rahmen */
.homemain .banner img { border-right:1px solid #bdb6b0; }
.homemain .data       { border-top:1px solid #bdb6b0; }

/* diverses */

.teaser            { position:relative; }
.teasernewsletter  { position:absolute; top:60px; margin-left:-20px; z-index:2; }
.data              { position:relative; }
.teaserfashioncard { position:absolute; margin-top:-160px; left:180px; z-index:20; }

.homemain .data div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0px; }
.homemain .data div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin-left:1px; }
.homemain .data div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left:0px; }
.homemain .csc-textpic-imagewrap { width:931px !important; }

.homemain .teaser div.csc-textpic div.csc-textpic-imagewrap { height: 145px; overflow:hidden; }

.left .teaser { margin:0px; }


.homemain .teaser div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { left:0px; top:expression('-1px'); }
homemain .mainmenu { position:absolute; left:-150px; }

.banner {position:relative; }
.banner .store2 { position:absolute; top:170px; right:350px; color:white; font-size:18px; }

