body, input, select {
  font-family:arial,sans-serif;
  font-size:11px;
}

#center #cartForm {
  width:100%;
}

h1 {
  font-size:17px;
  font-weight:bold;
  margin:0px;
  padding-top:10px;
  padding-bottom:12px;
}

h3 {
  font-size:12px;
  font-weight:bold;
  margin:0px;
  padding-top:7px;
  padding-bottom:0px;
}

form {
  margin:0px;
  padding:0px;
}

.orderentries {
  width:100%;
}

.orderentries .item:first-child td {
  border-top:0pt none;
}

.orderentries .item td {
  border-top:1px solid #114d7a;
}

.orderentries th {
  border-bottom:0px solid #114d7a;
  border:0px red solid;
}

.orderentries td {
  padding:8px;
  vertical-align:top;
  margin:0px;
}

.orderentries .balken {
  padding-top:0px;
  padding-bottom:0px;
  padding-left:8px;
  padding-right:8px;
  margin:0px;
  vertical-align:middle;
  color:white;
  font-weight:bold;
}

.orderentries .basket_bg {
  background-color: #d8f6fe;
}

.orderentries .position, .orderentries .quantity {
  text-align:center;
}

.orderentries .code, .orderentries .description, .orderentries .unit, .orderentries .functions {
  text-align:left;
}

.price {
  text-align:right;
  white-space:nowrap;
}

.orderentries tfoot tr.total td {
  border-top:2px solid #114d7a;
  border-bottom:2px solid #114d7a;
}

.orderentries .total td {
/*  font-weight:bold; */
/*  padding-bottom:0px; */
}

.orderentries .includes td {
  padding-top:0px;
}

#center .link, #center a {
  color:#006A65;
}

a {
  text-decoration:none;
}

input {
  border:none;
/*  padding-left:0.5em; */
/*  padding-right:0.5em; */
  vertical-align:middle;
  text-align:center;
}

input.button {
  cursor:pointer;
  overflow:visible;
  padding:0pt 0.25em;
  width:0pt;
  border:1px solid white;
  background-color:#a90505;
  color:white;
}

input.button[class] {
  width:auto;
}

input.basket {
  border:none;
}

input.fillin {
  border:1px solid #114d7a;
  width: 28px;
}

#center .link, #center a {
  color:#006A65;
}

.orderentries .functions a {
  white-space:nowrap;
}

a.action {
  border-color:#006A65;
  background-color:#006A65;
  color:#FFFFFF !important;
  background-color:#D4D0C8;
  border:1px solid;
  color:#000000;
  padding-left:1em;
  padding-right:1em;
  text-decoration:none !important;
}

a.action, .functions div, #payment p, #delivery p, #positions p, #cancellation p, #licensee p {
  padding-bottom:1px;
  padding-top:1px;
}

#center .input_container input, #center .button {
/*  width:auto;  */
}

.orderentries .total td input {
  font-weight:normal;
}

.info {
  background-color: #d8f6fe;
  padding: 6px !important;
  border:1px dotted #114D7A;
  border:0px #114D7A solid;
  border-top:1px #114D7A solid;
  border-bottom:1px #114D7A solid;
  margin-top:10px;
  margin-bottom:10px;
}

#method_banktransfer label {
  display:block;
  float:left;
  height:18px;
  margin-right:1em;
  padding-right:7px;
  text-align:right;
  width:45%;
}

#method_banktransfer input, #method_banktransfer select, #method_banktransfer span {
  margin-bottom:3px;
  width:28%;
  border:1px solid #114D7A;
  text-align:left;
}

#method_banktransfer span {
  border:0px solid #114D7A;
}

#final_data label {
  display:block;
  float:left;
  height:18px;
  margin-right:1em;
  padding-right:7px;
  text-align:right;
  width:40%;
}

#final_data div {
  margin-bottom:3px;
  width:100%;
  border:0px solid #114D7A;
  text-align:left;
}

.mandatory {
  background:transparent url(../images/shop2/mandatory.small.gif) no-repeat scroll right top;
  padding-right:7px;
}

.pi_window {
  background-color:#074372;
  background-image:none;
}

#pi {
  color:white;
  text-align:left;
  margin:14px 12px;
  padding:0;
}

#pi h1 {
  font-size:15px;
  font-weight:bold;
  margin:0;
  padding:0;
  padding-top:15px;
  line-height:18px;
}

a.pi_verweis:link {
    color: white;
    text-decoration:underline;
}

a.pi_verweis:visited {
    color: white;
    text-decoration:underline;
}

a.pi_verweis:hover {
    color: white;
    text-decoration:underline;
}





#center fieldset, #checkout_payment {
        border: 1px dotted #888;
        padding: 5px;
        text-align: left;
}



#center fieldset legend {
        color: #0068b3;
}


fieldset {
        border: 0;
        margin: 0 0 5px 0;
        padding: 0;
}

#center fieldset, #checkout_payment {
        border: 1px dotted #888;
        padding: 5px;
        text-align: left;
}

#center fieldset label {
        display: block;
        float: left;
        height: 18px;
        margin-right: 1em;
        padding-right: 7px;
        text-align: right;
        width: 48%;
}

#center .addtocart fieldset label {
        display: inline;
        float: none;
        padding-right: 0;
        text-align: left;
}

#center fieldset legend {
        background-color: #fff;
        color: #4b77d1;
        padding: 0 10px 0 10px;
}

#center form fieldset div.errors {
        background-color: #fff;
        margin-left: 50%;
        padding: 0 0 0 1em;
        width: 50%;
}

#center fieldset input, #center fieldset select {
        margin-bottom: 3px;
        width: 35%;
}

#left form fieldset a {
        display: none;
}

#left form fieldset label {
        display: block;
}



#center form .info, #center form h2 {
        text-align: left;
}
