/*
	Stylesheet-Definitionen f�r Outdoor Broker
	Ausgabemedium: Bildschirm
	Browser: alle
*/

/*
	-----------------------------------------------------------------------------
	HTML-Elemente
	-----------------------------------------------------------------------------
*/

HTML
{
	height:100%;
	margin:0px;
	padding:0px;
}

BODY
{
	background-color:#73783c;
	background-image:url('../image/bg_body.jpg');
	background-position:0px 0px;
	background-repeat:repeat-x;
	color:#73783c;
	font-family:Arial;
	font-size:14px;
	height:100%;
	margin:0px;
	padding:0px;
}

.element_hidden
{
	display:none;
}

/*
	-----------------------------------------------------------------------------
	Container
	-----------------------------------------------------------------------------
*/

DIV#container_page
{
	height:auto !important;
	height:100%;
	min-height:100%;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
}

DIV#container_header
{
	color:#ffffff;
	font-size:0.8em;
	margin-bottom:10px;
	width:1000px;
}

DIV#container_left
{
	display:inline;
	float:left;
	margin-right:20px;
	width:190px;
}

DIV#container_content
{
	display:inline;
	float:left;
	width:790px;
}

DIV#container_footer
{
	color:#ffffff;
	display:inline;
	float:left;
	font-size:0.8em;
	width:790px;
}

/*
	-----------------------------------------------------------------------------
	Container (Header)
	-----------------------------------------------------------------------------
*/

DIV#container_menu_header_left
{
	display:inline;
	float:right;
	margin-bottom:5px;
	margin-right:10px;
	margin-top:5px;
	text-align:right;
	width:390px;
}

DIV#container_menu_header_right
{
	display:inline;
	float:right;
	margin-bottom:5px;
	margin-top:5px;
	text-align:right;
	width:390px;
}

DIV#container_logo
{
	display:inline;
	float:left;
	margin-right:20px;
	width:190px;
}

DIV#container_slideshow_left
{
	display:inline;
	float:left;
	margin-right:10px;
	width:390px;
}

DIV#container_slideshow_right
{
	display:inline;
	float:left;
	width:390px;
}

/*
	-----------------------------------------------------------------------------
	Container (NewStartPage)
	-----------------------------------------------------------------------------
 */

DIV.container_nsp_body
{
	width: 800px;
}
DIV.container_nsp
{
	position: relative;
	background: white;
	width: 390px;
	height: 160px;
	padding: 0px;
	display: inline-block;
	float: left;
	margin: 0px 10px 10px 0px;
}

DIV.container_nsp_inner_right
{
	position: relative;
	float: left;
	height: 160px;
	width: 189px;
	text-align: right;
	margin-left: 0px !important;
	padding-left: 0px !important;
}

DIV.container_nsp_inner_left_productinformation
{
	position: absolute;
	bottom: 3px;
	left: 5px;
}

DIV.container_nsp_inner_left_outdoor
{
	background: url('../image/page/tile/tile_outdoor.jpg') no-repeat;
	height: 150px;
	width: 180px;
	margin: 5px 16px 5px 5px;
	float: left;
	position: relative;
}

DIV.container_nsp_inner_left_bike
{
	background: url('../image/page/tile/tile_bike.jpg') no-repeat;
	height: 150px;
	width: 180px;
	margin: 5px 16px 5px 5px;
	float: left;
 	position: relative;
}

DIV.container_nsp_inner_left_berg
{
	background: url('../image/page/tile/tile_berg.jpg') no-repeat;
	height: 150px;
	width: 180px;
	margin: 5px 16px 5px 5px;
	float: left;
	position: relative;	
}

DIV.container_nsp_inner_left_kaufrausch
{
	background: url('../image/page/tile/tile_kaufrausch.jpg') no-repeat;
	height: 150px;
	width: 180px;
	margin: 5px 16px 5px 5px;
	float: left;
	position: relative;	
}

DIV.container_nsp_inner_left_extras
{
	background: url('../image/page/tile/tile_extras.jpg') no-repeat;
	height: 150px;
	width: 180px;
	margin: 5px 16px 5px 5px;
	float: left;
	position: relative;	
}

DIV.container_nsp_inner_left_geschenkgutschein
{
	background: url('../image/page/tile/tile_geschenkgutschein.jpg') no-repeat;
	height: 150px;
	width: 180px;
	margin: 5px 16px 5px 5px;
	float: left;
	position: relative;	
}

