.body
{
}

.page
{
}

.portal_main_table
{
	background-image: url(/user_images/calculator-background.gif);
	background-repeat: repeat-y;
	border-spacing: 25px;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 1200px;
}

.td_portal_main_1
{
	background-color: #ffffff;
	box-shadow: 0px 0px 8px #4080a0;
	padding: 0px;
	vertical-align: top;
	width: 240px;
}

.td_portal_main_2
{
	background-color: #ffffff;
	box-shadow: 0px 0px 8px #4080a0;
	padding: 0px;
	vertical-align: top;
	width: 885px;
}

.checkout_shopping_cart_div
{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 13px;
	vertical-align: top;
	width: 240px;
}

.checkout_div
{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 13px;
	vertical-align: top;
	width: 885px;
}

.categories_div
{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 13px;
	float: left;
	vertical-align: top;
	width: 200px;
	padding-top: 20px;
}

.shop_div
{
	/*background-color: #f0fff0;*/
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 13px;
	float: left;
	padding: 0px;
	padding-left: 40px;
	margin: 0px;
	width: 760px;
	vertical-align: top;
	padding-top: 20px;
}

.side_panel_div
{
	/*background-color: #f0f0f0;*/
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 13px;
	border: none;
	float: left;
	width: 200px;
	padding: 0px;
	vertical-align: top;
	padding-top: 20px;
}

.heading1_header
{
}

.heading1_footer
{
}

.h1_seo
{
   font-size:        12pt;
   font-weight:      bold;
}

.h2_category_text
{
	font-weight: bold;
}

.table
{
}

.table_row
{
}

.table_cell_header
{
}

.table_cell_footer
{
}

.table_cell_menu
{
}

.table_cell_categories
{
}

.table_cell_shop
{
}

.table_cell_side_panel
{
}

.table_cell_checkout
{
}

.table_cell_checkout_shopping_cart
{
}

.checkout_shopping_cart_div > .side_panel_table_shopping_cart
{
	margin-left: 20px;
	margin-top: 15px;
	width: 200px;
}

.checkout_shopping_cart_div > .side_panel_table_shopping_cart > tbody > tr > .side_panel_table_cell_shopping_cart
{
	font-size: 20px;
}

.checkout_panel
{
	float: right;
	margin-bottom: 20px;
	margin-right: 22px;
	width: 410px;
}

.checkout_textarea
{
  border: 1px solid #666666;
  resize: none;
  padding-left: 5px;
  padding-top: 5px;
}

.checkout_link
{
}

.checkout_link:hover
{
}

.checkout_link:active
{
}

.checkout_list_table,
.checkout_detail_table
{
	margin-left: 20px;
	margin-top: 15px;
	width: 875px;
}

.checkout_list_table_row
{
}

.checkout_list_table_row_even
{
	background-color: #f8f8f8;
}

.checkout_list_table_row_odd
{
}

.checkout_list_table_row_header
{
	background-color: #f0f0f0;
}

.checkout_list_table_row_footer
{
	background-color: #f0f0f0;
}

.checkout_list_table_row_pages
{
}

.checkout_list_table_cell
{
	padding: 2px;
	padding-left: 4px;
}

.checkout_list_table_cell_pages
{
	padding: 4px;
}

.checkout_list_table_cell_footer
{
	font-weight: bold;
	padding: 4px;
}

.checkout_list_table_cell_header
{
	font-weight: bold;
	padding: 4px;
}

.checkout_list_table_cell_header_action
{
	font-weight: bold;
	padding: 4px;
}

.checkout_list_table_cell_header_icon
{
}

.checkout_list_header_icon
{
}

.checkout_list_page_link_selected
{
}

.checkout_list_page_link_selected:hover
{
}

.checkout_list_page_link_selected:active
{
}

.checkout_list_page_link
{
}

.checkout_list_page_link:hover
{
}

.checkout_list_page_link:active
{
}

.checkout_list_image
{
}

.checkout_detail_table_row
{
}

.checkout_detail_table_row_header
{
}

.checkout_detail_table_cell
{
}

.checkout_detail_table_cell_header
{
}

.checkout_detail_table_cell_separator_left
{
}

.checkout_detail_table_cell_separator_right
{
}

