/* .wpa:CSS-stVooCtrlAccoReg.css - Voomates - /templates/#Voo#/frontend/_resources/styles/stVooCtrlAccoReg.css - 2013-07-13:0700. */
/* .wpa: wolfgang papendieck [papendieck.net] - oc: oliver martens [OMARtecc engineering]. */
/* .copyright (c) 2013 wpa,oc. */
/* .voomates - Shopware 4.0.5. Stylesheet. */
/* .. */

/* .ctrl:account + register-------------------------------------------------. */

/* .oc:style.css. */
#content .register .supplier_register .inner_container {border: 1px solid; padding: 20px 20px 0; margin: 0;margin: 0 0 0;}


/* .end:style.css. */


/* .oc:colors.css. */

/* .end:colors.css. */


/* .oc:emotion.css. */
/*oc: div.ajax_login_form .new_customer p, div.ajax_login_form .existing_customer p, */
/*oc: #detail #detailinfo #description p, */


#content .register .supplier_register .inner_container {border-color: #dfdfdf;}

/*oc:wpa-changes wrong sorting. oc:corr wpa font-weight. */
#center .teaser_small h1,
#content .orders h1,
#content .register h1,
#content .downloads h1,
#content #ticket h1,
#content .supplier_register h1 {
	background: url("../images/backgrounds/pl_checkout_dark_l.png") no-repeat scroll left top transparent;
 font-family:"BitterBold";
 font-weight:normal;
	font-size: 13px;
 line-height:48px;
	color: #fff;
	margin: 5px 0 15px;
 padding-left:27px;
 height:48px;
 margin-left:-25px;
}


/* .end:emotion.css. */

/* .oc:move.css. */
#content #notes .cat_text, #content .register .supplier_register, #content .register .supplier_register {background: transparent; padding: 0; margin: 0 0 20px;}


/*end:oc:move.css. */


/* -------------------------------------------------------------------------- */
/* .ctrl:account----------------------------------------------------------... */
/* .login.tpl, index.tpl. */
#diVooBgInner #diVooAccount{ position:relative; width:980px; height:100%; background:url("../images/backgrounds/bg_softgrey_light.jpg") repeat; }
#diVooBgInner #diVooAccountRight{ position:absolute; width:33%; height:100%; right:0; background:url("../images/backgrounds/bg_basket10p.png") repeat; }
/* .login.tpl. */
#login.login_account{ width:605px; margin:0 0 0 52px; color:#4d4d4d; }
#login.login_account .wpa_loginbox{ width:575px; height:280px; }
#login.login_account .wpa_loginbox.login_new_customer{ height:180px; }
#login.login_account .wpa_loginbox h2.stVooHeadingbox_wood_550{
 width:544px; height:34px; padding-left:20px; line-height:34px; color:#FFF;
 background:url("../images/backgrounds/bg_planke_544x34_dark_checkout.png") no-repeat;
}
#login.login_account .wpa_loginbox .inner_container{ width:500px; height:200px; padding:20px 20px 0; border:0; background:transparent; }
#login.login_account .wpa_loginbox.login_new_customer .inner_container{ height:130px; }

#login.login_account .wrap_chk_noaccount{ display:none; float:left; width:250px; margin: 10px 0 0; }

#login.login_account .wrap_register_now{ float:right; width:250px; margin:-6px 0 0; text-align:right; }
#login.login_account .wrap_register_now a{
 display:inline-block; width:116px; height:28px; line-height:28px; text-align:center; font-size:14px;
 color:#4d4d4d; background:url("../images/buttons/btn_grey_without_arrow_small.png") no-repeat left top;
}
#login.login_account .wrap_register_now a:hover{ text-decoration:none; color:#fff; background-position:left bottom; }

#login label, .password label, .email label {width:125px;display: block; float:left;margin-top: 12px;}
#login input[type=text], #login input[type=password] {width:200px;}
#login p.password{ float:left; margin:16px 0 0 126px; text-align:left; }
#login .password a{ text-decoration:underline; }

#login .action{ margin-left:260px; margin:-34px 0 0 0; text-align:right; }
#login .action input.stBut{
 width:116px; height:28px; line-height:28px; text-align:center; color:#4d4d4d; font-size:14px; border:0; cursor:pointer;
 background: url("../images/buttons/btn_grey_without_arrow_small.png") no-repeat left top;
}
#login .action input.stBut:hover{ color:#fff; background-position:left bottom; }

