@charset "UTF-8";
/* CSS Document */

hr {
	color: #FF0000;
}

/* TT-PRODUCTS-STANDARD CSS by Martin Wagner - Kodiak Markenkommunikation GmbH 2008 */

.clear_right {
	clear: right;
}
.clear_left {
	clear: left;
}

.clear {
	clear: both;

}


/*######################################################## */

/* Template List - Anfang */

.tt_products_item_list {
	margin-left: 15px;
}

p.link {
}

.page_navigation {
}

.page_prev {
}

.page_next {
}

.tt_products_item_list .category_title {
}

.tt_products_item_list .listitem {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8A6634;
	margin-right: 20px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
	width: 100%;
}

.tt_products_item_list .listitem h3 a {
	font-size: 12px;
	color: #8A6634;
	text-decoration: underline;
}


.tt_products_item_list .listitem .listitem_subheader {
	font-size: 12px;
	color: #000000;
	margin-bottom: 10px;
}
.display_variant2_LIST, .display_variant1_LIST, .display_variant6_LIST {
	width: 290px;
	text-align: right;
	text-indent: 0px;
}
.display_variant2_LIST select, .display_variant1_LIST select, .display_variant6_LIST select {
	width: 70px;
	border: 1px solid #8A6634;
}

.tt_products_item_list .listitem .listitem_img {
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
	width: 160px;
}
.listinfo {
	float: left;
	width: 450px;
	margin: 0px;
	padding: 0px;
}
.varianten {
	margin-top: 5px;
	margin-bottom: 10px;
}
.tt_products_item_list .listitem .listitem_img img {
	border: 1px solid #8A6634;
	
}

.tt_products_item_list .listitem .product_note {
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 0px;
}
.tt_products_item_list .listitem p.price {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.tt_products_item_list .listitem p.price em {
	font-size: 9px;	
}
.listpricebox {
	float: left;
	margin-right: 20px;
	width: 150px;
	height: 80px;
}
.tt_products_item_list .listitem .order_form {
	margin-left: 0px;

}

.tt_products_item_list .listitem .order_form label {
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
}

.tt_products_item_list .listitem .order_form input {
	border: 1px solid #8A6634;
	font-size: 10px;
	padding: 0px;
	margin: 0px;

}

.tx-ttproducts-pi1-wrap2 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

input.listorder {
	font-size: 9px;
	font-style: bold;
	background-color: #CD9C62;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	width: 140px;

}

.tt_products_item_list .listitem .link {
	margin-top: 5px;
	margin-bottom: 5px;
}
.tt_products_item_list .listitem p.link, .tt_products_item_list .listitem .link a {
	font-size: 12px;
	color: #CD9C62;
	text-decoration: underline;
	font-weight: bold;
	}


/* Template List - Ende */

/*######################################################## */

/* Template Catlist - Anfang */

.tt_products_item_catlist {
	
}

/* Template Catlist - Ende */

/*######################################################## */

/* Template Single - Anfang */


.tt_products_item_single_display {
	margin-left: 10px;
}


.tt_products_item_single_display .subheader {
}

.tt_products_item_single_display .single_img {
	float: right;
	margin-right: 20px;
	margin-left: 10px;
}

.tt_products_item_single_display .single_img img {
	border: 1px solid #8A6634;
	margin-bottom: 5px;	
}

.tt_products_item_single_display .single_beschreibung {
}

.tt_products_item_single_display dl.summary {
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	margin-bottom: 10px;
	margin-top: 20px;
	width: 400px;

}

.tt_products_item_single_display dl.summary dt {
	display: inline;
}


.tt_products_item_single_display dl.summary dd {
	display: inline;

}

.tt_products_item_single_display dl.summary dd strong {
	font-size: 16px;
}

.tt_products_item_single_display ul {
	list-style-position: inside;
}
.tt_products_item_single_display li {
	list-style-type: none;
	font-size: 10px;
	margin-bottom: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
}


.tt_products_item_single_display .order_form {
	margin-bottom: 10px;
}

.tt_products_item_single_display .order_form input {
	border: 1px solid #8A6634;
}

.tt_products_item_single_display #SHOPADMIN_EMAIL_SINGLE {
	width: 300px;
	margin-top: 10px;


}
.tt_products_item_single_display #SHOPADMIN_EMAIL_SINGLE a {
	font-size: 12px;
	color: #CD9C62;
	background-image: url(../img/mailicon.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 3px;
}

