/***** Shop menu *****/
ul.shopmenu {
  /*oben rechts unten links*/
  margin: 16px 0 16px 16px;
  padding: 0;
  list-style: none;
}

ul.shopmenu li {
 /*Abstand zwischen text und Rand*/
  padding: 0;
  /*Zeilenabstand*/
  line-height: 140%;
  display: inline;
}

ul.shopmenu li a {
  /*Link im Listeneintrag*/
  width: 180px;
  /*background: url(../../../layout/Kreis_gelb_3D.png) no-repeat #bf2200;*/
  background-color: #C7C7C7;
  color: #505050;
  font-weight: bold;
  font-size: 100%;
  float: left;
  margin-bottom: 5px;
  padding: 3px 1px 3px 3px;
  border-left: 4px solid gainsboro;
  text-decoration: none;
}

/*Aktiva - Maus geht über den Link*/
ul.shopmenu li a:hover{
  background-color: gainsboro;
  color: #7F0000;
  text-decoration: underline;
  border-left: 4px solid #A7A7A7;
}

/*aktiver Pfad*/
ul.mainmenu li a.act{
  border-left: 4px solid #7F0000;
}

/*angeklickt*/
ul.shopmenu li a.cur{
  /*border: none;*/
  /*background: url(../../../layout/Kreis_gruen_3D.png) no-repeat #bf2200;*/
  color:#7F0000;
  background-color: gainsboro;
  border-left: 4px solid #7F0000;
}

/*Submenu 1*/
ul.shopmenu ul {
  margin: 0 0 0 15px;
  padding: 0 0 5px 0;
  list-style: none;
}

ul.shopmenu ul a {
  width: 165px;
  font-size: 90%;
}

/*Submenu 1.1*/
ul.shopmenu ul ul {
  margin: 0 0 0 15px;
  padding: 0 0 5px 0;
}

ul.shopmenu ul ul a {
 width: 150px;
}

div#layout_cright .tt-products{
 margin: 3px 0 0 16px;
}

/*shop Layout*/
/*Pagebrowser=Felder oben/unten zur Seitenwahl (vorherige oder nächste Seite)*/
div.tt_products_item_list .page_navigation {
	border: 1px #9d0303 solid;
	width: 100%;
	height: 16px;
	margin-bottom: 8px;
}
div.tt_products_item_list .page_prev {
	width: 25%;
	float: left;
}
div.tt_products_item_list .page_num {
	width: 50%;
	text-align: center;
	float: left;
}
div.tt_products_item_list .page_next {
	text-align: right;
	width: 25%;
	float: left;
	clear: right;
}

/* Listendarstellung */
div.tt_products_item_list .listitem {
/*dashed = gestrichelt, solid = durchgezogen, dotted = gepunktet*/
	border: 1px #999999 dashed;
	padding: 5px;
	min-height: 145px;
	margin-bottom: 8px;
	overflow: auto;
}

div.tt_products_item_list h2.category_title{
  display: none;
}

div.tt_products_item_list .prod_img {
	padding-right: 15px;
	width: 140px;
	float: left;
}
div.tt_products_item_list .prod_txt {
	/*padding-right: 15px;
  width: 250px;*/
	width: 325px;
	float: left;
}

div.tt_products_item_list .prod_txt h2 a {
 font-weight: bold;
}

div.tt_products_item_list .prod_num {
	padding-right: 5px;
	width: auto;
	/*width: 160px;*/
	float: right;
}
div.tt_products_item_list .clear_right {
	clear: right;
}
/* Einzelansicht */
/* Pagebrowser */
div.tt_products_item_single_display .page_navigation {
	border: 1px #7F0000 dashed;
	margin: 10px 0px 10px 0px;
	width: 100%;
	height: 16px;
}
div.tt_products_item_single_display .page_prev {
	width: 25%;
	float: left;
}
div.tt_products_item_single_display .page_num {
	width: 50%;
	text-align: center;
	float: left;
}
div.tt_products_item_single_display .page_next {
	text-align: right;
	width: 25%;
	float: left;
	clear: right;
}
div.tt_products_item_single_display .prod_img {
	padding-right: 15px;
	width: 265px;
	float: left;
}
div.tt_products_item_single_display div.prod_img img {
	margin-bottom: 5px;
}
div.tt_products_item_single_display .prod_txt {
	margin-left: 210px;
	width: 290px;
}
div.tt_products_item_single_display .clear_right {
	clear: both;
}

/******************* BASKET TEMPLATE *******************/
.floatbox_basket {
  position: relative;
  top: 0px;
  float: left;
  width: 500px;
  margin-bottom: 5px;
}

.floatbox_basket div {
  float: left;
  margin-bottom: 3px;
}

.floatbox_basket .anzahl {
  width: 80px;
}

