/* ------------------------------------------------------------ Borders */
#e5_cart_mdl
{
 border-left: 1px solid #A2B5C7;
 border-right: 1px solid #A2B5C7;
}

.e5_cartborder_horizontal
		{
    		background : #A2B5C7;
		}
.e5_cartborder_vertical
		{
                 background : #F1F4F6;
		}

.e5_outerborder_horizontal
		{
                 background : #A2B5C7;
		}
.e5_outerborder_vertical
		{
                 background : #A2B5C7;
		}

.e5_ordersteps_mdl .e5_outerborder_horizontal
    {
                 background : #fff;
		}
.e5_ordersteps_mdl .e5_outerborder_vertical
    {
                 background : #fff;
		}

                 .e5_ordersteps_mdl .e5_rowcolor1
    {
                     background: url(orderstep.gif) no-repeat bottom left;
		}
.e5_ordersteps_mdl .e5_ordersteps
		{
 		color : #4095E6;

		}
/* ------------------------------------------------------------ Buttons */

#e5_btn_checkout,
#e5_frm_button_update,
#e5_frm_button_next,
#e5_frm_b1,
#e5_frm_button_save
		{
		float:right;
		}


/* --------------------------------------------------------------------------- General Cart Identification*/

/* --------------------------------------------------------------------------- Cart */
#e5_bgr_crt_headrow .e5_outerborder_vertical,
#e5_bgr_crt_headrow .e5_cartborder_vertical,
#e5_bgr_crt_headrow,
#e5_lbl_crt_position,
#e5_lbl_crt_name,
#e5_lbl_crt_shipping,
#e5_lbl_crt_number,
#e5_lbl_crt_price,
#e5_lbl_crt_percentage,
#e5_lbl_crt_vat,
#e5_lbl_crt_subtotal,
#e5_lbl_crt_delete
		{
		background-image:url(TableRowHead2.gif);
		background-repeat:repeat-x;
		color:#000000;
		font-size:8pt;
		height:25px;
		}

#e5_btn_update_cart
{
padding-top:5px;
padding-bottom:3px;
}

.e5_cartrowcolor2
    {
    background:#F1F4F6;
    }
.e5_cartrowcolor1
    {
    background:#F1F4F6;
    }


/* Spaces between items in table */
#e5_lbl_crt_name,
.e5_lbl_cart_row_name_disp,
#e5_lbl_crt_shipping,
.e5_lbl_cart_row_delivery_disp,
#e5_lbl_crt_number,
.e5_lbl_cart_row_quantity_disp,
#e5_lbl_crt_price,
.e5_lbl_cart_row_price_disp,
#e5_lbl_crt_subtotal,
.e5_lbl_cart_row_mul_price_disp
   {
   padding-right:5px;
   padding-left:5px;
   }


/* alignment of labels and items */

#e5_lbl_crt_subtotal,
.e5_lbl_cart_row_mul_price_disp,
#e5_lbl_crt_price,
.e5_lbl_cart_row_price_disp,
#e5_lbl_crt_shipping,
.e5_lbl_cart_row_delivery_disp
   {
   width:100px;
   text-align:left;
   }

#e5_lbl_crt_number,
.e5_lbl_cart_row_quantity_disp
   {
   width:50px;
   text-align:left;
   }

#e5_lbl_crt_price,
.e5_lbl_cart_row_price_disp,
   {
   width:150px;
   text-align:left;
   }


/* -------------------------------------------------------------------------- Cart on Review page */
#e5_cart_mdl .e5_outerborder_horizontal
        {
        background : #eeeeee;
        }
#e5_cart_mdl .e5_outerborder_vertical
        {
        background : #F1F4F6;
        }


/* -------------------------------------------------------------------------- Vertical Spaces in Carts */
.e5_crt_vertical_item_space
		{
		height:0px;
		}


/* -------------------------------------------------------------------------- Total Row */
.e5_bgr_crt_subtotalrow
    {
    background:#F1F4F6;
	  }
.e5_bgr_crt_totalrow
		{
		background:#F1F4F6;
		border: 0px double #ff0000;
		color:#ffffff;
		padding: 10px 0px 10px 0px;
		}
#e5_msc_crt_css_dart img
		{
		visibility:hidden;
		}
#e5_msc_crt_css_dart
		{
		background-color:#F1F4F6;
		}

/* -------------------------------------------------------------------------- VAT info below cart */
#e5_txt_crt_text
		{
		width:300px;
		font-size:7pt;
		color:#bbbbbb;
		text-align:right;
		}
#e5_txt_crt_stars
		{
		font-size:7pt;
		color:#bbbbbb;
		text-align:right;
		}


/* -------------------------------------------------------------------------- Continue Shopping Link */
#e5_lnk_crt_backlink,
#e5_lnk_crt_backlink a
		{
		}

/* -------------------------------------------------------------------- Main Headlines */

.e5_headline
    {
    padding-top:15px;
    padding-bottom:0px;
    padding-left:35px;
    margin-bottom:0px;
    color : #314250;
    font-family : arial,verdana,helvetica;
    font-size : 12pt;
    background:url(punkt.gif) no-repeat bottom left;
    }
