@charset "utf-8";
/* CSS Document */

#mainContent {margin: 0px;}

#productMeta {text-align: right; height: 15px; width: 702px; margin: 5px 0 5px 0; z-index: 1000}
#productMeta a {font-weight: bold; text-decoration: none; margin: 0px 20px 0 0; float: right}

/* category */
#tx-ttproducts-pi1-listcat {border: 0px solid red; width: 702px; background-color: #FFFFFF;  border-bottom: 0px solid #dceacc; float: left; margin-bottom: 0px;}
#tx-ttproducts-pi1-listcat .catList {border: 0px solid blue; z-index: 10000; float: left; position: relative} 
#categoryCorner {border: 0px solid red; background: url(../img/contentProductBgTop.jpg) right top no-repeat; width: 702px; height: 5px; margin: -4px 0 0px 0px; z-index: 100;}
#tx-ttproducts-pi1-listcat li		{display: inline; float: left; border: 0px solid red; width: 121px;}
#tx-ttproducts-pi1-listcat li.act	{}

#tx-ttproducts-pi1-listcat li a		{outline: none}
/* end category */


/* item */
#tx-ttproducts-pi1-list, #tx-ttproducts-pi1-single, #tx-ttproducts-pi1-search		{margin: 0px 2px 0 2px; float: left; width: 698px}
#tx-ttproducts-pi1-list									{margin-top: 0px;}
#tx-ttproducts-pi1-search								{margin-top: 20px;}
#tx-ttproducts-pi1-search #productMeta,
#tx-ttproducts-pi1-search .contentWhite					{display: none}

#tx-ttproducts-pi1-list table.productinfo_1,
#tx-ttproducts-pi1-list table.productinfo_2,
#tx-ttproducts-pi1-list table.productinfo_3,
#tx-ttproducts-pi1-single table.productinfo_1,
#tx-ttproducts-pi1-single table.productinfo_2,
#tx-ttproducts-pi1-single table.productinfo_3			{border: 0px solid #ff0000; width: 319px; border-collapse: collapse; margin: 0 2px 0 2px; }

#tx-ttproducts-pi1-list table.productinfo_2,
#tx-ttproducts-pi1-list table.productinfo_3,
#tx-ttproducts-pi1-single table.productinfo_2,
#tx-ttproducts-pi1-single table.productinfo_3			{width: 658px;}

table.productinfo_1 td, table.productinfo_2 td,
table.productinfo_3 td 									{padding: 10px;}
#tx-ttproducts-pi1-list table.productinfo_2 a,
#tx-ttproducts-pi1-single table.productinfo_2 a 	 	{text-decoration: underline; font-weight: normal;}	

#tx-ttproducts-pi1-list td.bold,
#tx-ttproducts-pi1-single td.bold	  					{font-weight: bold;}

table.productinfo_2 td									{border: 0px solid red;}
table.productinfo_2 td.label							{width: 329px; vertical-align:top;}

.productvalue											{width: 305px;}

#tx-ttproducts-pi1-list .odd,
#tx-ttproducts-pi1-single.odd	  						{}
#tx-ttproducts-pi1-list .even,
#tx-ttproducts-pi1-single .even	  						{}

table.productinfo_1 tr, table.productinfo_2 tr,
table.productinfo_3 tr									{border-bottom: 1px solid #deeacf;}
table.productinfo_1 td, table.productinfo_2 td,
table.productinfo_3 td									{border-bottom: 1px solid #deeacf;}
#tx-ttproducts-pi1-list tr.odd,
#tx-ttproducts-pi1-single tr.odd  						{background-color: #f7faf5;}
#tx-ttproducts-pi1-list tr.even,
#tx-ttproducts-pi1-single tr.even	  					{background-color: #ffffff;}

#tx-ttproducts-pi1-list li.besonderheiten,
#tx-ttproducts-pi1-single li.besonderheiten				{background: url(../img/haken.gif) no-repeat; padding-left: 25px; list-style: none; margin-left: 0px;}


#col							  						{border-bottom: 0px solid #deebd9;  float:left}
.productItem					  						{width: 329px; float:left;  border-bottom: 1px solid #deebd9; padding: 10px; display: block;}
span.left a												{font-weight: bold; text-decoration: none;}

/*#tx-ttproducts-pi1-list	h2							{background: none; font-size: 12px; margin: 0 0 20px 2px;}*/
h2.productTitle											{background: none; font-size: 12px; margin: 0 0 20px 2px;}
.subcolumns												{border: 0px solid #ff0000; margin: 20px 0 0 18px;}
.productImage											{border: 1px solid #deeacf; background-color: #FFFFFF; width: 317px; height: 362px; margin: 1px 18px 0 0; float:left; overflow: hidden;}

.productImageList										{border: 1px solid #deeacf; background-color: #FFFFFF; width: 138px; height: 160px; float: left; position: relative;}
.productListText										{float: left; margin-left: 18px; width: 150px;}
.productListText p										{margin: 0}
.productListText a										{text-decoration: none;}

table.inner												{margin: 5px 0 0 0; font-weight: normal; border-collapse: collapse; border: 0px solid #ff0000;}
table.inner tr											{border-bottom: 0px solid #deeacf;}
table.inner	td											{padding: 0px; border-bottom: 0px solid #deeacf;}
table.inner	td.label									{width: 340px;}
td.borderRight											{border-right: 1px solid #deebd9;}

.downloads												{margin: 0 10px 10px 10px; float:left; width: 600px;}
.downloads a											{text-decoration: none; font-weight: bold; display:block}

#productSort, #productSort1, #productSort2				{border-top: 0px solid #a8c397; border-bottom: 1px solid #a8c397; float: left; width: 698px; display: none; background: url(../img/productsortBg.jpg) repeat-x;}			
#productSort li, #productSort1 li,#productSort2 li		{display: inline; padding: 2px 14px 2px 13px; margin: 0; float: left; border-left: 1px solid #afc99f; border-right: 1px solid #e4eee1;}
#productSort .normal, #productSort1 .normal,
#productSort2 .normal									{background: url(../img/productsortBg.jpg) repeat-x;}
#productSort li.first, #productSort1 li.first,
#productSort2 li.first									{border-left: 0px; padding-right: 15px;}
#productSort li.last, #productSort1 li.last,
#productSort2 li.last									{border-right: 0px; padding-right: 16px;}
#productSort a, #productSort1 a,#productSort2 a			{text-decoration: none;}				
#productSort .active, #productSort1 .active,
#productSort2 .active									{background-image: none; background-color:#FFFFFF}


/*#tx-ttproducts-pi1-search								{border: 0px solid red; float: left; margin-left: 2px;}*/
