/* Styles for storefront page types */

#teaser_main .htmlslotcontainer img
{
	margin-bottom: -3px; /* fix for: div is 3px higher than image */
}

#teaser_main .large_product_teaser
{
	padding:20px 30px 10px 30px;	
}
#teaser_main .large_product_teaser .left, #teaser_main .large_product_teaser .right
{
	width: 440px;
	position: relative;
	float: left;
}

#teaser_main .large_product_teaser .left_marketing_text, #teaser_main .large_product_teaser .right_marketing_text
{
	width: 100%;
	height: 70px;
	font-family: Tahoma;
	font-size: 18pt;
	color: #666;
}

#teaser_main .large_product_teaser .left .right_marketing_text
{
	display: none; /* hide right marketing text if we are on the left side */
}

#teaser_main .large_product_teaser .right .left_marketing_text
{
	display: none; /* hide left marketing text if we are on the right side */
}

#teaser_main .large_product_teaser .image a
{
	background-image: none;
	padding: 0px;
}

#teaser_main .large_product_teaser .details
{
	position: relative;
	float: right;
	margin-right: 30px;
}

#teaser_main .large_product_teaser .left .details
{
	margin-right: 30px;
}

#teaser_main .large_product_teaser .details
{
	position: relative;
	float: right;
}

#teaser_main .large_product_teaser .details .name
{
	margin: 7px 0px 0px 0px;
}
#teaser_main .large_product_teaser .details .name a
{
	background-image: none;
	padding: 0;	
	font-size: 14px;
	font-weight: bold;
}
#teaser_main .large_product_teaser .details .type
{
	margin: 4px 0px 4px 0px;
}
#teaser_main .large_product_teaser .details .link
{
	margin: 0px 0px 14px 0px;
}

#teaser_main .large_product_teaser .details .standardprice
{
	margin: 0px 0px 2px 0px;
}
#teaser_main .large_product_teaser .details .salesprice
{
	margin: 0px 0px 7px 0px;
}

#teaser_main .multitab_teaser ul li
{
	list-style: none;	
}

#teaser_main .multitab_teaser ul li img
{
	margin-bottom: -3px; /* fix for: li is 3px higher than image */
}

#teaser_main .multitab_teaser .button_bar
{
	position: absolute;
	top: 286px; 
	right: 20px;
	z-index: 2;
}

#teaser_main .multitab_teaser button.btn_step
{
	background-image: url(../images/btn_square_background_grey.gif);
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	width: 24px;
	height: 24px;	
	position: relative;
	float: left;
	margin-left: 5px;
	cursor: pointer;
}

#teaser_main .multitab_teaser .followpage{
	display : none;
}

#teaser_main .multitab_teaser button.active
{
	background-image: url(../images/btn_square_background_orange.gif);
	cursor: default;
}

#teaser_main .multitab_teaser button.btn_next, #teaser_main .multitab_teaser button.btn_prev
{
	position: absolute;
	top: 153px;	
	right: 20px;
	width: 24px;
	height: 24px;			
	cursor: pointer;
	z-index: 2;
}
#teaser_main .multitab_teaser button.btn_next
{
	background-image: url(../images/btn_circle_arrow_right.gif);
	right: 20px;
}

#teaser_main .multitab_teaser button.btn_prev
{
	background-image: url(../images/btn_circle_arrow_left.gif);
	left: 20px;
	display: none;
}


#content_main .product_teaser .header
{
	margin: 5px 0px 10px 0px;
	font-size: 16px;
	font-weight: bold;	
}

#content_main .product_box
{
	float: left;
	position: relative;
	margin-right: 20px;
	border: 1px solid #c6c6c6;
	width: 200px;
	padding:15px 0 7px 9px;
	min-height: 220px;
}

#content_main .product_box .promothumbnail
{
	display: block;
	position: absolute;
	left:125px;
	top:175px;
}

#content_main .product_box .mask *
{
	background-image:url(../images/mask_plain_grey.gif);
}

#content_main .product_box .image
{
	width: 132px;
	height: 60px;
	margin: 0 0 12px 0;
}
#content_main .product_box .image a
{
	background-image: none;
	padding: 0px;
}
#content_main .product_box .name
{
	margin: 7px 0px 0px 0px;
}
#content_main .product_box .name a
{
	background-image: none;
	padding: 0;	
	font-size: 14px;
	font-weight: bold;
}
#content_main .product_box .type
{
	margin: 4px 0px 4px 0px;
	max-height: 30px;
	overflow: hidden;
}
#content_main .product_box .type a
{
	cursor: default;
	background: none;
	padding: 0;
}
#content_main .product_box .link
{
	margin: 0px 0px 14px 0px;
}

#content_main .product_box .standardprice
{
	position: absolute;
	bottom: 51px;
	left: 10px;
}
#content_main .product_box .salesprice
{
	position: absolute;
	bottom: 35px;
	left: 10px;
}

#content_main .product_box .salespriceinfoInclVAT
{
	position: absolute;
	bottom: 25px;
	left: 10px;
}

#content_main .product_box .btn_addtocart
{
	position: absolute;
	bottom: 10px;
	left: 10px;
}

#content_main .content_footer
{
	margin: 7px 0px 27px 0px;
	text-align: right;
	padding: 0px 32px 0px 0px;
	background-image:url(../images/ic_arrow_right_black_white.gif);
	background-position: 623px 3px;
	background-repeat:no-repeat;
}

#content_main .product_assistant_teaser
{
	position: relative;
	margin-bottom: 20px;
}

#content_main .content_spacer .mask *
{
	background-image:url(../images/mask_plane_grey_white.gif);
}

