@charset "utf-8";
/* CSS Document */

.tt_products_item_list {
    padding: 20px 0px 20px 0px;
}

div.rohloffshop_list_item {
    background: url(../../img/punktlinie.gif) repeat-x bottom left;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
}

.rohloffshop_list_bild {
    float: left;
    width: 175px;
    padding: 0px 10px 0px 0px;
}
.rohloffshop_list_text {
    float: left;
    width: 180px;
    padding: 0px 20px 0px 0px;
}
* html .rohloffshop_list_text {
    width: 200px;
}
.rohloffshop_list_bestell {
    float: left;
}

.rohloffshop_list_groesse {
    padding: 0px 0px 6px 0px;
}
.rohloffshop_list_anzahl {
}
.shop_menge {
    margin: 0px;
}

.rohloffshop_list_text .price {
    padding: 8px 0px 0px 0px;
}
.rohloffshop_list_text .preis-klein {
    font-size: 86%;    
    color: #939393;
}
.rohloffshop_list_text .link_mehrinfo a {
    background: url(../../img/button-suche.gif) no-repeat center right;
    padding: 0px 25px 0px 0px;
}

div.rohloffshop_list_button {
    padding: 6px 0px 0px 0px;
}
div.rohloffshop_list_button span {
    background: url(../../img/tt_products/warenkorb.png) no-repeat center left;
    padding: 2px 0px 2px 22px;
}
input.rohloffshop_list_button {
    margin-left: 0px;
    color: #FFF;
    background-color: #938C7C;
    cursor: pointer;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    border-right: none;
    border-left: 1px solid #FFF;
}

div.art_not_in_stock {
    font-size: 86%;    
    color: #938C7C;
    font-weight: bold;
}

/*****  Produkt Einzelansicht  *****/

.tt_products_item_single_display {

}
.rohloffshop_single_img {
    float: left;
    width: 220px;
}
.rohloffshop_single_text {
    float: left;
    width: 250px;
}
.rohloffshop_single_text div.subheader {
    padding: 0px 0px 4px 0px;
}

.rohloffshop_single_anr {
    padding: 0px 0px 10px 0px;
}
.rohloffshop_single_preis {
    padding: 0px 0px 10px 0px;
}

#display_variant2_SINGLE label, #display_quantity label {
    float: left;
    width: 65px;
    display: block;
}
#display_variant2_SINGLE, #display_quantity {
    padding: 0px 0px 10px 0px;
}
#display_quantity #quantity {
    margin: 0px;
}

div.rohloffshop_button {
    background: url(../../img/tt_products/warenkorb.png) no-repeat center left;
    padding: 0px 0px 0px 22px;
}

input.rohloffshop_button {
    margin-left: 0px;
    color: #FFF;
    background-color: #938C7C;
    cursor: pointer;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    border-right: none;
    border-left: 1px solid #FFF;
}
input.rohloffshop_button:hover, input.rohloffshop_list_button:hover {
    background-color: #F0B80E;
    color: #FFF;
}

.tt_products_item_single_display .product_note {
    padding: 10px 0px 0px 0px;
}

.list_link {
    padding: 10px 0px 0px 0px;
}

.list_link a {
    background: url(../../img/tt_products/button-zurueck.gif) no-repeat center left;
    padding: 0px 0px 0px 25px;
}

/*****  Verwandte Produkte  *****/

h4.related_products {
    background: url(../../img/punktlinie.gif) repeat-x top left;
    margin: 10px 0px 15px 0px;
    padding: 6px 0px 0px 0px;
}
.rohloff_related_products {
    background: url(../../img/punktlinie.gif) repeat-x bottom left;
    padding: 0px 0px 15px 0px;
}
.rohloff_related_products img {
    height: 60px;
    width: auto;
}
.related_image {
    float: left;
    padding: 0px 15px 8px 0px;
    width: 80px;
}
.related_text {
    float: left;
}

/*****  Warenkorb Übersicht  *****/

.tt_products_minibasket {
}

