input.fakelink,
button.fakelink{
	background-color:transparent;
	border:none;
	cursor:pointer;
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
	
}
/* this is to make submits invisible. also, might be used for jQuery voodoo */
input.invisible
{
  display:none;
}

.tt_products-single-category
{
  width:auto;
	height:150px;
	/*border:1px solid red;*/
	float:left;
	margin: 0 40px 20px 5px;
	overflow:hidden;
  width:80px;  
}

.tt_products-single-item{
	/*width:auto;*/
	/*height:150px;*/
	/*border:1px solid red;*/
	float:left;
  width:340px;
  height:200px;
	margin: 0 5px 20px 5px;
	overflow:hidden;
}
.tt_products-single-item h3{
	padding:0;
	margin:0;
}
.tt_products-single-item  .item-image-container img{
	/*width:80px;*/

}
.item-image-container img{
	padding:0px;
	margin:0px;
}
.item-image-container{
	float: left;
	padding:0px;
	margin:0 10px 0 0px;
	
}

.hr{
	/*margin:10px 10px 10px 500px;	*/
	border-top:1px solid #777;

}

.textcontainer
{
  float:left;
  width:240px;
}

.product_note div.liste{  
  margin-right:5px;
}
.product_note div.liste ul{
	list-style: inside;
  padding-left:0;
}

.subcapt{
	color:#3366CC;
	font-weight:bold;
}

.clearer{
	clear:both;
}



.linksmitpfeilen a,
.linksmitpfeilen input.fakelink,
.linksmitpfeilen button.fakelink{
	padding:0px 16px 0px 0;
	/*border:1px solid red;*/
	background-image:url(../../../../../fileadmin/img/allgemein/Pfeil_rechts_kl.png);
	background-repeat:no-repeat;
	background-position:right top ;
	text-decoration:underline;
	/*content:url(../../../../../fileadmin/img/allgemein/Pfeil_rechts.png);*/
}
.bottomlinks > li.first{
	text-align:left;
}
.bottomlinks > li.last{
	text-align:right;
}
.bottomlinks > li{
	text-align:center;
	float:left;

	width:235px;
	margin:0;
	padding:0;
}
.bottomlinks{

	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}

.basket_items tr.listitem .total{
	border-right:none;
}
.basket_items tr th{
	border-top:none;
	border-right:1px solid #777;
	text-align:left;
	padding:5px;
}
.basket_items tr th#product{
	border-right:none;
	width:100px;
}
.basket_items tr th#price{
	border-right:none;
}
.basket_items tr.listitem td.image{
	border-right:none;
}
.basket_items tr.listitem td{
	padding:5px;
	vertical-align:top;
	border-top:1px solid #777;
	border-right:1px solid #777;
}
.basket_items{
	width:715px;
	border-collapse:collapse;
	font-size:11px;
}
/*
.basket_items a{
	color:#3366CC;
	font-weight:bold;
}*/

 
.basket_items input.text
{
	border:1px solid #777;
}
.basket_items input{
	color:#3366CC;
	font-weight:bold;
}

.fakelink{
	color:#3366CC;
	font-weight:bold;
}

.basketbottomlinks{
	margin-top:10px;
	text-align:right;
}

.rightspace{
	margin-right:50px;
}

table.order{
	width:420px;
	/*border:1px solid red;*/
}
table.order td{
	padding:5px 0;
}
table.order td.firstcol{
	width:150px;
	border:none;
	padding:0;
	margin:0;
}
table.order td.secondcol{
	width:270px;
	border:none;
	padding:0;
	margin:0;
}
table.order td .tx-ttproducts-pi1-wrap1{
	color:#3366CC;
}
table.order select{
	width:252px;
	border:1px solid #777;
}
table.order input.city{
	width:195px;
}
table.order input.plz{
	width:50px;
}
table.order input,
table.order textarea
{
	width:250px;
	border:1px solid #777;
}

.order_totalwrap{
	width:720px;
	border-collapse:collapse;
	font-size:12px;
}

.order_totalwrap .firstcol{
	width:420px;
	border-right:1px solid #777;
	border-bottom:1px solid #777;
	vertical-align:top;
}
.order_totalwrap th,.order_totalwrap td{
	text-align:left;	
	padding:5px;
}
.order_totalwrap th.secondcol{
	border-bottom:1px solid #777;
}
.order_totalwrap td.secondcol{
	vertical-align:top;
	width:250px;
}

.order_totalwrap .lastrow .firstcol{
	width:420px;
	border-right:1px solid #777;
	border-bottom:none;
}

dl.pairlist{
	clear:both;
	margin:0;
	padding:0;
	font-weight:bold;
}

dl.pairlist dt{
	float:left;
	width:auto;
	clear:right;
}
dl.pairlist dd{
	width:100px;
	float:right;
	text-align:right;
}

.bestellung_totalprice{
	
	text-align:right;
	font-weight:bold;
	color:#3366CC;
}

.pre_order_summary{
	
}
.pre_order_summary .tx-ttproducts-pi1-wrap1 {
	font-size:11px;
}
.pre_order_summary th .tx-ttproducts-pi1-wrap2{
	font-size:12px;
}
.pre_order_summary th{
	text-align:left;
	
	font-size:11px;
}
.pre_order_summary .prodlist{
	width:700px;
}
.pre_order_summary .prodlist th,.pre_order_summary .prodlist td{
	text-align:center;
}
.pre_order_summary .prodlist .firstcol{
	text-align:left;
}

.orderconfirm{
	font-size:11px;
  margin-right:5px;
}
.address{
	font-size:11px;
}


.order-state-table
{
  
}

.order-state-table tr td,
.order-state-table tr th
{
  padding:3px;
  vertical-align:top;
}

.category-list
{
  margin-top:5px;
}

.tx-ttproducts-pi1-list
{
  float:none;
  clear:both;
}

.order-tracking-admin
{
  background-color:#92AFCB;
  border:1px solid black;
  padding:7px;
  width:400px;
}

.paypalerror h2
{
  color:#f00;
}
.paypalerror
{
  /*border:1px solid black;
  margin:5px;
  padding:5px;
  background-color:#f99;*/
}

.tx-aghelper-pi3
{
  margin:5px;
}


/* Mini-Basket */
.shop_minibasket
{
	margin: 1em 0 1em 1em;
}

.shop_minibasket .header{
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	margin-top: 1em;
	margin-bottom: 1em;
	background-image: url(../img/shop/icon_warenkorb.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 40px;
	line-height: 35px;
} 

.shop_minibasket .minibasket_line{
	border-bottom: 1px solid #9F9F9F;
	clear: both;
	margin: 0 0 0 0;
	padding: 1em 0 0 0;
}

/*workaround...*/
#tx-ttproducts-pi1-listhighlights .hide_in_highlight_list
{
  display:none;
}

#tx-ttproducts-pi1-listhighlights .submitbuttoncontainer
{
  float:right;
}

.tt_products_item_single_display ul
{
  list-style-position:inside;
}

.tt_products_item_single_display ul li
{
  
}

table.order input.formerror, 
table.order textarea.formerror,
.formerror
{
  border-color:red;
  background-color:#fdd;
}


.tx-ttproducts-pi1-wrap1, .tx-ttproducts-pi1-wrap2{
	font-family: Arial, Helvetica, sans-serif;
}