/* .password.tpl. */
.stAccoPass.password{ position:relative; width:980px; margin:100px 0 0 0; }
.stAccoPass.password .button-left {margin:20px 16%;display:block;}
.stAccoPass.password .button-left .frontend_account_password{color:#fff;}
.stAccoPass.password h2.stPassHead{ position:relative; margin:0 0 0 140px; }
.stAccoPass.password .outer{ position:relative; margin:0 0 0 140px; }
.stAccoPass.password .outer .description{  }
.stAccoPass.password .outer .description .frontend_account_password{  }

.password #txtmail{ width:390px; }
.stAccoPass.password .buttons{ position:relative; float:left; width:400; height:60px; left:180px; }
.stAccoPass.password .buttons a.stButBack{
 display:inline-block; width:116px; height:28px; line-height:28px; text-align:center; font-size:14px;
 color:#4d4d4d; background:url("../images/buttons/btn_grey_without_arrow_small.png") no-repeat left top;
}
.stAccoPass.password .buttons a.stButBack:hover{ text-decoration:none; color:#fff; background-position:left bottom; }

.stAccoPass.password .buttons input.stButGetPw{
 width:206px; height:28px; margin:0 0 0 10px; line-height:28px; text-align:center; color:#4d4d4d; font-size:14px; border:0;
 background: url("../images/buttons/btn_grey_without_arrow_medium.png") no-repeat left top;cursor:pointer;
}
.stAccoPass.password .buttons input.stButGetPw:hover{ color:#fff; background-position:left bottom; }

/* .account/index.tpl. */
#content .account{ width:656px; margin:0; }
#content .account .cat_text{ height:120px; margin:0; }
#content .account .cat_text .inner_container{ width:543px; margin:0 auto; padding:0; }
#content .account .cat_text .inner_container .stHelloUserHead{ width:100%; height:57px; margin:0; font-family:"BitterBold"; font-size:13px; text-transform:uppercase; background:transparent; }
#content .account .cat_text .inner_container .stHelloUserHead span{ margin:0 0 0 27px; }
#content .account .cat_text .inner_container .stHelloUserHead .stBG{ position:absolute; width:560px; height:47px; margin:-14px 0 0 -6px; background:url(../images/backgrounds/pl_checkout_dark_l.png) no-repeat center top; z-index:-1; }
#content .account .cat_text .inner_container p{ margin:0 0 0 27px; font-size:13px; color:#5f5f5f; }

#content .account #userinformations, #content .account .billing{ width:290px; height:170px; margin:0 0 0 56px; }
#content .account #userinformations .stUserInfoHead, #content .account .billing .stAdrBillHead{ width:100%; height:47px; margin:0; font-family:"BitterBold"; font-size:13px; background:transparent; }
#content .account #userinformations .stUserInfoHead span{ margin:0 0 0 27px; }
#content .account #userinformations .stUserInfoHead .stBG, #content .account .billing .stAdrBillHead .stBG{ position:absolute; width:560px; height:47px; margin:-14px 0 0 -6px; background:url(../images/backgrounds/pl_270x46_dark_left.png) no-repeat left top; z-index:-1; }
#content .account #userinformations .inner_container{ margin:0 0 0 27px; }
#content .account #userinformations .inner_container p{ margin:0 0 15px 0; line-height:19px; font-size:13px; color:#5f5f5f; }
#content .account #userinformations .inner_container .change{ margin:0; }

#content .account #selected_payment, #content .account .shipping{ width:290px; margin:0; }
#content .account #selected_payment .stPayInfoHead, #content .account .shipping .stAdrShipHead{ width:100%; height:47px; margin:0; font-family:"BitterBold"; font-size:13px; background:transparent; }
#content .account #selected_payment .stPayInfoHead span{ margin:0 0 0 27px; }
#content .account #selected_payment .stPayInfoHead .stBG, #content .account .shipping .stAdrShipHead .stBG{ position:absolute; width:560px; height:47px; margin:-14px 0 0 -6px; background:url(../images/backgrounds/pl_270x46_dark_right.png) no-repeat left top; z-index:-1; }
#content .account #selected_payment .inner_container{ width:250px; margin:0 0 0 27px; color:#5F5F5F; }
#content .account #selected_payment .inner_container .stIMG{ width:104px; min-height:30px; margin:0 0 6px 0; background:transparent; }
#content .account #selected_payment .inner_container p{ margin:0 0 2px 0; }
#content .account #selected_payment .inner_container .stPayCharge{ min-height:26px; font-size:10px; }
#content .account #selected_payment .inner_container .change{ margin:0; }

#content .account .password, #content .account .email{ width:518px; margin:0 0 29px 58px; padding:1px 0 0 25px; border-top:1px solid #A9A9A9; }
#content .account .password .stPwChangeHead, #content .account .email .stEmailChangeHead{ margin:0; font-family:"BitterBold"; font-size:13px; color:#5F5F5F; }
#content .account .password .inner_container, #content .account .email .inner_container{ margin:9px 0 0 0; }
#content .account .password .inner_container p, #content .account .email .inner_container p{ margin:0; font-family:"BitterBold"; font-size:13px; color:#5F5F5F; }
#content .account .password .inner_container label, #content .account .email .inner_container label{ width:268px; }
#content .account .password .inner_container input.text, #content .account .email .inner_container input.text{ width:238px; height:14px; margin:7px 0 4px 0; }

#content .account .newsletter{ width:543px; margin:0 0 0 56px; }
#content .account .newsletter .stNewsletterHead{ width:100%; height:56px; margin:0; font-family:"BitterBold"; font-size:13px; background:transparent; }
#content .account .newsletter .stNewsletterHead span{ margin:0 0 0 27px; }
#content .account .newsletter .stNewsletterHead .stBG{ position:absolute; width:560px; height:47px; margin:-14px 0 0 -6px; background:url(../images/backgrounds/pl_checkout_dark_l.png) no-repeat center top; z-index:-1; }
#content .account .newsletter .inner_container{ height:80px; }
#content .account .newsletter .inner_container label{ width:480px; margin:0 0 0 19px; font-size:13px; color:#5F5F5F; cursor:pointer; }
#content .account .newsletter .inner_container input{ float:left; top:1px; margin:0 0 0 27px; cursor:pointer; }

#content .account .billing{  }
#content .account .billing .stAdrBillHead, #content .account .shipping .stAdrShipHead{ height: 57px; }
#content .account .billing .stAdrBillHead span{ margin:0 0 0 27px; }
#content .account .billing .stAdrBillHead .stBG{  }
#content .account .billing .inner_container, #content .account .shipping .inner_container{ margin:0 0 0 27px; font-size:13px; color:#5F5F5F; }
#content .account .billing .inner_container p, #content .account .shipping .inner_container p{ margin:0 0 28px 0; line-height:19px; }
#content .account .billing .inner_container p.stCompany, #content .account .shipping .inner_container p.stCompany{ margin:0 0 20px 0; line-height:16px; }
#content .account .billing .inner_container .change{ margin:0; }

#content .account .shipping{  }
#content .account .shipping .stAdrShipHead{  }
#content .account .shipping .stAdrShipHead span{ margin:0 0 0 27px; }
#content .account .shipping .stAdrShipHead .stBG{  }
#content .account .shipping .inner_container .change{ margin:0; }


/* .account/index.tpl:buttons. */
#content .account a.stBUT{ display:inline-block; width:207px; height:18px; padding:0; line-height:18px; text-indent:10px; text-align:center; text-decoration:none; font-size:11px; color:white; background:url(../images/buttons/btn_account_changeBIG.png) left top no-repeat; }
#content .account a.stBUT:hover{ color:black; background-position:left bottom;padding-bottom:0px; }
#content .account a.stBUT.change_password, #content .account a.stBUT.stSelBil, #content .account a.stBUT.stSelShip{ margin:0 0 9px 0; }

#content .account input.stBUT{
 opacity:1 !important; width:207px; height:19px; margin:9px 0 0 290px; line-height:18px; text-indent:10px; text-align:center; font-size:12px; border:0; cursor:pointer;
 color:white; background: url("../images/buttons/btn_account_changeBIG_form.png") no-repeat left 1px;
}
#content .account input.stBUT:hover{ color:black; background-position:left bottom; }


/* .account/index.tpl:right side ORG. */
#content #right_account{ position:static; float:right; overflow:hidden; width:187px; margin:0 75px 0 0px; }
#right_account .adminbox, #content #right_account h2{color:#A1A1A1; border-right:0 none; background:none; }
#right_account .adminbox{ width:187px; }
#right_account .adminbox{ padding:0; border:0; border-bottom:1px solid #d3d3d3; }
#right_account .adminbox li{ display:block; background:transparent; border:1px solid #D3D3D3; border-top:0; margin:0; padding:0;}
#right_account .adminbox li.main{ background:url(../images/arrows/bg_arrow-small_down.gif) left center no-repeat; }
#right_account .adminbox li.last{ border-bottom:0 none; }
#right_account .adminbox li a{	display:block;	margin:0; padding:8px 0 8px 15px;	font-size:11px; font-weight:normal; }
#right_account .adminbox li a:hover{ background:transparent; text-decoration:none; font-weight:bold; }
#right_account .adminbox li a.logout{height:32px; line-height:32px;	padding:0 0 0 30px;	font-weight:bold;	background:url("../images/buttons/btn_foreward.png") no-repeat scroll left top transparent; }
#right_account .adminbox li a.logout:hover {background:url("../images/buttons/btn_foreward.png") no-repeat scroll left -32px transparent;}
#right_account .adminbox li.active{ border-color:#c30000; }
#right_account .adminbox li.active a{	font-weight:bold;	color:#fff;	background:#e1540f; }


/* .account/billing.tpl,shipping.tpl. */
#content .inner .change_billing, #content .inner .change_shipping{ width:656px; margin:0; }
#content .inner .change_billing #diWrapOut, #content .inner .change_shipping #diWrapOut, #content .inner .change_payment #diWrapOut{ width:543px; margin:0 0 0 55px; }
#content .inner .change_billing .personal_settings,
#content .inner .change_billing .shipping_address,
#content .inner .change_billing .payment_method,
#content .inner .change_billing .company_informations,
#content .inner .change_billing .alternative_shipping{ margin:0; padding:0 0 56px 0; border:0 none; }

#content .inner .change_billing .personal_settings .stRegPerSetHead{ width:100%; height:55px; margin:0; font-family:"BitterBold"; font-size:13px; background:transparent; }
#content .inner .change_billing .personal_settings .stRegPerSetHead span{ margin:0 0 0 27px; }
#content .inner .change_billing .personal_settings .stRegPerSetHead .stBG{ position:absolute; width:560px; height:47px; margin:-14px 0 0 -5px; background:url(../images/backgrounds/pl_checkout_dark_l.png) no-repeat center top; z-index:-1; }

#content .inner .change_billing label, #content .inner .change_shipping label{ display:block; float:left; width:202px; margin:11px 0 0 26px; font-family:"BitterBold"; font-size:13px; color:#5f5f5f; }
#content .inner .change_billing label.normal{  }
#content .inner .change_billing input.text, #content .inner .change_shipping input.text{ width:278px; height:14px; margin:7px 0 7px 0; }
/*oc:inkl.fancy select see stVoomates.css. */
#content .inner .change_billing select, #content .inner .change_shipping select{ width: 287px; margin-top:0; font-family:"BitterBold"; font-size:13px; color:#5f5f5f; }
#content .inner .change_billing .outer-select, #content .inner .change_shipping .outer-select{ top:7px; }
#content .inner .change_billing .outer-select .select-text, #content .inner .change_shipping .outer-select .select-text{ font-family:"BitterBold"; font-size:13px; color:#5f5f5f; }

#content .inner .change_billing .personal_settings .salutation, #content .inner .change_billing .personal_settings .salutation2{ height:40px; margin:1px 0 0; }
#content .inner .change_billing .personal_settings .salutation2{ margin:0; }
#content .inner .change_billing .personal_settings .salutation span label, #content .inner .change_billing .personal_settings .salutation2 span label{ width:68px; margin:11px 0 0 9px; }
#content .inner .change_billing .personal_settings .salutation span input, #content .inner .change_billing .personal_settings .salutation2 span input{ float:left; margin:9px 0 0 10px; }

/* .account:from register/billing_fieldset.tpl:company informations. */
#content .inner .change_billing .company_informations .stRegBilSetCompHead{ width:100%; height:55px; margin:0; font-family:"BitterBold"; font-size:13px; background:transparent; }
#content .inner .change_billing .company_informations .stRegBilSetCompHead span{ margin:0 0 0 27px; }
#content .inner .change_billing .company_informations .stRegBilSetCompHead .stBG{ position:absolute; width:560px; height:47px; margin:-15px 0 0 -5px; background:url(../images/backgrounds/pl_checkout_dark_l.png) no-repeat center top; z-index:-1; }

/* .account:from billing_fieldset.tpl:shipping address. */
#content .inner .change_billing .shipping_address .stRegBilSetAddressHead{ width:100%; height:55px; margin:0; font-family:"BitterBold"; font-size:13px; background:transparent; }
#content .inner .change_billing .shipping_address .stRegBilSetAddressHead span{ margin:0 0 0 27px; }
#content .inner .change_billing .shipping_address .stRegBilSetAddressHead .stBG{ position:absolute; width:560px; height:47px; margin:-15px 0 0 -5px; background:url(../images/backgrounds/pl_checkout_dark_l.png) no-repeat center top; z-index:-1; }
#content .inner .change_billing .shipping_address #street.street, #content .inner .change_billing .shipping_address #street2.street{ width:198px; }
#content .inner .change_billing .shipping_address #streetnumber.number, #content .inner .change_billing .shipping_address #streetnumber2.number{ width:58px; margin-left:8px; }
#content .inner .change_billing .shipping_address #zipcode.zipcode, #content .inner .change_billing .shipping_address #zipcode2.zipcode{ width:78px; }
#content .inner .change_billing .shipping_address #city.city, #content .inner .change_billing .shipping_address #city2.city{ width:178px; margin-left:8px; }

/* .requi fields. */
#content .inner .change_billing .required_fields{ width:auto; height:auto; line-height:14px; margin:-50px 0 0 236px; padding:0; color:#5f5f5f; background:transparent; }
#content .inner .change_billing .required_fields b{ font-size:17px; background:url(../images/icons/ico_star.png) no-repeat scroll left 10px transparent; }

/* .account/shipping.tpl. */
#content .inner .change_shipping .stRegShipSetAltHead{ width:100%; height:55px; margin:0; font-family:"BitterBold"; font-size:13px; background:transparent; }
#content .inner .change_shipping .stRegShipSetAltHead span{ margin:0 0 0 27px; }
#content .inner .change_shipping .stRegShipSetAltHead .stBG{ position:absolute; width:560px; height:47px; margin:-14px 0 0 -5px; background:url(../images/backgrounds/pl_checkout_dark_l.png) no-repeat center top; z-index:-1; }

#content .inner .change_shipping .salutation2{ height:40px; margin:1px 0 0; }
#content .inner .change_shipping .salutation2 span label{ width:68px; margin:11px 0 0 9px; }
#content .inner .change_shipping .salutation2 span input{ float:left; margin:9px 0 0 10px; }
/* .account:from shipping_fieldset.tpl:shipping address. */
#content .inner .change_shipping #street2.street{ width:198px; }
#content .inner .change_shipping #streetnumber2.number{ width:58px; margin-left:8px; }
#content .inner .change_shipping #zipcode2.zipcode{ width:78px; }
#content .inner .change_shipping #city2.city{ width:178px; margin-left:8px; }
/* .requi fields. */
#content .inner .change_shipping .required_fields{ width:auto; height:auto; line-height:14px; margin:7px 0 26px 236px; padding:0; color:#5f5f5f; background:transparent; }
#content .inner .change_shipping .required_fields b{ font-size:17px; background:url(../images/icons/ico_star.png) no-repeat scroll left 10px transparent; }


/* .account/payment.tpl. */
#content .inner #diPay{ width:656px; margin:-22px 0 0 0; }
#content .inner .change_payment .stRegPayHead{ width:100%; height:55px; margin:0; font-family:"BitterBold"; font-size:13px; background:transparent; }
#content .inner .change_payment .stRegPayHead span{ margin:0 0 0 27px; }
#content .inner .change_payment .stRegPayHead .stBG{ position:absolute; width:560px; height:47px; margin:-14px 0 0 -5px; background:url(../images/backgrounds/pl_checkout_dark_l.png) no-repeat center top; z-index:-1; }

#content .inner .change_payment .stPayList{ min-height:75px; margin:0; }
#content .inner .change_payment .stPayList .stIMG{ width:104px; min-height:30px; margin:0 0 0 4px; background:transparent; }
#content .inner .change_payment .stPayList .stRadio{ margin:1px 0 0 33px; }
#content .inner .change_payment .stPayList .stRadio input{ float:left; top:0; margin:0 6px 0 0; cursor:pointer; }
#content .inner .change_payment .stPayList .stRadio label{ position:relative; width:165px; top:-2px; margin:1px 0 0 3px; cursor:pointer; }
#content .inner .change_payment .stPayList .stPayCharge{ margin:0 0 0 21px; font-size:10px; }
#content .inner .change_payment .stPayList .stDesc{ width:215px; line-height:15px; font-size:10px; color:#5F5F5F; }
/* .calc-delivery:payment:templates. */
#content .inner .change_payment .stPayList .bankdata{ position:relative; width:400px; left:136px; margin:0; }
#content .inner .change_payment .stPayList .bankdata .debit{  }
#content .inner .change_payment .stPayList .bankdata p{ float:left; }
#content .inner .change_payment .stPayList .bankdata label{ display:block; float:left; width:130px; margin:0 0 0 27px; padding-top:11px; }
#content .inner .change_payment .stPayList .bankdata input.text{ float:left; width:148px; height:14px; border:1px solid #A9A9A9; }
#content .inner .change_payment .stPayList .bankdata p.description{ margin:10px 0 30px 27px;; color:#5f5f5f; }


/* .account/select_billing.tpl,select_shipping.tpl. */
#content .inner .addresses{ width:656px; margin:0; }
#content .inner .addresses #diWrapOut{ width:543px; margin:0 0 0 55px; }
#content .inner .addresses .stSelBillHead, #content .inner .addresses .stSelShipHead{ width:100%; height:53px; margin:0; font-family:"BitterBold"; font-size:13px; background:transparent; }
#content .inner .addresses .stSelBillHead span, #content .inner .addresses .stSelShipHead span{ margin:0 0 0 27px; }
#content .inner .addresses .stSelBillHead .stBG, #content .inner .addresses .stSelShipHead .stBG{ position:absolute; width:560px; height:47px; margin:-14px 0 0 -5px; background:url(../images/backgrounds/pl_checkout_dark_l.png) no-repeat center top; z-index:-1; }

#content .inner .addresses .inner_container{ margin:0 0 0 27px; font-size:13px; color:#5F5F5F; }
#content .inner .addresses .inner_container .select_billing{ width:255px; }
#content .inner .addresses .inner_container .select_billing.stMR{ margin-right:6px; }
#content .inner .addresses .inner_container .select_billing h5{ margin:0 0 22px 0; line-height:19px; color:#5F5F5F; }
#content .inner .addresses .inner_container .select_billing p{ margin:0 0 20px 0; line-height:19px; }

#content .inner .addresses .inner_container hr{ display:inline-block; width:543px; height:1px; margin:33px 0 33px -26px; background-color:#a1a1a1; }
#content .inner .addresses .inner_container .change{ margin:0; }

/* .buttons. */
#content .inner .addresses .inner_container .change input.stBUT{
 width:115px; height:18px; padding:0 0 3px 0; margin:0px 0 0 0; line-height:18px; text-indent:10px; text-align:center; font-size:12px; border:0; cursor:pointer;
 color:white; background: url("../images/buttons/btn_account_choose_form.png") no-repeat left 0px;
}
#content .inner .addresses .inner_container .change input.stBUT:hover{ color:black; background-position:left bottom; }



/* .account/billing.tpl,select_billing.tpl:buttons. */
#content .inner .change_billing .actions{ margin:44px 0 40px 0; }

/* .account:buttons. */
#content .inner .actions.stAcco a.stBUT{ position:static; display:inline-block; float:left; font-size:17px; font-family:"BitterBold"; text-align:center; line-height:28px; background-position:left top; }
#content .inner .actions.stAcco a.stBUT.stBack{ width:150px; height:32px; line-height:32px; text-indent:18px; color:#A9A9A9; background-image:url("../images/buttons/btn_back.png"); }
#content .inner .actions.stAcco a.stBUT.stBack span{ position:relative; top:-1px; }
#content .inner .actions.stAcco a:hover, #content .inner .actions.stAcco a:focus{ text-decoration:none; color:white; background-position:left bottom; }
#content .inner .actions.stAcco a.stBUT.stBack:hover, #content .inner .actions.stAcco a.stBUT.stBack:focus{ color:black; }

#content .inner .actions.stAcco input.stBUT{
 width:150px; height:36px; margin:-4px 0 0 243px; padding:0 0 0 10px; color:black; font-family:"BitterBold"; font-size:17px; border:0 none;
	cursor:pointer; background:url(../images/buttons/btn_foreward_form.png) no-repeat left 4px;
	/* CSS3 */
	-webkit-border-radius: 0 0 0 0;
	   -moz-border-radius: 0 0 0 0;
	    -ms-border-radius: 0 0 0 0;
	     -o-border-radius: 0 0 0 0;
	        border-radius: none;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	        box-shadow:none;
}
#content .inner .actions.stAcco input.stBUT:hover, #content .inner .actions.stAcco input.stBUT:focus{ color:white; background-position:left bottom; }