.minibasket_inhalt {
    padding: 0px 0px 5px 0px;
}

.minibasket_element {
    font-size: 80%;
    background: url(../../img/punktlinie.gif) repeat-x bottom left;
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 4px 0px;
}

.minibasket_element .nummer {
    float: left;
    width: 70%;
}
.minibasket_element .menge {
    float: right;
    width: 25%;
}
.minibasket_gpreis {
    padding: 0px 0px 8px 0px;
}

a.zum-warenkorb {
    padding: 2px 6px 2px 29px;
    color: #FFF;
    line-height: 25px;
    font-weight: normal;
    text-decoration: none;
    background: #938C7C url(../../img/tt_products/warenkorb-1.png) no-repeat center left;
}
a.zum-warenkorb:hover {
    background: #F0B80E url(../../img/tt_products/warenkorb-1.png) no-repeat center left;
}

/*****  Warenkorb  *****/

div.status-bar img {
    margin: 10px 0px 20px 0px;
}


table.basket_items {
    width: 100%;
}

table.basket_items tr td {
    vertical-align: top;
    text-align: left;
}
table.basket_items tr th {
    background: #EAE9E5;
    color: #333;
    padding: 2px 7px;
    border: none;
    text-align: left;
}
tr.listitem td {
    background: url(../../img/punktlinie.gif) repeat-x bottom left;
}
td.quantity input {
    margin: 0px;
}

input.rshop_button {
    margin-left: 0px;
    color: #FFF;
    background-color: #938C7C;
    cursor: pointer;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    border-right: none;
    border-left: 1px solid #FFF;
}
input.rshop_button_gelb {
    margin-left: 0px;
    color: #FFF;
    background-color: #F0B80E;
    cursor: pointer;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    border-right: none;
    border-left: 1px solid #FFF;
}
input.rshop_button:hover {
    background-color: #F0B80E;
    color: #FFF;
}
input.rshop_button_gelb:hover {
    color: #333;
}

td.product input.rshop_button {
    font-size: 10px;
}

div.tt_products_basket div.delivery {
    background: none;
}

div.delivery, div.payment, div.price_summary {
    /* background: url(../../img/punktlinie.gif) repeat-x top left; */
    padding: 0px 0px 10px 0px;
}

div.price_summary {
    text-align: right;
}

div.trennlinie-shop {
    background: url(../../img/punktlinie.gif) repeat-x top left;
    padding: 10px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
}


div.tt_products_basket_info fieldset {
	border: none;
	padding: 3px 0px 12px 0px;
}

div.tt_products_basket_info legend {
        font-size: 116.67%;
        color: #938C7C;
        padding: 0px 0px 6px 0px;
        margin: 0px 0px 0px 0px;
        font-weight: bold;
        display: block;
}
/* div.tt_products_basket_info h4 {
        font-size: 116.67%;
        background-color: #938C7C;
        color: #FFF;
        padding: 3px 10px;
        margin: 0px 0px 10px 0px;
        font-weight: bold;
        display: block;
} */
div.tt_products_basket h4, div.tt_products_basket_info h4 {
    font-size: 100.00%;
    background-color: #EAE9E5;
    color: #333;
    padding: 2px 7px;
    border: none;
    text-align: left;
}
div.tt_products_basket_info h4 span {
        font-weight: normal;
}
div.tt_products_basket_info h4 span:hover {
        text-decoration: underline;
}

table.roh_adr {

}
table.roh_adr tr th {
	background-color: #EAE9E5;
	color: #333;
	padding: 1px 4px;
	vertical-align: top;
	border: 2px solid #FBFBFB;
	width: 8em;
	font-weight: normal;
}
table.roh_adr tr td {
	color: #333;
	padding: 1px 10px;
	vertical-align: top;
}

div.confirm_vorkasse {
	padding: 6px;
	margin: 10px 0px 20px 0px;
	background-color: #f8f0c2;
}