/*
	-----------------------------------------------------------------------------
	Container (Content)
	-----------------------------------------------------------------------------
*/

DIV#container_teaser
{
	border-color:#ffffff;
	border-style:solid;
	border-width:2px;
	color:#ffffff;
	height:56px;
	margin-bottom:10px;
	overflow:hidden;
	padding:5px;
}

DIV.container_notice
{
	background-color:#ffff90;
	background-image:url('../image/page/notices/bg_container_notice.gif');
	background-position:10px 50%;
	background-repeat:no-repeat;
	color:#000000;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-left:95px;
	padding-right:5px;
	padding-top:5px;
	width:690px;
}

DIV.container_content
{
	background-color:#ffffff;
	margin-bottom:10px;
	padding:5px;
}

DIV.container_sidebar
{
	background-color:#ffffff;
	margin-bottom:10px;
	padding:5px;
}

DIV.container_stocksale_products
{
	width: 180px;
	height: 235px;
	float: left;
	margin-right: 10px; 
	overflow: hidden;
}

DIV.container_sale_products
{
	width: 180px;
	height: 300px;
	float: left;
	margin-right: 10px; 
	overflow: hidden;
}

DIV.container_current_offers
{
	overflow: hidden; 
	width: 180px; 
	height: 300px;
}

DIV.container_current_offers_image
{
    height:65px;
	width:180px;
}

.container_current_offers_timer_time
{
    float:right;
    margin-top:4px;
    margin-right:4px;
	font-weight: bold;
}

.bg_white {
    background-color:#FFFFFF;
}

DIV.container_product
{
	background-color:#ffffff;
	margin-bottom:10px;
	padding:5px;
}

DIV.container_related
{
}

