/*
	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 (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_product
{
	background-color:#ffffff;
	margin-bottom:10px;
	padding:5px;
}

DIV.container_related
{
}

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_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;
}

/*
	-----------------------------------------------------------------------------
	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;
}

/*
	-----------------------------------------------------------------------------
	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;
}

/*
	-----------------------------------------------------------------------------
	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:106px !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');
}

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;
}


/*
	-----------------------------------------------------------------------------
	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;
}

/*
	-----------------------------------------------------------------------------
	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_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;
}







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;
}