.checkout_detail_table_cell_left
{
}

.checkout_detail_table_cell_right
{
}

.checkout_detail_paragraph_payment_success
{
	padding-left: 20px;
}

.checkout_detail_paragraph_payment_failure
{
	color: #ff0000;
	padding-left: 20px;
}

.checkout_detail_paragraph_amount_due
{
	padding-left: 20px;
}

.checkout_detail_paragraph_amount_due_nonzero
{
	padding-left: 20px;
}

.checkout_textlink
{
}

.checkout_textlink:hover
{
}

.checkout_textlink:active
{
}

.checkout_textlink_header
{
}

.checkout_textlink_header:hover
{
}

.checkout_textlink_header:active
{
}

.checkout_table
{
	font-size: 14px;
}

.checkout_table_login,
.checkout_table_create_account
{
	/* border: 3px solid #c6d1a8; */
	/* background-color: #f0f0f0; */ 
	border: 1px solid #dddddd;
	box-shadow: 0px 0px 5px #dddddd;
	font-size: 14px;
	margin-top: 20px;
}

.checkout_table_row
{
}

.checkout_table_cell
{
	padding-left: 20px;
  padding-right: 20px;
	padding-bottom: 5px;
	vertical-align: top;
}

.checkout_table_cell + .checkout_table_cell
{
	padding-left: 0px;
}

.checkout_table_cell > a
{
	display: inline-block;
	font-weight: bold;
	margin-top: 4px;
}

.checkout_table_cell > img
{
	margin-bottom: 10px;
}

.checkout_table_cell_radio
{
	padding-left: 20px;
	width: 30px;
	height: 30px;
	vertical-align: top;
}

.checkout_table_cell_radio + .checkout_table_cell
{
	padding-left: 0px;
}

.checkout_table_cell_header
{
	font-size: 20px;
	font-weight: bold;
	color: #4d7c49;
	padding: 15px;
	padding-left: 20px;
	padding-bottom: 10px;
}

.checkout_table_cell_subheader
{
	color: #4d7c49;
	font-size: 16px;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 5px; 
}

.checkout_table_cell_subheader_button
{
	padding-left: 20px;
}

.checkout_table_cell_footer
{
	padding-bottom: 25px;
	padding-top: 5px;
	padding-left: 20px;
}

.checkout_table_cell_left
{
	padding-left: 20px;
}

.checkout_table_cell_right
{
}

.checkout_table_cell_login,
.checkout_table_cell_caption
{
	color: #94b053;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 6px;
}

.checkout_table_cell_account
{
	padding-left: 10px;
  width: 120px;
  vertical-align: top;
}

.checkout_table_cell_button
{
	padding-top: 4px;
	padding-bottom: 15px;

}

.checkout_table_cell_text_box
{
	padding-right: 20px;
}

.checkout_table_cell_text_box > .side_panel_text_box
{
	width: 150px;
}

.checkout_table_cell_account_radio
{
	padding-left: 10px;
}

.checkout_table_cell_icon
{
}

.checkout_icon
{
}

.checkout_text_box
{
	margin-top: 2px;
	margin-bottom: 2px;
	width: 250px;
  border: 1px solid #666666;
  color: #666666;
  margin-left: 10px;
  padding-left: 5px;
}

.checkout_text_box_small
{
	margin-top: 2px;
	margin-bottom: 2px;
	width: 150px;
  border: 1px solid #666666;
  color: #666666;
  margin-left: 10px;
  padding-left: 5px;
}

.checkout_check_box
{
}

.checkout_dropdown
{
	margin-top: 2px;
	margin-bottom: 2px;
	width: 200px;
  border: 1px solid #666666;
  color: #666666;
  margin-left: 10px;
}

.checkout_dropdown_small
{
  border: 1px solid #666666;
  color: #666666;
  margin-left: 10px;
}

.checkout_radio
{
}

.checkout_form
{
}

.checkout_paragraph
{
	padding-left: 20px;
}

.checkout_paragraph_error
{
	padding-left: 0px;
  padding-top:  10px;
  color: #991000; 
}

.checkout_paragraph_header
{
   padding-left:     0px;
}

.checkout_button
{
}

.left_menu_table_welcome
{
	font-size: 14px;
	margin-bottom: 10px;
	margin-left: 8px;
	width: 210px;
}

