.MTShopOrderWizard {
  position:relative;
}
.MTShopOrderWizard .standard {
  background-color:#FFFFFF;
}
.MTShopOrderWizard .ordersteps .TShopOrderStep {
  position:absolute;
/*
  right:223px;
  bottom:0px;
  */
  left:600px;
  top:0px;
  margin-top:0px;
}

.TShopOrderStep .TShopOrderStep {
  margin-top:0px;
}

.TShopStepBasket .stepHeadline {
  float:right;
  width:184px;
}
.MTShopOrderWizard .stepHeadline .stepHeadContent {
   background-color:#FFFFCC;
}
.MTShopOrderWizard .stepContent {
  float:left;
  width:712px;
 background-color:#FFFFCC;
}

.MTShopOrderWizard .stepHeadline .stepContent .nextStep{
  float:none;
  position:absolute;
  bottom:-2px;
  right:0px;
}

.MTShopOrderWizard .TShopStepBasket .stepContent .nextStep{
  margin-top:8px;
}

.MTShopOrderWizard .stepInfo {
background-color:#FFFFCC;
}
.MTShopOrderWizard .stepInfo .voucherInput {
  padding-top:40px;
  padding-bottom:10px;
}
.MTShopOrderWizard .stepInfo .mediumHeadline {
  margin:9px 0px 2px 0px;
}

.MTShopOrderWizard .stepInfo .countBlock {
  left:-1px;
  top:-6px;
  position:absolute;
  display:inline;
}

.MTShopOrderWizard a.nextStep {
  float:right;
  /*margin-top:5px;*/
}

.MTShopOrderWizard .stepContent a.nextStep {
  /*margin-top: 8px;*/
}

.MTShopOrderWizard .stepHeader {
  background-color:#F3F3F3;
  line-height:24px;
  padding-left:6px;
  margin-bottom:8px;
  text-transform: uppercase;
}
.MTShopOrderWizard .stepHeaderNopadd {
  background-color:#F3F3F3;
  line-height:24px;
  padding-left:1px;
  margin-bottom:8px;
}
.TDataExtranetUser .login{
  padding-bottom:5px;
  padding-top:16px;
}
.forgottpasswordbox{
  padding-top:12px;
  padding-left:2px;
}
/*
.MTShopOrderWizard .box {
  border:1px solid #A7A7A7;
  padding:10px;
}
*/

.MTShopOrderWizard .box {
  padding:0px 0px 0px 0px;
}

.MTShopOrderWizard .box .TShopOrderStep {
  margin-top:0px;
}

.MTShopOrderWizard .steps {
  margin: 10px 0 0 136px;
}
.MTShopOrderWizard .TShopStepConfirm .steps , .MTShopOrderWizard .TShopStepOrderCompleted .steps {
  padding-bottom:8px;
}
.MTShopOrderWizard .TShopStepOrderCompleted .steps{
  margin-top:28px;
}
.MTShopOrderWizard .steps a{
  margin-right:10px;
}
/*
  the basket navi
*/
.MTShopOrderWizard .TShopOrderStepList .navi li {
  margin:0px 8px 0px 0px;
  background-image:none;
  font-size:11px;
  display:block;
  float:left;
  line-height:24px;
}
.MTShopOrderWizard .TShopOrderStepList .navi li,
.MTShopOrderWizard .TShopOrderStepList .navi li a {
  color:#000000;
  text-decoration:none;
}

.MTShopOrderWizard .TShopOrderStepList .navi li.active {
  background-color:#FFFFCC;
}


.TShopOrderStep .countBlock {
  background-color:#F3F3F3;
  color:#000000;
  font-family:Arial,Helvetica,sans-serif;
  line-height:24px;
  padding:0 10px;
  text-transform:none;
}
.TShopOrderStep .countBlockFixedSize {
  padding:0;
  text-align:center;
  width:24px;
}
/*
  the basket content
*/
.MTShopOrderWizard .TShopBasket .basketBox {
  padding-bottom:12px;
}

.MTShopOrderWizard .TShopBasket .sumBox {
  background-color:#F3F3F3;
  line-height:24px;
  padding-left:6px;
}
.MTShopOrderWizard .TShopBasket .basketBox .basket {
  width:712px;

}
.MTShopOrderWizard .TShopBasket .basketBox .basket th, .MTShopOrderWizard .TShopBasket .basketBox .basket td {
  vertical-align:top;
}

.MTShopOrderWizard .TShopBasket .basketBox .basket .basketCover {
}

.TShopBasket .spacer {
  padding: 0 0 6px 0;
  margin-top: 6px;
  font-size:0px;
  line-height:0px;
}

.MTShopOrderWizard .TShopBasket .basketBox .basket .priceColumn {
}
.TShopStepConfirm .basket table{
  margin-left:-6px;
}
.MTShopOrderWizard .TShopBasket .basketBox .basket .functionColumn {
}