.tt_products_item_single_display #SHOPADMIN_EMAIL_SINGLE a:hover {
	font-size: 12px;
	color: #8A6634;
	background-image: url(../img/mailicon.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 3px;
}

.tt_products_item_single_display #PRODUCT_NOTE_SINGLE {
	width: 400px;
	float: none;
	margin-top: 10px;
	font-size: 12px;
	line-height: 16px;
}




#PRODUCT_NOTE_SINGLE ol li {
	font-size: 12px;
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 25px;
	margin-bottom: 5px;
}


#PRODUCT_NOTE_SINGLE ul li {
	font-size: 12px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom: 5px;
	
}

#PRODUCT_NOTE_SINGLE ol {
	margin-bottom: 20px;
}


.tt_products_item_single_display .list_link {
	margin-top: 20px;
}
.tt_products_item_single_display .list_link a {
	font-size: 12px;
	color: #CD9C62;
	cursor: pointer;
}





/* Template Single - Ende */

/*######################################################## */

/* Template Products - Related - Anfang */

#PRODUCT_RELATED_UID_SINGLE {
	margin-right: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#PRODUCT_RELATED_UID_SINGLE h3 {
	font-size: 12px;
	color: #F3F0EB;
	background-color: #8A6634;
	padding-bottom: 2px;
	padding-left: 2px;
}

#PRODUCT_RELATED_UID_SINGLE a {
	color: #333333;
	text-decoration: none;
}

#PRODUCT_RELATED_UID_SINGLE label {
	font-size: 9px;
	margin-left: 0px;
}

#PRODUCT_RELATED_UID_SINGLE input {
	font-size: 9px;

}

#PRODUCT_RELATED_UID_SINGLE input.listorder {
	font-size: 9px;
}

li.listrelated {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CD9C62;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-left: 0px;
}
.related-titel {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}

.related_price {
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
}

.related-tax {
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	font-variant: normal;

}

/* Template Products - Related - Ende */

/*######################################################## */

/* Template Minibasket - Anfang */
.tt_products_minibasket {
	width: 180px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F3F0EB;
}

.tt_products_minibasket p.basket a {
	font-size: 9px;
	color: #F3F0EB;
	text-decoration: none;
}
/* Template Minibasket - Ende */

/*######################################################## */

/* Kaufabwicklung (Order-Template) - Anfang */

/* Warenkorb - Anfang */

.hinweis  {
	font-size: 12px;
	color: #CC6600;
	padding: 10px;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CC6600;
	border-bottom-color: #CC6600;
	margin-bottom: 20px;
	margin-top: 5px;
}

.hinweis p, .hinweistext  {
	font-size: 12px;
	color: #CC6600;
}

.tt_products_basket {
	margin-right: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

table.basket_items {
	width: 100%;
}

table.basket_items thead tr {
	background-color: #CD9C62;
}


table.basket_items caption {
	text-align: left;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}


/* Tabellen-Header */


th#quantity {
	text-align: center;
}
th#image {
	text-align: center;
}			
th#product {
	text-align: center;
}								
th#product_number {
	text-align: center;
}						
th#price {
	text-align: center;
}							
th#total {
	text-align: center;
}


/* Tabellen-Zellen */


td.quantity {
	text-align: center;
}

td.quantity input {
	text-align: center;
	border: 1px solid #8A6634;
}

td.image {
	text-align: center;

}			
td.product {
	text-align: left;
}

td.product a {
	text-align: left;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}
								
td.product_number {
	text-align: center;

}						
td.price {
	text-align: center;
}							
td.total {
	text-align: center;

}

/* Tabellen-Zeile komplett */
table.basket_items tr.listitem {
}

/* Delivery-Abschnitt */
.delivery {
	padding: 5px;
	border: 1px solid #8A6634;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.delivery h2 {
	
}

select#shipping-select {
	border: 1px solid #8A6634;
	margin-top: 5px;

	margin-bottom: 5px;
	padding: 2px;

}

.delivery label {
	margin: 0px;
	padding: 0px;
}

.delivery p {}

.delivery p strong {

	}



