@charset "utf-8";
/* CSS Document */

form { float: left; text-align: left; }

form p.price_order { margin-bottom: 1.4em }

form span.price { 
		  font-weight: bold;
		  padding-right: .7em
    }

form input.quantity,
form input.price,
form input.subtotal,
form input.total {
      font-size: inherit;
      color: inherit;
      line-height: 1;
      border: 0;
    }
form input.quantity {
      display: inline-block; width: 1.3em;
      background: #FBE6EF;
      text-align: right;
      margin-right: 1px
    }
form input.subtotal,
form input.price,
form input.total {
      text-align: right;
      width: 3.3em;
      background: #FBE6EF
    }
form input.total {  }
form a.remove {
	  background: #EC008C;
	  font-size: bold;
	  color: #fff;
	  padding: 0 .5em;
    margin-left: .7em
}

form a.minus,
form a.plus {
      display: inline-block; width: 1.3em;
      background: #fff;
      text-align: center;
      margin-right: 1px
    }
	
form a.to_cart {
      background: #fff;
	    padding: 0 .7em;
      margin: 0 .7em
    }
form li {
	list-style: none;
	margin: 5px 0;
}

form li:before {
      content:"" !important
    } /* UL>LIs haben im Normalen Text ein '+' als Aufz.zeichen */

form label {
      display: inline-block;
    }

form ul.lbl_fe label,
form ul.lbl_fe div {
      float: left;
      width: 190px;
      padding: .3em 10px 1px 0;
    }
form ul.lbl_fe input[type="text"],
form ul.lbl_fe textarea {
      width: 390px;
      font-size: inherit
    }
form ul.fe_lbl div,
form ul.buttons div {
      display: inline-block;
      width: 190px;
      float: left;
      text-align: right;
    }
form ul.fe_lbl div,
form ul.buttons div { padding: 0 10px 0 0 }

form li {
      clear: both;
	  overflow: hidden;
	  width: 675px;
	  margin-right: -5px; /* .. negatives Spiel in voll besetzter Breite fürs Floating */
    }

form ul.buttons input { width: 120px }


/* WebLoginPE */

#wlpeUsername,
#wlpePassword { width: 190px }
p.wlpeMessageText { color: #EC008C }

/*
#cart {
      float: left;
      width: 100%;
      font-size: .75em;
      border-collapse: collapse;
      margin-bottom: 3em
    }
#cart caption {
      font-weight: bold;
      color: #EC008C;
      padding-bottom: 1.5em
    }
    */
#cart td {
      text-align: right;
      /*background: #FBE6EF;
      padding: 0 .3em;
      border: solid #FEF3F7;
      border-width: 1px 0*/
    }
#cart td.dsc {
      width: 400px;
      text-align: left
    }
#cart td.tot_all { font-weight: bold }

div.errors { 
      font-size: .75em;
      color: #EC008C;
      padding: 0 0 1.5em
    }