.floatbox_basket .bild {
  width: 100px;
}

.floatbox_basket .produkt {
  width: 150px;
}

.floatbox_basket .einzelpreis {
  text-align: right;
  width: 60px;
}

.floatbox_basket .gesamtpreis {
  text-align: right;
  width: 100px;
}

div.tt_products_basket .delivery{
  margin: 8px 0;
}

div.tt_products_basket .payment{
  margin: 0 0 8px 0;
}

div.tt_products_basket .price_summary h2{
  margin: 0 0 8px 0;
  font-weight: bold;
  color:#bf2200;
}

/******************* BASKETINFO TEMPLATE *******************/
.tt_products_basket_info label {
  width: 130px;
  display: block;
  float: left;
}

.tt_products_basket_info input {
  margin-bottom: 5px;
}

/************************************** BASKET_PAYMENT_TEMPLATE *****************************/

.basket_payment
{
position: relative;
top: 0px;
width: 500px;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size: 12px;
color: #222;
}

.floatbox_BASKET_PAYMENT_TEMPLATE1
{
position: relative;
top: 0px;
float: left;
width: 500px;
}

.text_bestellung_BASKET_PAYMENT_TEMPLATE1
{
position: relative;
top: 0px;
font-weight: bold;
color: #000;
padding: 2px 0px 2px 2px;
background-color: #F0F0F4;
width: 500px;
margin-top: 10px;
margin-bottom: 10px;
}

#text_produkte_BASKET_PAYMENT_TEMPLATE1
{
float: left;
width: 250px;
}

#text_anzahl_BASKET_PAYMENT_TEMPLATE1
{
float: left;
width: 100px;
text-align: right;
}

#text_gesamt_BASKET_PAYMENT_TEMPLATE1
{
float: right;
width: 115px;
text-align: right;
}

.floatbox_BASKET_PAYMENT_TEMPLATE2
{
position: relative;
top: 0px;
float: left;
width: 500px;
}

#produkte_BASKET_PAYMENT_TEMPLATE2
{
float: left;
width: 250px;
}

#anzahl_BASKET_PAYMENT_TEMPLATE2
{
float: left;
width: 100px;
text-align: right;
}

#gesamt_BASKET_PAYMENT_TEMPLATE2
{
float: right;
width: 115px;
text-align: right;
}

.floatbox_BASKET_PAYMENT_TEMPLATE3
{
position: relative;
top: 0px;
float: left;
width: 500px;
}

#text_rechnungsanschrift_BASKET_PAYMENT_TEMPLATE3
{
position: relative;
top: 0px;
font-weight: bold;
padding: 2px 0px 2px 2px;
background-color: #F0F0F4;
color: #000;
width: 500px;
margin-top: 10px;
margin-bottom: 10px;
}

#text_PERSON_SALUTATION_BASKET_PAYMENT_TEMPLATE3
{
padding-right:10px;
width: 200px;
}

#PERSON_SALUTATION_BASKET_PAYMENT_TEMPLATE3
{
width: 200px;
}

#text_PERSON_NAME_BASKET_PAYMENT_TEMPLATE3
{
padding-right:10px;
width: 200px;
}

#PERSON_NAME_BASKET_PAYMENT_TEMPLATE3
{
width: 200px;
}

#text_PERSON_ADDRESS_DISPLAY_PAYMENT_BASKET_TEMPLATE3
{
padding-right:10px;
width: 200px;
}

#PERSON_ADDRESS_DISPLAY_BASKET_PAYMENT_TEMPLATE3
{
width: 200px;
}

#text_PERSON_CITY_BASKET_PAYMENT_TEMPLATE3
{
padding-right:10px;
width: 200px;
}

#PERSON_CITY_BASKET_PAYMENT_TEMPLATE3
{
width: 200px;
}

#text_PERSON_COUNTRY_BASKET_PAYMENT_TEMPLATE3
{
padding-right:10px;
width: 200px;
}

#PERSON_COUNTRY_BASKET_PAYMENT_TEMPLATE3
{
width: 200px;
}

#text_PERSON_TELEPHONE_BASKET_PAYMENT_TEMPLATE3
{
padding-right:10px;
width: 200px;
}

#PERSON_TELEPHONE_BASKET_PAYMENT_TEMPLATE3
{
width: 200px;
}

#text_PERSON_EMAIL_BASKET_PAYMENT_TEMPLATE3
{
padding-right:10px;
}

#PERSON_EMAIL_BASKET_PAYMENT_TEMPLATE3
{
width: 200px;
}

#text_email_BASKET_PAYMENT_TEMPLATE3
{
margin-top: 0px;
margin-bottom: 10px;
float: left;
width: 500px;
}

