@charset "utf-8";




/* productview detail ----------------------------------------------------*/

.product-img-box 				{ 
								float:left; 
								width:355px; 
								height: auto;
								margin: 0px 8px 8px 8px; 
								}
.product-img-box  ul			{
								list-style: none;
								float: left;
								}
.product-img-box .product-image-zoom { 
								position:relative; 
								overflow:hidden; 
								width:355px; 
								height:355px; 
								background-color: #FFFFFF;
								z-index:9; 
								}
.product-img-box .product-image-zoom img { 
								position:absolute; 
								left:0; 
								top:0; 
								cursor:move; 
								}
.product-image-zoom				{
								height: 355px;
								width: 355px
								}
.product-image-masc_top, .product-image-masc_button  {
								position: relative;
								top: -355px;
								z-index: 99; 
								height: 11px; 
								width: 355px; 
								background-image: url(../images/products/mask_detail_top.png);
								background-repeat: no-repeat;
								}
.product-image-masc_button 		{
								top:-22px;
								background-image: url(../images/products/mask_detail_bottom.png);
								}
.image-zoom 					{ 
								position:relative; 
								z-index:9; height:18px; 
								margin:0 auto 13px auto; 
								background:url(../images/slider_bg.gif) no-repeat 50% 50%; 
								padding:0 28px 0 28px; 
								cursor:pointer; 
								}
.image-zoom #track 				{ 
								position:relative; height:18px; 
								}
.image-zoom #handle 			{ 
								position:absolute; 
								left:0; 
								top:-1px; 
								width:9px; 
								height:22px;
								background:url(../images/magnifier_handle.gif) 0 0 no-repeat; 
								}
.image-zoom .btn-zoom-out 		{ 
								position:absolute; 
								left:2px; 
								top:1px; 
								}
.image-zoom .btn-zoom-in 		{		 
								position:absolute; 
								right:2px; top:1px; 
								}
.more-views						{
								width: 355px;
								padding: 0px;
								}
.more-views ul					{
								margin-left: -48px;
								}
.product-img-box .more-views li { 
								float:left; 
								margin:0 0 9px 9px; 
								}
.product-img-box .more-views li a { 
								float:left; 
								width:50px; 
								height:50px; 
								border:1px solid #999999; 
								overflow:hidden; 
								}

.product-info					{
								float: left; 
								width: 310px; 
								height: 325px;
								text-align: left; 
								margin-left: 17px; 
								padding: 15px;
								background:url(../images/products/back_productinfo.png) 0 0 no-repeat; 
								}
.product-name 					{ 
								margin: 0px 0px 15px 0px; 
								font-size: 15px; 
								text-transform: uppercase;
								}
.price-addcart					{
								border-top: dotted 1px #999999; 
								border-bottom: dotted 1px #999999; 
								margin-top: 0px; 
								width: 100%;
								height: 50px;
								}
.price-display-detail			{
								text-align: left;
								width: 180px;
								float: left;
								}							
.price-box 						{ 
								margin: 0px 0px 5px 0px;
								padding: 0px;
								}
.availability 					{ 
								margin: 5px 0px; 
								padding: 0px; 
								font-size: 10px; 
								}

.add-to-cart-box 				{
								width: 180px;
								float:right;
								margin-top: 17px;
								}
.add-to-cart-box .form-button 	{ 
								float: right; 
								background-image: url(../images/navi/b_cart_bg.gif);
								background-repeat:no-repeat;
								width: 150px;
								padding: 4px 5px 5px 5px;
								}
.add-to-cart-box .form-button span { 
								font-size: 12px;
								}								
.add-to-holder					{
								margin-top: 0px;
								}
.product_attributes				{
								margin: 15px 0px 0px 0px;
								padding: 0px;
								}
.product_attributes	.data-table td {
								padding: 3px 0px 3px 0px;
								}
.product-pricing 				{ 
								margin:10px 0; 
								padding:10px; 
								}
.product-pricing li 			{ 
								line-height:1.4; background:url(../images/bg_tierico1.gif) no-repeat 0 3px; 
								padding:2px 0 2px 10px; 
								color:#424242; 
								}
