/* COMMERCE */

/* GENERAL */
* html #main						{float:left;}
.com-bold,
.com-single	h2 a:hover				{font-weight:bold;}
.csc-menu-3							{margin-bottom:20px;}
.tx-commerce-pi1 .clearer			{clear:both;}
.tx-commerce-pi1 h2, 
.tx-commerce-pi2 h2,
.tx-commerce-pi3 h2					{margin-top:20px;}

/* NAVIGATION */
#col1 #col1_content					{margin-top:20px;}
#col3_innen							{width:545px;}
#col1_content h3					{float:none; width:145px; height:20px; margin:0px 0px 0px 25px; padding-left:20px; border-bottom:2px dotted #006FB8; font-weight:700; color:#002A4C; text-transform:uppercase;}
#page #col3							{width:545px;}
#page #col3	#col3_content			{position:static;}

#shop_cat_list						{margin-left:25px;}
#shop_cat_list ul					{float:left; width:165px; margin:0px; list-style:none;}
#shop_cat_list ul li				{float:left; width:165px; height:25px; margin:0px; border-bottom:2px dotted #006FB8;}
#shop_cat_list ul li a				{float:left; width:145px; height:25px; margin:0px; padding:0px; padding-left:20px; height:25px; line-height:25px; font-weight:700; text-decoration:none; color:#002A4C;}

#shop_cat_list ul li.act a			{background-color:#002A4C; color:#FFFFFF;}

#shop_nav							{float:left;}
#shop_nav ul						{}
#shop_nav ul li						{list-style-type:none; margin-left:0px;}
#shop_nav ul li	a					{width:85px; text-decoration:none;}
#shop_nav ul li	a:hover				{color:#006FB8;}

#shop_nav ul li.act	a				{font-weight:bold; color:#006FB8;}
#shop_nav ul li.act	a:hover			{font-weight:bold; color:#006FB8;}


