/* @group Warenkorb */

table.basket_items {
	width: 100%;
	border-collapse: collapse;
}

table.basket_items caption {
	font-size: 10px;
	color: #000;
	text-align: left;
	margin-bottom: 15px;
	font-weight: bold;
	}
	
	* html table.basket_items caption {
	padding-bottom: 15px;
} 

 *+html table.basket_items caption {
	padding-bottom: 15px;
}

table.basket_items thead {
	background-color: #F3A926;
	font-size: 10px;
	text-align: left;
}

table.basket_items thead th{
	padding-left: 5px;
}

table.basket_items tbody tr{
	border-bottom: 1px solid #F3A926;
}

table.basket_items tbody tr td{
	/*border: 1px solid #999;*/
	text-align: left;
	padding: 10px 0 10px 5px;
	width: auto;
}

td.image {
	width: 20%;
}

.delivery h2, .payment h2, .price_summary h2, .tt_products_basket_payment h3, .tt_products_basket_payment h2, .tt_products_order_confirmation h2, .tt_products_order_confirmation h3 {
	border-bottom: 1px solid #F3A926 ;
	/*background-color: #F4D59B;*/
	font-size: 10px;
	width: 100%;
	margin-top: 20px;
	}

.price_summary h2 {
	text-align: left;
}

.price_summary {
	text-align: right;
	}

.price_summary strong {
	border: 1px solid #F3A926;
	background-color: #F3A926 ;
	width: 100%;
	display: block;
}

.price_summary ul {
	list-style: none;
}

.tt_products_order_confirmation .price_summary {
	margin-top: 50px;
} 

.tt_products_basket ul {
	margin-bottom: 20px;
}

.listitem img {
	border:1px solid #666;
}

.listitem {
	border-bottom: 1px solid #F3A926;
	padding-bottom: 20px;
	
}
/* @end */

/* @group Bestellung */

legend {
	font-weight: bold;
	color: #000;
	}

fieldset {
	margin-bottom: 15px;
	border: 1px solid #F3A926;
	padding: 0 10px 10px 10px;
	}

fieldset input, fieldset textarea {
	border: 1px solid #ccc;
}

textarea.widderuf {
	margin-top: 10px;
}

.billing_address label, .delivery_address label, .notes label{
	clear:both;
	display:block;
	float:left;
	padding:0;
	width:140px;
	margin: 4px 0; 
}

.billing_address input, .delivery_address input, .notes input{
	margin: 5px 0;
	padding: 0;
	}

.ortInput {
	width: 120px;
}

.notes textarea {
	width: 168px;
}


/* Liste funktioniert alleine 090303 */
.tt_products_basket_payment dl, .tt_products_basket_payment dt, .tt_products_basket_payment dd, .tt_products_order_confirmation dl, .tt_products_order_confirmation dt, .tt_products_order_confirmation dd {
	margin: 0; padding: 0;}
 
.tt_products_basket_payment dl, .tt_products_order_confirmation dl {
	max-width: 50em;} 
 
.tt_products_basket_payment dt, .tt_products_order_confirmation dt {
	float: left; width: 17em;  clear: left; }
  
.tt_products_order_confirmation dd, .tt_products_basket_payment dd {
	margin-left: 17em; margin-bottom: 0.7em;}
/* Ende Liste */


/* Bugfix IE 6 und 7 */
* html .tt_products_basket_payment dt.address, * html .tt_products_order_confirmation dt.address {
	height: 50px;
}

*+html .tt_products_basket_payment dt.address, *+html .tt_products_order_confirmation dt.address {
	height: 50px;
} 
/* Ende Bugfix ************************************/

.tt_products_order_confirmation .order_data dl {
	width: auto;
}

.tt_products_order_confirmation .order_data dt {
	float: left; 
	width: auto;  
	clear: none;
	padding-right: 5px; 
	}


.tt_products_order_confirmation .order_data dd {
	margin-left: 1em;
	}


.tt_products_order_confirmation .payment_message {
	margin-bottom: 15px;
}

/* Bugfix IE 6 und 7 */

* html .tt_products_basket_payment .notes {
	padding-bottom: 15px;
}

*+html .tt_products_basket_payment .notes {
	padding-bottom: 15px;
}

/* Ende Bugfix */


/* @end */



/* @group kleiner warenkorb */
.tt_products_minibasket {
	width: 160px;
	height: 60px;
	/*padding: 10px;*/
	border: 1px solid #F3A926;
}

.tt_products_minibasket h2 {
	display: block;
	/*width: 100%;*/
	background-color: #F3A926;
	color: #fff;
	font-size: 11px;
	margin: 0;
	padding-left: 10px;
}

.tt_products_minibasket p {
	padding: 0 0 0 10px;
	margin-top: 8px;
}



/* @end */


.tt_products_item_single_display img{
	float: left;
	margin-right: 15px;
	clear: both;
	overflow: hidden;
	border:2px solid #666;
}

.tt_products_item_single_display h1 {
	
	/*background-color:#F4D59B; */
	font-size: 11px;
}

.tt_products_item_single_display ul {
	list-style: none;
}

.tt_products_item_single_display ul li {
	display: inline;
}

.tt_products_item_single_display .frame {
	
	border-top: 1px solid #F3A926;
	border-bottom: 1px solid #F3A926;
	overflow: hidden;
	padding-bottom: 10px;
}

.tt_products_item_single_display .price {
	text-align: right;
	border-bottom: 1px solid #F3A926;
	padding: 10px 0 10px 0;
}

.tt_products_item_single_display .order_form {
	text-align: right;
}

/*
.tt_products_item_single_display .list_link {
	display: block;
	width: 100%;
	background-color:#ccc; 
}

.tt_products_item_single_display .list_link a {
	color: #fff;
	padding: 3px;
}



/* @end */

/* @group Produktliste */

.tt_products_item_list img {
	float: left;
	margin-right: 15px;
	overflow: hidden;
	border:1px solid #666;

}

.tt_products_item_list .order_form {
	text-align: right;
	}


h2.category_title {
	border:1px solid #F3A926;
	padding: 5px;
}


.tt_products_item_list .moreInfo {
	font-size: 10px;
	font-weight: normal;
	
}

.tt_products_item_list {
	margin-top: 25px;
}

/*
.wkBtn input{
	float: right;
}*/


form {
	margin: 20px 0 20px 0;
		
	}

hr {
	border: 1px solid #F3A926;
	
	
}

.page_navigation {
	
	background-color: #4C5969;
	color: #fff;
	padding: 5px;
	overflow: hidden;
}

.page_navigation a:link, .page_navigation a:visited {
	color: #fff;
}

/****** Bugfix IE 6 und 7 ********/
* html .page_navigation {
	height: 22px;
}

*+html .page_navigation {
	height: 22px;
}

/****** Ende Bugfix ********/
.page_navigation b {
	color: #F3A926;
}


.pageNumber {
	/*float: left;
	margin-left: 160px;*/
	position: absolute;
	left: 520px;
}

/* Bugfix IE 6 und 7 ******/
* html .pageNumber {
	left: 220px;
}

*+html .page_navigation {
	height: 22px;
}
/* Ende Bugfix *****************/

.page_navigation a {
	color: #fff;
}

.page_navigation a:hover {
	color: #E9AA3B;
}

.page_prev {
	float: left;
	margin-right: 5px;
}

.cont {
	width: 100px;
	float: left;
	
}

.page_next {
	float: right;
}


/* @end */




















