/********************/
/* Allgemeines */
/********************/


/********************/
/* Liste */
/********************/
.tt_products_item_list .header {
  margin: 0;
  width: 808px;
  height: 24px;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 110%;
  background: url(/fileadmin/img/mainHeader.jpg) no-repeat;
}

.tt_products_item_list .header .title {
  margin: 5px 10px 0 10px;
  width: 170px;
  float: left;
}

.tt_products_item_list .header .note {
  margin: 5px 10px 0 10px;
  width: 388px;
  float: left;
}

.tt_products_item_list .header .buy {
  margin: 5px 10px 0 10px;
  width: 190px;
  float: left;
}

.tt_products_item_list .page_navigation {
  margin: 10px 0 0 0;
  text-align: center;
  font-size: 80%;
}

.tt_products_item_list h2 {
  margin: 13px 0;
}

.tt_products_item_list .product_title {
  margin: 13px 10px 10px 0;
  width: 180px;
  text-align: center;
  float: left;
}

.tt_products_item_list .product_note {
  margin: 13px 10px 10px 10px;
  width: 388px;
  overflow: hidden;
  float: left;
}

.tt_products_item_list .product_note h3 {
  margin: 0 0 13px 0;
}

.tt_products_item_list .listitem_subheader {
  margin: 10px 0;
}

.tt_products_item_list p.bodytext {
	font-size: 100%;
}

.tt_products_item_list .buy {
  margin: 13px 0 10px 10px;
  width: 200px;
  text-align: center;
  float: left;
}

.tt_products_item_list .buy .left {
  width: 90px;
  text-align: right;
  float: left;
  clear: both;
}

.tt_products_item_list .buy .right {
  margin: 0 0 10px 0;
  padding: 0 0 0 5px;
  width: 100px;
  text-align: left;
  float: left;
}

.tt_products_item_list .order {
  margin: 30px 0 0 0;
}

.tt_products_item_list .buy input {
  font-size: 80%;
}

.tt_products_item_list .clear {
  margin: 0;
  border: 0;
  padding: 0;
  width: 0;
  height: 0;
  clear: both;
}


/********************/
/* Single Ansicht */
/********************/
.tt_products_item_single_display .header {
  margin: 0;
  width: 808px;
  height: 24px;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 110%;
  background: url(/fileadmin/img/mainHeader.jpg) no-repeat;
}

.tt_products_item_single_display .header .title {
  margin: 5px 10px 0 0;
  width: 220px;
  float: left;
}

.tt_products_item_single_display .header .note {
  margin: 5px 10px 0 10px;
  width: 338px;
  float: left;
}

.tt_products_item_single_display .header .buy {
  margin: 5px 0 0 10px;
  width: 175px;
  float: left;
}

.tt_products_item_single_display .product_title {
  margin: 13px 10px 10px 0;
  width: 230px;
  text-align: center;
  float: left;
}

.tt_products_item_single_display .product_note h1 {
  margin: 10px 0;
  font-size: 120%;
  color: #1A7EA6;
}

.tt_products_item_list .subheader {
  margin: 10px 0;
}

.tt_products_item_single_display .product_note {
  margin: 13px 10px 10px 10px;
  width: 338px;
  float: left;
}

.tt_products_item_single_display .product_note p {
  font-size: 100%;
}

.tt_products_item_single_display .buy {
  margin: 13px 0 10px 10px;
  width: 190px;
  text-align: center;
  float: left;
}

.tt_products_item_single_display .buy .left {
  margin: 0 0 10px 0;
  width: 80px;
  text-align: right;
  float: left;
  clear: both;
}

.tt_products_item_single_display .buy .right {
  margin: 0 0 10px 0;
  padding: 0 0 0 5px;
  width: 105px;
  text-align: left;
  float: left;
}

.tt_products_item_single_display .buy input {
  font-size: 80%;
}

.tt_products_item_single_display .back_to_list {
  text-align: center;
/*  font-size: 80%;*/
}


/********************/
/* Mini Basket */
/********************/


/********************/
/* Warenkorb */
/********************/
.tt_products_basket form {
  margin: 0;
}

.tt_products_basket h2 {
  font-size: 125%;
  color: #1A7EA6;
}

.tt_products_basket .basket {
  margin-bottom: 15px;
}

.tt_products_basket table.basket_items {
  margin: 0;
  width: 100%;
}

.tt_products_basket table.basket_items thead {
  text-align: left;
  color: white;
  font-size: 110%;
  background: url(/fileadmin/img/mainHeader.jpg) no-repeat;
}

.tt_products_basket input {
/*  font-size: 80%;*/
}

.tt_products_basket select {
/*  font-size: 80%;*/
}

.tt_products_basket .delete_note {
  margin-left: 10px;
  font-size: 95%;
}

