/*********************** CSS File for tt_products, Copyright 2009 Thomas Loeschnigg ***************/

.tx-ttproducts-pi1 p { margin:0 0 1em 0; }
h5.tt_products_header { 
	background: #ccc;
	padding: 2px;
	margin-bottom: 15px; 
}
.margin_top15 {
	margin-top: 15px;
}
.backbutton {
	float: left;
	width: 45%!important;
	background:#FAFAFA none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#777777;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:1em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:2px;
	text-align: center;
	text-decoration: none;
}
.backbutton:hover, .backbutton:active {
	color:#777777;
	cursor: default;
}

/********************************** Listenansicht ******************************************/

.listitem {
	background:#F2F2F2;
	margin-bottom:20px;
	width:100%;
	clear: both;
}
.listitem_content {
	padding:10px;
}
.list_col_left {
	float: left;
	width: 24%;
}
.list_col_right {
	margin-left: 30%;
}
.list_product_title {
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	font-size: 110%;
}
.list_art_number {
	float:right;
	font-size:80%;
}
.list_price {
	font-size: 130%;
	font-weight: bold;
	margin: 0;
}
.list_price_description {
	font-size: 80%;
}
.list_number {
	width: 55px;
	display: block;
}
.list_product_details a {
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	font-size:80%;
	margin-top:5px;
	padding: 3px;
	display: block;
	text-decoration: none;
}
.list_put_basket {
	margin-top: 5px;
}
.list_variant1_select, .list_variant2_select {
	width: 61px!important;
}
.list_variant1 label, .list_variant2 label {
	display: block;
}

/********************************** Detailsansicht ******************************************/


.single_col_left {
	float: left;
	width: 45%;
}
.single_col_right {
	margin-left: 45%;
}
.single_page_links {
	float: right;
}
.single_page_links a {
	padding: 3px;
	border: 1px solid #ccc;
}
.single_price {
	font-size: 170%;
	font-weight: bold;
	margin: 0;
}
.single_price_container {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 10px 0 10px 0;
	margin-bottom: 10px;
}
.single_price_description {
	font-size: 80%;
}
.single_product_image_small {
	float: left;
	width: 70px;
}
.single_product_image_small .pic4 {
	float: left;
	margin-right: 0;
}
#tx-ttproducts-pi1-single select{
	width: 100px!important;
}
#tx-ttproducts-pi1-single label{
	display: block;
}
.single_number {
	width: 35px;
	float: left;
	padding: 6px;
}
.single_comments_header {
	margin-top: 20px;
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}
.single_shopadmin_email { margin: 0!important; padding: 0; }
.single_put_basket { margin-left: 10px; border: 0; padding:0; }

/********************************** Warenkorb ******************************************/

.basket_headers {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 3px;
	font-weight: bold;
}
.basket_article {
	width: 100%;
	float: left;
}
.basket_text_products {
	float:left;
	width: 30%;
}
.basket_text_variant {
	float:left;
	width: 17%;
}
.basket_text_singleprice {
	float:left;
	width: 21%;
}
.basket_text_numbers {
	float:left;
	width: 10%;
}
.basket_text_allprice {
	float:right;
	text-align: right;
	width: 22%;
}

.basket_product_title {
	float:left;
	width: 30%;
}
.basket_variant {
	float:left;
	width: 17%;
}
.basket_single_price {
	float:left;
	width: 21%;
}
.basket_numbers {
	float:left;
	width: 10%;
}
.basket_price {
	float:right;
	text-align: right;
	width: 22%;
}
.basket_numbers input {
	width: 35px;
}
.basket_shipping_title {
	font-weight: bold;
	margin-bottom:3px;
}
.basket_shipping_price {
	float: right;
}
.basket_shipping_selector {
	float: left;
}
.basket_shipping_container {
	float: left;
	width: 100%;
}
.basket_payment_price {
	float: right;
}
.basket_payment_container {
	float: left;
	width: 100%;
	margin-top: 15px;
}
.basket_payment_selector {
	float: left;
}
.basket_pricetotal_notax {
	text-align: right;
}
.basket_pricetotal_onlytax {
	text-align: right;
}
.basket_pricetotal {
	text-align: right;
	font-weight: bold;
}
.basket_pricetotal_notax {
	font-style: italic;
}
.basket_pricetotal_container {
	margin-bottom: 35px;
}
.basket_button_update {
	float: left;
}
.basket_button_next {
	margin-left: 10px;
	float: right;
}

/********************************** Miniwarenkorb ******************************************/

.minibasket {
	padding: 5px;
	background: #f2f2f2;
}
.minibasket_tobasket {
	display: block;
	padding: 3px;
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
}
.minibasket_basket {
	padding: 5px;
	display: block;
}
.minibasket_article {
	padding: 10px;
	border-bottom: 1px dotted #ccc;
}
.minibasket_price {
	font-weight: bold;
}


/********************************** Adresseingabe ******************************************/

.label_trading_conditions {
	font-weight: bold;
}
.adress_button_backtobasket {
	float: left;
	width: 45%!important;
}
.address_button_next {
	float: right;
	width: 45%!important;
}
.address .type-text {
	overflow:hidden;
	position:relative;
	margin-bottom: 3px; 
}
.address fieldset, fieldset.address {
	background:#FAFAFA!important;
	border:1px solid #DDDDDD;
	margin:0 0 1.2em;
	padding: 1em;
}
.address legend {
	font-weight: bold;
}
.address label {
	width: 30%;
	float: left;
	cursor: pointer;
	display: block;
}
.address input {
	width: 60%;
}
.felogin_submit {
	margin-left: 30%!important;
	margin-top: 5px;
	width: 61.4%!important;
}
.felogin_pwd_forgotten {
	margin-top: 4px;
}
/********************************** Zusammenfassung ******************************************/

.payment_products_text_container {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 3px;
	font-weight: bold;
}
.payment_products_container {
	float: left;
	width: 100%;
}
.payment_text_products {
	float:left;
	width: 30%;
}
.payment_text_variant {
	float:left;
	width: 17%;
}
.payment_text_singleprice {
	float:left;
	width: 21%;
}
.payment_text_numbers {
	float:left;
	width: 12%;
}
.payment_text_allprice {
	float:right;
	text-align: right;
	width: 20%;
}

.payment_product_title {
	float:left;
	width: 30%;
}
.payment_variant {
	float:left;
	width: 17%;
}
.payment_single_price {
	float:left;
	width: 21%;
}
.payment_numbers {
	float:left;
	width: 12%;
}
.payment_numbers input {
	width: 100%;
}
.payment_price {
	float:right;
	text-align: right;
	width: 20%;
}
.payment_shipping_title {
	float: left;
}
.payment_shipping_price {
	float: right;
}
.payment_payment_title{
	float:left;
}
.payment_payment_price {
	float: right;
}
.payment_pricetotal {
	text-align: right;
	font-weight: bold;
	margin-bottom: 25px!important;
}
.payment_button_next {
	float: right;
	width: 45%!important;
}

/********************************** Suche ******************************************/

.search_swords {
	width: 60%;
	margin-right: 1%;
	padding: 3px;
	float: left;
}
.search_button_search {
	width: 15%;
	float: right;
}
.tt_products_item_search label {
	width: 20%;
	display: block;
	float: left;
	margin-right: 1%;
	margin-top: 3px;
}

.tt_products_item_search {
	padding: 2px;
	background: #ccc;
	margin-bottom: 15px;
}