.clear {
	clear: both;
	}


/* ------ [S] shop.tmpl ------ */
#content {
  width:                          1037px;
  min-height:                     490px;
  /*padding-top:                    217px;*//* bis 31.12.2011*/
  padding-top: 260px; /* bis 31.12.2011*/
  position: relative;
}



/* ------ [S-SP] Shop Special ------ */
#special img.main, #home img.main {
  width:                          1037px;
  height:                         490px;
}



/* ------ [S-O] Shop Uebersicht ------ */
#shop, #shop1, #shop2, #shop3, #shop4, #shop5 { overflow: hidden; }
#shop5 .price_actual { color: #e8020f; }

#content .wrapper .articles {
  background-image:               url(/images/background_content_article.gif);
  float:                          left;
  width:                          600px;
  margin-left:                    -10px;
  border:                         solid #690000;
  border-width:                   0px 0px 0px 10px;
  padding-left:                   8px;
}



/* ------ [S-H] Home ------ */

#home_VKF {
  position:                       absolute;
  z-index:                        99;
  margin:                         40px 0px 0px 365px;
}

#home_xmas_benefits {
  position:                       absolute;
  z-index:                        99;
  margin:                         4px 0px 0px 334px;
}

#newsletter_subscribe_fg_div {
	position:                       absolute;
	z-index:                        99;
	width:                          180px;
	height:                         170px;
	left: 823px;
	top: 290px;
	cursor: pointer;
	text-align: center;
}

#newsletter_subscribe_fg_div .nl_voucher_value {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 65px;
}

#newsletter_subscribe_fg_div .nl_voucher_value span {
	font-size: 20px;
}

#newsletter_subscribe_fg_div .line2 {
	color: #d10000;
	font-weight: bold;
	font-size: 20px;
}

#newsletter_subscribe_fg_div .line3 {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 25px;
}

#newsletter_subscribe_bg_div {
  background-color:               black;
  position:                       absolute;
  z-index:                        98;
  width:                          130px;
  height:                         140px;
  margin:                         350px 0px 0px 735px;
}

#newsletter_subscribe .row_1 {
  font-size:                      38px;
  margin-left:                    6px;
}

#sale_logo_div {
cursor:pointer;
height:233px;
margin:-50px 0 0 275px;
position:absolute;
width:313px;
z-index:99;
}

#sale_logo_bg_div {
  background-color:               black;
  position:                       absolute;
  z-index:                        98;
  width:                          130px;
  height:                         140px;
  margin:                         350px 0px 0px 735px;
}

#spring_collection {
		margin:180px 0 0 0;
		position:absolute;
		z-index:100;
}

/* ------ [S-A] Articles ------ */
#articles                         { text-align: center; padding-left: 48px; height: 574px; overflow: hidden; }
#articles div                     { font-size: 11px; color: #959781; }

#articles .article0, #articles .article1, #articles .article2, #articles .article3 {
  float:                          left;
  width:                          138px;
  height:                         298px;
  margin:                         0px 46px 0px 0px;
  display:                        table-cell;
  cursor:                         pointer;
  text-align:                     center;
  border-right:                   0px;
}

#articles .article1, #articles .article2, #articles .article3 {
  margin-left:                    0px;
}

#articles .article_photo          { text-align: center; margin-bottom: 16px; border: 0px solid #c8c8c8; }
#articles .brand_logo             { display: none; }
#articles .brand                  { text-align: center; text-transform: uppercase; }
#articles .name                   { text-align: center; }
#articles .color                  { text-align: center; }
#articles .price_list             { display: inline; text-decoration: line-through;}
#articles .price_actual           { font-weight: bold; }



/* ------ [S-A-P] Article Preview ------ */
#content .teaser                  { float: left; width: 255px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }
.teaser .preview_border_top       { position: absolute; z-index: 3; }

.teaser .preview_border_top img, .teaser .preview_border_bottom img {
  width:                          255px;
  height:                         1px;
}

.teaser .preview_border_bottom img { height: 1px; }

#content .preview_layer, #content .preview_layer_act {
  min-height:                     482px;
  position:                       absolute;
  z-index:                        2;
  visibility:                     hidden;
  background-color:               #FFFFFF;
}
#content .preview_layer_act       { visibility: visible; }

#content .teaser .preview         { padding: 0px; margin: 0px 0px 0px 0px; }
#content .teaser .preview .preview_photo img {
  width:                          255px;
  height:                         340px;
}

#content .preview_descr           { margin: 10px 18px 5px 18px; color: #64664e; }
#content .preview_size            { margin: 0px 18px 0px 18px; width: 219px; color: #64664e; }
#content .preview_size_variation1 { float: left; width: 40px; color: #64664e; }
#content .preview_size_variation2 { float: left; width: 53px; color: #64664e; }
#content .preview_size_variation3 { float: left; width: 80px; color: #64664e; }
#content .preview_size_variation4 { float: left; width: 109px; color: #64664e; }
#content .preview_size_variation5 { float: left; width: 200px; color: #64664e; }



/* ------ [S-N] Shop Navigation ------ */
#content .navigation_top          { height: 50px; background-color: #000000; }
#content .navigation_top *        { color: #959781; font-size: 11px; }

#content .navigation_bottom       { margin-top: 0px; background-color: #000000; overflow: hidden; }
#content .navigation_bottom *     { color: #959781; font-size: 11px; }

#content .navi_art_count          { float: left; margin-left: 140px; }
#content .navi_art_count div      { float: left; margin: 0px; padding: 7px 5px; }
#content .art_count_sel_act       { background-color: #0f0f0d; }
#content .art_count_sel:hover     { background-color: #0f0f0d; }

#content .navi_page_number        { float: right; margin-right: 13px; }
#content .navi_page_number div    { float: left; margin: 0px; padding: 7px 5px; }
#content .page_number_act         { font-size: 13px; background-color: #0f0f0d; color: #ffffcf; }
#content .page_number a           { font-size: 13px; background-color: #0f0f0d; }
#content .page_number:hover       { font-size: 13px; background-color: #0f0f0d; }

#content .back                    { width: 11px; padding: 6px 0px 0px 0px; text-align: center; font-weight: bold; }
#content .next                    { width: 4px;  padding: 6px 0px 0px 0px; text-align: right;  font-weight: bold; }



/* ------ [S-F] Shop Footer ------ */
#footer  .footer_without_selects  { border: solid #2EAFE7; border-width: 1px 0px 0px 0px; }
#special .footer_without_selects  { border-width: 0px; }
#home    .footer_without_selects  { border-width: 0px; }

#home #main img.main_H, #home #main img.main_W, #home #main img.main_M, #special #main img.main_M_left, #special #main img.main_M_right, #special #main img.main_W_left, #special #main img.main_W_right, #special #main img.main_S {
  display:                        block;
  border:                         none;
  height:                         539px;
  margin-top:                     -49px;
  position:                       absolute;
  z-index:                        2;
}
#home #main img.main_W, #special #main img.main_W_left, #special #main img.main_M_left { width: 433px; }
#home #main img.main_M, #special #main img.main_W_right, #special #main img.main_M_right { width: 432px; margin-left: 433px; }
#home #main img.mainLottery{
  display:                        block;
  border:                         none;
  height:                         539px;
  width:                          865px;
  margin-top:                     -49px;
  position:                       absolute;
  z-index:                        1002;
}