DIV.container_time_background
{
	position: relative;
	background-image:url('../image/page/tile/tile_aktuelleangebote.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-size:1.0em;
	font-weight:bold;
	height:85px;
	line-height:100%;
	padding: 0px;
	text-align:right;
	width:211px;
	margin-bottom: -10px;
}

DIV.container_time
{
	background-image:url('../image/page/content/laufzeit.jpg');
    background-position:0px 0px;
    background-repeat:no-repeat;
    float:left;
    font-size:1.5em;
    font-weight:bold;
    height:35px;
    line-height:100%;
    margin-bottom:12px;
    padding:5px;
    text-align:right;
    width:125px;
}

DIV.container_time_new
{
    position: absolute;
    right: 24px;
    top: 2px;
	color: white;
}

DIV.container_quantity
{
	background-image:url('../image/page/content/restmenge.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
	float:left;
	font-size:1.5em;
	font-weight:bold;
	height:35px;
	line-height:100%;
	padding:5px;
	text-align:right;
	width:125px;
}

DIV.container_sold
{
	background-image:url('../image/page/content/ausverkauft.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
	float:left;
	font-size:0.75em;
	font-weight:bold;
	height:90px;
	margin-right:7px;
	padding:5px;
	text-transform:uppercase;
	width:125px;
}

DIV.container_missed
{
	background-image:url('../image/page/content/angebot_verpasst.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
	float:left;
	font-size:0.75em;
	font-weight:bold;
	height:90px;
	margin-right:7px;
	padding:5px;
	text-transform:uppercase;
	width:125px;
}

DIV#container_giftcert_image
{
	position:relative;
}

DIV#container_giftcert_message
{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	background-color:#cccccc;
	bottom:0px;
	color:#000000;
	filter:alpha(opacity=0);
	font-size:0.8em;
	opacity:0;
	padding:10px;
	position:absolute;
	width:465px;
}

DIV.salescategory_blank {
	background-image: url('../image/page/content/blank.jpg');
	width:172px;
	height:61px;
	color:white;
	padding:2px 4px;
	text-align:right;
}
DIV.salescategory_bike {
    background-image: url('../image/page/content/bike.jpg');
    width:172px;
    height:65px;
	color:white;
    padding:2px 4px;
    text-align:right;
}
DIV.salescategory_berg {
    background-image: url('../image/page/content/berg.jpg');
    width:172px;
    height:65px;
	color:white;
    padding:2px 4px;
    text-align:right;
}
DIV.salescategory_outdoor {
    background-image: url('../image/page/content/outdoor.jpg');
    width:172px;
    height:65px;
	color:white;
    padding:2px 4px;
    text-align:right;
}


/*
	-----------------------------------------------------------------------------
	Container (Footer)
	-----------------------------------------------------------------------------
*/

DIV#container_menu_footer
{
	display:inline;
	float:right;
	text-align:right;
	width:480px;
}

/*
	-----------------------------------------------------------------------------
	Container (Grid)
	-----------------------------------------------------------------------------
*/

DIV.row_width_2,
DIV.row_width_3,
DIV.row_width_4,
DIV.row_width_5,
DIV.row_width_6,
DIV.row_width_8
{
	display:inline;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

DIV.row_width_2
{
	width:185px;
}

DIV.row_width_3
{
	width:285px;
}

DIV.row_width_4
{
	width:385px;
}

DIV.row_width_5
{
	width:485px;
}

DIV.row_width_6
{
	width:585px;
}

DIV.row_width_8
{
	width:780px;
}

DIV.row_last
{
	margin-right:0px !important;
}

DIV.row_center
{
	text-align:center;
}

DIV.row_right
{
	text-align:right;
}

DIV.row_clear
{
	clear:both;
	display:block;
	height:0px;
	overflow:hidden;
	visibility:hidden;
	width:0px;
}

/*
	-----------------------------------------------------------------------------
	Listen
	-----------------------------------------------------------------------------
*/

UL.list_menu_header,
UL.list_menu_footer
{
	display:inline;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

UL.messages,
UL.messages UL
{
	clear:none !important;
	list-style-type:none !important;
	margin:0px !important;
	padding:0px !important;
	width:100%;
}

UL#list_menu_account
{
	list-style-type:none;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
}

UL#list_gallery
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

DIV.container_content UL
{
	list-style-type:square;
	margin-bottom:10px;
	margin-left:15px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
}

DIV.container_customer_account_benefits UL
{
	list-style-type:disc !important;
}

/*
	-----------------------------------------------------------------------------
	Listenelemente
	-----------------------------------------------------------------------------
*/

UL.list_menu_header LI,
UL.list_menu_footer LI
{
	border-left-color:#ffffff;
	border-left-style:solid;
	border-left-width:2px;
	display:inline;
	padding-left:5px;
}

UL.list_menu_header LI.listitem_first,
UL.list_menu_footer LI.listitem_first
{
	border-left:none;
}

UL.messages LI.error-msg,
UL.messages LI.notice-msg,
UL.messages LI.note-msg,
UL.messages LI.success-msg
{
	background-position:10px 50%;
	background-repeat:no-repeat;
	border-style:solid;
	border-width:1px;
	list-style-type:none;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:40px;
	padding-right:10px;
	padding-top:10px;
}

UL.messages LI.error-msg
{
	background-color:#faebe7;
	background-image:url('../image/common/message/error.gif');
	border-color:#f16048;
	color:#df280a;
}

UL.messages LI.notice-msg,
UL.messages LI.note-msg
{
	background-color:#fafaec;
	background-image:url('../image/common/message/notice.gif');
	border-color:#fcd344;
	color:#3d6611;
}

UL.messages LI.success-msg
{
	background-color:#eff5ea;
	background-image:url('../image/common/message/success.gif');
	border-color:#446423;
	color:#3d6611;
}

UL#list_menu_account LI
{
	font-size:0.9em;
	font-weight:bold;
	padding-top:5px;
}

UL#list_gallery LI
{
	display:inline;
}

/*
	-----------------------------------------------------------------------------
	Tabellen
	-----------------------------------------------------------------------------
*/

DIV.container_content TABLE
{
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	width:100%;
}

/*
	-----------------------------------------------------------------------------
	Tabellenzellen
	-----------------------------------------------------------------------------
*/

DIV.container_content TABLE TH,
DIV.container_content TABLE TD
{
	padding-bottom:5px;
	padding-right:10px;
	padding-top:5px;
	text-align:left;
}

DIV.container_content TABLE TH
{
	font-weight:bold;
}

/*
	-----------------------------------------------------------------------------
	Bilder
	-----------------------------------------------------------------------------
*/

IMG
{
	border:none;
}

IMG.image_headline,
IMG.image_subheadline
{
	margin-bottom:5px;
}

UL#list_gallery LI IMG
{
	border-color:#000000;
	border-style:solid;
	border-width:1px;
}

IMG.voucher
{
	position: relative;
	left: -5px;
}

IMG.nsp_headline
{
	margin-bottom: 6px;
}

/*
	-----------------------------------------------------------------------------
	Formulare
	-----------------------------------------------------------------------------
*/

FORM
{
	margin:0px;
	padding:0px;
}

/*
	-----------------------------------------------------------------------------
	Formularelemente
	-----------------------------------------------------------------------------
*/

INPUT.input_text,
SELECT.select_text,
TEXTAREA.textarea_text
{
	background-color:transparent;
	border-color:#73783c;
	border-style:dotted;
	border-width:1px;
	color:#73783c;
	font-family:Arial;
	font-size:1em;
	width:99%;
}

SELECT.select_text OPTION
{
	background-color:#ffffff;
}

INPUT.input_button
{
	background-color:transparent;
	background-position:0px 0px;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	height:56px;
	outline:none;
	width:141px;
}

INPUT.input_button_row
{
	float:left;
	margin-right:3px;
}

INPUT.button_account_confirmation
{
	background-image:url('../image/page/buttons/bg_button_account_confirmation.jpg');
}

INPUT.button_add_recipient
{
	background-image:url('../image/page/buttons/bg_button_add_recipient.jpg');
}

INPUT.button_back
{
	background-image:url('../image/page/buttons/bg_button_back.jpg');
}

INPUT.button_change_password
{
	background-image:url('../image/page/buttons/bg_button_change_password.jpg');
}

INPUT.button_check
{
	background-image:url('../image/page/buttons/bg_button_check.jpg');
}

INPUT.button_checkout
{
	background-image:url('../image/page/buttons/bg_button_checkout.jpg');
	height:122px !important;
}

INPUT.button_create_address
{
	background-image:url('../image/page/buttons/bg_button_create_address.jpg');
}

INPUT.button_continue
{
	background-image:url('../image/page/buttons/bg_button_continue.jpg');
}

INPUT.button_continue_shopping
{
	background-image:url('../image/page/buttons/bg_button_continue_shopping.jpg');
}

INPUT.button_delete
{
	background-image:url('../image/page/buttons/bg_button_delete.jpg');
}

INPUT.button_edit
{
	background-image:url('../image/page/buttons/bg_button_edit.jpg');
}

INPUT.button_forgot_password
{
	background-image:url('../image/page/buttons/bg_button_forgot_password.jpg');
}

INPUT.button_giftcert_redeem
{
	background-image:url('../image/page/buttons/bg_button_giftcert_redeem.jpg');
}

INPUT.button_giftcert_tellfriend
{
	background-image:url('../image/page/buttons/bg_button_giftcert_tellfriend.jpg');
}

INPUT.button_login
{
	background-image:url('../image/page/buttons/bg_button_login.jpg');
}

INPUT.button_login_guest
{
	background-image:url('../image/page/buttons/bg_button_login_guest.jpg');
}

INPUT.button_logout
{
	background-image:url('../image/page/buttons/bg_button_logout.jpg');
}

INPUT.button_product_buy
{
	background-image:url('../image/page/buttons/bg_button_product_buy.jpg');
	height:106px !important;
}

INPUT.button_product_order
{
	background-image:url('../image/page/buttons/bg_button_product_order.jpg');
	height:29px !important;
	width:185px !important;
}

INPUT.button_product_current
{
	background-image:url('../image/page/buttons/bg_button_product_current.jpg');
	height:106px !important;
}

INPUT.button_product_subscribe
{
	background-image:url('../image/page/buttons/bg_button_product_subscribe.jpg');
	height:106px !important;
}

INPUT.button_product_suggest
{
	background-image:url('../image/page/buttons/bg_button_product_suggest.jpg');
}

INPUT.button_product_tellfriend
{
	background-image:url('../image/page/buttons/bg_button_product_tellfriend.jpg');
}

INPUT.button_recommend
{
	background-image:url('../image/page/buttons/bg_button_recommend.jpg');
}

INPUT.button_register
{
	background-image:url('../image/page/buttons/bg_button_register.jpg');
}

INPUT.button_remove_recipient
{
	background-image:url('../image/page/buttons/bg_button_remove_recipient.jpg');
}

INPUT.button_retrieve_password
{
	background-image:url('../image/page/buttons/bg_button_retrieve_password.jpg');
}

INPUT.button_save_data
{
	background-image:url('../image/page/buttons/bg_button_save_data.jpg');
}

INPUT.button_show
{
	background-image:url('../image/page/buttons/bg_button_show.jpg');
}

INPUT.button_submit
{
	background-image:url('../image/page/buttons/bg_button_submit.jpg');
}

INPUT.button_submit_order
{
	background-image:url('../image/page/buttons/bg_button_submit_order.jpg');
}

INPUT.button_subscribe
{
	background-image:url('../image/page/buttons/bg_button_subscribe.jpg');
}

INPUT.button_subscribe_newsletter
{
	background-image:url('../image/page/buttons/bg_button_subscribe_newsletter.jpg');
}

INPUT.button_update_cart
{
	background-image:url('../image/page/buttons/bg_button_update_cart.jpg');
	margin-top:7px;
}

INPUT.error,
SELECT.error,
TEXTAREA.error
{
	background-color:#faebe7;
	border-color:#f16048 !important;
	border-style:dotted !important;
	border-width:1px !important;
}

LABEL
{
	display:block;
	font-weight:bold;
}

LABEL.error
{
	background-color:#faebe7;
	border-color:#f16048;
	border-style:dotted;
	border-width:1px;
	color:#df280a;
	font-weight:normal;
	margin-top:5px;
	padding:5px;
}

/*
	-----------------------------------------------------------------------------
	�berschriften
	-----------------------------------------------------------------------------
*/

DIV#container_teaser H1
{
	margin:0px;
	padding:0px;
	font-size:1.5em;
	font-weight:bold;
}

DIV#container_teaser H2
{
	margin:0px;
	padding:0px;
	font-size:1.25em;
	font-weight:bold;
}

DIV.container_content H1
{
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
	font-size:1.5em;
	font-weight:bold;
}

DIV.container_content H2
{
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
	font-size:1.25em;
	font-weight:bold;
}

DIV.container_sidebar H1
{
	margin:0px;
	padding:0px;
	font-size:1.2em;
	font-weight:bold;
}

DIV.container_product H1
{
	margin:0px;
	padding:0px;
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
}

DIV.container_product H2
{
	margin:0px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
}

DIV.container_product H3
{
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
}

DIV.container_related H1
{
	margin:0px;
	padding:0px;
	font-size:1.25em;
	font-weight:bold;
	text-transform:uppercase;
}

DIV.container_related H2
{
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
}

DIV.container_customer_account_benefits H1
{
	font-size: 1em;
}

DIV.container_nsp H2
{
	font-size:1em;
	font-weight:bold;
}


/*
	-----------------------------------------------------------------------------
	Texte
	-----------------------------------------------------------------------------
*/

DIV#container_teaser P,
DIV.container_sidebar P
{
	margin:0px;
	padding:0px;
}

DIV.container_content P,
DIV.container_product P
{
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

DIV.container_sidebar P.text_date
{
	border-bottom-color:#73783c;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-size:0.8em;
	margin-top:10px;
}

.text_center
{
	text-align:center !important;
}

.text_right
{
	text-align:right !important;
}

.text_left
{
    text-align:left !important;
}


.text_small
{
	font-size:0.8em;
}

.text_required
{
	color:#df280a;
}

DIV.container_sidebar SPAN.text_price_regular
{
	font-size:0.8em;
	font-weight:bold;
}

DIV.container_sidebar SPAN.text_price_special
{
	color:#ffaf00;
	font-size:1.1em;
	font-weight:bold;
}

DIV.container_product SPAN.text_price_regular
{
	font-size:1.1em;
	font-weight:bold;
}

DIV.container_product SPAN.text_price_special
{
	color:#ffaf00;
	font-size:2em;
	font-weight:bold;
}

DIV.container_related SPAN.text_price_regular
{
	font-size:0.8em;
	font-weight:bold;
}

DIV.container_related SPAN.text_price_special
{
	color:#ffaf00;
	font-size:1.6em;
	font-weight:bold;
}

DIV.container_nsp SPAN.text_price_regular
{
	font-size:0.8em;
	font-weight:bold;
}

DIV.container_nsp SPAN.text_price_special
{
	color:#ffaf00;
	font-size:1.1em;
	font-weight:bold;
}

/*
	-----------------------------------------------------------------------------
	Links
	-----------------------------------------------------------------------------
*/

A:focus
{
	outline:none;
} 

DIV#container_teaser A
{
	color:#ffffff;
	text-decoration:underline;
}

DIV.container_content A
{
	color:#000000;
	text-decoration:underline;
}

DIV.container_sidebar A
{
	color:#73783c;
	text-decoration:none;
}

DIV.container_voucher_information A
{
	color:#73783c;
	text-decoration:underline;
}

DIV.container_product A
{
	color:#73783c;
	text-decoration:underline;
}

DIV.container_product A.link_highlight,
DIV.container_related A.link_highlight
{
	color:#ffaf00 !important;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
}

DIV.container_product A.link_highlight:hover,
DIV.container_related A.link_highlight:hover
{
	text-decoration:underline;
}

UL.list_menu_header LI A,
UL.list_menu_footer LI A
{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

UL#list_menu_account LI A
{
	color:#73783c;
	text-decoration:none;
}

UL#list_menu_account LI A:hover,
UL#list_menu_account LI A.link_active
{
	color:#cd7f01;
}

UL.messages A
{
	color:#000000;
	text-decoration:underline;
}

A.link_collapsor
{
	background-image:url('../image/common/icon/expand.gif');
	background-position:0% 50%;
	background-repeat:no-repeat;
	padding-left:15px;
}

A.link_collapsor_open
{
	background-image:url('../image/common/icon/collapse.gif') !important;
}

A.product_information
{
	color: #73783C;
	text-decoration: none;
}





DIV.container_checkout_step
{
	padding-bottom:10px;
	padding-top:10px;
}

DIV#container_checkout H3
{
	background-color:#eeeeee;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#cccccc;
	border-top-style:solid;
	border-top-width:1px;
	color:#666666;
	cursor:pointer;
	margin:0px;
	padding-bottom:1px;
	padding-top:2px;
}

DIV#container_checkout H3.selected
{
	color:#73783c;
}

DIV#container_checkout H3.completed
{
	color:#cccccc;
}

DIV#container_checkout H3 SPAN.text_checkout_step
{
	background-color:#666666;
	color:#ffffff;
	padding-bottom:2px;
	padding-left:7px;
	padding-right:7px;
	padding-top:2px;
}

DIV#container_checkout H3.selected SPAN.text_checkout_step
{
	background-color:#73783c;
	color:#ffffff;
}

DIV#container_checkout H3.completed SPAN.text_checkout_step
{
	background-color:#cccccc;
	color:#ffffff;
}

DIV#container_content_content DIV.container_box H4
{
	margin-bottom:10px;
}

/* Newsletter manage - index */
div.nl_container_left {
    float:left;
    font-size:0.8em;
    width:450px;
}

div.nl_container_right {
    float:right;
}

.sidebar_sale_background {
    height:65px;
    width:180px;
    background-image:url('../image/sale.jpg');
    cursor:pointer;
}

.container_time_sale {
    color:#FFF;
    float:right;
    font-size:0.9em;
    padding-right:5px;
}

.sidebar_sale_next_offer {
    padding-right:5px;
    padding-top:5px;
    font-weight:bold;
    font-size:0.9em;
    color:#FFF;
    float:right;
    text-align:right;
}

.secure_payment {
    background-image:url('../image/page/content/sichere_bezahlung.jpg');
    width:135px;
    height:57px;
}

.shipping_conditions {
    background-image:url('../image/page/content/shipping_conditions.jpg');
    background-repeat:no-repeat;
    height:35px;
}

.sidebar_sale_hint_container {
    margin-top:-30px; 
    position:relative; 
    padding-left:5px;
}

.sidebar_sale_hint_text {
    font-size:0.7em; 
    font-weight:bold;
}

div.more-pictures-box {
    float:right; 
    margin-right:8px; 
    padding:6px 2px 2px; 
    width: 38px; 
    height:27px; 
    border:1px solid #000; 
    background-color: #73783C; 
    color:#FFF; 
    font-size: 0.8em;
}

div.more-pictures-box a {
    color:#FFF;
    text-decoration: underline;
}

div.review-summary {
    margin-top:10px; 
    float:right; 
    margin-right:36px; 
    height:30px;
}

div.image-container {
    float:left; 
    width:485px;
}

.sale-loader {
    display:none; 
    margin-top:130px; 
    margin-left:80px;
}

#sale-loader {
    display:none;
}

.container_product_relative {
    position:relative !important;
}

#saving-box {
	height:39px;
	width:385px;
	background: url('../image/page/subheadlines/preisvorteil.jpg') 0 0 no-repeat;
	text-align: right;
}
#saving-box > p {
	padding-right: 10px; 
	padding-top: 17px;
	font-size:17px;
	font-weight:bold;
}

.coupon_help_box_div {
	width:230px; 
	float:left;
}
.coupon_help_button_div {
	padding-top:15px;
}


/*
	-----------------------------------------------------------------------------
	flip effect for stock purchase and sale intoxicating
	----------------------------------------------------------------------------- 
*/

.flip {
	position:absolute;
	height:74px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:148px;
	text-align:center;
	overflow:hidden;
	width:179px;
	color:#74783d;
	background-color: white;
	border:2px #999 outset;
}
.flip_orig {
	position:absolute;
	height:74px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:148px;
	line-height:148px;
	text-align:center;
	overflow:hidden;
	width:179px;
	color:#74783d;
	background-color: white;
	border:2px #999 outset;
}
.top {
	top: 5px;
	left: 0px;
	-moz-transform-origin:center bottom;
	-webkit-transform-origin:center bottom;
	-o-transform-origin:center bottom;
	transform-origin:center bottom;
	-moz-border-radius:1px 1px 0 0;
	-webkit-border-radius:1px 1px 0 0;
	border-radius:1px 1px 0 0;
    border-bottom-width:1px;
}
.bottom {
	top: 79px;
	left: 0px;
	-moz-transform-origin:center top;
	-webkit-transform-origin:center top;
	-o-transform-origin:center top;
	transform-origin:center top;
	-moz-border-radius:0 0 1px 1px;
	-webkit-border-radius:0 0 1px 1px;
	border-radius:0 0 1px 1px;
    border-top-width:1px;
}
.bottom > DIV {
	display:block;
	margin-top:	-74px;
}
.ap {
	font-weight:bold;
	font-size:20px;
	line-height:25px;
	position:absolute;
	left:30px;
	top:170px;
}
.front {
	z-index:200;
}
.back {
	z-index:0;
}
.hide {
	display:none;	
}
.ani1 .top.front {
	-moz-transform:skew(5deg) scaleY(.90);
	-webkit-transform:skew(5deg) scaleY(.90);
	-o-transform:skew(5deg) scaleY(.90);
	transform:skew(5deg) scaleY(.90);
}
.ani2 .top.front {
	-moz-transform:skew(10deg) scaleY(.60);
	-webkit-transform:skew(10deg) scaleY(.60);
	-o-transform:skew(10deg) scaleY(.60);
	transform:skew(10deg) scaleY(.60);
}
.ani3 .top.front {
	-moz-transform:skew(20deg) scaleY(.30);
	-webkit-transform:skew(20deg) scaleY(.30);
	-o-transform:skew(20deg) scaleY(.30);
	transform:skew(20deg) scaleY(.30);
}
.ani4 .top.front {
	-moz-transform:skew(50deg) scaleY(0.10);
	-webkit-transform:skew(50deg) scaleY(0.10);
	-o-transform:skew(50deg) scaleY(0.10);
	transform:skew(50deg) scaleY(0.10);
}
.ani4 .bottom.front {
	-moz-transform:skew(-50deg) scaleY(0.10);
	-webkit-transform:skew(-50deg) scaleY(0.10);
	-o-transform:skew(-50deg) scaleY(0.10);
	transform:skew(-50deg) scaleY(0.10);
}
.ani3 .bottom.front {
	-moz-transform:skew(-20deg) scaleY(.30);
	-webkit-transform:skew(-20deg) scaleY(.30);
	-o-transform:skew(-20deg) scaleY(.30);
	transform:skew(-20deg) scaleY(.30);
}
.ani2 .bottom.front {
	-moz-transform:skew(-10deg) scaleY(.60);
	-webkit-transform:skew(-10deg) scaleY(.60);
	-o-transform:skew(-10deg) scaleY(.60);
	transform:skew(-10deg) scaleY(.60);
}
.ani1 .bottom.front {
	-moz-transform:skew(-5deg) scaleY(.90);
	-webkit-transform:skew(-5deg) scaleY(.90);
	-o-transform:skew(-5deg) scaleY(.90);
	transform:skew(-5deg) scaleY(.90);
}