/*
  confirm basket
*/
.MTShopOrderWizard .TShopStepConfirm .stepContent .basket {
margin-top:4px;
margin-bottom:12px;
}
.MTShopOrderWizard .stepContent .basket .basket {
  border-top:none;
  border-bottom:none;
  margin-top:0px;
}
.MTShopOrderWizard table.basket {
  width:585px;
}
.MTShopOrderWizard table.basket th {
  background-color:#E7E7E7;
  color:black;
  font-weight:bold;
  height:24px;
  vertical-align:middle;
}

.MTShopOrderWizard table.basket th.heading {
  width: 198px;
  padding-left:6px;
  text-align:left;
}
.MTShopOrderWizard table.basket th.heading-price, .MTShopOrderWizard table.basket td.price {
  width: 54px;
  text-align:right;
  padding-right:2px;
}

.MTShopOrderWizard table.basket th.heading-size {
  width:103px;
  text-align:left;
}
.MTShopOrderWizard table.basket th.heading-color {
  width:92px;
  text-align:left;
}
.MTShopOrderWizard table.basket th.heading-count, .MTShopOrderWizard table.basket td.amount {
  width:129px;
  text-align:left;
}
.MTShopOrderWizard table.basket td.basketSpacer {
  height:11px;
  line-height:1px;
  font-size:1px;
  padding:0px;
}

.MTShopOrderWizard table.basketArticleAdditionalInfo th {
  background-color:transparent;
  padding-right:5px;
}
.TShopBasket .basket-total-confirm table{
  margin-left:0px;
}
.MTShopOrderWizard table.basketArticleAdditionalInfo input.userinput {
  text-align:center;
}

.TShopBasket .basket-total-confirm, .dottedspacer {
padding-top:4px;
padding-bottom:8px;
}

.TShopBasket .basket-total-confirm table , .TShopOrder .vSumBlock table{
  width:230px;
}

.TShopBasket .basket-total-confirm table th ,  .TShopOrder .vSumBlock table th {
  font-weight:normal;
  text-align:right;
}
.TShopBasket .basket-total-confirm table td ,  .TShopOrder .vSumBlock table td {
  width:98px;
  text-align:right;
}

.TShopStepConfirm .block th, .TShopStepConfirm .paymenthandler th {
  padding: 0 20px 0 0;
  font-weight: bold;
}

.TShopStepOrderCompleted .steps {
  text-align: right;
}

.MTShopOrderWizard .TShopStepConfirm .TDataExtranetUserAddress {
  padding-bottom:16px;
}
.MTShopOrderWizard .TShopStepConfirm .confirmOrderHeading {
  font-weight:bold;
}