.tt_products_basket .delivery {
  margin-left: 10px;
  width: 33%;
  float: left;
}

.tt_products_basket .delivery p {
/*  margin: 8px 0;*/
}

.tt_products_basket .delivery select {
/*  margin: 8px 0 0 0;*/
}

.tt_products_basket .delivery_note {
/*  font-size: 80%;*/
}

.tt_products_basket .delivery  #shipping-select {
/*  margin-top: 10px;*/
}

.tt_products_basket .payment {
  width: 33%;
  float:left;
}

.tt_products_basket .price_summary {
  width: 31%;
  float:left;
}

.tt_products_basket .price_summary h2 {
  text-decoration: underline;
}

.tt_products_basket .form_control {
  margin: 10px;
}

.tt_products_basket .form_control .left {
  float: left;
}

.tt_products_basket .form_control .right {
  float: right;
}


/********************/
/* Kasse Schritt 1  */
/********************/
.tt_products_basket_info .header {
  margin: 0 0 0 0;
  width: 808px;
  height: 24px;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 110%;
  background: url(/fileadmin/img/mainHeader.jpg) no-repeat;
}

.tt_products_basket_info .header .title {
  margin: 5px 10px 0 0;
  width: 220px;
  float: left;
}
.tt_products_basket_info form {
  margin: 10px;
}

.tt_products_basket_info h2 {
  margin-top: 20px;
  font-size: 125%;
  color: #1A7EA6;
}

.tt_products_basket_info .red {
  color: red;
}

.tt_products_basket_info .accept {
  margin-left: 15px;
}

.tt_products_basket_info .left {
  margin: 0 0 0 15px;
  width: 30%;
  font-weight: bold;
  clear: both;
  float: left;
}

.tt_products_basket_info .right {
  margin: 0 0 0 15px;
  float: left;
}

.tt_products_basket_info input,
.tt_products_basket_info select {
/*  font-size: 80%;*/
}

.tt_products_basket_info select {
  width: 173px;
}


.tt_products_basket_info textarea {
  font-size: 125%;
}

.tt_products_basket_info .form_control .left {
  margin: 0;
  float: left;
}

.tt_products_basket_info .form_control .right {
  float: right;
}



.tt_products_basket_required_info_missing {
  margin: 10px;
}

.tt_products_basket_required_info_missing input {
  font-size: 80%;
}

/********************/
/* Kasse Schritt 2 */
/********************/
.tt_products_basket_payment h2 {
  font-size: 125%;
  color: #1A7EA6;
}

.tt_products_basket_payment .left {
  margin: 0 0 0 10px;
  width: 39%;
  clear: both;
  font-weight: bold;
  float: left;
}

.tt_products_basket_payment .right {
  margin: 0 0 0 10px;
  white-space: pre-wrap;
  float: left;
}

.tt_products_basket_payment dt {
  margin-left: 10px;
  width: 35%;
  clear: both;
  float: left;
}

.tt_products_basket_payment dd {
  margin-left: 10px;
  float: left;
}

.tt_products_basket_payment table.basket_items {
  width: 100%;
}


.tt_products_basket_payment table.basket_items thead {
  text-align: left;
  color: white;
  font-size: 125%;
  background: url(/fileadmin/img/mainHeader.jpg) no-repeat;
}

.tt_products_basket_payment .delivery_payment {
  margin: 13px 10px 10px 10px;
  width: 29%;
  float: left;
}

.tt_products_basket_payment .address_box {
  margin: 13px 10px 10px 10px;
  width: 34%;
  float: left;
}

.tt_products_basket_payment .invoice_address {
  margin: 0 0 0 0;
  width: 100%;
  float: left;
}

.tt_products_basket_payment .invoice_address  .left,
.tt_products_basket_payment .delivery_address .left {
  width: 28%;
}

.tt_products_basket_payment .delivery_address {
  margin: 13px 0 0 0;
  width: 100%;
  float: left;
}

.tt_products_basket_payment .notes {
  margin: 13px 10px 10px 10px;
  width: 29%;
  float: left;
}

.tt_products_basket_payment .notes p {
  margin-left: 10px;
}

.tt_products_basket_payment .price_summary {
/*  margin: 13px 10px 20px 10px;
  width: 29%;*/
}

.tt_products_basket_payment .price_summary h2 {
  text-decoration: underline;
}

.tt_products_basket_payment .price_summary p {
  margin-left: 10px;
}




.tt_products_basket_payment .form_control {
  margin: 10px;
}

.tt_products_basket_payment .form_control .left {
  margin: 0;
  float: left;
}

.tt_products_basket_payment .form_control .right {
  float: right;
}

.tt_products_basket_payment input {
/*  font-size: 80%;*/
}