/* Payment-Abschnitt */
.payment {
	padding: 5px;
	border: 1px solid #8A6634;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	}

.payment h2 {}

.payment label {
	margin: 0px;
	padding: 0px;
	
	}

select#payment-select {
	border: 1px solid #8A6634;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	}

.payment p {}

.payment p strong {}


/* Price-Abschnitt */
.price_summary strong {}

.price_summary {
	border: 1px solid #8A6634;
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 5px;

}

.price_summary h2, .price_summary strong {
	color: #CC6600;
}

.price_summary ul li {}

.form_control {}

.form_control input {
	border: 1px solid #8A6634;
	background-color: #CD9C62;
	cursor: pointer;
}

/* Warenkorb - Ende */



/* BASKET_INFO_TEMPLATE */

.tt_products_basket_info {
	margin-right: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 10px;
	
}

.tt_products_basket_info fieldset {

}

.tt_products_basket_info form fieldset legend {
	font-size: 12px;
	font-weight: bold;
}

.tt_products_basket_info form {}

p.billing_address_info, .delivery_address_info {
	font-size: 12px;
	color: #CC6600;
	padding: 10px;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CC6600;
	border-bottom-color: #CC6600;
	margin-bottom: 20px;
	margin-top: 5px;
	}

.billing_address label {
	display: block;
	float: left;
	width: 150px;
}


#billing_name, input#billing_address, input#billing_zip, input#billing_country, input#billing_email, input#billing_telephone, input#billing_city {
	border: 1px solid #8A6634;
	margin-bottom: 2px;
}


/* Lieferadresse */

dl.billing_address_fe {
}

dl.billing_address_fe dt {}

dl.billing_address_fe dd {}


.delivery_address {
}

#delivery_name, input#delivery_address, input#delivery_zip, input#delivery_country, input#delivery_email, input#delivery_telephone, input#delivery_city, .notes textarea  {
	border: 1px solid #8A6634;
		margin-bottom: 2px;

}

.notes textarea {
	font-size: 12px;
}

.delivery_address label {
	display: block;
	float: left;
	width: 150px;
}

.notes label {
	display: block;
	float: left;
	width: 150px;
}

.trading_conditions {
	margin-right: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.trading_conditions a {
	color: #000000;
}

.trading_conditions a:hover {
	color: #8A6634;
}


/* Basket Payment Template */

.tt_products_basket_payment {
	margin-right: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 10px;
}

.tt_products_basket_payment table.basket_items caption {
	font-size: 12px;
	font-weight: bold;
}
	
.invoice_address {
	float: left;
	width: 300px;
	margin-right: 20px;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #8A6634;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.delivery_address {
padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
	
}




.tt_products_basket_payment div.notes {
	margin-top: 20px;
}	

.delivery-payment dl, .tt_products_basket_payment div.notes {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #8A6634;

}
.delivery-payment dl dt {
	float: left;
	font-weight: bold;
}

.invoice_address h2, .delivery_address h2, .notes h2, .delivery h2, .payment h2, .price_summary h2 {
	font-size: 12px;
	margin-bottom: 5px;
}

.tt_products_basket_payment div.price_summary strong {
	font-size:12px;
}




/* Basket Order Confirmation */

.tt_products_order_confirmation {
	margin-right: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 10px;
	}

.tt_products_order_confirmation p, .tt_products_order_confirmation p strong {



	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.tt_products_order_confirmation .order_data {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 12px;
}

.tt_products_order_confirmation .order_data dl dt {
	float: left;
	margin-right: 5px;
}


.tt_products_order_confirmation .order_data p {
	margin-top: 20px;
}

.tt_products_order_confirmation dl dd  strong {
	font-size: 12px;
	color: #CC6600;
	line-height: 12px;

}

.tt_products_order_confirmation .payment_message {
	font-size: 12px
}

.tt_products_order_confirmation div.price_summary strong {
	font-size:12px;
}



.tt_products_order_confirmation table.basket_items caption {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}	

.tt_products_order_confirmation div.notes {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #8A6634;

}

.shop_address dl dd {
	font-size: 12px;
}

div.printbutton {
	margin-top: 20px;
}

.printlink a {
	background-color: #CD9C62;
	padding: 5px;
	border: 1px solid #8A6634;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}	
.tt_products_item_search {
	background-color: #8A6634;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

.tt_products_item_search input {
	color: #FFF;
	background-color: #CD9C62;
	cursor: pointer;
}

.tt_products_item_search input#swords {
	color: #EEE;
	background-color: #CD9C62;
	width: 150px;
}

/* Basket Order Confirmation- Ende */

/* Baket Payment Template-Ende */



/* BASKET_INFO_TEMPLATE-Ende*/



/* Kaufabwicklung (Order-Template) - Ende */
