#MessageLayerBackround {
    display: none;
    border: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    margin: 0px;
    background-color: #FFFFFF;
    z-index: 9000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: .7;
}

/* styles to set layer in front */
.dialog {
    display: block;
    position: absolute;
}

.dialog table.table_window  {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0;
    padding: 0;
}

.dialog table.table_window td,
.dialog table.table_window th {
    padding: 0;
}

.overlay_overlay_window_ep {
    background-color: #000000;
    filter: alpha(opacity=25);
    opacity: 0.25;
}

.layer_stage {
	border-radius: 9px;
	-moz-box-shadow: 0 0 18px -8px black;
	-webkit-box-shadow: 0 0 18px -8px black;
	box-shadow: 0 0 18px -8px black;
}

/* header */
.overlay_window_ep_nw,
.overlay_window_ep_n,
.overlay_window_ep_ne {
	background-color: white;
    height: 48px;
}

.overlay_window_ep_nw {
    border-radius: 9px 0 0 0;
    width: 22px;
}

.overlay_window_ep_ne {
    border-radius: 0 9px 0 0;
    width: 22px;
}

/* body */
.overlay_window_ep_w,
.overlay_window_ep_e,
.overlay_window_ep_sw,
.overlay_window_ep_s,
.overlay_window_ep_se,
.overlay_window_ep_sizer {
	background-color: white;
}

.overlay_window_ep_w,
.overlay_window_ep_e,
.overlay_window_ep_sw,
.overlay_window_ep_se,
.overlay_window_ep_sizer {
    width: 22px;
}

.overlay_window_ep_s,
.overlay_window_ep_sw,
.overlay_window_ep_se,
.overlay_window_ep_sizer {
    height: 22px;
}

.overlay_window_ep_sw {
    border-radius: 0 0 0 9px;
}

.overlay_window_ep_se,
.overlay_window_ep_sizer  {
    border-radius: 0 0 9px 0;
}

/* close-button */
.overlay_window_ep_close {
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: -264px 0px;
    position: absolute;
    right: -14px;
    top: -14px;
    cursor: pointer;
}

.overlay_window_ep_close:hover {
    background-position: -264px -28px;
}

/* headline */
.overlay_window_ep_title {
    float: left;
    font-family: DIN-Regular, sans-serif;
    font-weight: bold;
    font-size: 19px;
    line-height: 19px;
    color: #003269;
    margin-top: 21px;
    height:19px;
    width: 100%;
    background-color: #ffffff;
    position: relative;
}

/* content */
.overlay_window_ep_content {
    overflow: hidden;
    background-color: #FFF;
}

.layerContentSmall {
	width: 286px;
}

.layerContentLarge {
	width: 614px;
}


/************************************ styles individual layer **********************************/

/*************************************/
/*** 1 Produktaktualisierung       ***/
/*** 2 Zahlungsarten     		   ***/
/*** 3 cancel order layer          ***/
/*** 4 Bestellung abschliessen     ***/
/*** 5 login                       ***/
/*** 6 timzone                     ***/
/*** 7 guestbook                   ***/
/*** 8 newsletter 2                ***/
/*** 9 Passwort vergessen?         ***/
/*** 10 Bankabbuchung              ***/
/*** 11 Kundenbewertungen          ***/
/*************************************/


/********************************/
/*** 1 Produktaktualisierung  ***/
/********************************/

.BasketLayerRefresh_content {
	margin: 8px 0;
	font-weight: bold;
}

.BasketLayerRefresh_content ul {
	padding-left: 13px;
}

/********************************/
/*** 2 Zahlungsarten          ***/
/********************************/

.overlay_window_p24_content_absatz {
	margin-top: 8px;
}

/* firefox-hack */
html>/**/body div#win_AcceptAGBLayer_content, x:-moz-any-link, x:default {
	margin-bottom: -2px;
}

/***time of payment ***/

#win_timeForPayment table {
	border-collapse: collapse;
}

#win_timeForPayment table td {
	vertical-align: top;
}

#win_timeForPayment table td:last-child {
	text-align: right;
	padding-left: 3px;
	white-space: nowrap;
}

#win_timeForPayment table tr:first-child td:last-child {
	text-align: left;
	padding-left: 0px;
	white-space: normal;
}

/********************************/
/*** 3 cancel order layer     ***/
/********************************/

#CancelO_layer_CancelOrder_Input {
	width: 278px;
	margin-top: 16px;
}

/*********************************/
/*** 4 Bestellung abschliessen ***/
/*********************************/
/* firefox-hack */
html>/**/body div#win_ConfirmBuy_content, x:-moz-any-link, x:default {
	margin-bottom: -2px;
}

/***************/
/*** 5 login ***/
/***************/

#customerLogin_Error,
#guestLayerError,
#partnerLayerError {
	margin-bottom: -4px;
}

#forgotPasswordContent {
	margin-top: 1px;
	margin-top: 2px\9;
}

/*****************/
/*** 6 timzone ***/
/*****************/
#Timezone_timezone_SelectSelectBoxItContainer {
	margin-top: 2px;
}

#Timezone_timezone_SelectSelectBoxIt {
	width: 284px;
}

/*******************/
/*** 7 guestbook ***/
/*******************/
/* firefox-hack */
html>/**/body div#win_guestbook_content, x:-moz-any-link, x:default {
	margin-bottom: -2px;
}
html>/**/body a#Guestbook_layer_okError_Btn.button296.top12, x:-moz-any-link, x:default {
	margin-top: 11px;
}

/**********************/
/*** 8 newsletter 2 ***/
/**********************/
/* firefox-hack */
html>/**/body div#win_NewsletterInfoWin_content, x:-moz-any-link, x:default {
	margin-bottom: -2px;
}

/*****************************/
/*** 9 Passwort vergessen? ***/
/*****************************/
/* firefox-hack */
html>/**/body div#win_ForgotPasswordLayer_content, x:-moz-any-link, x:default {
	margin-bottom: -2px;
}

/************************/
/*** 10 Bankabbuchung ***/
/************************/
/* firefox-hack */
html>/**/body div#win_Vorname_content.overlay_window_ep_content, div#win_Kontonummer_content.overlay_window_ep_content, x:-moz-any-link, x:default {
	margin-bottom: -2px;
}
html>/**/body #BankAbbg_layer_okEnterName_Btn.button296.top12, #BankAbbg_layer_okSpelling_Btn.button296.top12, x:-moz-any-link, x:default {
	margin-top: 11px;
}

/****************************/
/*** 11 Kundenbewertungen ***/
/****************************/
/* firefox-hack */
html>/**/body div#win_evaluation_content.overlay_window_ep_content, x:-moz-any-link, x:default {
	margin-bottom: -2px;
}
html>/**/body #EVAL_layer_specifyOrderNumber_Btn.button296.top12, #EVAL_layer_goToEvaluation_Btn.button296.top12, #EVAL_layer_goToRecommendation_Btn.button296.top12, #EVAL_layer_enterOrderNumber_Btn.button296.top12, x:-moz-any-link, x:default {
	margin-top: 11px;
}

/***********************************************/
/***  INTERNATIONAL SHIPPING SHOPPING CARD ***/
/***********************************************/
#win_intShippingContractOrganization_layer_content p {
	margin-bottom: 6px;
}

#win_intShippingContractOrganization_layer_content p:last-of-type {
	margin-bottom: 0px;
}