.product-pricing .benefit 		{ 
								font-style:italic; 
								font-weight:bold; 
								color:#2f2f2f; 
								}
.product-pricing .price 		{ 
								font-weight:bold; 
								color:#2f2f2f; 
								}

.product-options 				{ 
								margin:0; 
								padding:0; 
								border-top:1px dotted #999999; 
								border-bottom:1px dotted #999999; 
								}
.product-options dt 			{ 
								padding:0; 
								font-weight:normal; 
								}
.product-options dt label 		{ 
								color:#2f2f2f; 
								}
.product-options dt .qty-holder { float:left; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #e4e4e4; }
.product-options dl { background: 0; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { margin-bottom:0; padding:5px 0 0; }

.product-options-bottom { background-color:#fffada; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }
.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .product-pricing li { background:0; padding:2px 0; color:#e26703; }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-shop .product-options-bottom .price-box { float:none; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }

/* Product Options */
dl.item-options dt { font-weight:bold; font-style:italic; }
dl.item-options dd { padding-left:10px; }

.truncated { cursor:help; }
.truncated a.dots { cursor:help; text-decoration:none !important; }
.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px #1e7ec8 dotted; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ccc; border-bottom-color:#bbb; border-right-color:#bbb; background-color:#f6f6f6; }
.truncated .truncated_full_value dl dt { margin-top:0; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:35px; top:10px; }
.col-right .truncated .show dl  { left:-240px; top:10px; }

/* Product Collateral */
.product-collateral 				{ 
									padding: 0px;
									margin: 0px;
									}
.product-collateral .head 			{ 
									padding-bottom:8px; 
									font-size:11px; 
									}

/* Product Detail sidebar */
.mini-related-items .head h4 { background-image:url(../images/icon_clip.gif); }
.mini-related-items .product-images { width:72px; }
.mini-related-items .product-images a { display:block; margin-left:20px; }
.mini-related-items .product-images input { float:left; /*margin-right:4px; margin-left:-6px;*/ }
.mini-related-items .product-images .checkbox-container { float:left; width:15px; }
.mini-related-items .product-details { margin-left:80px; padding-left:5px; }
.mini-related-items ol li { padding-left:0 ; padding-right:0; }
/* -----------------------------------------------------------------------*/

/* Prices-----------------------------------------------------------------*/

.price { white-space:nowrap !important; }
.price-box .price 		{ 
						font-weight:bold; 
						color:#93117e; 
						}

/* Regular price */
.regular-price 			{ 
						color:#000000; 
						}
.regular-price .price 	{ 
						font-weight: bold; 
						font-size: 18px; 
						color: #000000; 
						}

/* Old price */
.old-price 				{ 
						margin:0; 
						float: left;
						}
.old-price .price-label, .special-price .price-label {
						display: none;
						}
.old-price .price 		{ 
						font-weight:bold; 
						color:#000000; 
						text-decoration:line-through; 
						}

/* Special price */
.special-price 			{ 
						margin:0; 
						float: right; 
						}
			
.special-price .price 	{ 
						font-size:13px; 
						font-weight:bold; 
						color:#93117e; 
						}

/* Minimal price (as low as) */
.minimal-price 			{ 
						margin:0; 
						}
.minimal-price .price-label { 
						font-weight:bold; 
						white-space:nowrap; 
						}
a.minimal-price-link 	{ 
						display:block; 
						}
a.minimal-price-link .price { 
						font-weight:normal; 
						color:#1e7ec8; 
						}

/* Excluding tax */
.price-excluding-tax 	{ 
						display:block; 
						color:#999; 
						}
.price-excluding-tax .label { 
						white-space:nowrap; 
						color:#999; 
						}
.price-excluding-tax .price { 
						font-size:13px; 
						font-weight:normal; 
						color:#c76200; 
						}

/* Including tax */
.price-including-tax 	{ 
						display:block; 
						color:#999; 
						}
.price-including-tax .label { 
						white-space:nowrap; 
						color:#999; 
						}
.price-including-tax .price { 
						font-size:13px; 
						font-weight:bold; 
						color:#c76200; 
						}

/* Excl tax (for order tables) */
.price-excl-tax  		{ 
						display:block; 
						}
.price-excl-tax .label 	{ 
						display:block; 
						white-space:nowrap; 
						}
.price-excl-tax .price 	{ 
						display:block; 
						}

/* Incl tax (for order tables) */
.price-incl-tax 		{ 
						display:block; 
						}
.price-incl-tax .label 	{ 
						display:block; 
						white-space:nowrap; 
						}
.price-incl-tax .price 	{ 
						display:block; 
						font-weight:bold; 
						}

/* Price range */
.price-from 			{ 
						margin:0; 
						}
.price-from .price-label { 
						font-weight:bold; 
						white-space:nowrap; 
						}
.price-to 				{ 
						margin:0; 
						}
.price-to .price-label 	{ font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice 			{ 
						padding-left:10px; 
						color:#999; 
						}
.price-notice .price 	{ 
						font-weight:bold; 
						color:#2f2f2f; 
						}

.price-as-configured 	{ 
						margin:0; 
						}
.price-as-configured .price-label { 
						font-weight:bold; 
						white-space:nowrap; 
						}

.price-box-bundle 		{ 
						padding:0 0 10px 0; 
						}
.price-box-bundle .price-box { 
						margin:0 !important; 
						padding:0 !important; 
						}
.price-box-bundle .price { 
						color:#555; 
						}

.product-pricing-grouped li { 
						padding:2px 0; 
						color:#e26703; 
						}
.product-pricing-grouped li .price { 
						font-weight:bold; 
						}

/* -----------------------------------------------------------------------*/


/* Datentabelle ----------------------------------------------------------*/
.data-table 			{ 
						border:1px dotted #999999; 
						width:100%; 
						}

.data-table td.last, .data-table th.last { 
						border-right:0; 
						}
.data-table tr.last th, .data-table tr.last td { 
						border-bottom:0 !important; 
						}
.data-table th 			{ 	
						border-right:0;
						border-left:0;
						padding:2px 8px; 
						white-space:nowrap; 
						}
.data-table th.wrap 	{ 
						white-space:normal; 
						}
.data-table th a, .data-table th a:hover { 
						color:#fff; 
						}
.data-table td 			{ 
						padding:3px 8px 3px 0px; 
						}
.data-table tfoot 		{ 
						border-bottom: 1px dotted #999999; 
						}
.data-table tfoot tr.first { 
						background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x; 
						}

.data-table tfoot td 	{ 
						padding-top:1px; 
						padding-bottom:1px; 
						border-bottom:0; 
						border-right:0;
						background:none;
						}
.data-table tbody td 	{ 
						border-bottom:1px dotted #999999; 
						border-right:0; 
						background:none;
						}

/* Bundle Products */
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }
/* -----------------------------------------------------------------------*/


						
/* Produkte blättern------------------------------------------------------*/
table.pager select, table.view-by select { 
						margin:0 3px; 
						font-size:10px; 
						}

.sort-by 				{ 
						text-align:right; 
						padding-right:10px; 
						}
table.pager, table.view-by {
						width: 740px;
						background-image:url(../images/pager_bg.gif);
						background-repeat: no-repeat;
    					font-size:10px;
						margin-bottom: 10px;
    					}
table.pager td 			{
    					border-top:1px solid #eee;
    					padding:4px 8px;
    					vertical-align:middle;
    					}
table.pager td.pages 	{ 
						padding:4px 0; 
						white-space:nowrap; 
						text-align:center; 
						}
table.pager ol, table.pager li {
    					display:inline;
    					}
table.pager li 			{ 
						padding:0 2px; 
						font-size: 10px;
						}
table.view-by td 		{
    					border-top:1px solid #e2e2e2;
    					padding:4px 8px;
    					vertical-align:middle;
    					}
.on						{
						font-weight: bold;
						color: #93117e;
						}
/* -----------------------------------------------------------------------*/

.required 				{ 
						color: #93117e; 
						}