/*  wpa: account: myOrders */
.ctl_account .ordersifempty .notice {margin-left:0;}


/* .account:errors see register. */


/*end:ctrl:account--------------------------------------------------------... */


/* .ctrl:register---------------------------------------------------------... */
/* .index.tpl. */
#diVooBgInner #diVooRegister{ position:relative; width:980px; height:100%; background:url("../images/backgrounds/bg_softgrey_light.jpg") repeat; }
#diVooBgInner #diVooRegisterRight{ position:absolute; width:33%; height:100%; right:0; background:url("../images/backgrounds/bg_basket10p.png") repeat; }
/*oc:see stVooCtrlCheckout > #content .inner #basket. */
/*org: #content .inner #center.register, #content .inner .change_billing, #content .inner .change_shipping, #content .inner .change_payment{ width:656px; margin:22px 0 0 0; } */
#content .inner #center.register{ width:656px; margin:22px 0 0 0; }
#content .inner #center.register{ min-height:850px; }
#content .inner #center.register #diRegWrapOut{ width:543px; margin:0 0 0 55px; }

/*org: #center.register .personal_settings, .register .shipping_address, .register .payment_method, .register .company_informations, .register .alternative_shipping{ margin:0; padding:0 0 56px 0; border:0 none; background:transparent; } */
#center.register .personal_settings, #center.register .alternative_shipping{ margin:0; padding:0 0 56px 0; border:0 none; background:transparent; }
#center.register .shipping_address, #center.register .company_informations{ margin:0; padding:0 0 56px 0; border:0 none; background:transparent; }