.e5_headline b
    {
    font-weight:900;
    }

#e5_hdl_crt_content
		{
		background:url(punkt.gif) no-repeat bottom left;
		border-top:1px dotted #dddddd;
		}
#e5_hdl_crt_fax
		{
		background:url(punkt.gif) no-repeat bottom left;
		border-top:1px dotted #dddddd;
		}
#e5_hdl_prd_product
		{
		background:url(punkt.gif) no-repeat bottom left;
		border-top:1px dotted #dddddd;
		}
#e5_hdl_cho_returning
		{
		background:url(punkt.gif) no-repeat bottom left;
		}
#e5_lbl_cho_newcustomer
		{
		background:url(punkt.gif) no-repeat bottom left;
		}
#e5_hdl_cho_cc,
#e5_hdl_cho_dc,
#e5_hdl_cho_gpy,
#e5_hdl_cho_dsk,
#e5_hdl_cho_ddb
		{
		background:url(punkt.gif) no-repeat bottom left;
		}
#e5_hdl_rev_review
		{
		background:url(punkt.gif) no-repeat bottom left;
		}
#e5_hdl_rev_edit
		{
		background:url(punkt.gif) no-repeat bottom left;
		}
#e5_hdl_cro_cross_selling
		{
		background:url(punkt.gif) no-repeat bottom left;
		}
#e5_hdl_res_signup
		{
		}
#e5_hdl_aff_signup
		{
		}

/* -------------------------------------------------------------------- Box Headlines */

.e5_boxheadline /* Headline in Boxen */
 		{
		color: #314250;
		white-space:nowrap;
		background:url(BoxheadlineBackground.gif) repeat-x;
		height:25px;
		padding:5px 0px 5px 15px;
		}
.e5_boxheadlinesmall /* Headline in Cart */
		{
		color: #314250;
		white-space:nowrap;
		}

/* Error  */

/* Google Toolbar Autofil Workaround IE7/FF/Opera */

.e5_input_error,
.e5_select_error
	{
	background:#FFEFEF !important;
	border:1px solid #ff0000 !important;
	color:#ff0000 !important;
	}

#e5_err_cctype_id,
#e5_err_dctype_id
	{
	width:170px;
	background-color:#f7f7f7;
	border:1px solid #cccccc;
	color:#ff0000;
	}

#e5_err_dc_valid_from_month,
#e5_err_dc_valid_from_year,
#e5_err_dc_valid_till_month,
#e5_err_dc_valid_till_year,
#e5_err_cc_valid_month,
#e5_err_cc_valid_year,
#e5_err_cc_cvv,
#e5_err_dc_issue
	{
	width:50px;
	background-color:#f7f7f7;
	border:1px solid #cccccc;
	color:#ff0000;
	}

#e5_err_firstname,
#e5_err_firstname_kana,
#e5_err_b_firstname,
#e5_err_lastname,
#e5_err_lastname_kana,
#e5_err_b_lastname,
#e5_err_b_street1,
#e5_err_d_street1,
#e5_err_b_postalcode,
#e5_err_d_postalcode,
#e5_err_paymenttype_id option,
#e5_err_b_city,
#e5_err_d_city,
#e5_err_email,
#e5_err_b_email,
#e5_err_email_confirm,
#e5_err_b_email_confirm,
#e5_err_paymenttype_id,
#e5_err_currency_id,
#e5_err_cc_no,
#e5_err_dc_no,
#e5_err_cc_holder_firstname,
#e5_err_cc_holder_lastname,
#e5_err_cc_holder_address1,
#e5_err_cc_holder_country_id,
#e5_err_cc_holder_state_id,
#e5_err_cc_holder_city,
#e5_err_cc_holder_address1,
#e5_err_lsv_holder,
#e5_err_lsv_blz,
#e5_err_lsv_bank_name,
#e5_err_lsv_account_no,
#e5_err_new_password,
#e5_err_new_password2,
#e5_err_street,
#e5_err_zip,
#e5_err_city,
#e5_err_country,
#e5_err_fon,
#e5_err_www,
#e5_err_bank,
#e5_err_bank_country,
#e5_err_receiver_name,
#e5_err_receiver_addr,
#e5_err_receiver_addr2,
#e5_err_receiver_addr3,
#e5_err_receiver_country,
#e5_err_password,
#e5_err_password_verify,
#e5_err_gpy_holder,
#e5_err_gpy_blz,
#e5_err_gpy_account_no
	{
	width:300px;
	background-color:#FFEFEF;
	border:1px solid #FF0000;
	color:#FF0000;
         }

#e5_err_accept_legal_note
	{
	background-color:#FFEFEF;
	border:1px solid #FF0000;
	color:#FF0000;
	}


/* Normal */

/* ---------------------------------------------- misc */
#e5_frm_send_login_mail,
#e5_frm_accept_legal_note,
#e5_frm_newsletterpub
	{
	color:#000000;
	background-color:#f7f7f7;
	border:1px solid #cccccc;
	}
#e5_frm_limit
	{
	width:60px;
	}