/* TEASER */
.shop_teaser_list					{float:left;}
.shop_teaser						{float:left; position:relative; width:264px; height:264px; background-color:#E5F0F8; border-bottom:3px solid #FFFFFF; margin-right:3px; color:#002A4C; padding:0px;}
.shop_teaser .title	a				{font-family:Arial, Verdana, "Geneva", "Helvetica", sans-serif; font-size:12px; line-height:20px; font-weight:bold; color:#002A4C; width:224px; height:40px; position:absolute; left:20px; top:9px;}
.shop_teaser .title	a:hover			{font-weight:bold;}
.shop_teaser .teaser_img			{position:absolute; width:110px; height:110px; left:20px; top:58px;}
.shop_teaser .teaser_img img		{margin:0px; border:none;}

.teaser_form_cont					{position:absolute; width:224px; height:20px; margin-left:20px; margin-top:237px;}

.shop_teaser .price					{position:absolute; top:0px; left:0px; width:94px; margin:0px; font-weight:bold;}
.detail_link						{font-weight:bold; text-decoration:none; width:100%; display:block; color:#002a4c;}

.shop_teaser .text 					{position:absolute; top:58px; left:149px; width:94px; height:166px; line-height:26px; font-weight:400; color:#002A4C;}


/* PRODUCT DETAIL */
.com-single							{background-color:#E5F0F8; margin-right:19px; width:530px;}
.com-single h2,
.com-single h2 a					{color:#002A4C; font-size:12px; font-weight:bold; line-height:20px; margin-bottom:19px; margin-left:20px; padding-top:19px; width:448px; text-transform:none;}
.com-single img 					{margin:0px 0px 0px 40px; border:0px; position:relative;}
.com-single-desc p,
.article-description p				{margin:19px 0px 25px 40px; color:#002a4c; width:295px;}


.com-single-action-entry h3			{margin-bottom:5px; margin-left:30px;}
.com-single-action-entry form		{margin-bottom:25px;}
.com-single-action-entry select		{margin-bottom:10px; margin-left:40px;}
.attribute-radio					{float:left; width:120px;}
.attribute-radio label img			{float:left; width:80px; height:80px; border:0px;}
.radioLabelInputCell				{float:left; margin:0px 10px 0px 30px; width:110px;}
* html .radioLabelInputCell			{margin:0px 5px 0px 15px; width:90px;}

.productBasketSingleview			{padding-bottom:10px;}
.productBasketSingleview .com-input-qty		{float:left; height:12px; margin-left:40px;}
.productBasketSingleview .com-input-submit	{float:left; height:18px; padding-top:0px;}
.productBasketSingleview .articlePrice		{float:left; margin-left:30px;}
.com-single-cat h3					{color:#006FB8; font-size:14px; font-weight:bold; text-transform:uppercase;}

form.productBasketSingleview		{float:left; clear:both;}


/* PAGEBROWSER */
.pagebrowser 						{text-align:center;clear:both; float:right; margin-right:10px; margin-top:10px; color:#002A4C; font-weight:bold;}
.pagebrowser a,
.pagebrowser a:hover				{font-weight:bold; color:#002A4C; text-decoration:none;}
.pagebrowser strong					{text-decoration:underline;}
.pagebrowser .disabled				{color:#BEBEC0;}
*+html .pagebrowser 				{float:none; text-align: right;}

/* BASKET */
.com-basket-box						{background:#E5F0F8;}
.tx-commerce-pi1					{clear:both; float:left; width:100%}
.com-basket-qv						{width:165px; margin:30px 0px 0px 25px; line-height:16px;}
.com-basket-qv-value				{border-bottom:3px solid #FFFFFF}
.com-basket-qv-value a				{display:block; width:145px; height:25px; background-color:#002A4C; color:#FFFFFF; padding-left:20px; text-decoration:none; font-weight:bold; line-height:25px; text-transform:uppercase;}
.com-basket-qv-value a:hover		{background-color:#002A4C; color:#FFFFFF; text-decoration:none; font-weight:bold;}

.com-basket-qv-articles				{float:left; border-bottom:3px solid #FFFFFF;}
.com-basket-qv-articles a			{display:block; width:145px; background-color:#E5F0F8; color:#002A4C; padding-left:20px; text-decoration:none; padding:10px 0px 10px 20px;}
.com-basket-qv-articles a:hover		{background-color:#E5F0F8; color:#002A4C; text-decoration:none;}

.com-basket-qv-link					{float:left; width:165px; height:25px; background-color:#002A4C; color:#FFFFFF; border-bottom:3px solid #FFFFFF; margin:0px; font-weight:bold; line-height:25px;}
.com-basket-qv-link a,
.com-basket-qv-link a:hover			{display:block; text-align:center; text-decoration:none; background:url('/fileadmin/img/design/knotpf_kasse.gif') no-repeat center; font-weight:bold;}

.com-basket-list					{border-collapse:collapse; line-height:20px; border:0px; margin:0px 0px 10px 0px; padding:0px; width:540px;}

/*.com-basket-list tbody tr			{line-height:12px;}*/
.com-basket-list thead tr th		{padding:2px; background-color:#002A4C; color:#FFFFFF; font-weight:bold; height:20px;}
.com-basket-list tbody tr td		{padding:2px;}

.com-basket-list input				{margin:0px;}

.com-basket-payment label,
.com-basket-delivery label			{float:left; width:100px;}

.com-basket-paylivery				{width:545px; margin-bottom:10px; float:left;}
.payliveryTitle						{float:left; font-weight:bold; width:545px; background-color:#002A4C; color:#FFFFFF; float:left; height:20px; margin-top:20px;}
.payliveryTitle label				{padding-left:2px;}
.payliveryItem						{float:left; padding-top:3px; width:100%;}
.payliveryItem select				{width:470px; margin-left:2px;}
.payliveryItem .item1				{float:left; width:125px;}
.payliveryItem .item2				{float:right; text-align:right; margin-right:3px;}

.com-basket-prices					{width:540px; margin:10px 0px; padding-top:5px; border-top:1px solid #CCCCCC;}
.com-basket-submit input			{margin:0px; font-size:12px; margin-left:2px;} 
.com-basket-prices .com-left		{width:300px; font-weight:bold;}


.com-text-right,
.com-basket-header-price-gross,
.com-basket-header-price-sum		{text-align:right;}

.com-text-big						{font-size:14px; font-weight:bold;}
.com-text-small						{font-size:11px; height:12px; line-height:14px;}

.com-basket-previous				{float:left;}
.com-basket-next					{float:right; margin-right:5px; margin-top:20px;}
.com-basket-next a					{padding-right:20px; background-image:url(/fileadmin/img/icons/table.png); background-position:right center; background-repeat:no-repeat; font-size:14px; font-weight:bold;}
.com-basket-next a:hover			{font-weight:bold;}
.basketDelete span					{display:none;}
.basketDelete						{float:left; background-image:url(/fileadmin/img/icons/cart_delete.png); background-repeat:no-repeat; width:16px; height:16px;}

tr.com-row-article-sum,
tr.com-row-tax-sum					{font-weight:bold;}
tr.com-row-tax-rate					{border-bottom-style:dotted; border-bottom-width:1px; font-size:10px;}
tr.com-chkout-sum					{font-size:18px; line-height:30px;}
tr.com-row-tax-sum,
tr.com-row-shipping					{border-top-style:dotted; border-top-width:1px;}


/* CHECKOUT */
.com-chkout-address-fields			{padding:10px; background:#E5F0F8;}
.com-chkout-address dl dt 			{float:left; clear:both; width:175px; margin-bottom:5px;}
.com-chkout-address dl dt .error	{color:#F00;display:block;font-size:10px;}
.com-chkout-address dl dd			{float:left; margin-bottom:5px;}
/* IE7 Fix */
*+html .com-chkout-address-fields dt {margin:0; padding:0; display:inline;}
*+html .com-chkout-address-fields dd {margin:0; padding:0; display:inline; float: none;}
*+html .com-chkout-address-fields dt+dd {display:block;}

#billing-country					{margin-left:12px; width:141px;}
.com-chkout-address-fields-submit	{clear:both; margin-left:202px; margin-top:40px;}
.tx-commerce-pi3 .com-basket-list	{background:#E5F0F8;}

.com-chkout-steps					{border:1px solid #002A4C; float:right; margin-right:10px; margin-top:97px; background:#FFF;}
* html .com-chkout-steps			{margin-top:55px;}
.com-chkout-step-actual,
.com-chkout-step-active				{padding:0pt 20px; background-color:#002A4C; color:#FFFFFF;}
.com-chkout-step-active a,
.com-chkout-step-active a:hover		{text-decoration:none; color:#FFFFFF;}
.com-chkout-step-inactive			{padding:0pt 20px;}

#delivery-country					{margin-left:12px; width:141px;}
.com-chkout-listing-basket,
.com-chkout-listing-billing-address,
.com-chkout-listing-delivery-address,
.com-chkout-listing-footer			{padding:10px 10px 0; background:#E5F0F8;}
.com-chkout-listing-footer			{padding-bottom:10px;}
.com-chkout-listing-basket table 	{width:345px;}
.com-chkout-listing-basket .com-basket-header-title			{width:165px;}
.com-chkout-listing-basket .com-basket-header-price-gross	{width:75px;}
.com-chkout-listing-basket .com-basket-header-count			{width:50px;}
.com-chkout-listing-basket .com-basket-header-price-sum		{width:75px;}

.com-chkout-listing-basket .com-text-right,
.com-chkout-listing-basket .com-basket-header-price-gross,
.com-chkout-listing-basket .com-basket-header-price-sum	{text-align:right;}

.com-chkout-listing-billing-address dl dt,
.com-chkout-listing-delivery-address dl dt	{float:left; width:150px;}

.com-chkout-listing-billing-address dl dd,
.com-chkout-listing-delivery-address dl dd	{height:18px;}

.com-chkout-listing-delivery-address	{float:left; margin:20px 0px 20px 0px; width:540px;}
.com-chkout-listing-billing-address	h3,
.com-chkout-listing-delivery-address h3	{padding-left:2px; font-weight:bold; background-color:#002A4C; color:#FFFFFF; height:20px;}

.com-chkout-listing-footer p		{font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;}
.com-chkout-listing-terms input		{border:0px;}
.com-chkout-listing-terms .error	{color:#F00}

/* SPECIAL CATEGORY: TICKETS */
#category-tickets .com-list									{background:#E5F0F8; width:525px;}
#category-tickets .com-list td								{padding:1px 3px;}
#category-tickets .com-list-row-product,
#category-tickets .com-list-row-product a					{background:#002A4C; color:#FFF; font-weight:bold; text-decoration:none;}
#category-tickets .com-list-col-amount,
#category-tickets .com-list-row-product .com-list-col-sum	{text-align:center;}
#category-tickets .com-list-col-price,
#category-tickets .com-list-col-sum							{text-align:right;}
#category-tickets .com-list-col-amount input				{width:20px; margin:0; text-align:center;}

#category-tickets .com-list tr.small						{line-height:10px;}
#category-tickets .com-list #ticketSum td					{border-top:4px double #002A4C; padding-top:5px;}
#category-tickets .com-list .total,
#category-tickets .com-list #ticketSubmit					{text-align:right;}
#category-tickets .com-list #ticketSubmit td				{padding:5px 3px;}

.com-single.tickets .com-single-action-entry-ticket						{margin:0px 40px;}
.com-single.tickets .com-single-action-entry-ticket .title				{display:block; float:left; width:155px;}
.com-single.tickets .com-single-action-entry-ticket .com-input-qty		{width:20px; margin:0; margin-right:20px; text-align:center;}
.com-single.tickets .com-single-action-entry-ticket input				{float:left;}
.com-single.tickets .com-single-action-entry-ticket .price				{display:block; float:left; width:55px;}
.com-single.tickets .com-single-action-entry-ticket form				{margin-bottom:5px;}
.com-single.tickets .com-single-aticle .com-input-submit				{margin:10px 0px 0px 195px;}

/* SELCT ATTRIBUTES IN BASKET */
.com-basket-list .select-attr				{font-size:10px;}

/* CHILDREN INPUT IN BASKET */
.com-basket-list .children-attr				{font-size:11px; font-weight:bold;}
.com-basket-list .children-attr input		{padding:0px; width:20px; font-size:11px; text-align:center;}
.com-basket-list .children-attr .refresh	{height:15px; width:16px; overflow:hidden; line-height:1000px; text-indent:1000px; background:url('/fileadmin/img/icons/arrow_refresh.png') no-repeat transparent; border:none;}

/* GIFT PACK CHECKBOX IN BASKET */
.com-basket-list .giftpack-attr				{font-size:11px;}
.com-basket-list .giftpack-attr	input		{vertical-align:text-top; border:none; padding:0px; margin:0px; background:none;}
