
  .order2 h1,
  h1.order2 {
    font-family:Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 10px 0;
  }
  .order2 h2,
  h2.order2 {
    font-family:Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #DD0A5A;
    margin: 10px 0 10px 0;

  }
  .order2 {
    font-family:Arial,sans-serif;
    font-size: 11px;
  }

  .tnavitable {
    display: block;
  }
  .tnavi {
    margin: 5px 0;
    font-size: 11px;
  }
  .tnavi div.first {
      margin-left: 0;
  }
  .tnavi div.last {
      margin-right: 0;
  }
  .tnavi div {
    float: left;
    text-align: center;
    vertical-align: top;
    width: 98.9px;
    margin: 0 10px;
  }
  .tnavi div .steplink:hover {
      color: #4E4D4D;
      text-decoration: underline;
  }
  .tnavi div .steplink {
    font-family:Arial,sans-serif;
    font-size:11px;
    line-height:15px;

    display: inline;
  }
  .tnavi div .steplink {
    display: block;
    padding-top: 81px;
      /*
    background: url( '/images/order/icon_step1.gif' ) no-repeat top center;
    background: none;
    */
}
  .tnavi div .steplink span.name {
    display: block;
    font-weight: bold;
    font-size: 18px;
    margin-top: 5px;
  }
  .tnavi div .steplink span.name2 {
    display: block;
    font-weight: bold;
    font-size: 13px;
    margin-top: 5px;
  }
  .tnavi div div {
    display: block;    
    margin: 3px auto;
    /*
    padding-top: 81px;
    background: url( '/images/order/icon_step1.gif' ) no-repeat top center;
    */

  }
  .tnavi div .step1 .steplink { background: url( '/images/order/icon_step1.gif' ) no-repeat top center; }
  .tnavi div .step2 .steplink { background: url( '/images/order/icon_step2.gif' ) no-repeat top center; }
  .tnavi div .step3 .steplink { background: url( '/images/order/icon_step3.gif' ) no-repeat top center; }
  .tnavi div .step4 .steplink { background: url( '/images/order/icon_step4.gif' ) no-repeat top center; }
  .tnavi div .step5 .steplink { background: url( '/images/order/icon_step5.gif' ) no-repeat top center; }
  .tnavi div.activestep .step1 .steplink { background: url( '/images/order/icon_step1_active.gif' ) no-repeat top center; }
  .tnavi div.activestep .step2 .steplink { background: url( '/images/order/icon_step2_active.gif' ) no-repeat top center; }
  .tnavi div.activestep .step3 .steplink { background: url( '/images/order/icon_step3_active.gif' ) no-repeat top center; }
  .tnavi div.activestep .step4 .steplink { background: url( '/images/order/icon_step4_active.gif' ) no-repeat top center; }
  .tnavi div.activestep .step5 .steplink { background: url( '/images/order/icon_step5_active.gif' ) no-repeat top center; }

  .tnavi div.activestep .steplink span.name2,
  .tnavi div.activestep .steplink span.name {
    
    color:  #DD0A5A;

  }
  .tnavi div.activestep a:hover span.name2,
  .tnavi div.activestep a:hover span.name {
    text-decoration: underline; 
    color:  #DD0A5A;

  }
  .orderbutton {
    /*
    display: block;
    width: 120px;
    */
    font-weight: bold;
    padding: 3px 10px;

  }
  .infoBoxContents {
    height: 30px;
  }

  .ofwd:active,
  .ofwd:focus,
  .ofwd:hover,
  .ofwd {
    border: none;
    padding-right: 25px;
    padding-left: 10px;
    margin: 10px 0;

    color: #fff;
    border: 1px solid #E5E6E6;
    background: #DD0A5A url( '/images/order/pfeil_rechts_weiss.gif' ) no-repeat right 4px;
    cursor: pointer;
  }
  a.ofwd:active,
  a.ofwd:focus,
  a.ofwd:hover,
  a.ofwd {
    border: none;
    display: block;
    float: right;

    height: 20px;
    line-height: 20px;

    padding-top: 0;
    padding-bottom: 0;

    background: #DD0A5A url( '/images/order/pfeil_rechts_weiss.gif' ) no-repeat right 3px;
  }
  .oreg:active,
  .oreg:focus,
  .oreg:hover,
  .oreg {
    border: none;
    padding-right: 10px;
    padding-left: 10px;
    margin: 0px 0 0px 180px;

    background: #DD0A5A;
    color: #fff;
    border: 1px solid #E5E6E6;
    cursor: pointer;
  }
  a.oreg:active,
  a.oreg:focus,
  a.oreg:hover,
  a.oreg {
    border: none;
    display: block;
    float: right;

    height: 20px;
    line-height: 20px;

    padding-top: 0;
    padding-bottom: 0;

    background: #DD0A5A url( '/images/order/pfeil_rechts_weiss.gif' ) no-repeat right 3px;
  }
  .right-cart a.zurKasse:active,
  .right-cart a.zurKasse:focus,
  .right-cart a.zurKasse:hover,
  .right-cart a.zurKasse {
      float: none;
  }
  .obck:active,
  .obck:focus,
  .obck:hover,
  .obck {
    display: block;
    float: left;

    padding-left: 25px;
    margin: 0px 0;

    color: #DD0A5A;
    border: 1px solid #DD0A5A;
    border-top: 1px solid #DD0A5A;
    background: #fff url( '/images/order/pfeil_links_pink.gif' ) no-repeat left 4px;
  }

  .cart-data-topic h1 {
    font-family:Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 20px 0 10px 0;

  }
  .cart-data {
      padding-bottom: 20px;
    font-size: 10px;
    font-family:Arial,sans-serif;
  }
  .cart-data h2 {
    font-family:Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #DD0A5A;
    margin: 20px 0 20px 0;

  }
  .cart-data strong,
  .cart-data .strong {
    float: none;
    color: #DD0A5A;
    font-family:Arial,sans-serif;
    font-weight: bold;
    line-height:15px;
  }
  .cart-data .linex2 {
    height: 30px;
  }
  .cart-data .label,
  .cart-data label,
  .cart-data p {
    display: block;    
    margin: 10px 0px;
    line-height: 17px;
    font-family: Arial,sans-serif;
    font-size: 12px;
  }
  .cart-data label.postcode,
  .cart-data label.city,
  .cart-data label.radio {
      display: inline;
  }
  .cart-data label span.info {
      display: block;
      width: 200px;
      height: 35px;
      line-height: 12px;
      font-size: 10px;
  }
  .cart-data input[type=password],
  .cart-data input[type=text] {
      border: 1px solid #83868c;
      background-color: #fff;
      width: 205px;
      margin-right: 3px;
  }
  .cart-data input {
      border: 1px solid #83868c;
      background-color: #fff;
      width: 205px;
      margin-right: 3px;
  }
  .cart-data .req select,
  .cart-data .req input {
      background-color: #f5e5e9;
  }
  .cart-data label.radio input {
      border: none;
      background-color: #fff;
      width: 20px;
      margin-right: 3px;
  }
  .cart-data input.first {
      border: none;
      background-color: #fff;
      width: 20px;
      margin-right: 3px;

      float: left;
      margin-left: 0px;
      margin-right: 10px;
  }
  .cart-data select {
      border: 1px solid #83868c;
      background-color: #fff;
      width: 205px;
      margin-right: 3px;
  }
  .cart-data .req select,
  .cart-data .req input[type=text] {
      background-color: #f5e5e9;
  }
  .cart-data input[type=checkbox] {
      float: left;
      margin-left: 0px;
      margin-right: 10px;
  }
  .cart-data input[type=radio] {
      margin-left: 20px;
  }
  .cart-data input[type=radio].first {
      margin-left: 0;
  }
  .cart-data input.postcode {
      width: 50px;
  }
  .cart-data input.city {
      width: 148px;
  }
  .cart-data .label span,
  .cart-data label span {
    float: left;
    display: block;
    width: 120px;
    font-family:Arial,sans-serif;
    font-size: 12px;

  }
  .cart-data .label.newsletter {
    height: 35px;
  }

  .cart-data-options div {
    float: left;
    margin: 20px 15px 0 0;
    width: 179px;
    border: 1px solid #000;
    border-bottom: none;
    background-color: #fcfcfb;
    height: 275px;
    text-align: left;
    padding: 0;
  }
  .cart-data-options p.buttonp {
      margin: 0;
    text-align: center;
  }
  .cart-data-options div.buttonbar {
      margin-top: 0;
      height: 50px;
    border: 1px solid #000;
      border-top: none;
    padding: 0;
    width: 179px;
    text-align: center;
  }
  .cart-data-options div.last {
    margin-right: 0;
  }
  .cart-data-options div.buttonbarlast {
    text-align: center;
    margin-right: 0;
    /*
    */
  }
  .cart-data-options label,
  .cart-data-options p {
    display: block;    
    padding: 0;
    margin: 10px 10px 10px 20px;

  }
  .cart-data-options .buttonbar p {
    margin: 10px;

  }
  .cart-data-options label span {
      line-height: 20px;
  }
  .cart-data-options label span.helplink {
      font-size: .8em;
  }
  .cart-data-options input {
      width: 135px;
  }
  .cart-data-options input[type=password],
  .cart-data-options input[type=text],
  .cart-data-options input {
      width: 135px;
  }
  .cart-data-options ul {
    font-family:Arial,sans-serif;
    font-size: 11px;
    padding: 0 0 0 12px;
    margin: 10px 10px 0 20px;
    text-align: left;
  }
  .cart-data-options form {
      margin: 20px 0;
  }


  .cart-data-confirm div {
    font-family:Arial,sans-serif;
    font-size: 12px;
      float: left;
      width: 190px;
      margin: 0;
  }
  .cart-data-confirm div.order2-adrinfo {
      height: 100px;
  }
  .cart-data-confirm div h3,
  .cart-data-confirm div span.label {
    font-family:Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
  }
  .cart-data-confirm div p {
      font-size: 11px;
  }
  .cart-data-confirm div a {
      display: block;
      margin: 15px 0;

  }

  label.agb span,
  label.agb input {
    display: block;
    float: left;
    margin: 0px 5px 0 0;
    font-size: 10px;
    line-height: 12px;
  }
  label.agb span a,
  label.agb input a {
      text-decoration: underline;
  }

  .ofwd4:active,
  .ofwd4:focus,
  .ofwd4:hover,
  .ofwd4 {
    border: none;
    display: block;
    float: left;
    height: 20px;
    width: 130px;

    margin: 0 0 0 5px;
    padding: 2px 0px;
    text-align: center;

    font-size: 11px;
    font-weight: bold;

    color: #DD0A5A;
    background-color: #fff;
    border: 1px solid #DD0A5A;

    cursor: pointer;
  }

  .credit-select span,
  .credit-select input.inputFields {
    float: left;
  }
  .credit-select input.inputFields {
      margin-top: 1px;
      width: 130px;
      
  }

  .ofwd2 {
    margin: 0 auto;

    height: 14px;
    display: block;

    width: 120px;
    margin: 10px auto;
    padding: 3px 0;

    font-family:Arial,sans-serif;
    font-weight: normal;
    font-size: 13px;

    line-height: 14px;
    text-align: center;
    color: #4E4D4D;
    background: #fff url( '/images/order/pfeil_links.gif' ) no-repeat;
    border: 1px solid #DD0A5A;
  }

  input.ofwd2 {
    height: 22px;
    line-height: 16px;

    width: 120px;
    margin: 10px auto;
    padding: 1px 0 3px 0;

    font-family:Arial,sans-serif;
    font-weight: normal;
    font-size: 13px;

    text-align: center;
    color: #4E4D4D;
    background: #fff url( '/images/order/pfeil_links.gif' ) no-repeat;
    border: 1px solid #DD0A5A;
    cursor: pointer;
  }
  .ofwd3 {
    display: block;
    height: 15px;
    width: 320px;
    margin: 20px 0 10px 0;
    padding: 2px 0;


    font-family:Arial,sans-serif;
    font-weight: normal;
    font-size: 13px;

    line-height: 15px;
    text-align: center;
    color: #4E4D4D;
    background: #fff url( '/images/order/pfeil_links.gif' ) no-repeat;
    border: 1px solid #DD0A5A;
  }


  .opt-address {
      margin-top: 10px;
  }

