div#tt_products_confirmation {
    font-size:12px;
    color:#000;
}
div#tt_products_confirmation table {
    width:400px;
}
div#tt_products_confirmation table th {
    font-weight:bold;
    padding:0 10px 0 0;
}

div#tt_products_confirmation table td {
    vertical-align:top;
    padding-left:10px;
}

div#tt_products_confirmation table#calctable td {
    padding:4px 10px 4px 0;
}

/*----------------------------------------------------------------- TRACKING -------------------------------------- */
div.tt_products_tracking_display_info {
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
}

div.tt_products_tracking_display_info h1,div.tt_products_tracking_display_info h2 {
    font-size:14px !important;
    font-weight:bold !important;
    padding-bottom:0 !important;
}


div.tt_products_tracking_display_info caption {
    text-align:left;
}

div.tt_products_tracking_display_info table {
    border:1px solid #666;
    width:500px;
}

div.tt_products_tracking_display_info table td {
    padding:2px;
}

div.tt_products_tracking_display_info table th {
    text-align:left;
    padding:2px;
}

div.tt_products_tracking_display_info div.admin_control {
    margin-top:20px;
}

div.tt_products_tracking_display_info div.admin_control select,div.tt_products_tracking_display_info div.admin_control textarea {
    width:500px;
    border:1px solid #ccc;
    font-size:11px;
}

div#orderconf table {
    width:480px !important;
    border:1px solid #ccc;
}

/*----------------------------------------------------------------- BASKET -------------------------------------- */
div.shop_minibasket div.shop_minibasket_link,div.shop_minibasket div.shop_minibasket_link_empty  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#666;
    margin:0;
    padding-top:15px;
}

div.loginlabel.basketinfo {
    margin-top:25px;
}

div#ttp_basket {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    letter-spacing:1px;
    line-height:18px;
    color:#666;
}

table#ttp_basket_table td {
    padding:0 0 8px 0;
    vertical-align:top;
}

div#ttp_basket input.button3:hover,div#ttp_basketinfo_text_bottom input.button3:hover {
    cursor:pointer;
}

div.ttp_basketinfo_text {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    letter-spacing:1px;
    line-height:18px;
    color:#666;
}

div#ttp_basketinfo_text_bottom {
    width:500px;
    text-align:left
}

div#text_rechnungsanschrift_BASKETINFO h1 {
    font-family:Arial, Helvetica, sans-serif;
    letter-spacing:1px;
    font-size:18px;
    color:#666;
}

table#ttp_basketinfo_eingabe,table#ttp_basketinfo_eingabe_alt,table#tpp_basket_payment {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    letter-spacing:1px;
    line-height:18px;
    color:#666;
}

table#ttp_basketinfo_eingabe input, table#ttp_basketinfo_eingabe_alt input {
    width:200px;
    height:17px;
    background:url(../main/images/input_login.png) no-repeat;
    padding:3px 0 0 2px;
    font-size:11px;
    color:#666;
    letter-spacing:1px;
    border:0;
}

table#ttp_basketinfo_eingabe select,table#ttp_basketinfo_eingabe_alt select {
    width:100px;
    font-size:11px;
    color:#666;
    letter-spacing:1px;
}

table#ttp_basketinfo_eingabe_alt textarea {
    width:200px;
    height:90px;
    padding:3px 0 0 2px;
    font-size:11px;
    color:#666;
    letter-spacing:1px;
    border:1px solid #ccc;
}

div.floatbox_BASKET_PAYMENT_TEMPLATE3,div.floatbox_BASKET_PAYMENT_TEMPLATE4 {
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    letter-spacing:1px;
    color:#666;
}

div#floatbox_BASKETINFO2 {
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    letter-spacing:1px;
    color:#666;
}

/* ------------------------------------------------------------------------------------------------- SEARCH */
div.tt_p_search_box {
    padding-top:30px;
}

input.tt_p_top_input, input.loginfield {
    width:138px;
    height:17px;
    background:url(images/top_input.png) no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666;
    border:0;
    padding:3px 0 0 2px;
    letter-spacing:1px;
}

div.tt_products_item_search {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666;
    letter-spacing:1px;
    padding-bottom:10px;
    margin-left:10px;
}

div.tt_products_item_search input.tt_p_input {
    width:200px;
    height:17px;
    padding:3px 0 0 2px;
    background:url(images/mail_input.png) no-repeat;
    border:0;
    margin-left:40px;
    font-size:11px;
    letter-spacing:1px;
}

div.tt_products_item_search input.tt_p_button {
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
}

p.error {
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    letter-spacing:1px;
    color:#990000;
}

div.tt_p_backlink {
    clear:both;
    padding:4px 0 4px 0;
}

/* ------------------------------------------------------------------------------------------------- PRODUCT DISPLAY */

div.tt_products_product {
    border:1px solid #c0bcac;
    width:500px;
    font-family:Arial, Helvetica, sans-serif;
    color:#666;
}

/* ------------------------------------------------------------------------------------------------- COL 1 */

div.tt_p_col_1 {
    width:120px;
    padding-top:7px;
    padding-left:4px;
    float:left;
    display:block;
}

div.tt_p_image {
    padding:0;
    margin:0;
}