/* -------------------------------------------------- 50 */
/* ----------------------- with background color */
#e5_frm_dc_valid_from_month,
#e5_frm_dc_valid_from_year,
#e5_frm_dc_valid_till_month,
#e5_frm_dc_valid_till_year,
#e5_frm_cc_valid_month,
#e5_frm_cc_valid_year,
#e5_frm_cc_cvv,
#e5_frm_dc_issue
	{
	width:50px;
	background-color:#f7f7f7;
	border:1px solid #cccccc;
	}

/* -------------------------------------------------- 120 */
/* -------------------------- no background color */
#e5_frm_languageid,
#e5_frm_currencydsp
	{
	width:120px;
	border:1px solid #cccccc;
	}

/* -------------------------------------------------- 170 */
/* -------------------------- no background color */
#e5_frm_coupon1
	{
	width:170px;
	border:1px solid #cccccc;
	}

/* ------------------------ with background color */
#e5_frm_re_username,
#e5_frm_re_password,
#e5_frm_cctype_id,
#e5_frm_dctype_id
	{
	width:100px;
	border:1px solid #cccccc;
	background-color:#f7f7f7;
	}

/* -------------------------------------------------- 300 */
/* -------------------------- no background color */
#e5_frm_company,
#e5_frm_b_company,
#e5_frm_salutation,
#e5_frm_b_salutation,
#e5_frm_b_street2,
#e5_frm_d_street2,
#e5_frm_b_postalcode,
#e5_frm_d_postalcode,
#e5_frm_b_city,
#e5_frm_d_city,
#e5_frm_b_state_id,
#e5_frm_d_state_id,
#e5_frm_vatid,
#e5_frm_b_vatid,
#e5_frm_phone,
#e5_frm_b_phone,
#e5_frm_fax,
#e5_frm_b_fax,
#e5_frm_cc_holder_firstname,
#e5_frm_cc_holder_lastname,
#e5_frm_cc_holder_address1,
#e5_frm_cc_holder_address2,
#e5_frm_cc_holder_postalcode,
#e5_frm_cc_holder_city,
#e5_frm_cc_holder_state_id,
#e5_frm_cc_holder_country_id,
#e5_frm_lsv_holder,
#e5_frm_lsv_blz,
#e5_frm_lsv_bank_name,
#e5_frm_lsv_account_no,
#e5_frm_new_password,
#e5_frm_new_password2,
#e5_frm_state,
#e5_frm_payment,
#e5_frm_intervall,
#e5_frm_swift,
#e5_frm_account_no,
#e5_frm_bank2,
#e5_frm_bankaddr1,
#e5_frm_bankaddr2,
#e5_frm_receiver_name2,
#e5_frm_receiver_province,
#e5_frm_intermediary_swift,
#e5_frm_intermediary_account,
#e5_frm_password,
#e5_frm_password_verify
	{
	width:300px;
	border:1px solid #cccccc;
	}

/* ---------------------------- with background color */
#e5_frm_firstname,
#e5_frm_firstname_kana,
#e5_frm_b_firstname,
#e5_frm_lastname,
#e5_frm_lastname_kana,
#e5_frm_b_lastname,
#e5_frm_b_street1,
#e5_frm_d_street1,
#e5_frm_b_postalcode,
#e5_frm_d_postalcode,
#e5_frm_b_city,
#e5_frm_d_city,
#e5_frm_b_country_id,
#e5_frm_d_country_id,
#e5_frm_email,
#e5_frm_b_email,
#e5_frm_email_confirm,
#e5_frm_b_email_confirm,
#e5_frm_paymenttype_id,
#e5_frm_currency_id,
#e5_frm_cc_no,
#e5_frm_dc_no,
#e5_frm_cc_holder_firstname,
#e5_frm_cc_holder_lastname,
#e5_frm_street,
#e5_frm_zip,
#e5_frm_city,
#e5_frm_country,
#e5_frm_fon,
#e5_frm_www,
#e5_frm_bank,
#e5_frm_bank_country,
#e5_frm_receiver_name,
#e5_frm_receiver_addr,
#e5_frm_receiver_addr2,
#e5_frm_receiver_addr3,
#e5_frm_receiver_country,
#e5_frm_gpy_holder,
#e5_frm_gpy_blz,
#e5_frm_gpy_account_no
	{
	width:300px;
	border:1px solid #cccccc;
	background-color:#f7f7f7;
	}

/* ---------------------------- Japanese special case
#e5_frm_firstname,
#e5_frm_firstname_kana,
#e5_frm_lastname,
#e5_frm_lastname_kana
	{
	width:150px;
	border:1px solid #cccccc;
	background-color:#f7f7f7;
	}
	*/
/* -------------------------------------------------------------- Misc */


#e5_lbl_cho_currency_option.e5_content
{
padding-bottom:10px;
}

.e5_content, .e5_contentsmall
{
padding-left: 10px;
padding-right: 10px;
}

a:link,a:active,a:visited{color:#314250; outline: none; text-decoration:none;}
a:hover{text-decoration:none; color:#314250; text-decoration:underline; }


#e5_msc_crt_total
{
background: #F1F4F6;
background-image: none;
font-size: 12px;
}