#center.register .stRegPerSetHead{ width:100%; height:55px; margin:0; font-family:"BitterBold"; font-size:13px; background:transparent; }
#center.register .stRegPerSetHead span{ margin:0 0 0 27px; }
#center.register .stRegPerSetHead .stBG{ position:absolute; width:560px; height:47px; margin:-14px 0 0 -5px; background:url(../images/backgrounds/pl_checkout_dark_l.png) no-repeat center top; z-index:-1; }

#center.register label{ display:block; float:left; width:202px; margin:11px 0 0 26px; font-family:"BitterBold"; font-size:13px; color:#5f5f5f; }
#center.register label.normal{  }
#center.register input.text{ width:278px; height:14px; margin:7px 0 7px 0; }
/*oc:inkl.fancy select see stVoomates.css. */
#center.register select{ width:287px; margin-top:0; font-family:"BitterBold"; font-size:13px; color:#5f5f5f; }
#center.register .personal_settings select, #center.register .shipping_address select{ width:277px; }

#center.register .outer-select{ top:7px; }
#center.register .outer-select .select-text{ font-family:"BitterBold"; font-size:13px; color:#5f5f5f; }

#center.register .salutation, #center.register .salutation2{ height:40px; margin:1px 0 0; }
#center.register .salutation2{ margin:0; }
#center.register .salutation span label, #center.register .salutation2 span label{ width:68px; margin:11px 0 0 9px; }
#center.register .salutation span input, #center.register .salutation2 span input{ float:left; margin:9px 0 0 10px; }

