@import url("fonts.css");
* 				{margin:0;padding:0;font-size:9.35pt;font-family:"TitilliumText22LRegular",Arial, Helvetica, sans-serif;}
/*body 			{font-family:"Myriad Pro", "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px; margin:0; padding:0; background:#DFDFDF;}*/
/*
body 			{font-family:Arial,Sans-serif; font-size:13px; margin:0; padding:0; background:#E6E5E5;}
*/

body {
    background: #FAFAF8;
    color: #6f6f6f;
    font-family:Arial,Sans-serif; font-size:9.35pt;
    height: 100%;
    margin:0;
    min-width: 1003px;
    
}

.clear			{clear:both;}

/* HEADINGS */
h1 				{color:#434343; font-size:26px; font-weight:100;margin:0 0 10px 1px; padding:0; width:auto; text-indent:1px;}
h1.title_login	{margin-top:40px;margin-bottom:5px;}
h2 				{color:#434343; font-size:17px; font-weight:100; margin:15px 0px 8px 0px;padding:0px;}
#leftcol h3 a,#leftcol h3{color:#434343;font-size:18px;font-weight:normal;margin:0 0 10px}        

/* LINKS GLOBAL */
a,a:link,a:hover 	{cursor:pointer; text-decoration: none;}
a,a:link 			{}
a:link 				{color:#ff7b00;}
a:visited 			{color:#ff7b00;}
a:hover,a:active 	{color:#434343;}
a img 				{border:none; outline:none;}

/* TOP ADD */
.boximg-top			{float:right;margin-right:10px;}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], 
input[type=password] 	{background:#FFF; border:none; font-size:12px; padding:3px; border: 1px solid #CBCBCB;}

/* PARAGRAPH GLOBAL */
p 					{margin:8px 0px 8px 0px;line-height: 17px;}
.float_left 		{float:left;}
.float_right 		{float:right;}
.box_small_img 		{margin:0pt 2px 3px 0pt;}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr 					{padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#4E4E4F}
div.hrlightgrey 		{padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#999999}
div.hrproductpreview 	{padding-top:1px; height:0; overflow:hidden; margin:12px 0px 12px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(../img/hr_productpreview.gif)}

/* TABLE GLOBAL */
table td		 				{padding:1px;}
table td.form-column-left		{text-align:right;padding-right:10px;font-size:12px;}
table td.form-column-left strong	{font-size:12px;}
table td.form-column-right		{font-size:12px;}

/* WHOLE SITE WRAPER */
#w1 {position: relative; width: 1024px; margin: 0 auto;}
#wrap{padding:0 48px;width:928px;-webkit-box-shadow: 0 0 40px 6px #DDD;-moz-box-shadow: 0 0 40px 6px #DDD;box-shadow: 0 0 40px 6px #DDD;position:relative;background:#fff; float:left;margin-bottom:30px;}

.big_bg_top			{width:1028px; height:13px; margin:0 auto; /*background: url(http://www.xt-commerce.com/fileadmin/template/css/../images/bg-main.gif) no-repeat top center;*/}
.big_bg_bottom		{width:1028px; height:25px; margin:0 auto 15px auto; background: url(../img/wrap_bg_bottom.png) no-repeat top center;}

#socialbookmark img {padding: 2px; align:center;}

/* POPUP WINDOWS */
#popupwrap 				{margin: 0 auto; width:100%; background-color:#fff; padding:0;}
#popupheaderwrap 		{background: url(../img/bg_topmenu.gif) repeat-x; height:36px;}
#popupmenu 				{float:left; padding:0; margin:0; list-style-type:none; height:36px; font-size:9.35pt; background: url(../img/bg_topmenu.gif) repeat-x;}
#popupmenu li 			{height:36px; float:left; padding: 0px 25px 0px 25px; margin:0; background: url("../img/bg_topmenu_breakline.gif") no-repeat; background-position:right;}
#popupmenu a, 
#popupmenu a:link, 
#popupmenu a:visited, 
#popupmenu a:hover, 
#popupmenu a:active 	{line-height:36px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer;color:#fff; margin:0; padding:0;}
#popupmenu a:hover 		{color:#DB9501;}
a.popuplink 			{padding-left: 20px;background: url(../img/printer.png) no-repeat center left;}

/* HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION */
#header	#logo 		{float:left}
#header #search 	{width: 260px; height:75px; float:right; color:#fff; padding:20px 0px 0px 20px}
#header #search a 	{color:#fff; font-size:11px;}
#header td 			{padding-top:1px; padding-right:4px;}

/* BREADCRUMB PATH AS LIST */
#breadcrumb 			{clear:both; color: #434343; padding:1px 0px 10px 0px; min-height:22px; font-size:11px; width: 100%;}
breadcrumb a, 
#breadcrumb a:link, 
#breadcrumb a:visited, 
#breadcrumb a:active	{text-decoration:none; font-weight:normal; cursor:pointer;color: #434343; margin:0; padding:0; display:block; font-size: 10px;}
#breadcrumb a:hover		{color:#000;}
#breadcrumb ul li		{padding: 0 6px 0 9px;margin: 2px 0 0 0; float:left; background: url(../img/bg_breadcrumbarrow.gif) no-repeat left center; }
#breadcrumb ul li.item-0	{background: none; padding-left: 0;}
#breadcrumb ul			{margin:0;padding:0; list-style-type:none;} 

/* TOPMENU AS LIST */
#topmenuwrap 			{}
#topmenu 				{float:left; padding:0; margin:0 0 15px 0; list-style-type:none; height:36px; font-size:14px;}
#topmenu li 			{background:url("../img/li-top-bg.png") no-repeat scroll center center transparent; float:left; height:19px; margin:0 1px 0 2px; padding:7px 0 0; text-align:center; width:99px;}
#topmenu li:hover,
#topmenu li:active		{background:url("../img/li-top-bg-active-hover.png") no-repeat scroll center center transparent;}
#topmenu li .left-nav	{float:right; width:7px; height:26px; padding:0; margin:-7px 0 0; background:url(../img/top_navi_a_bg.png) no-repeat right center;}
#topmenu li .right-nav	{float:left;}
#topmenu li a  			{display:block; color:#fff; text-decoration:none; text-transform:uppercase; font-size:12px; font-weight:bold; width:99px; height:19px;}
#topmenu a:hover 		{color:#fff;}

/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages 		{text-align:right; height:26px; font-size:9.35pt; padding: 10px 10px 0px 0px; margin:0;}
#currencies 	{float:right; text-align:right; height:26px; font-size:9.35pt; padding: 10px 10px 0px 10px; margin:0;}


/* CONTENT WRAPPER */
#contentwrap {border-bottom: 7px solid #434343; float: left; margin-bottom: 59px; padding: 171px 0 30px; width: 928px;}

/* LEFT COLUMN */
#leftcol {float:left; width:200px; padding:8px 0px 15px 0px;}

/* MAIN CONTENT */
#content 				{float:right; width:685px; padding:0; margin-bottom:15px;position: relative;}
#contentfull			{padding:0; margin-bottom:15px; float:left; width:100%;}

/* CATEGORY MENU */
ul#categorymenu .active, 
ul#categorymenu .active a 			{color: #ff7b00;}
ul#categorymenu 					{list-style-type:none;}
ul#categorymenu li 					{list-style-type:none;}
ul#categorymenu li a				{text-decoration:none; color:#6F6F6F;}

				ul#categorymenu						{margin-bottom:15px;}
/* 1st TIER */ 	ul#categorymenu li.level1 			{padding:7px 0 5px 0;}
/* 1st TIER */ 	ul#categorymenu li.level1:hover 	{}
/* 1st TIER */ 	ul#categorymenu li.active 			{}

/* 2nd TIER */ 	ul#categorymenu li.level2 			{padding:7px 0 6px 40px; min-height:29px;}
/* 1st TIER */ 	ul#categorymenu li.level2:hover		{}
/* 3rd TIER */ 	ul#categorymenu li.level3 			{padding:4px 0px 4px 40px;}


/* BOXES GLOBAL DEFINITION */
h2.boxheaderSB 				{background:url("../img/bg_h1.png") repeat-x scroll center bottom transparent; color:#434343; font-size:18px; font-weight:100;margin:0 0 4px; padding:0 0 0 2px; width:auto; text-indent:1px;}
h2.boxheader 				{border-bottom: 3px solid #434343; height:25px;font-size:18px; font-weight:100; margin:0 0 5px 0; line-height:25px; padding:1px 8px 0 2px;}
h2.boxheader a:link, 
h2.boxheader a:active, 
h2.boxheader a:visited 		{text-decoration:none; color:#434343;}
h2.boxheader a:hover		{color:#ff7b00;}
h2.demoheading 	{color:#ff7b00; font-size:17px; font-weight:100; padding:0px; margin: 0px;}

.boxbody 						{padding:1px; margin-bottom:50px;min-height:30px}
.boxbody h3, .boxbody h3 a 		{font-size:11px}
.boxbody h3.center, 
.boxbody h3.center a 			{font-size:11px; text-align:center}
.boxbody p 						{color:#333; font-size:11px; margin:6px 0px 6px 0px}
.boxbody p.center 				{color:#333; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody td 					{color:#333; font-size:11px; margin:6px 0px 6px 0px}
.boxbody .productOldPrice 		{font-size:11px; color:#FF0000}
.boxbody div.hr 				{margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey 		{margin-top:5px; margin-bottom:5px;}
.boxbody a 						{}
.boxbody .productboximage 		{border: solid 1px #999999;}

.boxbody.tagging ul{margin-left:20px}
.boxbody.tagging a{text-decoration:none}
/* INFO BOX */
.infoboxbody ul.contentlist 	{margin-bottom:15px; }

.infoboxbody ul.contentlist li 	{list-style-type:none; color:#434343;}
.infoboxbody ul.contentlist li a{text-decoration:none; color:#434343;}

/* 1st TIER */ .infoboxbody ul.contentlist li.level1 			{padding:7px 0 5px 23px;}
/* 1st TIER */ .infoboxbody ul.contentlist li.level1:hover 		{}

/* 2nd TIER */ .infoboxbody ul.contentlist li.level2 { background-color:#F6F6F6; padding:4px 0px 4px 24px; font-size: 0.9em; color:#000;}
/* 3rd TIER */ .infoboxbody ul.contentlist li.level3 { background-color:#F6F6F6; padding:4px 0px 4px 40px; font-size: 0.8em; color:#000;}

/* DISCOUNTPRICE */
.discountprice 				{font-size:11px; color:#FF0000}

/* CART BOX */
h2.boxcartheader 			{background:url("../img/bg_boxheader.png") no-repeat scroll 0 0 transparent; color:#434343; font-size:14px; font-weight:bold; height:30px; line-height:30px; margin:0; padding:1px 8px 0 23px;}
h2.boxcartheader a 			{text-decoration:none; color:#434343}
.boxcartbody 				{padding:4px 8px 4px 8px; margin-bottom:15px;}
.boxcartbody p 				{font-size:11px;}

/* BESTSELLER, NEW PRODUCTS BOX */
.box_left			{float:left; width:200px; padding: 0 5px 0 0;}

.bestseller_box,
.new_content,
.special_box			{margin:5px 0 50px 1px;}

.best_img, 
.new_img,
.special_img			{float:left;margin:0 5px 0 0;}

.best_img img, 
.new_img img,
.special_img img		{}

.best_no_img, 
.new_no_img,
.special_no_img			{float:left; border:1px solid #F4F4F4; width:59px; height:59px}

.link_name_best,
.link_name_new,
.link_name_special		{float:right; width:130px; font-size:11px;}

.desc-box				{float:right; width:165px; font-size:11px; color:#999;}
.button-details			{float:right; width:68px;}
.price-box				{color:#434343; float:right; font-size:14px; font-weight:bold; margin-top:4px; width:97px;}

.link_name_best	a,
.link_name_new a,
.link_name_special a	{color:#434343; font-size:12px; font-weight:bold; text-decoration:none;}	

.bestseller_con, .special_box, .new_content		{margin-bottom:5px;background:url("../img/bg_h1.png") repeat-x scroll center bottom transparent;height:86px;}

/* MANUFACTURER BOX */
h2.boxmanufacturerheader 	{background:url("../img/bg_boxheader.png") no-repeat scroll 0 0 transparent; color:#434343;font-size:14px; font-weight:bold; height:30px; line-height:30px; margin:0;padding:1px 8px 0 23px;}
h2.boxmanufacturerheader a 	{text-decoration:none; color:#fff}

ul#manufacturerslist li 			{list-style-type:none;padding:7px 0 5px 23px;}
ul#manufacturerslist li:hover 		{}
ul#manufacturerslist li a			{text-decoration:none; color:#6F6F6F;}


/* PRODUCT PREVIEW */
.productPreview 								{padding:0; margin:0;}
.productPreviewContent 							{vertical-align:top; width:100%}
.productPreviewContent h2 						{padding: 0; margin:0px 0px 5px 0px;}
.productPreviewContent h2 a 					{font-size:14px; font-weight:bold;}
.productPreviewImage 							{vertical-align:top; padding:3px 15px 0px 0px;}
.productPreviewImage img 						{border: solid 1px #999999;}
.productPreviewContent .price					{font-size:16px; font-weight:bold; padding:0; margin:0}
.productPreviewContent .taxandshippinginfo 		{font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .vpe 					{font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .shippingtime 			{font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .stockimage 				{margin:0; padding:0;}
.productPreviewContent .stockimagetext 			{margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
.productPreviewContent .productOldPrice 		{font-size:12px; font-weight:bold; color:#ff0000;}
.productPreviewContent .taxandshippinginfo a 	{font-size:11px; font-weight:normal; color:#999999;}

/* CROSS SELLING */
.productCrossSell_box			{float: left;margin-bottom:40px;}
.productCrossSell_title			{margin:50px 0 10px;border-bottom:3px solid #434343;font-size:22px;line-height:26px;}
.productCrossSell 					{padding:0; margin:0;}
.productCrossSellContent 			{vertical-align:top; width:100%}
.productCrossSellContent h2 		{padding: 0; margin:0px 0px 5px 0px;}
.productCrossSellContent h2 a 		{font-size:14px; font-weight:bold;}
.productCrossSellImage 				{vertical-align:top; padding:3px 15px 0px 0px;}
.productCrossSellImage img 			{border: solid 1px #999999;}
.productCrossSellContent .price		{font-size:16px; font-weight:bold; padding:0; margin:0}


/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap 									{display:table; width:100%}
#productinfoimages 									{float:left; margin:0 0 7px; width:188px; text-align:center; position:relative; padding: 40px 0 0;}
#productinfoimages .verified-product-flag		{position:absolute; top:0; right:-25px; z-index: 10;}
#productinfoimages .productimage 					{}
#productinfoimages .hrlightgrey 					{margin-top:6px; margin-bottom:6px;}
#productinfoimages li								{list-style-type:none; min-height:120px; min-width:120px;} /* min-height & min-width define for firefox */
#productinfoimages .template_image		{margin:0 auto;}
#productinfo_desc, 
#productinfo_media, 
#productinfo_reviews,
#productinfo_desc_short,
#productinfo_images 								{clear:both;}
#productinfopricewithimages 						{float:left;}
#productinfopricewithimages img 					{cursor:pointer}
#productinfopricewithoutimages 						{width:100%}
#productinfopricewithoutimages img 					{cursor:pointer}

#productinfoprice 									{padding:5px}
#productinfoprice .hrlightgrey 						{margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice 					{margin:0; padding:0; font-size:14px; font-weight:bold;}
#productinfoprice .productOldPrice 					{color:#FF0000;margin:0; padding:0; font-size:12px; font-weight:bold;}
#productinfoprice .taxandshippinginfo 				{margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .taxandshippinginfo a 			{margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .shippingtime 					{margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .stockimage 						{margin:0; padding:0;}
#productinfoprice .stockimagetext 					{margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .reviews_rating 					{margin:0; padding:0;}
#productinfoprice .reviews_text 					{margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}

#productinfo_desc ul li								{ list-style-type: disc; list-style-position:inside;}
#productinfo_desc ul{margin-left:10px}
#productinfo_desc ul ul{margin-left:20px}       
#productinfo_desc ul ul li{list-style-type:circle}
#productinfo_desc ul ul ul{margin-left:20px}									

.reviews_rating_light .reviews_rating_dark 	{float:left;background:transparent url(../img/review_star.png) repeat-x scroll 0%; height:11px; position:relative;}
.reviews_rating_light 									{background: url("../img/review_star_light.png") repeat-x scroll 0 center transparent;float: left;height: 11px;position: relative;width: 60px;}

p.productinfoproductadded 			{font-size:11px;}
.productoptions					 	{background:#F6F6F6; padding:6px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#FF7B00}
.addtobasket 						{background:#EDEDED; padding:6px; text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#999999}

.addtobasketlisting 				{padding:6px; text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#999999}

/* PRODUCTINFO */
.box-info-top-left,.box-info-top-right	{float:left; font-size:11px;color:#434343;}
.box-info-top-left {width:170px;}
.box-info-top-right	{width:280px;}

.top_info_zertifiziert				{float:left; width:685px; padding:27px 0 0 0; background:url(../img/info_zertifiziert.png) no-repeat top center;}
.top_info							{}
.top_right							{float: right;width: 450px;padding-left: 47px;padding-bottom: 8px;}
.top_right.smaller				{font-size:11px}
.top_right .box-info-top			{float:left; width:100%; font-size:11px; color:#434343;}
.top_right .box-info-top div:hover	{background: #EDEDED;}
.top_right_title					{width: 450px; float: left; border-bottom: 1px solid #434343; padding-bottom: 7px;}
.top_right_title .text_product_model {font-size: 12px; float: left; clear: both;}
.top_right_rating				{width: 450px; float: left; margin: 8px 0 27px;}
.top_right_rating .link_write_review {background: url("../images/arrow_orange_right.jpg") no-repeat scroll 113px 0 transparent;float: left;font-size: 12px;margin-left: 12px;padding-right: 11px; height: 12px;}
.top_right_rating .link_write_review:hover {background-position: 113px -12px;}
.lang_en .top_right_rating .link_write_review {background: url("../images/arrow_orange_right.jpg") no-repeat scroll 77px 0 transparent;}
.lang_en .top_right_rating .link_write_review:hover {background-position: 77px -12px;}
.box-info-two						{color:#434343; float:left; font-size:11px; text-align:center; width:100%; margin-top: 10px;} 
.text_info							{font-size: 12px; font-weight:900; float:left; margin-right: 4px;}
.text_info-right					{font-size: 12px; font-weight:900; float:left; margin-right: 4px;}
.text_info-left						{font-weight:100;}

.box_info							{font-size: 12px; width:100%; padding: 1px 0; position:relative; float: left; margin-bottom: 6px;}
.box_info.last{background:none;height:auto; line-height: 15px;}
.box_info .reviews_text				{margin-left:92px; margin-top:-1px;}
.box_info_two						{background:url(../img/box_info_bg.png) repeat-x bottom center; height:15px; padding:5px 0 3px 5px; width:99%;}
.box_info_two2						{background:#FBFBFB url(../img/box_info_bg.png) repeat-x bottom center; height:16px; padding:6px 0 3px 5px; width:99%;}

#buy-all-wrap					{width: 450px;position: relative;margin-bottom: 5px;min-height: 95px;margin-top: 10px;float: right;border: 1px solid #E3E3E3;padding-top: 10px;-webkit-box-shadow: 0 14px 20px -11px #F2EFEF inset, 0 -14px 20px -11px #F2EFEF inset;-moz-box-shadow: 0 14px 20px -11px #F2EFEF inset, 0 -14px 20px -11px #F2EFEF inset;box-shadow: 0 14px 20px -11px #F2EFEF inset, 0 -14px 20px -11px #F2EFEF inset;}
#buy-all							{width: 380px;position: relative;padding: 7px 35px 15px;min-height: 95px;float: right;}
#buy-all.product-order-free			{min-height: 40px;}
.box_buy							{float:left; margin:0; padding:0; width:155px;}
.box-buy-top						{width:100%; float:left;height:5px;}
.box-buy-cutter						{background:url(../img/bg_h1.png) repeat-x center top; width:100%; float:left;height:5px; margin:7px 0 0 0;}
.box-buy-option						{float:left; width:225px; padding:0;}
.option								{float:left; width:100%; margin:5px 0 0;}

.lizenz								{float:left; width:330px;}
.lizenz-nr							{float:left; width:100px; font-weight:bold; font-size:11px; color:#434343; margin:20px 0 0 5px;}
.text_preis							{float:left; width:60px; font-weight:bold; font-size:11px; color:#434343; margin:20px 0 0 5px;}

.show_pice_box						{float:left; width:100%; margin-bottom: 15px;}
.show_price							{color:#434343; float:left; text-align:center; width:100%; margin-bottom: 2px;}
.show_taxandshippinginfo			{color:#434343; font-size:11px;  font-weight:100; text-align:center;}

.show_free							{float:left; width:60px; margin-top:16px;}

.show_button						{float:right;}
.show_button input:focus			{borde:0; padding:0; -moz-border-radius:none; background: none; background-image:none; margin:0;}
.show_button_free					{float:right; margin:8px 5px 0 0;}
.product-order-free .show_button_free{margin-top: 0;}

#box_search							{position: relative;}
input.input-search					{width:153px;height:20px;float:left; padding: 3px 3px 3px 34px; border: 1px solid #CBCBCB;margin:7px 0 0 5px; background: #FFF; -webkit-box-shadow:0 7px 3px -6px #CCCCCC inset, 0 -7px 3px -6px #CCCCCC inset; -moz-box-shadow: 0 7px 3px -6px #CCCCCC inset, 0 -7px 3px -6px #CCCCCC inset; box-shadow: 0 7px 3px -6px #CCCCCC inset, 0 -7px 3px -6px #CCCCCC inset;}
.button-search						{float:right; margin:2px 0 0 0; border: none !important;}
.input-search-button				{position: absolute;top:12px;left:17px;}
.dropdown-manu					{float:left; margin:0 0 15px 18px;}

/* POPUPS PRODUCTINFO */
body.popupproductinfo 				{padding:15px;background:none; background-color:#fff}

/* POPUP print_order.html */
body.popupprintorder 							{font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:9.35pt; padding:15px;background:none; background-color:#fff}
body.popupprintorder .products tr.header td 	{font-weight:bold; background-color:#EDEDED;}
body.popupprintorder .products .total 			{text-align:right}
body.popupprintorder .products .quantity 		{vertical-align:top}
body.popupprintorder .productname 				{vertical-align:top}
body.popupprintorder .model 					{vertical-align:top}
body.popupprintorder .singleprice 				{vertical-align:top}
body.popupprintorder .totalprice 				{vertical-align:top}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox 					{padding:20px;background-color: #F6F6F6;width:645px;}
div.highlightbox ul 				{margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 				{color:#BE8100; padding:0px 0px 10px 0px; margin:0; border:none; font-size:16px}
div.highlightbox div.hr 			{height:1px; line-height:1px; margin:0; padding:0; display:block;}
div.highlightbox tr				{padding-bottom:5px;}
/* PAYMENT TYPE SELECTION */
table.paymentblock 					{margin-bottom:15px;}
table.paymentblock tr td.header 	{background-color:#FF7B00; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}

/* SHIPPING TYPE SELECTION */
table.shippingblock 						{background-color:#F6F6F6; margin-bottom:15px;}
table.shippingblock tr td.header 			{background-color:#FF7B00; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}
table.shippingblock tr td 					{vertical-align:top;}
table.shippingblock tr td.description 		{width:100%; vertical-align:top; padding-left:6px;}
table.shippingblock tr td.radiobutton 		{vertical-align:top; white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price 			{vertical-align:top; white-space:nowrap}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {width:130px;}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {padding: 5px; background-color:#F6F6F6; margin-bottom:8px;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {font-size:11px; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}

/* ORDER DETAILS */
table.tabledetails 										{font-size:14px;border-bottom:1px solid #434343;}
table.tabledetails input								{background:none;}
table.tabledetails tr td 								{padding:4px; font-size:12px;}
table.tabledetails tr td span						{font-size:12px;}
table.tabledetails tr.headerrow td				{border-bottom:1px solid #434343;color:#434343;padding:0 0 4px 0;}
table.tabledetails tr.headerrow td.left 			{text-align:left}
table.tabledetails tr.headerrow td.center 		{text-align:center}
table.tabledetails tr.headerrow td.right 		{text-align:right}
table.tabledetails tr.headerrow td.no-border	{border-bottom: none;}

/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1	td					{border-bottom: 1px solid #434343;}
table.tabledetails tr.contentrow1.no-border td	{border-bottom: none;}
table.tabledetails tr.contentrow1 td 					{color:#434343;}
table.tabledetails tr.contentrow1 td.no-border	{border-bottom: none;}
table.tabledetails tr.contentrow1 td.left 			{text-align:left;}
table.tabledetails tr.contentrow1 td.center 		{text-align:center;}
table.tabledetails tr.contentrow1 td.right 			{text-align:right;}
table.tabledetails tr.contentrow1 td a				{color:#434343;font-size:12px;}
table.tabledetails tr.contentrow1 td a:hover		{color:#FF7B00;}
table.tabledetails tr.contentrow1 td h4				{color:#434343;float:left;font-size:12px;font-weight:normal;}

/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2	td					{border-bottom: 1px solid #434343;}
table.tabledetails tr.contentrow2.no-border td	{border-bottom: none;}
table.tabledetails tr.contentrow2 td 					{color:#434343;}
table.tabledetails tr.contentrow2 td.no-border	{border-bottom: none;}
table.tabledetails tr.contentrow2 td.left 			{text-align:left;}
table.tabledetails tr.contentrow2 td.center 		{text-align:center;}
table.tabledetails tr.contentrow2 td.right 			{text-align:right;}
table.tabledetails tr.contentrow2 td a				{color:#434343;font-size:12px;}
table.tabledetails tr.contentrow2 td a:hover		{color:#FF7B00;}
table.tabledetails tr.contentrow2 td h4				{color:#434343;float:left;font-size:12px;font-weight:normal;}

/* ORDER DETAILS SUBTOTAL */
table.tablesubtotal										{margin: 30px 0;}
table.tablesubtotal tr td								{text-align:right;color:#434343; font-size:9.35pt;}
table.tablesubtotal tr td.tablesubtotal-left		{width:610px;}
table.tablesubtotal tr td.tablesubtotal-right	{width:90px;}
table.tablesubtotal tr td strong					{font-size:17px;}
table.tablesubtotal tr td strong span			{font-size:17px;}
.old-price 													{color:#ff0000; text-decoration:line-through;}

table.tabledetailsmini							{border-bottom: none;}
table.tabledetailsmini tr:last-child td	{border-bottom: none;}

/* REVIEW LIST */
table.reviewlist 									{font-size:11px; font-weight:normal;}
table.reviewlist tr td 								{padding:4px; white-space:normal}
table.reviewlist tr.header td 						{background-color:#FF7B00; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td 					{background-color:#F6F6F6;}
table.reviewlist tr.contentrow2 td 					{background-color:#FFEAAB;}
textarea#review 									{width:100%}
.review-text										{float:left; width:150px; font-weight:900;}
.review-starts										{float:left;}
.review-container									{margin:0 0 15px 0;background:url("../img/bg_h1.png") repeat-x scroll center bottom transparent; padding:5px 0; color:#999;}
.review-stars										{float:left; margin:-3px 0 0 0;}
.review-text-all									{float:right; width:535px;}

/* MEDIA LIST */
table.medialist 									{background-color:#F6F6F6; border-style: solid; border-width:1px; border-color:#FF7B00;}
table.medialist tr td 								{padding:6px; white-space:nowrap; vertical-align:top}
table.medialist tr.contentrow1 td 					{background-color:#F6F6F6;}
table.medialist tr.contentrow2 td 					{background-color:#FFEAAB;}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}
p.checkoutrescission textarea {width:100%}

/* ERROR MESSAGES */

ul.info_error {width:666px;border:solid 2px #B22020; background-color:#FFD6D6; padding:8px; margin:0 0 15px;}
ul.info_error li {}
ul.info_error li.infoError {list-style:none; padding:7px 0 2px 25px; background-image:url(../img/icons/icon_error.png); background-repeat:no-repeat; background-position:0px 4px;}

ul.info_warning {width:666px;border:solid 2px #C39700; background-color:#FFE89A; padding:8px; margin:0 0 15px;}
ul.info_warning li {}
ul.info_warning li.infoWarning {list-style:none; padding:7px 0 2px 25px; background-image:url(../img/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFE89A}

ul.info_success {width:666px;border:solid 2px #4DAA30; background-color:#BDFFA9; padding:8px; margin:0 0 15px;}
ul.info_success li {}
ul.info_success li.infoSuccess {list-style:none; padding:7px 0 2px 25px; background-image:url(../img/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#BDFFA9}

ul.info_info {width:666px;border:solid 2px #0EADFF; background-color:#C5EBFF; padding:8px; margin:0 0 15px;}
ul.info_info li {}
ul.info_info li.infoInfo {list-style:none; padding:7px 0 2px 25px; background-image:url(../img/icons/icon_info.png); background-repeat:no-repeat; background-position:0px 4px; background-color:#C5EBFF}

/* FOOTER */

#footer {
	color:#f5f3f3;
	display:table;
	font-size:12px;
	background: none;
	width: 928px; 
	padding: 25px 48px 0;
	/*background:#DBDADA url("http://www.xt-commerce.com/fileadmin/template/images/footer-background.jpg") repeat-x top left;*/
    position: relative;
	float: left;
	left: -48px;
}

#footer a {
	font-family: "PTSansRegular",Arial,Helvetica,sans-serif !important;
}

div.footergroup {
	display: inline-block;
	float: left;
	margin: 0 0 10px 41px;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
}

div.footergroup.first{
	margin-left:0;
}

div.footergroup ul {
	list-style:none outside none;
	margin:0;
	padding: 0;
}

div.footergroup ul li {
    margin: 0 0 -1px;
    padding: 0;
}

div.footergroup h3, div.footergroup h3 a {
	font-weight:normal;
	margin-bottom:5px;
	font-size:9.35pt;
	color: #000;
}

div.footergroup ul li  a, div.footergroup ul li  a:link, div.footergroup ul li  a:visited {
	color:#4f4e4d;
	text-decoration: none;
	font-size:12px;
}

div.footergroup h3 a:hover, div.footergroup ul li  a:hover {
	color:#FF7B00;
	text-decoration: none;
}

div.footergroup ul li{
	height:15px;
	overflow:hidden;
}

.marketcom_footer{
	width: 906px;
	height: 60px;
	position: relative;
	/*background: url('http://www.xt-commerce.com/fileadmin/template/images/footer_logos_bgr.png') top left no-repeat;*/
	padding: 20px 0 0 2px;
	margin: 20px 10px 0;
	float:left;
}

.newsletter-box {
	width: 188px;
	height: 135px;
	float: right;
	/*background: #FFF url('http://www.xt-commerce.com/fileadmin/template/images/newsletter-background.jpg') top left repeat-x;*/
	padding: 18px 29px 16px 30px;
	border: 1px solid #9B9A9A;
}

.newsletter-box h4 {
	color: #000;
	margin: 0 0 9px;
	font-weight: normal;
	font-family: "PTSansRegular",Arial,Helvetica,sans-serif;
}

.newsletter-box p {
	color: #434343;
	font-size: 11px;
	margin: 0 0 11px;
	line-height: normal;
}

.newsletter-box p.newsletter-box-email-label {
	margin: 0;
}

.newsletter-box input {
	width: 188px !important;
	height: 15px;
	float: left;
	border: none;
	background: #FFF;
	margin-bottom: 13px;
	font-size: 11px;
    padding: 1px 0;
}

.newsletter-box button {
   /* background: url("http://www.xt-commerce.com/fileadmin/template/images/buttons/anmelden_orange.jpg") no-repeat scroll center top transparent;*/
    border: medium none;
    color: transparent;
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 24px;
    width: 95px;
}

.newsletter-box button:hover {
	background-position: left -24px;
}

.newsletter-box button.newsletter-box-button-en {
	/*background: url("http://www.xt-commerce.com/fileadmin/template/images/buttons/subscribe_orange.jpg") no-repeat scroll center top transparent;*/
}

.newsletter-box button:hover {
	background-position: left -24px;
}

#footer .txt{
	text-align:center;
	color:#4F4E4D;
	width:100%;
	line-height:14px;
	padding-bottom:20px;
	padding-top: 10px;
	float: left;
}

#footer .txt p,#footer .txt p a{
	margin:0;
	font-size:10px;
	margin-bottom:-3px;
}

#footer .txt p a{
	color:#FF7B00;
}

#footer .txt p a:hover {
	color:#FF7B00;
}

/* xt:Commerce COPYRIGHT */
.copyright {margin: 0 auto; text-align:center; color:#333; font-size:11px; display: none;}
/* xt:Commerce ParseTime */
.parseTime {margin: 0 auto; text-align:center; color:#333; font-size:11px;}

/* SITE Navigation */
div#NAVIGATION 							{clear: both; margin-bottom: 30px; vertical-align: middle; width: 685px; height: 27px;}
div#NAVIGATION .COUNT 			{float:left; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 5px 0px 5px; vertical-align:middle; font-size:11px}
div#NAVIGATION .PAGES 			{float:right; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 5px 0px 5px; vertical-align:middle; font-size:11px}

/* PRODUCTS Sorting */
p.products_sort  			{padding: 5px;}
.products_sort  			{height: 25px; margin-bottom:8px;}
.products_sort form 		{float:left;}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft 				{background:#F5F5F5; border: 1px solid #EEEEEE; display:table; float:left; width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright 				{background:#F5F5F5; border: 1px solid #EEEEEE; display:table; float:right; width:235px; margin-bottom:15px;}
.sitemapheader 							{padding:3px; background:url("../img/bg_boxheader.png") scroll 0 0 transparent; color:#434343; font-size:15px;}
.sitemapheader a:link, 
.sitemapheader a:visited, 
.sitemapheader a:hover 					{color:#FFF; text-decoration:none}
.sitemapcontent 						{padding:6px}
.sitemapcontent li 						{list-style-type:none}

/* PRODUCTLISTING */

.list_product								{float: left;width: 317px;height: 121px;background: url(../img/list_bg.png) no-repeat scroll 255px top;margin: 0 0 10px 15px;padding: 29px 10px 0 0;border-bottom: 1px solid black;position: relative;}
.list_product_zertifiziert				{float: left;width: 317px;height: 121px;background: url(../img/list_bg_zertifiziert.png) no-repeat scroll 255px top;margin: 0 0 10px 15px;padding: 29px 10px 0 0;border-bottom: 1px solid black; position: relative;}
.list_product_zertifiziert_none		{background: none;}
.list_left_column						{margin-left:0;margin-right:15px;}
.list_right_column						{}
.box_top									{min-height:70px;}	
.box_top .product_img						{float:left; width:57px;margin-left:4px;}
.box_top .desc								{float: left;width: 212px;font-size: 9.35pt;color: #434343;margin-left: 16px;}
.box_top .desc h2 							{color:#434343; font-size:14px; margin:0 0 8px 0; padding:0;font-weight:900;width:190px;}
.box_top .desc h2 a 						{color:#434343; text-decoration:none;}
.box_top .desc h2 a:hover					{color:#ff7b00;}

.box_bottom									{position:absolute;bottom:10px;}
.template_preview .box_bottom {position: static}

.box_bottom	.price_box									{float:left; width:74px;margin-left:7px;padding-top:3px;}
.box_bottom	.price_box .price						{font-size:15px; color:#434343;}
.box_bottom	.price_box .free							{margin-top:-10px;}
.box_bottom	.starrating									{float: left;width: 60px;margin: 3px 11px 0 95px;}
.box_bottom	.button_details								{float:right; padding-right: 6px; position:relative; bottom:5px;}
.box_bottom	.price_box .productOldPrice,.box_bottom	.price_box .small{font-size:10px}

.box_bottom	.special_price{font-size:9.35pt;font-weight:bold}
.show_price .special_price{font-size:17px;font-weight:bold}
.show_price .price{font-size:30px;letter-spacing:-1px;font-family: "PTSansRegular",Arial,Helvetica,sans-serif;}
.show_price .small,.show_price .productOldPrice{font-size:11px;}
.templatebb .price_box {float: left;width: 65px;text-align: left;padding-top: 8px;}
/* PRODUKTINFO TABS */
#productinfodetail{clear: both;color: #434343;float: left;margin-left: 1px;margin-top: -4px;}

/* 	Uniform Theme: Uniform Default
	Version: 1.5.5
	By: Josh Pyles
	License: MIT License
	---
	For use with the Uniform plugin:
	http://pixelmatrixdesign.com/uniform/
	---
	Generated by Uniform Theme Generator:
	http://pixelmatrixdesign.com/uniform/themer.html
*/

/* Global Declaration */
div.selector, 
div.selector span, 
div.checker span, 
div.radio span, 
div.uploader, 
div.uploader span.action 			{background: url(../img/sprite.png) no-repeat;}

.selector, 
.radio, 
.checker, 
.uploader, 
.selector *, 
.radio *, 
.checker *, 
.uploader *							{margin: 0; padding: 0;}

/* Select */
div.selector 						{background-position:-483px -130px; line-height: 26px; height: 26px; }
div.selector span 					{background-position: right 0px; height: 26px; line-height: 26px;}
div.selector select 				{/* change these to adjust positioning of select element */ top: 0px;left: 0px;}
div.selector:active, 
div.selector.active 				{background-position: -483px -156px;}
div.selector:active span, 
div.selector.active span 			{background-position: right -26px;}
div.selector.focus,
div.selector.hover, 
div.selector:hover 					{background-position: -483px -182px;}
div.selector.focus span, 
div.selector.hover span, 
div.selector:hover span 			{background-position: right -52px;}
div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover 			{background-position: -483px -208px;}
div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span 		{background-position: right -78px;}
div.selector.disabled 				{background-position: -483px -234px;}
div.selector.disabled span 			{background-position: right -104px;}

/* Checkbox */
div.checker 								{width: 19px; height: 19px;}
div.checker span 							{background-position: 0px -260px; height: 19px; width: 19px;}
div.checker:active span, 
div.checker.active span 					{background-position: -19px -260px;}
div.checker.focus span,
div.checker:hover span 						{background-position: -38px -260px;}
div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span 				{background-position: -57px -260px;}
div.checker span.checked 					{background-position: -76px -260px;}
div.checker:active span.checked, 
div.checker.active span.checked 			{background-position: -95px -260px;}
div.checker.focus span.checked,
div.checker:hover span.checked 				{background-position: -114px -260px;}
div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked 		{background-position: -133px -260px;}
div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span 			{background-position: -152px -260px;}
div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked 	{background-position: -171px -260px;}

/* Radio */
div.radio 								{width: 18px;  height: 18px;}
div.radio input 						{width: 18px;  height: 18px;}
div.radio span 							{height: 18px; width: 18px; background-position: 0px -279px;}
div.radio:active span, 
div.radio.active span 					{background-position: -18px -279px;}
div.radio.focus span, 
div.radio:hover span 					{background-position: -36px -279px;}
div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span 			{background-position: -54px -279px;}
div.radio span.checked 					{background-position: -72px -279px;}
div.radio:active span.checked,
div.radio.active span.checked 			{background-position: -90px -279px;}
div.radio.focus span.checked, 
div.radio:hover span.checked 			{background-position: -108px -279px;}
div.radio.focus:active span.checked, 
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked 	{background-position: -126px -279px;}
div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span 			{background-position: -144px -279px;}
div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked 	{background-position: -162px -279px;}

/* Uploader */
div.uploader 							{background-position: 0px -297px; height: 28px;}
div.uploader span.action 				{background-position: right -409px; height: 24px; line-height: 24px;}
div.uploader span.filename 				{height: 24px; /* change this line to adjust positioning of filename area */ margin: 2px 0px 2px 2px; line-height: 24px;}
div.uploader.focus,
div.uploader.hover,
div.uploader:hover 						{background-position: 0px -353px;}
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action 			{background-position: right -437px;}
div.uploader.active span.action,
div.uploader:active span.action 		{background-position: right -465px;}
div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action 	{background-position: right -493px;}
div.uploader.disabled 					{background-position: 0px -325px;}
div.uploader.disabled span.action 		{background-position: right -381px;}

/* Select */
div.selector 							{margin-bottom: 0px; /*width: 150px;*/ font-size: 12px;}
div.selector select 					{width: 190px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; border: solid 1px #fff;}
div.selector span 						{padding: 0px 25px 0px 2px; cursor: pointer;}
div.selector span 						{color: #434343; /* width: 118px; */ text-shadow: 0 1px 0 #fff;}
div.selector.disabled span 				{color: #bbb;}

/* Checker */
div.checker 							{margin-right: 10px;}

/* Radio */
div.radio 								{margin-right: 10px;}

/* Uploader */
div.uploader 							{width: 190px; margin-bottom: 20px; cursor: pointer;}
div.uploader span.action 				{width: 85px; text-align: center; text-shadow: #fff 0px 1px 0px; background-color: #fff; font-size: 11px; font-weight: bold;}
div.uploader span.filename 				{color: #777; width: 82px; border-right: solid 1px #bbb; font-size: 11px;}
div.uploader input 						{width: 190px;}
div.uploader.disabled span.action 		{color: #aaa;}
div.uploader.disabled span.filename 	{border-color: #ddd; color: #aaa;}

/* CORE FUNCTIONALITY Not advised to edit stuff below this line */

.selector select:focus, 
.radio input:focus, 
.checker input:focus, 
uploader input:focus 					{outline: 0;}

/* Select */
div.selector 							{position: relative; padding-left: 10px; overflow: hidden; float:left;}
div.selector span 						{display: block; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
div.selector select 					{position: absolute; opacity: 0; height: 25px; border: none; background: #fff;}

/* Checker */
div.checker 							{position: relative; float: left;}
div.checker span 						{display: block; float: left; text-align: center;}
div.checker input 						{opacity: 0; display: inline-block; background: none;width: 19px; height: 19px;margin:3px;}

/* Radio */
div.radio 								{position: relative; float: left;}
div.radio span 							{display: block; float: left; text-align: center;}
div.radio input 						{opaci ty: 0; text-align: center; display: inline-block; backgro und: none;}

/* Uploader */
div.uploader 				{position: relative; float: left; overflow: hidden; cursor: default;}
div.uploader span.action 	{float: left; display: inline; padding: 2px 0px; overflow: hidden; cursor: pointer;}
div.uploader span.filename 	{padding: 0px 10px; float: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: default;}
div.uploader input 			{opacity: 0; position: absolute; top: 0; right: 0; bottom: 0; float: right; height: 25px; border: none; cursor: default;}

/* rotator in-page placement */
#gallery						{position:relative; width:917px; hight:294px;margin:1px 0 0 1px;}
#gallery a 						{float:left; position:absolute;}
#gallery a img 					{border:none;}
#gallery a.show 				{z-index:500}
#gallery .caption 				{z-index:600; background-color:#000; color:#ffffff; height:100px; width:100%; position:absolute; bottom:0; }
#gallery .caption .content 		{margin:5px}
#gallery .caption .content h3 	{margin:0; padding:0; color:#1DCCEF;}

/* SPECIALBOXES */        
.sliderBoxIndex				{ background: url("../img/slider_bg.jpg") no-repeat scroll 0 0 transparent; float: left;  height: 324px; margin: 0 auto; padding: 0 0 0; width: 919px;overflow:hidden;} 
.manu-img-sb				{float:left; margin:2px 5px;}

.one-list-list_product		{background:url("../img/bg_h1.png") repeat-x scroll center bottom transparent; height:29px; padding:3px 0;width:662px;}
.one-list-first				{float:left; width:380px; font-size:11px;margin-left:3px;}
.one-list-product_img		{float:left; width:27px; margin:0 10px 0 0;}
.one-list-name				{float:left; line-height:0;}
.one-list-name h2 a			{text-decoration:none; font-size:14px; color:#434343;}	
.one-list-version			{float:right; font-size:9.35pt; margin-top:8px; text-align:left; width:100px; color:#999;}
.one-list-middle			{float:left; width:150px;margin-top:8px;}
.one-list-price_box			{float:left;}
.one-list-right				{float:right; width:150px; text-align:right;float:right; margin:3px 6px 0 0; text-align:right; width:110px;}

.one-list-free				{margin-top:-5px;}
	
/* ONE-STEP-CHECKOUT */
#confirmationTable									{margin:0 0 20px 0;}
.print-conf											{float:right; font-size:12px; text-align:right; width:115px;}
.ckeck-conf											{font-size:9.35pt; color:#990000;}
.ckeck-conf strong									{float:left; padding-top:3px;}
.topconf											{float:left; width:100%; margin:0 0 10px 0;}
textarea.textarea-conf,
#checkout_agb, #content p textarea					{-moz-border-radius:5px 5px 5px 5px; background: #F8F8F8; border:1px solid #E5E5E5; font-size:12px; padding:3px; width:98%; height:100px;}	

.conf-left											{color:#999999; float:left; font-size:12px; margin:0 20px 0 0; padding:0 0 15px; width:338px;}
.conf-right											{color:#999999; float:right; font-size:12px; margin:0; padding:0 0 15px; width:338px;}
.conf-desc											{float:left; width:100%; margin:10px 0; color:#999;}

#rightcol-checkout									{float:right; width:700px;}
#subpage_shippingBlock								{color:#999999; float:left; font-size:12px; margin:0 20px 0 0; padding:0 0 15px; width:338px; display:none;}
#subpage_paymentBlock								{color:#999999; float:left; font-size:12px; margin:0; padding:0 0 15px; width:100%;}
#confirmationContent								{color:#999999; font-size:12px;}

#leftcol-checkout									{float:left; width:200px;}
#leftcol-checkout ul#checkoutnavigation li			{margin:3px 0;}

ul#checkoutnavigation {}
ul#checkoutnavigation li 							{height: 70px; list-style-type:none; float:left; width:185px; margin-right:15px; padding:8px;}
ul#checkoutnavigation li.active 					{background-color: #ff7b00; color:#FFF; border:1px solid #ff7b00;}
ul#checkoutnavigation li.active .number 			{font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title 				{font-size:17px; font-weight:bold}
ul#checkoutnavigation li.active .description 		{font-size:12px}

ul#checkoutnavigation li.inactive 					{color:#999999; background:#F7F7F7; border: 1px solid #E8E8E8;}
ul#checkoutnavigation li.inactive .number 			{font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title 			{font-size:17px; font-weight:bold}
ul#checkoutnavigation li.inactive .description 		{font-size:12px}

ul#checkoutnavigation li.success					{color:#fff; background: #009933; border: 1px solid #009933;}
ul#checkoutnavigation li.success .number 			{font-size:20px; font-weight:bold}
ul#checkoutnavigation li.success .title 			{font-size:17px; font-weight:bold}
ul#checkoutnavigation li.success .description 		{font-size:12px}

/* OPTION */
.option h2				{color:#ff7b00; margin:0 0 5px 0; font-size:14px;}
.option-desc			{float:left; width:200px; color:#999;}
.option-item			{float:left; margin-top: 20px;}
.option-item-single		{margin:2px 0;}
.text-option			{float:left; color:#999; padding:4px 4px 0 0;}

/* CUSTOMER PRODUCTS */
#first-step,
#second-step,
#third-step,
#four-step,
#five-step				{float:left; width:100%; margin:0 0 15px 0;}

#first-step	h1,
#second-step h1,
#third-step	h1,
#four-step h1,
#five-step h1			{color:#ff7b00; font-size:16px;}

.four-upload			{float:right; width:457px;}

.cup-pad				{padding-left:30px;}
.form-cup-check			{float:left; width:30px; color:#999; margin-top:2px;}
.text-cup				{float:left; width:200px; color:#999; margin-top:4px;}
.text-cup-check			{float:left; width:600px; color:#999; margin-top:4px;}
.form-cup				{float:left; width:400px;margin-top:4px;}
.form-cup textarea		{-moz-border-radius:5px 5px 5px 5px; background: #F8F8F8; border:1px solid #E5E5E5; font-size:12px; padding:3px; height:90px; width:77%;}
.form-cup input			{-moz-border-radius:5px 5px 5px 5px; background: #F8F8F8; border:1px solid #E5E5E5; font-size:12px; padding:3px; width:77%;}
.form-cup span.text		{margin-left:10px; color:#999; font-size:12px;}

.text-cup-edit						{color:#999; margin-top:4px;}
.form-cup-edit						{margin-top:4px;}
.form-cup-edit textarea			   	{-moz-border-radius:5px 5px 5px 5px; background: #F8F8F8; border:1px solid #E5E5E5; font-size:12px; padding:3px; height:180px; width:78%;}
.form-cup-edit-short-desc textarea 	{-moz-border-radius:5px 5px 5px 5px; background: #F8F8F8; border:1px solid #E5E5E5; font-size:12px; padding:3px; height:100px; width:78%;}

.four-img				{float:left; width:90px;}
.four-img img			{}
.clear-cup				{float:left; width:107px; color:#999; margin-top:4px;}

/* MENU FOOTER */
#topmenuwrap-bottom				{background:url("../img/footer_menu.png") no-repeat scroll center center transparent; height:25px; margin:0 auto; padding:11px 0 0; width:1028px; } 
ul#topmenu-bottom li			{float:left; margin:0 23px; list-style-type:none; }
ul#topmenu-bottom				{float:left; margin:0 0 0 70px; text-align:center;}
ul#topmenu-bottom li a			{color: #B6B6B6; text-decoration:none; font-size:9.35pt; text-transform:uppercase;}
ul#topmenu-bottom li a:hover	{color: #434343; }

.footer-text					{width:900px; margin:15px auto; color:#999; text-align:center; font-size:11px;}
.manufactures_footer			{width:900px; margin:5px auto;}
.boxbody-manu					{text-align:center;}
.boxbody-manu img				{margin:4px 7px;}

/* POPUP TOOLTIP */
.container-display				{display:block;float:none !important;position:absolute;right:-110px;top:25px;}
.container-display				{float:left; width:350px; background:#FFF; border:1px solid #FF9900; padding:5px;}
.image-left						{float:left; width:100px;}
.name-right,
.desc-right,
.url-right						{float:right; width:230px; color:#999; font-size:11px;}

/* FILTERLISTING */

.bui_filters .fliter_listing 	{float:left; margin:0 0 3px; width:100%;}
.button-right-top				{float:right;}
.bui_filters 					{float:left; margin:0 0 20px; width:100%;}

.on-button-left-off				{background:url(../img/button_bg_left-off.png) no-repeat left center; height:11px; padding:5px 0 5px 10px; text-transform:uppercase; font-size:11px; float:left; color:#999;}					
.on-button-right-off			{background:url(../img/button_bg_right-off.png) no-repeat right center; height:21px;float:left; width:10px; margin-right:2px;}

/*** ESSENTIAL STYLES SF MENU ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul 					{position: absolute; top: -999em; width: 200px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li 					{width: 100%;}
.sf-menu li:hover 				{visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li 					{position: relative;}
.sf-menu a 						{display: block; position: relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul 			{left: 200px; top: 0; /* match top ul list item height */ z-index: 99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul 	{top: -999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul 	{left: 10em; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul	{top: -999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul 	{left: 10em; /* match ul width */ top: 0; }

/*** DEMO SKIN ***/
.sf-menu 					{float: left; width:100%; margin-bottom: 1em; }
.sf-menu a 					{padding:8px 0 8px 21px; text-decoration:none; font-size:14px;}
.sf-menu a:hover			{color:#000;}

.sf-menu a, 
.sf-menu a:visited  		{ /* visited pseudo selector so IE6 applies text colour*/ color: #434343;}

.sf-menu li 				{}
.sf-menu li:hover			{}
.sf-menu li li 				{background: #F4F4F4;}
.sf-menu li li li 			{background: #F0F0F0;}
.sf-menu li:hover, 
.sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active 			{outline: 0;}

/*** arrows **/
.sf-menu a.sf-with-ul 		{padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator 			{position: absolute; display: block; right: .75em; top: 1.05em; /* IE6 only */ width: 10px; height:	10px; text-indent: -999em; overflow: hidden;}
a > .sf-sub-indicator 		{ /* give all except IE6 the correct values */ top: .8em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator 		{background-position: -10px -100px; /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator 			{background-position:  -10px 0;}
.sf-menu ul a > .sf-sub-indicator 		{background-position:  0 0;}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/ }

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/*SF VERTICAL*/
/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	10em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	10em; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/* AFFILIAT */

.table_affiliat			{color:#434343;}
.table_affiliat	th		{background:#ff7b00; color:#FFF; text-align:left; padding:3px 3px 0px 3px;}
.table_affiliat	td		{padding:3px 3px 0px 3px;}

/* REMOVE CHECK */
.remove					{float:right; margin:0 15px 0 0; width:30px;}

.tooltip 				{color:#000000; font-size:11px; height:100px; margin:10px 0 0; padding:15px 0 0 20px; width:221px; }
 
.template_preview {
	border-collapse: collapse;
}

.template_preview td {
    padding: 20px 12px 20px 13px;
    vertical-align: bottom;
	border: 1px solid #E3E3E3;
	text-align: center;
}

.template_preview td .template_details {
	text-align: left;
	padding: 5px 0 0 5px;
	font-size: 12px;
}

.template_preview td .template_details a {
	font-size: 12px;
}

.template_preview td .reviews_rating_light {
	float: none;
	margin: 7px auto 11px;
}

.template_preview td div.tplinfo {
    position: relative;
    width: 145px;
    color: #434343;
    font-family: "Tahoma";
    font-size: 11px;
    margin-top: 20px;
}

.template_preview td .price {
	font-size: 15px;
}

#imgPreviewWithStyles {
    background: #222;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 15px;
    z-index: 999;
    border: none;
}

/* Text below image */
#imgPreviewWithStyles span {
    color: white;
    text-align: center;
    display: block;
    padding: 10px 0 3px 0;
}

.box-area {
    overflow: hidden;
    padding: 0 0 3px;
    width: 100%;
}

#ads {
    float: right;
    height: 77px;
    padding-left: 4px;
    padding-top: 12px;
    width: 434px;
}

.logo {
    background: url("../img/logo.gif") no-repeat scroll 0 10px transparent;
    float: left;
    height: 64px;
    overflow: hidden;
    padding-top: 10px;
    text-indent: -9999px;
    width: 280px;
}

#service {
    padding: 0 0 10px;
}

.nav-holder {
    width: 927px;
}

.box-social {
    float: right;
    padding: 0 3px 0 0;
}
ul#lang {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul#lang li {
    float: left;
    width: 30px;
}

/* SLIDER STARTPAGE */
.product-listing-v1	.product-img	{float:left; width:160px;}
.product-listing-v1 .product-name	{float:right; width:400px;}
.product-listing-v1 .product-price	{float:right; width:400px;}
#ms-sel table{width:410px;float:right;}
#ms-sel{width:685px;height:50px}

#nav li.level1:hover,#nav li.level1:hover a{background: none repeat scroll 0 0 #434343;color:#fff;}

#nav > li.currenttree{background:#434343}                                          
#nav .currenttree > a{background:none;color:#fff}

.Produkte #header{border-bottom: 7px solid #ff7415;}
.Produkte #nav .currenttree .drop .c,.Produkte #nav > li.currenttree{background:#ff7415;}
.Produkte #nav .currenttree > a{background:none;color:#fff}

#nav li.first:hover,#nav li.first:hover a{background: none repeat scroll 0 0 #ff7415;color:#fff;}

.Shopsoftware #header{border-bottom: 7px solid #434343;}
.Shopsoftware #nav .currenttree .drop .c,.Shopsoftware #nav > li.currenttree{background:#434343;}
.Shopsoftware #nav .currenttree > a{background:none;color:#fff}
#nav li.first:hover,#nav li.first:hover a{background: none repeat scroll 0 0 #ff7415;color:#fff;}

.Services #header{border-bottom: 7px solid #ff0081;}
.Services #nav .currenttree .drop .c,.Services #nav > li.currenttree{background:#ff0081}
.Services#nav .currenttree > a{background:none;color:#fff}
#nav li.second:hover,#nav li.second:hover a{background: none repeat scroll 0 0 #ff0081;color:#fff;}
                           
                           
.Payments #header{border-bottom: 7px solid #2a4fa4;}   
.Payments #nav .currenttree .drop .c,.Payments #nav > li.currenttree{background:#2a4fa4;}
.Payments #nav .currenttree > a{background:none;color:#fff}    
 #nav li.third:hover,#nav li.third:hover a{background: none repeat scroll 0 0 #2a4fa4;color:#fff;}                                          
                            
.Partner #header{border-bottom: 7px solid #434343;}
.Partner #nav .currenttree .drop .c,.Partner #nav > li.currenttree{background:#434343;}
.Partner #nav .currenttree > a{background:none;color:#fff}

.E-Marketing #header{border-bottom: 7px solid #74e000;}   
.E-Marketing #nav .currenttree .drop .c,.E-Marketing #nav > li.currenttree{background:#74e000;}
.E-Marketing #nav .currenttree > a{background:none;color:#fff}    
#nav li.fourth:hover,#nav li.fourth:hover a{background: none repeat scroll 0 0 #74e000;color:#fff;}
#nav li.fourth .drop .c{background:#74e000}

.Referenzen #header{border-bottom: 7px solid #434343;}
.Referenzen #nav .drop .c,.Referenzen #nav > li.currenttree{background:#434343;}
.Referenzen #nav .currenttree > a{background:none;color:#fff}

.Support #header{border-bottom: 7px solid #434343;}
.Support #nav .drop .c,.Support #nav > li.currenttree{background:#434343;}
.Support #nav .currenttree > a{background:none;color:#fff}

.last .drop{margin-left:-138px}
.beforelast .drop{margin-left:-71px}
#service2 {
    float: right;
    width: 520px;
}

#service2-top {
    float: left;
    width: 520px;
	height: 42px;
	background: url("../images/background-loginbox.gif") no-repeat;
	-webkit-box-shadow: 3px 6px 6px #EEE;
	-moz-box-shadow: 3px 6px 6px #EEE;
	box-shadow: 3px 6px 6px #EEE;
}

.box_loginbox_login {
	background: url("../images/login-top-orange.png") no-repeat scroll 20px 10px;
    float: left;
    position: relative;
    width: 119px;
}

.box_loginbox_login:hover {
	background: url("../images/login-top.png") no-repeat scroll 20px 10px #AAA;
}

.box_loginbox_login_logged {
	background: url("../images/logged-top-orange.png") no-repeat scroll 20px 10px;
}

.box_loginbox_login_logged:hover {
	background: url("../images/logged-top.png") no-repeat scroll 20px 10px #AAA;
}

.box_loginbox_cart_wrap {
    background: #EFEFEF;
    float: left;
    height: 44px;
    position: relative;
    width: 119px;
    z-index: 2001;
	padding-left: 2px;
}

.box_loginbox_cart {
	width: 119px;
	background: url("../images/cart-top.png") no-repeat scroll 20px 10px #434343;
	float: left;

	position: relative;
	z-index: 1001;
}

.box_loginbox_login a.box_loginbox_login_text, .box_loginbox_cart a  {
    color: #434343;
    float: left;
    font-size: 12px;
    height: 27px;
    padding: 15px 0 0 43px;
    width: 76px;
}

.box_loginbox_login:hover a.box_loginbox_login_text, .box_loginbox_cart a  {
	color: #FFF;
}

.box_loginbox_content {
    background: none repeat scroll 0 0 #AAA;
    display: none;
    padding: 14px 25px 5px;
    position: absolute;
    top: 42px;
    z-index: 1000;
	-webkit-box-shadow: 4px 4px 6px #DFDFDF;
	-moz-box-shadow: 4px 4px 6px #DFDFDF;
	box-shadow: 4px 4px 6px #DFDFDF;
}

.box_loginbox_login:hover .box_loginbox_content {
	/*display: block;*/
}

.box_loginbox_content .box_login_email, .box_loginbox_content .box_login_pwd {
	color: #FFF;
	font-size: 12px;
	float: left;
	margin-bottom: 2px;
}

 .box_loginbox_content .box_login_pwd {
	margin-top: 12px;
 }

.box_loginbox_content input {
	float: left;
	border: 1px solid #747272;
	-webkit-box-shadow: 0 6px 4px -6px #666 inset, 0 -6px 4px -6px #666 inset;
	-moz-box-shadow: 0 6px 4px -6px #666 inset, 0 -6px 4px -6px #666 inset;
	box-shadow: 0 6px 4px -6px #666 inset, 0 -6px 4px -6px #666 inset;
}

.box_loginbox_content .box_login_buttons {
	width: 100%;
	float: left;
	margin: 13px 0 10px;
 }
 
 .box_loginbox_content .box_login_buttons input {
 	float: right;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
 }
 
 .box_loginbox_content hr {
    background: #FFF;
    border: medium none;
    float: left;
    height: 1px;
    width: 100%;
	margin: 12px 0;
 }
 
 .box_loginbox_content .box_login_forg {
	float: left;
	margin-top: 12px;
}

.box_loginbox_content .box_login_forg a {
	color: #434343;
	font-size: 10px;
}

.box_loginbox_content .box_login_forg a:hover {
	color: #FFF;
}

 .box_loginbox_content .box_login_new {
	float: left;
	color: #FFF;
	font-size: 12px;
	clear: both;
	margin-bottom: 10px;
}

 .box_loginbox_content .box_login_reg {
	margin-left: 53px;
	float: left;
	margin-bottom: 15px;
}

 .box_loginbox_content .box_login_reg a {
	color: #FFF;
	font-size: 12px;
}

.box_loginbox_content .box_login_checkout, .box_loginbox_content .box_login_logout {
	float: left;
    width: 165px;
	padding-left: 25px;
	height: 30px;
}

.box_loginbox_content .box_login_checkout a, .box_loginbox_content .box_login_logout a {
	color: #FFF;
	font-size: 12px;
	float: left;
}

.box_loginbox_content .box_login_logout a {
	margin-top: 3px;
}

.box_loginbox_content .box_login_checkout {
	background: url("../images/checkout-top.png") no-repeat;
}

.box_loginbox_content .box_login_logout {
	background: url("../images/logout-top.png") no-repeat;
}

.logo {
    background: url("../images/home.gif") no-repeat scroll 0 10px transparent;
    float: left;
    height: 64px;
    margin-top: 17px;
    overflow: hidden;
    padding-top: 18px;
    text-indent: -9999px;
    width: 280px;
}

.logo a {
    display: block;
    height: 100%;
    width: 100%;
}

.box-search .btn-submit {
   /* background: url("http://www.xt-commerce.com/fileadmin/template/images/btn-search.gif") no-repeat scroll 0 0 transparent;*/
    border: 0 none;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 25px;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 82px;
	font: 12px "PTSansCaptionRegular",Arial,Helvetica,Verdana,sans-serif;
    vertical-align: middle;
}

.box-search .text {
   /* background: url("http://www.xt-commerce.com/fileadmin/template/images/bg-input.gif") no-repeat scroll 0 0 transparent;*/
    float: left;
    height: 13px;
    padding: 5px 5px 7px 8px;
    width: 95px;
}

.box-search .text input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #929292;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 0;
    width: 96px;
}

.box-search {
    float: left;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding-top: 4px;
    width: 200px;
}

.box-search-top {
	float: left;
	width: 202px;
	height: 42px;
	padding-left: 11px;
}

ul#language_select{margin:0;padding:0; float: left;}
ul#language_select li {float: left;position: relative;cursor:pointer;text-align:left;padding:0px;margin:0px;}
ul#language_select li a {padding-bottom: 17px;}
ul#language_select li ul {display:none;padding:0;margin:4px 0 0 -72px;background:#fff;border:solid 1px #ccc; z-index: 110;float: left; position:relative;}
ul#language_select li ul li {text-align:left;}
ul#language_select li ul li:hover {background:#efefef;}
ul#language_select li ul li a {padding-bottom: 0;}
ul#language_select .current {border-bottom:solid 1px #efefef;}
ul#language_select a {text-decoration:none;color:#434343;text-transform:uppercase;font-size:9pt;line-height:30pt;width:88px;height:100%;float:left;padding-left:18px;padding-right:19px;}
ul#language_select li ul img {padding-right:12px;margin-bottom:-5px;}
ul#language_select li > ul{top:auto;left:auto}
ul#language_select li:hover ul, li.over ul{display:block;}

.box-login-top {
	float: left;
	width: 241px;
	height: 46px;
}

.box-social {
    float: right;
    padding: 0 3px 0 0;
}

.box-language ul {
	list-style:none
}

.box-language {
    float: left;
    margin: 0;
    padding-top: 11px;
    width: 54px;
	position: relative;
	z-index: 110px;
    padding-left: 12px;
	height: 31px;
	opacity: 0;
	pointer-events: none;
}

.zurcommunity {
    /*background: url("http://www.xt-commerce.com/fileadmin/template/images/zum-forum.jpg") no-repeat scroll 0 0 transparent;*/
    height: 30px;
    padding: 11px 0 0 19px;
    width: 124px;
}
.zurcommunity a {
    /*background: url("http://www.xt-commerce.com/fileadmin/template/images/small_arrow.png") no-repeat scroll 92px 4px transparent;*/
    color: #ff7415;
    font-style: italic;
    padding: 0 13px 0 0;
    font-size: 9.35pt;
    line-height: 16px;
    text-decoration: none;
}

.nav-holder {
    float: right;
    height: 41px;
    width: 645px;
}

#header {
    height: 109px;
    left: 48px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 928px;
}

.nav-holder {
    float: right;
    height: 41px;
    width: 645px;
}
.nav-holder:after {
    clear: both;
    content: "";
    display: block;
}
#nav {
    float: right;
    font-size: 12px;
    font-weight: bold;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#nav li {
    float: left;
    height: 31px;
    margin: 0 1px;
    padding: 0;
}
#nav > li.level1 {
    height: 41px;
}
#nav li a {
   /* background: url("http://www.xt-commerce.com/fileadmin/template/images/breakline.gif") no-repeat scroll right 0 transparent;*/
    color: #434343;
    float: left;
    height: 31px;
    padding: 0 11px;
    text-align: center;
    text-decoration: none;
    font-weight:normal
}
#nav li.level1.last {
    margin-right: 0;
}
#nav li.level1.last a {
    background: none repeat scroll 0 0 transparent;
}
#nav li.level1 > a {
    font-size: 9.35pt;
    line-height: 29px;
}
#nav li.level1 li > a {
    line-height: 19px;
}
#nav li:hover, #nav li.hover {
    position: relative;
}
#nav li:hover .drop, #nav li.hover .drop {
    display: block;
}
.drop {
    display: none;
    left: 0;
    padding: 28px 0 0;
    position: absolute;
    top: 22px;
    width: 180px;
    z-index: 22;
    /*background: url('http://www.xt-commerce.com/fileadmin/template/images/background-menu-ie.png') repeat;*/
}
.drop .c {
    background: none repeat scroll 0 0 #434343;
    overflow: hidden;
    padding: 0 2px 15px;
    width: 185px;
}
#nav li.first .drop .c {
    background: none repeat scroll 0 0 #ff7415;
}
#nav li.second .drop .c {
    background: none repeat scroll 0 0 #FF0081;
}
#nav li.third .drop .c {
    background: none repeat scroll 0 0 #2A4FA4;
}
#nav img {
    bottom: -7px;
    display: none;
    left: -6px;
    position: absolute;
}
#nav li:hover + img {
    display: block;
}
#nav li img {
    display: none !important;
}
.drop .b {
    /*background: url("http://www.xt-commerce.com/fileadmin/template/images/bg-frame5.png") no-repeat scroll 0 0 transparent;*/
    font-size: 0;
    height: 5px;
    line-height: 0;
    width: 148px;
}
#nav .drop ul {
    line-height: 14px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 0;
    width: 185px;
}
#nav .drop ul li {
    float: left;
    height: auto;
    width: 185px;
}
#nav .drop ul li a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: auto;
    padding: 5px 9px 5px 15px;
    text-align: left;
    width: 161px;
}
#nav .drop ul li a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #343434;
    text-decoration: none;
}
#sidebar h3 {
    color: #000000;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
}
#nav li.level1:hover, #nav li.level1:hover a {
    background: none repeat scroll 0 0 #434343;
    color: #FFFFFF;
}
#nav > li.currenttree {
    background: none repeat scroll 0 0 #434343;
}
#nav .currenttree > a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
.Produkte #header {
    border-bottom: 7px solid #ff7415;
}
.Produkte #nav .currenttree .drop .c, .Produkte #nav > li.currenttree {
    background: none repeat scroll 0 0 #ff7415;
}
.Produkte #nav .currenttree > a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
#nav li.first:hover, #nav li.first:hover a {
    background: none repeat scroll 0 0 #ff7415;
    color: #FFFFFF;
}
.Shopsoftware #header {
    border-bottom: 7px solid #434343;
}
.Shopsoftware #nav .currenttree .drop .c, .Shopsoftware #nav > li.currenttree {
    background: none repeat scroll 0 0 #434343;
}
.Shopsoftware #nav .currenttree > a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
#nav li.first:hover, #nav li.first:hover a {
    background: none repeat scroll 0 0 #ff7415;
    color: #FFFFFF;
}
.Services #header {
    border-bottom: 7px solid #FF0081;
}
.Services #nav .currenttree .drop .c, .Services #nav > li.currenttree {
    background: none repeat scroll 0 0 #FF0081;
}
#nav.Services .currenttree > a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
#nav li.second:hover, #nav li.second:hover a {
    background: none repeat scroll 0 0 #FF0081;
    color: #FFFFFF;
}
.Payments #header {
    border-bottom: 7px solid #2A4FA4;
}
.Payments #nav .currenttree .drop .c, .Payments #nav > li.currenttree {
    background: none repeat scroll 0 0 #2A4FA4;
}
.Payments #nav .currenttree > a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
#nav li.third:hover, #nav li.third:hover a {
    background: none repeat scroll 0 0 #2A4FA4;
    color: #FFFFFF;
}
.Partner #header {
    border-bottom: 7px solid #434343;
}
.Partner #nav .currenttree .drop .c, .Partner #nav > li.currenttree {
    background: none repeat scroll 0 0 #434343;
}
.Partner #nav .currenttree > a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
.E-Marketing #header {
    border-bottom: 7px solid #74E000;
}
.E-Marketing #nav .currenttree .drop .c, .E-Marketing #nav > li.currenttree {
    background: none repeat scroll 0 0 #74E000;
}
.E-Marketing #nav .currenttree > a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
#nav li.fourth:hover, #nav li.fourth:hover a {
    background: none repeat scroll 0 0 #74E000;
    color: #FFFFFF;
}
#nav li.fourth .drop .c {
    background: none repeat scroll 0 0 #74E000;
}
.Referenzen #header {
    border-bottom: 7px solid #434343;
}
.Referenzen #nav .drop .c, .Referenzen #nav > li.currenttree {
    background: none repeat scroll 0 0 #434343;
}
.Referenzen #nav .currenttree > a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
.Support #header {
    border-bottom: 7px solid #434343;
}
.Support #nav .drop .c, .Support #nav > li.currenttree {
    background: none repeat scroll 0 0 #434343;
}
.Support #nav .currenttree > a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
.last .drop {
    margin-left: -138px;
}
.beforelast .drop {
    margin-left: -71px;
}
div.anythingSlider-minimalist-square.activeSlider .thumbNav a {
    border: 1px solid #434343;
    border-radius: 10px 10px 10px 10px;
}
#main div.anythingSlider-minimalist-square.activeSlider .thumbNav a {
    background: none repeat scroll 0 0 transparent;
}
#main div.anythingSlider-minimalist-square.activeSlider .thumbNav a:hover, #main div.anythingSlider-minimalist-square.activeSlider .thumbNav a.cur {
    background: none repeat scroll 0 0 #434343;
}
#main div.anythingSlider-minimalist-square .anythingControls {
    right: 27px;
}

#topmenu-right li{list-style:none}

#formwrap{
background:#f6f6f6;
border: 1px solid #dcdcdc;
text-align:center;
padding:19px;

}    
#formwrap_inner{
width:814px;
padding:0 31px 31px 31px;
background:#fff;

}

.fullwidthLP{text-align:left}
.fullwidthLP h1,.fullwidthLP h2,.fullwidthLP h3{background:none}
.fullwidthLP .img_right{width:210px;float:right;background:#fff}
.fullwidthLP #txt_wrap{margin-bottom:20px}
.fullwidthLP h1{font-size:29px;margin:0 0 27px 0;padding:27px 0 0 0}
.fullwidthLP p{margin:10px 0}

.fullwidthLP .highlightbox{background:#f6f6f6;border:0;width:783px;padding-top:40px}
.fullwidthLP input[type=text], .fullwidthLP input[type=password]{border:1px solid #b9b9b9;background:#fff;-moz-border-radius:0;border-radius:0width: 290px;height: 18px;font-size: 9.35pt;}
.fullwidthLP .labels{width:220px;text-align:right;font-weight:bold}
.fullwidthLP .radio{float:left}
#account_box{float: left; margin-bottom: 50px; width: 200px;}
#account_box h3{border-bottom: 3px solid #434343; height:25px;font-size:18px; font-weight:100; margin:0 0 5px 0; line-height:25px; padding:1px 8px 0 2px;}
#account_box li {height:44px;}
#account_box #topmenu-right {border-bottom: 3px solid #434343;}
.box-choose ul{list-style:none}
.box-choose {
    float: right;
    margin: 0;
    padding-top: 12px;
    width: 100px;
	position: relative;
	z-index: 110px;
    padding-left: 5px;
	height: 28px;
}

.list_product .box_bottom .price_box p{margin-top:-20px;margin-bottom:15px}
.list_product .box_bottom .price_box p.small{margin-bottom:0}

/* new merchant, ultimate, professional and CE landing pages */
.productInfo_software-tabs h2 {
    font-family: "PTSansRegular",Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 26px;
    margin: 0 0 5px;
}
.productInfo_software-tabs h3 {
	font-size: 18px;
	float: left;
	clear: both;
	margin-top: 20px;
}
.productInfo_software-tabs td {
	vertical-align: top;
}
.productInfo_software-tabs ul ul {
	margin-left: 13px !important;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
.productInfo_software-tabs #productinfo_desc li, .productInfo_software-tabs #productinfo_desc li li, #productinfo_desc li {
	font-size: 12px;
	color:#FF7B00;
	float: left;
	clear: both;
}
.productInfo_software-tabs ul ul li{
	list-style-type:disc !important;
	color:#9B9B9B;
}
.productInfo_software-tabs p.subheader {
    color: #9B9B9B;
    font-size: 18px;
    line-height: 22px;
    margin-right: 20px;
    padding-right: 7px;
}
.productInfo_software-tabs p.subheader a {
	font-size: 18px;
}
.productInfo_software-tabs span.title {
	font-weight: bold;
	color: #434343;
	line-height: 23px;
}
.productInfo_software-tabs span.paragraph {
	font-size: 9.35pt;
	margin-bottom: 15px;
	float: left;
	color: #434343;
	margin-left: 11px;
	line-height: 17px;
}
.productInfo_software-tabs span.paragraph-margin0 {
	margin-bottom: 0;
}
.productInfo_software-tabs span.paragraph-marginL0 {
	margin-left: 0;
}
.productInfo_software-tabs span.paragraph a, .productInfo_software-tabs li a {
	font-size: 9.35pt;
}
.productInfo_software-tabs span.paragraph-list {
	font-size: 9.35pt;
	color: #434343;
	line-height: 17px;
}

/* tooltip */
.option-item-single {
	position: relative;
	float: left;
	clear: both;
}
#leftcol input, .option-item-single input{
	border: 1px solid #C3C3C3;
}

.option-item-single input {
	float: left;
}

.tooltipWrap {
	position: absolute;
	top: -2px;
	right: -32px;
}

.tooltipicon-vertical, .tooltipicon-vertical2, .tooltipicon-right {
	margin-left: 5px;
}

.button-non-tested {
	float: left;
}

#tooltip-bottom-img {
	padding: 8px 0 0 59px;
}

#tooltip-vertical, #tooltip-vertical2, #tooltip-right, #tooltip-bottom {
	display: none;
	position: absolute;
	padding-top: 5px;
	z-index: 3000;
}

#tooltip-vertical, #tooltip-vertical2 {
	width: 185px;
	left: 211px;
	top: -13px;
	padding-left: 7px;
}

#tooltip-right {
	width: 300px;
	left: 230px;
	padding-left: 7px;
	top: -13px;
}

#tooltip-bottom {
	width: 300px;
	margin-left: 53px;
}

#tooltip-vertical p, #tooltip-vertical2 p, #tooltip-right p, #tooltip-bottom p, #tooltip-vertical a, #tooltip-vertical2 a, #tooltip-right a, #tooltip-bottom a, #tooltip-vertical strong, #tooltip-vertical2 strong, #tooltip-right strong, #tooltip-bottom strong {
	font-size: 12px;
}

.toolbackground1-vertical, .toolbackground1-vertical2 {
	background: url("../images/tooltip-box1-vertical.png") repeat-y;
}

.toolbackground1-right {
	background: url("../images/tooltip-box1-right.png") repeat-y;
}

.toolbackground1-bottom {
	padding-top: 8px;
	background: url("../images/tooltip-box1-bottom.png") no-repeat top;
}

.toolbackground2-vertical, .toolbackground2-vertical2 {
	background: url("../images/tooltip-box2-vertical.png") no-repeat;
}

.toolbackground2-right {
	background: url("../images/tooltip-box2-right.png") no-repeat;
}

.toolbackground2-bottom {
	background: url("../images/tooltip-box2-bottom.png") repeat-y;
}

.toolbackground3-vertical, .toolbackground3-vertical2 {
	background: url("../images/tooltip-box3-vertical.png") no-repeat 0 bottom;
	padding: 8px 8px 8px 18px;
}

.toolbackground3-right {
	background: url("../images/tooltip-box3-right.png") no-repeat 0 bottom;
	padding: 8px 8px 8px 18px;
}

.toolbackground3-bottom {
	background: url("../images/tooltip-box3-bottom.png") no-repeat 0 bottom;
	padding: 1px 15px 2px 20px;
}

.option-item-single p {
	margin: 0;
}

#free-download-ce {
	float: right;
	margin-bottom: 40px;
}

.upsale_banner {
	margin-top: 50px;
}

.form_success {
	width: 600px;
	height: 45px;
	float: left;
	background: url("../images/thank-you-background.jpg") no-repeat;
	margin-bottom: 25px;
	padding: 16px 5px 0 81px;
}

.form_success p {
	font-size: 12px;
	margin: 0;
	color: #434343;
	line-height: 16px;
}

.qa-info{width:685px;margin:20px 0}

table.ceTable {
	font-size: 12px;
}

table.comm-vs-prof {
	width: 282px;
	background: #F6F6F6;
	border-spacing: 0;
}

table.comm-vs-prof p, table.comm-vs-prof a {
	font-size: 12px;
	line-height: 14px;
}

table.comm-vs-prof .col1 {
	padding-left: 20px;
	width: 111px;
}

table.comm-vs-prof .col2 {
	text-align: center;
	vertical-align: middle;
	width: 74px;
}

table.comm-vs-prof .col3 {
	text-align: center;
	vertical-align: middle;
	padding-right: 10px;
	width: 64px;
}

table.comm-vs-prof .btn {
	padding: 5px;
	background: #434343;
	color: #FFFFFF;
	font-size: 9.35pt;
	font-weight: bold;
}

table.comm-vs-prof .btn1 {
	padding: 12px 10px 7px;
}

table.comm-vs-prof .btn2{
	padding: 12px 26px 7px;
	text-align: right;
	margin-left: 3px;
}

table.comm-vs-prof .btn:hover {
	color: #FFFFFF;
}

.product_overviewWrap1 {
	background: url("../images/table-horizontal-shadow2.jpg") no-repeat bottom right;
	float: right;
	height: 320px; 
	padding-bottom: 12px;
}

.product_overviewWrap2 {
	background: url("../images/table-vertical-shadow2.jpg") no-repeat top right;
	float: right;
	width: 257px; 
	padding-right: 7px;
}

.product_overview {
	width: 170px;
	height: 250px;
	border-top: 3px solid #434343;
	border-bottom: 3px solid #434343;
	background: #F6F6F6;
	float: right;
	padding: 32px 40px;
}

.product_overview p.title {
	font-size: 9.35pt;
	font-weight: bold;
	margin-bottom: 17px;
}

.product_overview p, .product_overview a {
	font-size: 12px;
	line-height: 13px;
}

.product_overview .po_list {
	width: 181px;
	float: left;
}

.product_overview .po_list img {
	float: left;
}

.product_overview .po_list p {
	float: left;
	margin: 0;
}

.product_overview .po_list_description {
	width: 145px;
	float: left;
	margin-left: 13px;
	margin-top: 3px;
	margin-bottom: 9px;
}

.product_overview .po_list_description img {
	margin-top: 6px;
}

.zu_prof_wrap {float: right; width: 241px; margin: 0 0 25px 30px; background: #F6F6F6;}
.zu_prof_txt {padding: 12px 10px 0 16px;}
.zu_prof_txt img {float: right;margin-bottom:15px;}
.zu_prof_txt p {width: 153px;float: left;}
.zu_prof_wrap a {display: block;}

.product-form {
	width: 454px;
	float: right;
}

.manufacturer {
	float: left;
	margin-bottom: 30px;
	clear: both;
	margin-top: 15px;
}

.manufacturer-xtcomm {
	position: relative;
	top: -6px;
	left: 3px;
}

#productInfo-tabs ul {
	margin-bottom: 13px;
}

#productInfo-tabs .ui-tabs-panel {
	width: 684px;
}

.option_value_desc {
	float: left;
	position: absolute;
	top: -2px;
	right: -30px;
}

.products_lang img {
	float: left;
}

.products_lang_flags {
    bottom: -5px;
    clear: right;
    float: left;
    left: 101px;
    position: absolute;
    width: 190px;
}

.btm_padd {
padding-bottom: 20px;
}

.captxt {
width: 193px;
}

.sb_btn {
padding: 30px 0 20px 0;
}

.domtoolbg1 {
background: url("../images/domttbg2.png") repeat-y;
}

.domtoolbg2 {background: url("../images/domttbg1.png") no-repeat;padding: 20px 0 16px 26px;
}

.domtoolbg3 {background: url("../images/domttbg3.png") no-repeat 0 top;height:10px;
}

#domtt {
position: relative;
bottom: -10px;
}

.domtoolbg1 p {
width: 250px;
margin:0 !important;
}

.green {
font-size: 12px;
color: #74E000;
}

.daytest {
    clear: both;
    float: left;
	margin: 15px 0 8px;
}

.reseller_text {
	font-size: 12px;
	margin-top: 7px;
	float: left;
	clear: both;
}

.reseller_text a {
	font-size: 12px;
}

#upsale-options-wrap {
	border: 1px solid #E3E3E3;
	width: 683px;
	float: left;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 14px 20px -11px #F2EFEF inset, 0 -14px 20px -11px #F2EFEF inset; 
	-moz-box-shadow: 0 14px 20px -11px #F2EFEF inset, 0 -14px 20px -11px #F2EFEF inset;
	box-shadow: 0 14px 20px -11px #F2EFEF inset, 0 -14px 20px -11px #F2EFEF inset;
}

#upsale-options {
	width: 633px;
	float: left;
	padding: 20px 25px;
}

#upsale-options .option-titles {
	width: 633px;
	float: left;
	padding-bottom: 5px;
	border-bottom: 1px solid #343434;
}

#upsale-options .option-titles .option-title-wrap {
	width: 211px;
	float: left;
}

#upsale-options .option-titles .option-title-wrap .option-title {
	background: transparent url('../images/arrow-to-bottom.jpg') no-repeat right 3px;
	padding-right: 17px;
	font-weight: bold;
	color: #343434;
	font-size: 12px;
	margin-left: 2px;
}

#upsale-options .options {
	width: 633px;
	float: left;
}

#upsale-options .option {
	width: 211px;
	float: left;
	margin: 0;
}

#upsale-options .option-last {
	background: none;
}

#upsale-options .options_data_field {
	float: left;
}

#upsale-options a {
	color:#6F6F6F;
}

#upsale-options a:hover {
	color:#FF7B00;
}

#upsale-options .options_data_text {
	float: left;
	margin-top: 4px;
	font-size: 12px;
	width: 104px;
}

.options_data_price {
	float: left;
	font-size: 12px;
	font-weight: bold;
}

#upsale-options .options_data_price {
	margin-top: 4px;
}

.options_data_price .price {
	font-size: 12px;
}

#upsale-options .options_data_price {
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
}

#upsale-options .options_data_price .price {
	font-size: 12px;
}

#upsale-options .option-items {
	float: left;
	width: 191px;
	padding: 0 10px 0;
	margin-top: 10px;
	min-height: 70px;
}

#upsale-options .option-first .option-items, #upsale-options .option-second .option-items {
	background: transparent url('../images/vertical-grey-line.jpg') repeat-y 202px;
}

#upsale-options .option-item-single {
	margin-left: -10px;
}

.flyout-menu {
	width: 928px;
	float: left;
	clear: both;
	position: relative;
	z-index: 100;
	margin-top: 10px;
}

.flyout-menu #tabs_flyout {
	display: none;
}

.flyout-menu .ui-tabs-nav {
	background: #FF7B00;
}

.flyout-menu .ui-tabs-nav li {
	background: url("../images/menu-vertical-bar.png") no-repeat scroll right 4px transparent;
	float: right;
	height: 40px;
	margin: 0;
	padding: 0;
}

.flyout-menu .ui-tabs-nav li.navi-shopsoftware-li, 
.flyout-menu .ui-tabs-nav li.navi-plugins-li, 
.flyout-menu .ui-tabs-nav li.navi-templates-li,
.flyout-menu .ui-tabs-nav li.navi-wawi-li {
	width: 155px;
}

.flyout-menu .ui-tabs-nav li.navi-licenseextensions-li,
.flyout-menu .ui-tabs-nav li.navi-support-li {
	width: 154px;
}

.flyout-menu .ui-tabs-nav li.last {
	background: none;
}

.flyout-menu .ui-tabs-nav a {
	width: auto;
	color: #FFF;
	background: none;
	border: none;
	font-weight: normal;
	margin: 0;
	height: 27px;
	padding: 13px 11px 0;
	cursor: pointer !important;
}

.flyout-menu .ui-tabs-nav li.navi-shopsoftware-li a {
	background: url("../images/arrow-flyout.png") no-repeat scroll 125px 18px transparent;
}

.flyout-menu .ui-tabs-nav li.navi-plugins-li a {
	background: url("../images/arrow-flyout.png") no-repeat scroll 107px 18px transparent;
}

.flyout-menu .ui-tabs-nav li.navi-templates-li a {
	background: url("../images/arrow-flyout.png") no-repeat scroll 116px 18px transparent;
}

.flyout-menu .ui-tabs-nav li a:hover, .flyout-menu .ui-tabs-nav li.ui-tabs-selected a {
	background-color: #414141;
}

.flyout-menu .subtabs {
	width: 928px;
	float: left;
	height: 284px;
	background: #414141;
	padding: 0;
	-webkit-box-shadow: 3px 6px 6px #B6B5B5;
	-moz-box-shadow: 3px 6px 6px #B6B5B5;
	box-shadow: 3px 6px 6px #B6B5B5;
}

.flyout-menu #tabs_flyout-4.subtabs,
.flyout-menu #tabs_flyout-5.subtabs,
.flyout-menu #tabs_flyout-6.subtabs {
	width: 0;
	height: 0;
	background: transparent;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0;
}

.flyout-menu .menu-content-col1 {
	width: 673px;
	padding: 10px 0 0 55px;
	float: left;
	position: relative;
}

.flyout-menu .menu-content-col2 {
	width: 199px;
	float: left;
	padding-top:1px;
}

.flyout-menu .menu-content-col1 h2 {
	margin: 25px 0;
}

.flyout-menu .menu-content-col1 h2 a {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    text-decoration: none;
}

.flyout-menu .menu-content-col1 ul {
	float: left;
	margin-right: 125px;
}

.flyout-menu .menu-content-col1 ul.long-list {
	margin-right: 75px;
}

.flyout-menu .menu-content-col1 ul li {
	list-style: none;
	float: left;
	margin-bottom: 10px;
	clear: both;
}

.flyout-menu .menu-content-col1 ul li a {
	color: #FFF;
	text-decoration: none;
}

.flyout-menu .menu-content-col1 ul li a:hover {
	text-decoration: underline;
}

.flyout-menu .close-menu {
	position: absolute;
	bottom: 12px;
	cursor: pointer;
	left: 463px;
	width: 25px;
	height: 10px;
	display: inline-block;
	background: url("../images/menu-close.png") no-repeat scroll 0 0 transparent;
}

.flyout-menu .close-menu:hover {
	background-position: 0 bottom;
}

.shopsoftware-flyout-img {
	top: 47px;
    float: left;
    position: absolute;
    right: 42px;
}

.logo-home-web {
	float: right;
	clear: both;
	margin-top: 41px;
	width: 106px;
	height: 13px;
}

.logo-home-web a {
	background: url("../images/logo-home-web.jpg") no-repeat;
    display: block;
    height: 100%;
    text-indent: -9999px;
}

.logo-home-web a:hover {
	background-position: 0 -13px;
}

.productinfo_leftcol {
    float: left;
    width: 684px;
}

.buy-all-vertical {
	width: 264px;
	float: right;
	margin-left: 55px;
}

.buy-all-vertical h4 {
    background: none repeat scroll 0 0 #434343;
    color: #FFFFFF;
    float: left;
    padding: 8px 0 5px 16px;
    width: 248px;
}

.box-buy-content-vertical-wrap {
	width: 264px;
	float: left;
	background: url("../images/gradient-background-bottom.jpg") repeat-x scroll left bottom transparent;
	margin-bottom: 15px;
}

.box-buy-content-vertical {
	width: 230px;
	float: left;
	background: url("../images/gradient-background-top.jpg") repeat-x scroll left top transparent;
	padding: 16px;
	border: 1px solid #E3E3E3;
}

.box-buy-content-vertical .show_price {
	margin: 0;
}

.box-buy-content-vertical .show_price_label {
	float: left;
	font-size: 17px;
	margin-top: 14px;
}

.box-buy-content-vertical .price {
	float: right;
}

.box-buy-content-vertical .show_taxandshippinginfo {
	float: right;
	margin-top: -4px;
}

.box-buy-content-vertical .show_button {
	margin-top: 25px;
}

.box-buy-content-vertical .show_pice_box {
	margin-bottom: 0;
}

.box-buy-option-vertical {
	float: left;
}

.box-buy-option-vertical .option-title-wrap {
    float: left;
    width: 230px;
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.box-buy-option-vertical .option-title-wrap .option-title {
	background: transparent url('../images/arrow-to-bottom.jpg') no-repeat right 3px;
	padding-right: 17px;
	font-weight: bold;
	color: #343434;
	font-size: 12px;
	margin-left: 2px;
}

.box-info-bottom-right {
	float: left;
	margin-top: 11px;
	clear: both;
}

.price_title {
	float: right;
	margin-top: 3px;
}

.top_right_title h1 {
	float: left;
	width: 350px;
}

.top_right_title .price {
	font-size: 22px;
}

#productinfo_images {
	border: 1px solid #434343;
	margin-top: 10px;
	padding: 4px;
}

.pay_button_monthly {
    float: right;
    width: 250px;
}

.pay_button_monthly #buy-all {
    background: none;
    min-height: 95px;
    padding: 0;
    width: 250px;
}

.pay_button_monthly #buy-all .box_buy {
	width: 250px;
}

.register_developer_banner {
	margin-bottom: 50px;
}

.support_banner {
	margin-bottom: 50px;
}

#top_products-left {
	float: left;
	margin-bottom: 50px;
}

#top_products-left h2 {
	float: left;
	margin: 0;
	font-size: 22px;
	line-height: 26px;
}

#top_products-left h2 a {
	margin: 0;
	font-size: 22px;
	line-height: 26px;
	color: #434343;
}

#top_products-left .top_products_list {
	float: left;
	margin-bottom: 50px;
}

#top_products-left .top_products_list h2, #top_products-left .top_products_list span.rss_description, #top_products-left .top_products_list a {
	display: none;
}

#top_products-left .top_products_list ol {
    border-bottom: 3px solid #434343;
    border-top: 3px solid #434343;
    font-weight: bold;
    margin: 0;
    padding: 10px 10px 10px 30px;
	width: 170px;
}

#top_products-left .top_products_list ol li {

}

#top_products-left .top_products_list ol li a {
    color: #434343;
    display: block;
    font-size: 12px;
    padding: 10px 0 10px 0;
    position: relative;
    width: 175px;
	font-weight: normal;
}

#top_products-left .top_products_list ol li.rss-item-last a {
	border-bottom: none;
}

#top_products-left .top_products_list ol li a:hover {
	color: #FF7B00;
}

h1.cart_title {
	border-bottom: 3px solid #434343;
}

p.cart_buttons {
	text-align: right;
	/*border-bottom: 3px solid #434343;*/
	padding-bottom: 10px;
}

.continue_shopping {
	position: absolute;
	right: 10px;
	top: 24px;
}

/* NEW CATEGORIES MENU */
h3.category-box {
	font-size: 21px !important;
	margin-top: 20px !important;
}

ul#categorymenu {
    background: none repeat scroll 0 0 #F6F6F6;
    border-bottom: 3px solid #434343;
    border-top: 3px solid #434343;
    float: left;
    margin: 0 0 60px;
    width: 210px;
	padding: 0;
}

ul#categorymenu li {
    float: left;
    list-style: none outside none;
    min-height: 45px;
    width: 222px;
	padding: 0 !important;
}

ul#categorymenu li.level1:hover {
	/*background: url("http://www.xt-commerce.com/fileadmin/template/images/categorymenu_rollover.jpg") no-repeat scroll left 0 transparent;*/
}

ul#categorymenu li.level1:hover a, ul#categorymenu li.level2:hover a {
	color: #000;
}

ul#categorymenu li.level1.active {
	/*background: url("http://www.xt-commerce.com/fileadmin/template/images/categorymenu_arrow_orange.jpg") no-repeat scroll left 0 transparent;*/
}

ul#categorymenu li.level2:hover {
	/*background: url("http://www.xt-commerce.com/fileadmin/template/images/categorymenu_rollover2.jpg") no-repeat scroll left 0 transparent;*/
}

ul#categorymenu li.level2.active {
    /*background: url("http://www.xt-commerce.com/fileadmin/template/images/categorymenu_arrow_orange2.jpg") no-repeat scroll left 0;*/
}

ul#categorymenu li.level1.active a {
	color: #FFF;
	font-weight: bold;
	background: #ff7b00;
}

ul#categorymenu li.level2.active a {
	color: #FFF;
	background: #ff7b00;
}

ul#categorymenu li.level1.active.current {
	background: none;
}

ul#categorymenu li.level1.active.current a {
	color: #000;
}

ul#categorymenu li.level1.active.current:hover {
	/*background: url("http://www.xt-commerce.com/fileadmin/template/images/categorymenu_rollover.jpg") no-repeat scroll left 0 transparent;*/
}

ul#categorymenu li.level1.active.current:hover a {
	color: #000;
}

ul#categorymenu li a{
	text-decoration: none;
	color: #343433;
	font-size: 14px;
	line-height: 26px;
	width: 176px;
	height: 35px;
	float: left;
	/*background: url('http://www.xt-commerce.com/fileadmin/template/images/menu-horizontal-bar.png') no-repeat 30px 44px;*/
	padding: 10px 0 0 34px;
}

ul#categorymenu li.big a{
    font-size: 12px;
}

ul#categorymenu li.big.active a {
	font-weight: normal;
}

ul#categorymenu li.level2 a{
	padding-left: 50px;
	padding-top: 2px;
	width: 160px;
	height: 26px;
}
.box_blog_data li{margin-left:20px}
.blog-item{margin: 30px 0}
.blogbox{width:300px}
.blogbox .boxbody{margin:0}
.blogbox{margin:20px 0}

.testversion_link {
    height: 138px;
    position: absolute;
    right: -84px;
    top: 123px;
    width: 36px;
    z-index: 100;
}

.testversion_link a {
    /*background: url("http://www.xt-commerce.com/fileadmin/template/images/free_download_green.png") repeat scroll -36px 0 transparent;*/
    display: block;
    height: 100%;
    text-indent: -9999px;
}

.testversion_link a:hover {
	background-position: 0 0;
}

.open-tab-download {
	cursor: pointer;
	padding-left: 59px;
}

#productinfo_desc ul {
	margin-bottom: 13px;
}

#productinfo_desc ul li {
	font-size: 9.35pt;
	color: #434343;
	line-height: 17px;
	float: none;
}

#productinfodetail.partnertag-tickets table#hotel td{padding:3px 20px}
#hotel th{background:#e5e5e5}
span.xt{color: #ff7b00;}

#liz_cat .list_product_zertifiziert{width:685px}
#liz_cat .list_product_zertifiziert .desc{width:550px}
#liz_cat .list_product_zertifiziert .box_bottom{width:685px}


.button-left					{background:url(../img/button_bg_hover.png) no-repeat left center; height:11px; padding:5px 0 5px 10px; text-transform:uppercase; font-size:11px; float:left; float:left;}
.button-left a					{text-transform:uppercase; font-size:11px; display:block; color:#FFF;text-decoration:none;}
.button-right					{background:url(../img/button_bg_left_hover.png) no-repeat right center; height:21px;float:left; width:10px; margin-right:2px;}

.on-butt on-left					{height:22px; padding:5px 10px; text-transform:uppercase; font-size:12px; float:left; float:left;}
.on-butt on-left	a				{text-transform:uppercase; font-size:12px; display:block; color:#FFF; text-decoration:none;} 
.on-b utton-right				{height:21px;float:left; width:10px; margin-right:2px;}

.on-button-left{float:left;height:35px;margin-right:20px}
.on-button-left	a {
	display:block;
  background: #ff8000;
  background-image: -webkit-linear-gradient(top, #ff8000, #ffbd00);
  background-image: -moz-linear-gradient(top, #ff8000, #ffbd00);
  background-image: -ms-linear-gradient(top, #ff8000, #ffbd00);
  background-image: -o-linear-gradient(top, #ff8000, #ffbd00);
  background-image: linear-gradient(to bottom, #ff8000, #ffbd00);
  text-shadow: 1px 1px 3px #0f040f;
  color: #ffffff;
  font-size: 14px;
  padding: 5px 20px 5px 20px;
  border: solid #fe8c00 2px;
  text-decoration: none;
}

.btn:hover {
  background: #ffbd00;
  background-image: -webkit-linear-gradient(top, #ffbd00, #ffbd00);
  background-image: -moz-linear-gradient(top, #ffbd00, #ffbd00);
  background-image: -ms-linear-gradient(top, #ffbd00, #ffbd00);
  background-image: -o-linear-gradient(top, #ffbd00, #ffbd00);
  background-image: linear-gradient(to bottom, #ffbd00, #ffbd00);
  text-decoration: none;
}
.show_button  .xsmall{
float: left;
height: 26px;
padding: 3px;
width: 50px;
} 

.show_button .xsmall:focus{
float: left;
height: 26px;
padding: 3px;
width: 50px;
} 