div.tt_p_image img, div.tt_p_image_offer img {
    margin:0;
    padding:3px;
    /*background:#fff;
	border:1px solid #d9dbd2;
	border-right:2px solid #d9dbd2;
	border-bottom:2px solid #d9dbd2;*/
}

div.tt_p_artnr {
    font-size:10px;
    width:116px;
    text-align:left;
    padding:5px 0 0 2px;
    color:#958a73
}



/* ------------------------------------------------------------------------------------------------- COL 2 */
div.tt_p_col_2 {
    float:left;
    padding-top:25px;
    margin-left:10px;
    width:365px;
}

div.tt_p_title {
    width:256px;
    font-size:14px;
    float:left;
    font-weight:bold;
}

div.tt_p_title a {
    color:#958a73;
    text-decoration:none;
}

div.tt_p_title a:hover {
    color:#958a73;
    text-decoration:underline;
}

div.tt_p_jahrgang {
    margin-left:15px;
    float:left;
    width:94px;
    font-size:12px;
    font-weight:bold;
}

div.tt_p_titleJahrgang {
    display:block;
    height:25px;
    clear:both;
}

div.tt_p_winzer {
    width:172px;
    height:16px;
    display:block;
    font-size:12px;
    float:left;
}

div.tt_p_region {
    float:left;
    width:69px;
    display:block;
    height:16px;
    font-size:12px;
    margin-left:15px;
}

div.tt_p_literAlc {
    margin-left:15px;
    float:left;
    width:94px;
    font-size:12px;
}

div.tt_p_winzerRegion {
    display:block;
    height:15px;
    clear:both;
}

div.tt_p_trauben {
    width:300px;
    font-size:12px;
    float:left;
}

div.tt_p_traubenframe {
    display:block;
    height:25px;
    clear:both;
}

div.tt_p_desc {
    clear:both;
    min-height:60px;
    width:335px;
}

div.tt_p_desc p.bodytext {
    font-size:12px;
    line-height:14px;
    letter-spacing:0;
}

div.tt_p_orderFrame {
    display:block;
    clear:both;
}


div.tt_p_price {
    font-size:24px;
    font-weight:bold;
    float:left;
    letter-spacing:-1px;
    width:100px;
    color:#958a73;
}

div.tt_p_order_form {
    font-size:12px;
    color:#666;
    float:left;
    margin-top:5px;
}

div.tt_p_order_form input.text, input.basket_text {
    width:35px;
    height:16px;
    background:url(images/input_shop_menge.png) no-repeat;
    border:0;
    margin-left:4px;
    padding:2px;
    font-size:12px;
    color:#666;
    text-align:right;
    text-shadow:none;
}

input.tt_p_intobasket {
    width:125px;
    border:0;
    background:url(images/tobasket.jpg) right top no-repeat;
    height:20px;
    color:#666;
    text-align:left;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    margin-left:5px;
    text-shadow:none;
    font-weight:normal;
}
input.tt_p_intobasket_gr {
    width:125px;
    border:0;
    background:url(images/tobasket_gr.jpg) right top no-repeat;
    height:20px;
    color:#666;
    text-align:left;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    margin-left:5px;
    text-shadow:none;
    font-weight:normal;
}

input.tt_p_intobasket:hover,input.tt_p_intobasket_gr:hover {
    cursor:pointer;
    color:#666;
    text-decoration:underline;
}


/* ------------------------------------------------------------------------------------------------- clearer */

div.tt_p_clearer {
    clear:both;
    display:block;
    font-size:11px;
    padding:10px 0 0 5px;
    height:25px;
}

span.tt_p_status {
    width:128px;
    display:block;
    float:left;
}

span.tt_p_status img {
    vertical-align:middle;
    padding:0 0 2px 0;
    margin:0;
}

/* ------------------------------------------------------------------------------------------------- offers */

div.tt_products_product_offer_container {
    width:160px;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    color:#666;
    padding-bottom:10px;
}

div.tt_products_product_offer {
    margin-top:20px;
}

div.tt_p_image_offer {
    padding-bottom:10px;
}

div.tt_p_title_offer,div.tt_p_jahrgang_offer,div.tt_p_winzer_offer,div.tt_p_region_offer {
    font-size:11px;
    display:block;
    padding-bottom:2px;
}

div.tt_p_price_offer {
    font-size:14px;
    font-weight:bold;
    letter-spacing:-1px;
}

/* ------------------------------------------------------------------------------------------------- gutschein */

textarea#tt_p_gutschein_text {
    float:none;
    margin:0;
}

form.tt_p_gutschein label {
    width:130px;
    float:left;
    display:block;
}

input#tt_p_gutschein_value {
    width:35px;
    height:16px;
    background:url(images/input_shop_menge.png) no-repeat;
    border:0;
    padding:2px;
    font-size:12px;
    color:#666;
    text-align:right;
    text-shadow:none;
}

input#tx_bstgutschein_submit {
    margin:0 0 0 9px;
    padding:0;
}

label.tt_p_gutschein_text_label {
    font-size:14px;
    font-weight:bold;
    color:#958a73;
}

label.tt_p_gutschein_value_label {
    font-size:11px;
    color:#666666;
    font-weight:bold;
}

p.tx_bstgutschein_infotext {
    padding-top:20px;
}


table#calctable {
    font-size:12px !important;
}