/* .check:create no account. oc:check not placed right in org. */
#center.register .check{ float:left; margin:7px 0 6px 232px; }
/*no: #center.register .check{ position:absolute; float:left; margin-left:205px; margin-top:36px; } */
#center.register .chkbox{ float:left; cursor: pointer; }
#center.register .chklabel{ width:250px; }
#center.register .check label, #center.register .privacy label{ margin:5px 0 5px 8px; }

/* .password. */
/*no: #center.register .fade_password label .frontend_register_personal_fieldset{ position:relative; top:33px; } */
/*no: #center.register .fade_password input#register_personal_password{ margin-top:30px; } */
#center.register .fade_password.description{ margin:6px 0 4px 237px; font-size:12px; line-height:15px; color:#5f5f5f; }

/* .birthday. */
#center.register #birthdate select{ float:left; }
#center.register #birthdate select.stBirthDay{ width:57px; }
#center.register #birthdate select.stBirthMonth{ width:107px; }
#center.register #birthdate select.stBirthYear{ width:67px; }
#center.register #birthdate .outer-select{ margin:0 7.5px 10px 0 !important; }

/* .billing_fieldset.tpl:company informations. */
#center.register .stRegBilSetCompHead{ width:100%; height:55px; margin:0; font-family:"BitterBold"; font-size:13px; background:transparent; }
#center.register .stRegBilSetCompHead span{ margin:0 0 0 27px; }
#center.register .stRegBilSetCompHead .stBG{ position:absolute; width:560px; height:47px; margin:-16px 0 0 -5px; background:url(../images/backgrounds/pl_checkout_dark_l.png) no-repeat center top; z-index:-1; }