div.billing_address div.cleardiv, div.delivery_address div.cleardiv {
	clear: both;
	height: 5px;
	line-height: 0px;
	font-size: 0px;
}
div.tt_products_basket_payment div.delivery_address div.cleardiv, div.tt_products_order_confirmation div.delivery_address div.cleardiv {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

div.tt_products_basket_payment caption, div.tt_products_order_confirmation caption {	
	font-size: 13px;
	color: #3A4D99;
	padding: 0px 0px 6px 0px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
}
div.tt_products_order_confirmation div.order_data {
	padding: 0px 0px 10px 0px;
}

div.billing_address label, div.delivery_address label, div.notes label {
	width: 100px;
	display: block;
	float: left;
}
div.billing_address input, div.delivery_address input, div.notes textarea {
	display: inline;
	float: left;	
	border: 1px solid #CDCDCD;
	color: #333;
	padding: 1px 2px;
}
div.billing_address_info, div.delivery_address_info, div.notes_info, div.invoice_address, div.delivery_address {
	padding: 0px 0px 8px 0px;
}

div.delivery-payment h4, div.invoice_address h4, div.delivery_address h4, div.notes h4, div.tt_products_order_confirmation h4 {
	font-size: 100.00%;
        background-color: #EAE9E5;
        color: #333;
        padding: 2px 7px;
        border: none;
        text-align: left;
}

div.billing_address select {
	display: inline;
	float: left;
	border: 1px solid #CDCDCD;
	color: #333;
	padding: 1px 2px;
	margin: 0px 0px 0px 14px;
	background-color: transparent;
}
div.billing_address option {
    background-color: #FFF;
}

div.invoice_address dl dt, div.delivery_address dl dt, div.order_data dl dt {
	float: left;
	padding: 0px 8px 0px 0px;
	margin: 0px;
}
div.invoice_address dl dd, div.delivery_address dl dd, div.order_data dl dd {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}


div.tbox-content div.tx-felogin-pi1 {
    padding: 0px;
    margin: 0px;
}

div.shop_loginform form, div.shop_loginform fieldset {
    padding: 0px;
    margin: 0px;
    background-color: transparent;
}
div.shop_loginform form input.fe_logout_button {
    margin-left: 0px;
    color: #FFF;
    background-color: #938C7C;
    cursor: pointer;
    border: none;
}
div.shop_loginform form input.fe_logout_button:hover {
    background-color: #F0B80E;
    color: #FFF;
}


table#paypal-table {
    margin: 20px 0px;
    background-color: #f8f0c2;
}
input#paypal-button {
    border: none;
}
div#header_zahlungsart_paypal_BASKET_ORDERCONFIRMATION_TEMPLATE {
    color: #FE0000;
    font-size: 13px;
}

div.paypal-message {
    padding: 6px 0px;
}


/*****  PRODUKTSUCHE  *****/

div.tt_products_item_search {
    margin: 0px 0px 10px 0px;
    background: url(../../img/punktlinie.gif) repeat-x bottom left;
    padding: 0px 0px 40px 0px;
}

div.textBelowMenu div.tt_products_item_search {
    margin: 0px;
    padding: 0px;
    background: none;
}

div.tt_products_item_search form {
    margin: 0px;
    padding: 0px;
    font-size: 11px;
}
div.tt_products_item_search form input#swords {
    width: 160px;
    height: 14px;
    line-height: 14px;
    padding: 3px 3px;
    margin: 0px;
    float: left;
    border-top: 1px solid #7C7C7C;
    border-right: 1px solid #C3C3C3;
    border-left: 1px solid #C3C3C3;
    border-bottom: 1px solid #DDD;
}
div.tt_products_item_search form input.msb_button {
    width: 22px;
    height: 22px;
    padding: 0px;
    border: none;
    margin: 0px;
    float: left;
}
table.basket_items td.total,table.basket_items th#total,table.basket_items td.price,table.basket_items th#price { text-align: right; }

/***  Produkt-Shop fuer Haendler  ***/

a.bestelldaten-drucken {

}