.TShopPaymentMethod table td, .TShopPaymentMethod table th {
  padding-bottom:10px;
}
.basketcontentheadline{
  background-color:#F3F3F3;
  padding-left:6px;
  margin-bottom:8px;
}
.basketcontentheadline .row_one , .basketcontentheadline .row_two , .basketcontentheadline .row_three , .basketcontentheadline .row_four {
  font-weight:bold;
  float:left;
  line-height:24px;
}
.basketcontentheadline .row_one{
  width:258px;
}
.basketcontentheadline .row_two{
  width:265px;
}
.basketcontentheadline .row_three{
  width:54px;
  text-align:right;
}
.basketcontentheadline .row_four{
  width:129px;
  text-align:right;
}
.productmanuf{
  font-weight:bold;
}
.TShopBasketArticleList .productCartMini{
  width:74px;
}
.TShopBasketArticleList div.articleName{
width:185px;
padding-top:4px;
}
.valueinfo input{
  padding-left:3px;
  margin-top:-5px;
  margin-right:15px;
}
div.valueinfo{
  width:265px;
  padding-top:4px;
}
.valueinfo span{
  padding-right:10px;
}
.basktetowish{
  background-color:#F3F3F3;
  border:medium none;
  cursor:pointer;
  height:24px;
  display:block;
  text-decoration:none;
  font-weight:bold;
  line-height:24px;
  width:176px;
  text-align:center;
}
.basketwischbox{
  padding-top:10px;
  padding-bottom:5px;
}
div.priceColumn{
  width:54px;
  text-align:right;
  padding-top:4px;
}
div.functionColumn{
  width:129px;
  text-align:right;
  padding-top:4px;
}
div.functionColumn span , div.priceColumn span{
  padding-right:2px;
  font-weight:bold;
}
.leftsum{
  float:left;
  width:200px;
  line-height:24px;
  font-weight:bold;
}
.rightsum{
  float:right;
  width:200px;
  text-align:right;
  line-height:24px;
  font-weight:bold;
}
.containerPrimaryModule {
  width:984px;
}
.nextbasketstep{
  background-color:#FFFFFF;
  padding-top:8px;
}
.MTShopOrderWizard .TShopStepUserData .stepHeadline , .MTShopOrderWizard .TShopStepUserData .stepHeadline .stepContent , .MTShopOrderWizard .TShopStepUserData .stepContent ,
.MTShopOrderWizard .TShopStepShipping .stepHeadline , .MTShopOrderWizard .TShopStepShipping .stepHeadline .stepContent , .MTShopOrderWizard .TShopStepShipping .stepContent ,
.MTShopOrderWizard .TShopStepConfirm .stepHeadline , .MTShopOrderWizard .TShopStepConfirm .stepHeadline .stepContent , .MTShopOrderWizard .TShopStepConfirm .stepContent ,
.MTShopOrderWizard .TShopStepOrderCompleted .stepHeadline , .MTShopOrderWizard .TShopStepOrderCompleted .stepHeadline .stepContent , .MTShopOrderWizard .TShopStepOrderCompleted .stepContent{
  width:584px;
  padding-left:0px;
  padding-right:0px;
}
.TShopStepUserData .no-registration , .TShopStepUserData .shippingWithLogin , .TShopStepUserData .update-logged-in-user , .TShopStepShipping .paycontentbox , .MTShopOrderWizard .TShopStepConfirm .box{
  padding-left:6px;
  padding-right:6px;
  padding-bottom:8px;
}
.MTShopOrderWizard .TShopStepConfirm .box{
  padding-right:0px;
  padding-bottom:6px;
}
.TShopStepConfirm .standard{
}
.MTShopOrderWizard .TShopStepUserData .stepInfo , .MTShopOrderWizard .TShopStepShipping .stepInfo , .MTShopOrderWizard .TShopStepConfirm .stepInfo{
  float:right;
  width:184px;
}
.MTShopOrderWizard .TShopStepUserData .stepimageinfo , .MTShopOrderWizard .TShopStepShipping .stepimageinfo , .MTShopOrderWizard .TShopStepConfirm .stepimageinfo{
  float:right;
  width:200px;
  padding-top:24px;
}
.MTShopOrderWizard .TShopStepUserData .stepHeadline , .MTShopOrderWizard .TShopStepShipping .stepHeadline , .MTShopOrderWizard .TShopStepShipping .TShopStepConfirm , .MTShopOrderWizard .TShopStepConfirm .stepHeadline ,
.MTShopOrderWizard .TShopStepOrderCompleted .stepHeadline{
  float:left;
}
.TShopStepUserData .infoFollowsHeadline , .TShopStepShipping .paycontentbox .infoFollowsHeadline , .TShopStepConfirm .infoFollowsHeadline {
  margin:0px;
  margin-top:4px;
  margin-bottom:16px;
}
.TShopStepConfirm .leftintrotext{
  float:left;
  width:260px;
  margin-top:4px;
  margin-bottom:0px;
}
.userinput th{
  width:136px;
}
.birthday input{
  text-align:center;
  maxlength:4;
}
.useragb{
  padding-top:10px;
  padding-bottom:10xp;
}
.checkboxes{
  padding-top:4px;
  line-height:13px;
}
.userinput  th.nopadding , .userinput  td.nopadding{
  padding-bottom:0px;
}
.getinvisible{
  visibility:hidden
}
.getvisible{
  visibility:visible
}
.plain{
  margin:0px;
  padding:0px;
  margin-right:10px;
}
.paddingright{
  padding-right:15px;
}
.userinput th.salrow , .userinput td.salrow{
  padding-bottom:12px;
}
#containerContentBody {
/*margin:15px 0;*/
}
.rightbaskettotal{
  float:right;
  background-color:#F3F3F3;
  width:232px;
  margin-bottom:12px;
}
.basket-total-confirm .sumbox , .TShopOrder .vSumBlock .sumbox{
  padding-top:16px;
  padding-bottom:12px;
  font-weight:bold;
}
.TShopOrder .vSumBlock .sumbox{
  padding-bottom:0px;
}
.stepInfo .stepdesc{
  padding-bottom:8px;
}
.ordercomplinfo{
  padding-bottom:16px;
}
.TShopStepOrderCompleted .leftinfo{
  float:left;
  width:280px;
  padding-top:17px;
}
.TShopStepOrderCompleted .rightinfo{
  float:right;
  width:232px;
  padding-top:77px;
}
.TShopOrder .vSumBlock .outbox{
  background-color:#F3F3F3;
  padding-right:2px;
  padding-bottom:3px;
  padding-top:4px;
}
.TShopStepOrderCompleted .stepContent .box{
  padding-left:6px;
}

TShopOrderStep .billingAddress {
  position:relative;
}

.TShopOrderStep .shippingWithLogin .inputColumn {
  width: 20px;
}
.TShopOrderStep .shippingWithLogin .inputInfoColumn {
  width: 160px;
}