/* .billing_fieldset.tpl:shipping address. */
#center.register .stRegBilSetAddressHead{ width:100%; height:55px; margin:0; font-family:"BitterBold"; font-size:13px; background:transparent; }
#center.register .stRegBilSetAddressHead span{ margin:0 0 0 27px; }
#center.register .stRegBilSetAddressHead .stBG{ position:absolute; width:560px; height:47px; margin:-16px 0 0 -5px; background:url(../images/backgrounds/pl_checkout_dark_l.png) no-repeat center top; z-index:-1; }
#center.register #street.street, #center.register #street2.street{ width:198px; }
#center.register #streetnumber.number, #center.register #streetnumber2.number{ width:58px; margin-left:8px; }
#center.register #zipcode.zipcode, #center.register #zipcode2.zipcode{ width:78px; }
#center.register #city.city, #center.register #city2.city{ width:178px; margin-left:8px; }

/* .shipping. */
#center.register .alt_shipping{ margin-left:232px; margin-top:10px; }
#center.register .alt_shipping span{ display:block; float:left; margin:5px 0 0 8px; font-size:13px; color:#5F5F5F; }

/* .shipping:shipping_fieldset.tpl. */
#center.register .stRegShipSetAltHead{ width:100%; height:55px; margin:-6px 0 0 0; font-family:"BitterBold"; font-size:13px; background:transparent; }
#center.register .stRegShipSetAltHead span{ margin:0 0 0 27px; }
#center.register .stRegShipSetAltHead .stBG{ position:absolute; width:560px; height:47px; margin:-15px 0 0 -5px; background:url(../images/backgrounds/pl_checkout_dark_l.png) no-repeat center top; z-index:-1; }