.tt_products_basket_payment .payment_message {
  margin: 20px 10px;
}

.tt_products_basket_payment .payment_message .payment_em{
  font-weight: bold;
  color: #FF800D;
}

/********************/
/* Kasse Schritt 3 */
/********************/
.tt_products_order_confirmation {
  margin: 10px;
}

.tt_products_order_confirmation .left {
  margin: 0 0 0 10px;
  width: 12%;
  font-weight: bold;
  clear: both;
  float: left;
}

.tt_products_order_confirmation .right {
  margin: 0 0 0 10px;
  white-space: pre-wrap;
  float: left;
}

.tt_products_order_confirmation .header {
  margin: 0 0 0 0;
  width: 828px;
  height: 24px;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 125%;
  background: url(/fileadmin/img/mainHeader.jpg) no-repeat;
}

.tt_products_order_confirmation h2 {
  font-size: 125%;
  color: #1A7EA6;
}

.tt_products_order_confirmation dt {
  margin-left: 10px;
  width: 12%;
  clear: both;
  float: left;
}

.tt_products_order_confirmation dd {
  margin-left: 10px;
  float: left;
}
.tt_products_order_confirmation table.basket_items {
  width: 100%;
}


.tt_products_order_confirmation table.basket_items thead {
  padding-top: 3px;
  text-align: left;
  color: white;
  font-size: 125%;
  background: url(/fileadmin/img/mainHeader.jpg) no-repeat;
}

.tt_products_order_confirmation .delivery_payment,
.tt_products_order_confirmation .shop_address_left_spacer {
  margin: 13px 10px 10px 0;
  width: 30%;
  float: left;
}

.tt_products_order_confirmation .delivery_payment .left {
  width: 40%;
}

.tt_products_order_confirmation .address_box {
  margin: 13px 10px 10px 10px;
  width: 32%;
  float: left;
}

.tt_products_order_confirmation .invoice_address {
  margin: 0 0 0 0;
  width: 100%;
  float: left;
}

.tt_products_order_confirmation .invoice_address  .left,
.tt_products_order_confirmation .delivery_address .left {
  width: 31%;
}

.tt_products_order_confirmation .delivery_address {
  margin: 13px 0 0 0;
  width: 100%;
  float: left;
}

.tt_products_order_confirmation .notes {
  margin: 13px 0 10px 10px;
  width: 30%;
  float: left;
}

.tt_products_order_confirmation .price_summary {
/*  margin: 13px 10px 10px 0;
  width: 30%;*/
}

.tt_products_order_confirmation .price_summary h2 {
  text-decoration: underline;
}

.tt_products_order_confirmation .shop_address {
  margin: 13px 10px 10px 10px;
  width: 32%;
/*  text-align: center;*/
  float: left;
}

.tt_products_order_confirmation .shop_address * {
  text-align: left;
}


.tt_products_order_confirmation .notes         p,
.tt_products_order_confirmation .price_summary p,
.tt_products_order_confirmation .shop_address  p {
  margin-left: 15px;
}

.tt_products_order_confirmation .payment_message {
}

.tt_products_order_confirmation .payment_message .payment_em{
  font-weight: bold;
  color: #FF800D;
}



/********************/
/* Tracking         */
/********************/
.tt_products_tracking_enter_number h2,
.tt_products_tracking_wrong_number h2,
.tt_products_tracking_display_info h2 {
  font-size: 125%;
  color: #1A7EA6;
}

.tt_products_tracking_enter_number input,
.tt_products_tracking_wrong_number input,
.tt_products_tracking_display_info input {
  font-size: 80%;
}

p.tt_products_basket_empty,
.tt_products_basket_required_info_missing,
.tt_products_tracking_enter_number,
.tt_products_tracking_wrong_number,
.tt_products_tracking_display_info {
  margin: 10px;
}

.tt_products_tracking_display_info .left {
  width: 10%;
  clear: both;
  float: left;
}

.tt_products_tracking_display_info .right {
  float: left;
}

.tt_products_tracking_display_info .email_message p,
.tt_products_tracking_display_info .email_message form {
  margin: 0 0 0 10px;
}

.tt_products_tracking_display_info .message_to_shop p,
.tt_products_tracking_display_info .message_to_shop form {
  margin: 0 0 0 10px;
}

.tt_products_tracking_display_info .admin_control .newStatusLeft {
  float:left; 
  display:inline;
}
.tt_products_tracking_display_info .admin_control .newStatusRight {
  float:right; 
  display:inline;
}
.tt_products_tracking_display_info .admin_control .statusBtn{
 float:left;
 clear:both;
}
.tt_products_tracking_display_info .admin_control .admin_control_switch_order SELECT{
  width: 500px;
}