.floatbox_BASKET_PAYMENT_TEMPLATE4
{
position: relative;
float: left;
width: 500px;
}

#text_lieferanschrift_BASKET_PAYMENT_TEMPLATE4
{
position: relative;
font-weight: bold;
color: #000;
padding: 2px 0px 2px 2px;
background-color: #F0F0F4;
width: 500px;
margin-top: 10px;
margin-bottom: 10px;
}

#text_DELIVERY_SALUTATION_BASKET_PAYMENT_TEMPLATE4
{
padding-right:10px;
width: 200px;
}

#DELIVERY_SALUTATION_BASKET_PAYMENT_TEMPLATE4
{
width: 200px;
}

#text_DELIVERY_NAME_BASKET_PAYMENT_TEMPLATE4
{
padding-right:10px;
width: 200px;
}

#DELIVERY_NAME_BASKET_PAYMENT_TEMPLATE4
{
width: 200px;
}

#text_DELIVERY_ADDRESS_DISPLAY_BASKET_PAYMENT_TEMPLATE4
{
padding-right:10px;
width: 200px;
}

#DELIVERY_ADDRESS_DISPLAY_BASKET_PAYMENT_TEMPLATE4
{
width: 200px;
}

#text_DELIVERY_CITY_BASKET_PAYMENT_TEMPLATE4
{
padding-right:10px;
width: 200px;
}

#DELIVERY_CITY_BASKET_PAYMENT_TEMPLATE4
{
width: 200px;
}

#text_DELIVERY_TELEPHONE_BASKET_PAYMENT_TEMPLATE4
{
padding-right:10px;
width: 200px;
}

#DELIVERY_TELEPHONE_PAYMENT_TEMPLATE4
{
width: 200px;
}

#text_DELIVERY_EMAIL_BASKET_PAYMENT_TEMPLATE4
{
padding-right:10px;
width: 200px;
}

#DELIVERY_EMAIL_BASKET_PAYMENT_TEMPLATE4
{
width: 200px;
}

#text_email_DELIVERY_EMAIL_BASKET_PAYMENT_TEMPLATE4
{
margin-top: 0px;
margin-bottom: 10px;
float: left;
width: 500px;
padding: 10px 0px 0px 0px;
}

.floatbox_BASKET_PAYMENT_TEMPLATE5
{
position: relative;
top: 0px;
float: left;
width: 500px;
}

#text_versand_BASKET_PAYMENT_TEMPLATE5
{
position: relative;
top: 0px;
font-weight: bold;
color: #000;
padding: 2px 0px 2px 2px;
background-color: #F0F0F4;
width: 500px;
margin-top: 10px;
margin-bottom: 10px;
}

#SHIPPING_TITLE_BASKET_PAYMENT_TEMPLATE5
{
float: left;
width: 350px;
padding: 0px 0px 0px 0px;
}

#PRICE_SHIPPING_BASKET_PAYMENT_TEMPLATE5
{
float: right;
width: 125px;
padding: 0px 0px 0px 0px;
text-align: right;
}

.floatbox_BASKET_PAYMENT_TEMPLATE6
{
position: relative;
top: 0px;
float: left;
width: 500px;
margin: 10px 0px 10px 0px;
}

#PAYMENT_TITLE_BASKET_PAYMENT_TEMPLATE6, #PRICE_DISCOUNT_TITLE_BASKET_PAYMENT_TEMPLATE6
{
float: left;
width: 350px;
padding: 0px 0px 0px 0px;
}


#PRICE_PAYMENT_BASKET_PAYMENT_TEMPLATE6, #PRICE_DISCOUNT_BASKET_PAYMENT_TEMPLATE6
{
float: right;
width: 150px;
padding: 0px 0px 0px 0px;

}

.floatbox_BASKET_PAYMENT_TEMPLATE7
{
position: relative;
top: 0px;
float: left;
width: 500px;
}

#text_PRICE_TOTAL_BASKET_PAYMENT_TEMPLATE7
{
float: left;
width: 350px;
padding: 0px 0px 0px 0px;
}

#PRICE_TOTAL_BASKET_PAYMENT_TEMPLATE7
{
float: right;
width: 125px;
padding: 0px 0px 0px 0px;
text-align: right;
}

#text_VOUCHER_TOTAL_BASKET_PAYMENT_TEMPLATE7
{
float: left;
width: 260px;
padding: 0px 0px 0px 0px;
font-weight: bold;
}

#PRICE_VOUCHERTOTAL_TAX

{
float: right;
width: 150px;
padding: 0px 0px 0px 0px
font-weight: bold;
}
#SUBMIT_BASKET_PAYMENT_TEMPLATE7
{
margin-top: 40px;
margin-bottom:40px;
margin-left: 40px;
width: 500px;
}