/* .payment. (oc:check where). */
/*oc: #center.register .payment_method{ border-bottom:1px solid; margin-bottom:20px; padding:0; } */
/*oc: #center.register .payment_method .radio{ float:left; top:0; } */
/*oc: #center.register .payment_method .method, .register .payment_method .method_last{ margin:0 0 10px; padding:0 0 10px 40px; border-bottom:1px solid; } */
/*oc: #center.register .payment_method .method div, .register .payment_method .method_last div{ margin:0; } */
/*oc: #center.register .payment_method .method .first, .register .payment_method .method_last .first{ width:165px; } */
/*oc: #center.register .payment_method .method .bankdata, .register .payment_method .method_last .bankdata{ margin-left:160px; } */
/*oc: #center.register .payment_method .method_last{ border-bottom:0 none; } */
/*oc: #center.register .register_last{ border-bottom:0px solid; } */

/* .requi fields. */
#center.register .required_fields{ width:auto; height:auto; line-height:14px; margin:-44px 0 0 236px; padding:0; color:#5f5f5f; background:transparent; }
#center.register .required_fields b{ font-size:17px; background:url(../images/icons/ico_star.png) no-repeat scroll left 10px transparent; }

/* .button:action. */
#center.register .actions.stRegister{ margin:44px 0 40px 0; }

#center.register .actions.stRegister a.stBut{ position:static; display:inline-block; float:left; font-size:17px; font-family:"BitterBold"; text-align:center; line-height:28px; background-position:left top; }
#center.register .actions.stRegister a.stBut.stBack{ width:150px; height:32px; line-height:32px; text-indent:18px; color:#A9A9A9; background-image:url("../images/buttons/btn_back.png"); }
#center.register .actions.stRegister a.stBut.stBack span{ position:relative; top:-1px; }
#center.register .actions.stRegister a:hover, #center.register .actions.stRegister a:focus{ text-decoration:none; color:white; background-position:left bottom; }
#center.register .actions.stRegister a.stBut.stBack:hover{ color:black; }