.checkout_left_menu_table_login
{
	font-size: 14px;
	margin-bottom: 10px;
	margin-left: 20px;
	width: 200px;
}

.left_menu_table_cell_welcome
{
	background-image: url(/user_images/checkout-anleitung-background.gif);
	background-position: left 0px bottom -395px;
	background-repeat: no-repeat;
	font-size: 20px;
	font-weight: bold;
	color: #4d7c49;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}

/* logged in: portal options */
.left_menu_table_welcome > tbody > tr > .left_menu_table_cell
{
	background-image: url(/user_images/checkout-anleitung-background.gif);
	background-position: 0px -10px;
	background-repeat: no-repeat;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 10px;
}

.left_menu_table_welcome > tbody > tr:last-child > .left_menu_table_cell
{
	background-color: #ddffff;
}

/* logged out */
.left_menu_table_cell_button,
.left_menu_table_welcome > tbody > tr > .left_menu_table_cell_footer
{
	background-image: url(/user_images/checkout-anleitung-background.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 83px;
}

.left_menu_table_cell_button
{
	padding-top: 10px;
}

.left_menu_table_row_header,
.checkout_left_menu_table_row_header
{
}

.left_menu_table_row,
.checkout_left_menu_table_row
{
}

.left_menu_table_row_footer,
.checkout_left_menu_table_row_footer
{
}

.left_menu_table_row_welcome_header
{
}

.left_menu_table_row_welcome
{
}

.left_menu_table_row_welcome_footer
{
}

.left_menu_table_cell_header,
.checkout_left_menu_table_cell_header
{
	font-size: 20px;
	font-weight: bold;
	color: #4d7c49;
	padding-top: 15px;
	padding-bottom: 5px;
}

.checkout_left_menu_table_cell
{
	padding-top: 2px;
}

.checkout_left_menu_table_cell_footer
{
	padding-top: 10px;
}

.side_panel_table_cell_quantity_checkout
{
  vertical-align: top;
}

.side_panel_table_cell_article_checkout
{
  padding-right: 10px;
  vertical-align: top;
}

.side_panel_table_cell_total_checkout
{
  width: 70px;
  text-align: right;
  vertical-align: top;
}

.checkout_table_cell_error
{
  color: #991000;
  padding-right: 20px;
	padding-bottom: 22px;
	vertical-align: top;
}

.checkout_table_cell_address_message
{
  padding-right: 20px;
	padding-top: 20px;
  padding-left: 10px;
	vertical-align: top;
}

.checkout_table_cell_error_afterpay
{
  color: #991000;
  padding-right: 20px;
  padding-left: 20px;  
}

.left_menu_table_cell
{
}

.left_menu_table_cell_footer
{
}

.categories_table
{
}

.categories_table_row
{
}

.categories_table_row_expanded
{
}

.categories_table_row_selected
{
}

.categories_table_row_subcategory
{
}

.categories_table_row_subcategory_selected
{
}

.categories_table_row_header
{
}

.categories_table_row_footer
{
}

.categories_table_cell_header
{
	font-size: 18px;
	font-weight: bold;
	color: #4d7c49;
	padding-bottom: 10px;
}

.categories_table_cell_category
{
  padding-bottom:            5px;
}

.categories_table_cell_category_expanded
{
  padding-bottom:            5px;
}

.categories_table_cell_category_selected
{
  padding-bottom:            5px;
}

.categories_table_cell_subcategory
{
  padding-bottom:            5px;
}

.categories_table_cell_subcategory_selected
{
  padding-bottom:            5px;
}

.categories_table_cell_articles,
.categories_table_cell_articles_expanded,
.categories_table_cell_articles_selected
{
	display: none;
}

.categories_table_cell_footer
{
}

.categories_overviewlink
{
	font-size: 15px;
}

.categories_overviewlink_grey
{
	font-size: 13px;
}

.categories_overviewlink:hover
{
}

.categories_overviewlink:active
{
}

.categories_overviewlink_grey:hover
{
}

.categories_overviewlink_grey:active
{
}

.categories_textlink
{
  font-size:          15px;
}

.categories_textlink_expanded
{
    font-size:          15px;
    color: #94b053;
}

.categories_textlink_selected
{
    font-size:          15px;
    color: #94b053;
}

.categories_textlink:hover
{
}

.categories_textlink_expanded:hover
{
}

.categories_textlink_selected:hover
{
}

.categories_textlink:active
{
}

.categories_textlink_expanded:active
{
}

.categories_textlink_selected:active
{
}

.side_panel_textlink
{
  font-size: 14px;
}

.side_panel_textlink:hover
{
}

.side_panel_textlink:active
{
}

.categories_textlink_subcategory
{
  font-size:            14px;
  margin-left:          -5px;
}

.categories_textlink_subcategory_selected
{
  font-size:            14px;
  margin-left:         -5px;
  color: #94b053;
}

.categories_textlink_subcategory:hover
{
}

.categories_textlink_subcategory_selected:hover
{
}

.categories_textlink_subcategory:active
{
}

.categories_textlink_subcategory_selected:active
{
}

.categories_textlink_grey
{
}

.categories_textlink_grey:hover
{
}

.categories_textlink_grey:active
{
}

.categories_list_link_selected
{

}

.categories_list_link_selected:hover
{
}

.categories_list_link_selected:active
{
}

.categories_list_link
{

}

.categories_list_link:hover
{
}

.categories_list_link:active
{
}

.menu_div
{
}

.menu_language_dropdown
{
}

.menu_form
{
}

.menu_table
{
}

.menu_table_row
{
}

.menu_table_cell
{
}

.menu_table_cell_last
{
}

.menu_table_cell_fill
{
}

.menu_textlink
{
}

.menu_textlink:hover
{
}

.menu_textlink:active
{
}

.product_options_table
{
}

.product_options_table_row_header
{
}

.product_options_table_cell_header
{
  padding-left: 10px;
  padding-top: 10px;
  font-weight: bold;
  font-size: 15px;
}

.product_options_table_row_odd
{
}

.product_options_table_row_even
{
}

.product_options_table_cell_label_odd
{
}

.product_options_table_cell_label_even
{
  padding-left: 10px;
  padding-bottom: 5px;
}

.product_options_table_cell_choices_odd
{
}

.product_options_table_cell_choices_even
{
  text-align: left;
  padding-left: 10px;
}

.shop_table_product_properties
{
}

.shop_table_product_properties_row_header
{
}

.shop_table_product_properties_row
{
}

.shop_table_product_properties_row_footer
{
}

.shop_article_description_table
{
	margin-bottom: 20px;
}

.shop_article_to_cart_table
{
	margin-bottom: 40px;
}

.shop_article_details_table
{
	border: 1px solid #94b053;
	box-shadow: 0px 0px 5px #e0e0e0;
	margin-top: 10px;
	margin-bottom: 40px;
	width: 320px;
}

.shop_article_description_table_row
{
}

.shop_article_description_table_cell
{
}

.shop_article_details_table_row
{
}

.shop_article_details_table_cell
{
	padding-left: 10px;
	padding-top: 10px;
}

.shop_article_to_cart_table_row
{
}

.shop_article_to_cart_table_cell
{
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
  padding-top: 5px;
	text-align: left;
}

.shop_table
{
	width: 720px;
}

.shop_table_row
{
}

.shop_table_cell
{
   padding-top:       10px;
   padding-bottom:       10px;
  /*font-size:         14px;
	font-weight:        bold;*/
  text-align: left;
}

.shop_table_cell_header
{
	font-size: 18px;
	font-weight: bold;
	color: #94b053;
   padding-right: 50px;
}

.shop_table_cell_footer
{
	height: 5px;
	background-color: #4d7c49;
}

.shop_table_cell_footer > categories_list_link
{
  font-size: 15px;
}

.shop_table_cell_history
{
   display: none;
}

.shop_table_cell_history_header
{
	display: none;
   font-size: 18px;
	font-weight: bold;
	color: #94b053;
	padding-bottom: 10px;
}

.shop_table_cell_article_image
{
	padding-top: 20px;
	vertical-align: top;
	width: 350px;
}

.shop_table_cell_article_description
{
	padding-top: 20px;
	padding-right: 40px;
	vertical-align: top;
}

.shop_table_cell_product_property_group
{
	font-size: 14px;
	font-weight: bold;
	color: #94b053;
	padding: 0px;
	padding-bottom: 4px;
}

.shop_table_cell_product_property_group_compare
{
}

.shop_table_cell_product_property
{
}

.shop_table_cell_product_property_value
{
	padding-left: 10px;
}

.shop_table_cell_product_property_footer
{
	display: none;
}

.shop_table_cell_product_property_compare
{
}

.shop_table_cell_shipping_cost_summary
{
  font-weight: bold;
  padding-bottom: 5px;

}

.shop_table_cell_shipping_cost_summary > br
{
  display: none;
}

.shop_table_cell_shipping_cost_price
{
  padding-right:  10px;
}

.shop_table_cell_shipping_cost_description
{
}

.shop_table_compare_row_header
{
}

.shop_table_compare_row
{
}

.shop_table_article
{
	border-spacing: 0px 10px;
	width: 730px;
}

.shop_table_article_row_odd
{
}

.shop_table_article_row_even
{
}

.shop_table_article_cell_image
{
	width: 50px;
	padding-right: 10px;
	vertical-align: top;
}

.shop_table_article_cell_number
{
	font-size: 13px;
	vertical-align: top;
}

.shop_table_article_cell_name
{
	border-left: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
	vertical-align: middle;
	width: 150px;
}

.shop_table_article_cell_name > a
{
	color: #94b053;
}

.shop_table_article_cell_name > a:hover
{
	color: #4d7c49;
}
.shop_table_article_cell_packing
{
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	font-size: 13px;
	padding-right: 10px;
	vertical-align: middle;
}

.shop_table_article_cell_price
{
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	font-size: 13px;
	white-space: nowrap;
	padding-right: 5px;
	text-align: right;
	vertical-align: middle;
}

.shop_table_article_cell_shopping_cart
{
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	white-space: nowrap;
	padding-right: 0px;
	vertical-align: middle;
   text-align: right;
}

.shop_table_textlink
{

}

.shop_table_textlink:hover
{
}

.shop_table_textlink:active
{
}

.shop_span_article
{
	display: inline-block;
	margin: 10px;
  margin-left: 0px;
  margin-right: 60px;
	width: 120px;
	height: 320px;
	text-align: center;
	vertical-align: top;
}

.shop_span_category
{
	display: inline-block;
	margin: 10px;
  margin-left: 0px;
  margin-right: 60px;
	width: 120px;
	height: 200px;
	text-align: left;
	vertical-align: top;
}

.shop_span_article_alternative_image
{
	display: inline-block;
	margin-top: 10px;
	margin-right: 11px;
}

.shop_span_article_history
{
}

.shop_span_article_search
{
	display: none;
}

.shop_span_title
{
}

.shop_text_box
{
  width: 20px;
  height: 20px;
  margin-right: 5px;
  border: 1px solid #666666;
  color: #666666;
 
}

.shop_article_text_box
{
	margin-left: 5px;
  padding-left: 5px;
	width: 30px;
  height: 20px;
  border: 1px solid #666666;
  color: #666666;
}

.shop_search_text_box
{
}

.shop_to_cart_button
{
	background-image: url(/user_images/shopping-cart-button-background.gif);
	background-repeat: repeat-x;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	font-size: 15px;
	width: 130px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
	vertical-align: top;
}

.side_panel_button_shopping_cart_left
{
  background-image: url(/user_images/shopping-cart-button-background.gif);
	background-repeat: repeat-x;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	font-size: 13px;
	width: 97px;
	height: 24px;
	padding: 0px;
	margin-right: 5px; 
	vertical-align: top;
}

.side_panel_button_shopping_cart
{
  background-image: url(/user_images/shopping-cart-button-background.gif);
	background-repeat: repeat-x;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	font-size: 13px;
	width: 97px;
	height: 24px;
	padding: 0px;
	margin: 0px; 
	vertical-align: top;
}

.side_panel_button_login
{
  background-image: url(/user_images/shopping-cart-button-background.gif);
	background-repeat: repeat-x;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	font-size: 13px;
	width: 97px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.side_panel_button_login:first-child
{
 	margin-right: 5px;
}

.shop_to_cart_button:hover
{
	box-shadow: 0px 0px 8px #aaaaaa;
}

.side_panel_image_button
{
	display: none;
}

.side_panel_table_border
{
  width: 200px;
}

.shop_image_button
{
  width: 25px;
  height: 24px;
  text-align: left;
  border: 1px solid #666666;
  background-color: #FFFFFF;
  color: #666666;
  cursor: pointer;
}

.shop_text_button
{
}

.shop_search_image_button
{
}

.shop_paragraph_order_by
{
	font-weight: normal;
	margin-top: 10px;
}

.shop_paragraph_description
{
	color: #666666;
	font-weight: normal;
	margin-top: 10px;
}

.shop_paragraph_article_title
{
	color: #94b053;
}

.shop_paragraph_article_subtitle
{
	color: #94b053;
}

.shop_paragraph_article_description
{
  padding-top: 10px;
  font-size: 13px;
}

.shop_paragraph_article_description_green
{
}

.shop_paragraph_article_description_orange
{
}

.shop_paragraph_article_description_red
{
}

.shop_paragraph_article_description_number
{
	font-weight: bold;
	margin-bottom: 0px;
  color: #94b053;
}

.shop_paragraph_article_price
{
	font-size: 20px;
	font-weight: bold;
	margin-top: 10px;
}

.shop_paragraph_article_price_disabled
{
}

.shop_paragraph_article
{
   padding-top:            5px;
   font-size: 15px;
}

.shop_paragraph_category
{
  text-align: center;
}

.shop_paragraph_packing
{
   padding-top:            10px;
   text-align: center;
}

.shop_compare_paragraph_price_vat
{
}

.shop_compare_paragraph_price_vat_disabled
{
}

.shop_paragraph_price_vat,
.shop_paragraph_price_vat_disabled
{
	font-size: 13px;
}

.shop_paragraph_price,
.shop_paragraph_price_disabled
{
	font-size: 15px;
	font-weight: bold;
  padding-top: 5px;     
}

.shop_cart_paragraph_price
{
  font-size: 13px;
  font-weight: bold;
}

.shop_compare_paragraph_price
{
}

.shop_compare_paragraph_price_disabled
{
}

.shop_paragraph_price_excl
{
   padding-top:            5px;
   padding-bottom:         5px;
   
}

.shop_compare_paragraph_price_excl
{
}

.shop_paragraph_price_excl_disabled
{
}

.shop_compare_paragraph_price_excl_disabled
{
}

.shop_dropdown
{
  color: #666666;
  width: 263px;
  border: 1px solid #666666;
  margin-bottom: 5px;
}

.shop_form
{
}

.shop_form_article_search
{
}

.shop_image
{
	border: 1px solid #94b053;
	box-shadow: 0px 0px 5px #d0d0d0;
	/*padding: 10px;*/
	margin-bottom: 4px;
	width: 120px;
	height: 120px;
}

.shop_image:hover
{
	border-color: #4d7c49;
	box-shadow: 0px 0px 15px #d0d0d0;
}

.shop_image_alternative_image
{
	border: 1px solid #94b053;
	box-shadow: 0px 0px 5px #d0d0d0;
	/*padding: 10px;*/
	width: 70px;
	height: 70px;
}

.shop_image_alternative_image:hover
{
	border-color: #4d7c49;
	box-shadow: 0px 0px 15px #d0d0d0;
}

.shop_table_cell_article_image > img
{
	border: 1px solid #94b053;
	box-shadow: 0px 0px 5px #d0d0d0;
	/*padding: 10px;*/
	margin-right: 20px;
	width: 320px;
	height: 320px;
}

.shop_image_history
{
}

.shop_hyperlink
{
}

.shop_hyperlink:hover
{
}

.shop_hyperlink:active
{
}

.shop_textlink_header
{
	color: #94b053;
}

.shop_textlink_header:hover,
.shop_textlink_header:active
{
	color: #4d7c49;
}

.shop_textlink_order_by
{
}

.shop_textlink_order_by:hover
{
}

.shop_textlink_order_by:active
{
}

.side_panel_form
{
}

.side_panel_icon
{
}

.side_panel_paragraph_login_failed
{
}

.side_panel_table,
.side_panel_table_login,
.side_panel_table_shopping_cart,
.side_panel_table_checkout
{
	width: 200px;
	margin-bottom: 20px;
  vertical-align: top;
}

.side_panel_table_show_cart
{
  width: 100%;  
}

.side_panel_table
{
	margin-top: 0px;
}

.side_panel_table_login
{
	margin-bottom: 40px;
}

.side_panel_table_row
{
}

.side_panel_table_row_login
{
}

.side_panel_table_row_login_header
{
}

.side_panel_table_row_login_footer
{
}

.side_panel_table_row_shopping_cart
{
}

.side_panel_table_row_shopping_cart_header
{
}

.side_panel_table_row_shopping_cart_footer
{
}

.side_panel_table_cell
{
  padding-bottom:         0px;
}

.side_panel_table_cell_button
{
	padding-top: 10px;
  text-align: right;
}

.side_panel_table_cell_total
{
	text-align: right;
  vertical-align: top;
  width: 70px;
}

.side_panel_table_cell_header
{
}

.side_panel_table_cell_address
{
  color:            #4D7C49;
  font-size:        18px;
  font-weight:      bold;
}

.side_panel_table_cell_login
{
	font-size: 18px;
	font-weight: bold;
	color: #4d7c49;
	padding-bottom: 10px;
}

.side_panel_table_cell_footer
{
}

.side_panel_table_cell_footer_total
{
}

.side_panel_table_cell_text_box
{
  text-align: right;
}

.side_panel_table_cell_quantity
{
  width: 30px;
  vertical-align: top;
}

.side_panel_table_cell_shopping_cart
{
	font-size: 18px;
	font-weight: bold;
	color: #4d7c49;
	padding-bottom: 10px;
}

.side_panel_table_cell_article
{
  vertical-align: top;
}

.side_panel_table_cell_icon
{
}

.side_panel_table_cell_login_footer
{
}

.side_panel_table_cell_footer_total_left
{
	color: #4d7c49;
	font-weight: bold;
	padding-top: 4px;
}

.side_panel_table_cell_footer_total_right
{
	color: #4d7c49;
	font-weight: bold;
	padding-top: 4px;
	text-align: right;
}

.side_panel_table_cell_footer_total_vat
{
}

.side_panel_table_cell_checkout
{
   padding-left:  0px;        
}

.side_panel_table_cell_checkout_show_cart
{
   text-align: center;
   padding-left:  0px;        
}

.side_panel_text_box
{
	margin-top: 2px;
	margin-bottom: 2px;
	width: 100px;
  border: 1px solid #666666;
  color: #666666;
  padding-left: 5px;
}

.side_panel_text_box_quantity
{
	border: none;
	width: 20px;
  color: #666666;
}

.side_panel_button
{
  background-image: url(/user_images/shopping-cart-button-background.gif);
	background-repeat: repeat-x;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	font-size: 13px;
	width: 95px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.side_panel_button_show_cart
{
  background-image: url(/user_images/shopping-cart-button-background.gif);
	background-repeat: repeat-x;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	font-size: 16px;
	width: 130px;
	height: 25px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.side_panel_button_show_cart_continue_shopping
{
	color: #94b053;
	cursor: pointer;
	font-weight: bold;
	font-size: 17px;
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	vertical-align: top;
}

.side_panel_button_big
{
  background-image: url(/user_images/shopping-cart-button-background.gif);
	background-repeat: repeat-x;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	font-size: 13px;
	width: 120px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.side_panel_button_bigger
{
  background-image: url(/user_images/shopping-cart-button-background.gif);
	background-repeat: repeat-x;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	font-size: 13px;
	width: 160px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.side_panel_button_big_margin
{
  background-image: url(/user_images/shopping-cart-button-background.gif);
	background-repeat: repeat-x;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	font-size: 13px;
	width: 120px;
	height: 24px;
	padding: 0px;
	margin-left: 10px;
	vertical-align: top;
}

.shop_table_article_cell_shopping_cart > form > .side_panel_button
{
  margin-right: 10px;
}

br + .checkout_paragraph
{
	margin-top: -20px;
	margin-bottom: 10px;
}

.a_kalkulator_text
{
   color:      #000000;
}

.p_checkout_image
{
  margin-bottom:  20px;
}

.shop_textlink_underline
{
  text-decoration: underline;
}