#center.register .actions.stRegister #registerbutton{
 width:150px; height:36px; margin:-4px 0 0 243px; padding:0 0 0 10px; color:black; font-family:"BitterBold"; font-size:17px; border:0 none;
	cursor:pointer; background:url(../images/buttons/btn_foreward_form.png) no-repeat left 4px;
	/* CSS3 */
	-webkit-border-radius: 0 0 0 0;
	   -moz-border-radius: 0 0 0 0;
	    -ms-border-radius: 0 0 0 0;
	     -o-border-radius: 0 0 0 0;
	        border-radius: none;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	        box-shadow:none;
}
#center.register .actions.stRegister #registerbutton:hover{ color:white; background-position:left bottom; }

/* .error-messages:register/error_message.tpl. */
#center.register .error{
 width:522px; margin:0 0 30px 0; text-align:left; border:1px solid black; font-family:"BitterBold"; font-size:13px; color:white; background:#EA0069;
 /* CSS3 */
	-webkit-border-radius: 10px 10px 10px 10px;
	   -moz-border-radius: 10px 10px 10px 10px;
	    -ms-border-radius: 10px 10px 10px 10px;
	     -o-border-radius: 10px 10px 10px 10px;
	        border-radius: 10px;
}
#center.register .error h2{	margin:0 0 10px 10px;	padding:0 0 0 0;	font-family:"BitterBold"; color:#8a1f11; border:0 none; }
#center.register .error ul{ margin-left:10px; }
#center.register .error li{ margin:5px 0; padding:0 0 0 10px; background:url(../images/arrows/error_arrow.png) no-repeat 0 center; }



/*end:ctrl:register-------------------------------------------------------... */


/*ctrl:account + register:right side--------------------------------------... */
#content #right.register{ float:left; overflow:hidden; width:300px; margin:40px 0 0 10px; background:transparent; }
/*oc:org. */
#content #right.register .register_info{ margin:0; background:transparent; }
#content #right.register h2{ height:32px; line-height:32px; margin:0; padding:0 0 0 9px; font-size:12px; font-weight:700; border:0 none; color:#000; }
#content #right.register ul{ display:block; padding:10px 0 0 0; border:0 none; background:transparent; }
#content #right.register li{ display:block; margin:0 0 0 15px; padding:10px 0 10px 30px; color:#777; background:url(../images/icons/ico_register-benefit.png) no-repeat 0 center; }

/*oc:no-use:2013-06-02. */
#content #right.register #diRegisterRight{ width:250px; margin:0 auto; background:transparent; }
#content #right.register #diRegisterRight h2{ height:29px; margin:0; padding:0; font-family:"BitterBold"; font-size:17px; border:0 none; color:#5f5f5f; }
#content #right.register #diRegisterRight p{ margin:0; padding:0; line-height:19px; font-size:13px; color:#5f5f5f; }
#content #right.register #diRegisterRight ul{ display:block; padding:0; border:0 none; background:transparent; }
#content #right.register #diRegisterRight li{ display:block; margin:10px 0; padding:0 0 0 25px; line-height:23px; font-family:"BitterBold"; font-size:13px; color:#5f5f5f; }
#content #right.register #diRegisterRight .stCnt01 li{ background:url(../images/icons/gra_info.png) no-repeat 0 center; }
#content #right.register #diRegisterRight .stCnt02 li{ background:url(../images/icons/gra_tick.png) no-repeat 0 center; }
#content #right.register #diRegisterRight hr{ width:100%; height:1px; margin:0 0 25px -16px; background-color:#5f5f5f; }
#content #right.register #diRegisterRight .stCnt01, #diRegisterRight .stCnt02, #diRegisterRight .stCnt03{ margin:0 0 25px 0; }
#content #right.register #diRegisterRight .stCnt02 img{ position:absolute; margin:-5px 0 0 10px; }
#content #right.register #diRegisterRight .stCnt03 img{ position:static; float:left; margin:0; }
#content #right.register #diRegisterRight .stCnt03 p.stRight{ padding:0 0 0 80px; }
#content #right.register #diRegisterRight .stCnt03 .stBot a{ width:100%; height:1px; margin:0 0 25px -16px; background-color:#5f5f5f; }
/* .zahlungsarten. */
#content #right.register #diRegisterRight .stCnt04 #diPayImg{ display:inline-block; margin:10px 0 0 0; }
#content #right.register #diRegisterRight .stCnt04 #diPayImg .stIMG{ width:104px; min-height:30px; margin:0 10px 10px 0; background:red; }

/*end:ctrl:account + register:right side----------------------------------... */



/* .end:ctrl:account + register---------------------------------------------. */
