/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

/* ************************************************************************************* */

@font-face {
  font-family: 'Quattrocento Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Quattrocento Sans'), local('QuattrocentoSans'), url('quattrocento.woff') format('woff');
}

/* ************************************************************************************* */
h1 								{padding:20px 0px 21px 0px;margin: 0px 0px 0px 0px;display:inline-block;
   								 color:#3c3c3c;font-weight:normal; font-size:2em;font-family: 'Quattrocento Sans', sans-serif;}
h1 a 							{color:#3c3c3c;}
h1 a:hover						{color:#2d5064;}								 
/* *********************************************************************************** */
.title-t						{overflow:hidden;position:relative;margin-left:0px;border:1px solid #e0dfdf; border-width: 0 0 1px 0;}
.title-b						{}
.title_text						{display:inline-block;}
.title_pic						{float:right; display:inline-block;padding: 10px 5px 0px 10px;}
.title_pic img					{border:1px solid #e0dfdf;}
.title-t .title-icon			{background:url('../images/title-icon.gif') 0 0 no-repeat transparent; display:inline-block; width:4px; height:7px; position:absolute; top:16px; left:20px; display:none;}
/* ************************************************************************************* */									 
h1 .smallText					{font-size:.55em;}								 
h1 del							{font-size:.8em; color:#000; margin-left:3px; margin-top:1px;}								 
h1.title_un						{}

h2								{color:#333333;font-size:1.283em; line-height:1.1em; font-weight:normal;
								 padding: 17px 0px 5px 0px;margin: 0px 0px 0px 0px;}
.big h2							{padding: 0px 0px 5px 0px;font-size:1.3em; font-weight:bold;}
h1 .smallText					{font-size:.8em; font-weight:normal;}								 
h2 .smallText					{font-size:.8em;}

								 
/*.contentPadd h3 				{margin:3px 0px 0px 0px;padding: 12px 20px 8px 20px; background:#efefef; border:1px solid #e0dfdf; border-bottom:0px; color:#b3b3b3; font-size:1em;}*/						 
.contentPadd h3 				{margin:3px 0px 0px 0px;padding: 12px 20px 8px 20px; background:#efefef; border:1px solid #2d5064; border-bottom:0px; color:#2d5064; font-size:1em;}							 
.contentPadd h23 				{margin:3px 0px 0px 0px;padding: 12px 20px 8px 20px; background:aqua; border:1px solid #e0dfdf; border-bottom:0px; color:#b3b3b3; font-size:1em;}							 
								 
h4 								{padding:7px 10px 1px 5px;  margin:20px 0px 10px 0px; overflow:hidden;
   								 font-size:1.1em; line-height:1.4em; font-weight:normal;}																 								 

h5 								{padding:0px 0px 10px 0px;margin: 0px 0px 0px 0px;display:inline-block;
   								 font-weight:normal; font-size:1.5em;font-family: 'Quattrocento Sans', sans-serif;}
								 
/* ************************************************************************************* */
.show								{padding:15px 16px 4px 16px;margin:0px 0px 0px 0px; overflow:hidden;}
.show	strong						{color:#2d5064;font-weight:normal;}
/* ************************************************************************************* */

.cart_custom								{border:1px solid #ff9900;padding:15px;}
.cart_custom_icon							{float:left; }
.cart_custom_text							{padding:0px 0px 0px 15px;width:610px;margin-left:40px;}

.cart_custom_orange							{border:2px solid orange;padding:10px;}
.cart_custom_blue							{border:1px solid #3FA1CE;padding:10px;}
.cart_custom_book							{border:1px solid #62AE00;padding:10px;}
.cart_custom_icon_book						{float:left; margin-top:-5px;}
.cart_custom_icon_blue						{float:left; margin-top:-5px;}
.cart_custom_icon_red						{float:left; margin-top:-0px;}
.cart_custom_icon_express					{float:left; margin-top:-5px;margin-left:-7px;}
.cart_custom_text_blue						{color:#2d5064;padding:0px 0px 0px 15px;width:590px;margin-left:70px;}

.cart_address								{border:1px solid #ff9900;padding:5px;}
.cart_pay									{border:1px solid #3FA1CE;padding:5px;}
.address_icon								{float:left; margin-left:5px; margin-top:5px;}
.cart_address_text							{padding:0px 0px 0px 0px;width:180px;margin-left:10px;margin-top:30px;margin-bottom:10px;}
.cart_address_primo							{color:#3FA1CE;float:left;padding:0px 0px 0px 0px;width:180px;margin-left:5px;margin-top:0px;margin-bottom:3px;}
.cart_address_del_primo						{color:#FF6600;float:left;padding:0px 0px 0px 0px;width:180px;margin-left:5px;margin-top:0px;margin-bottom:3px;}

.cart_error									{border:1px solid red;padding:15px;}
.cart_error_text							{padding:0px 0px 0px 15px;width:610px;margin-left:40px;color:red; }
.errormessage								{margin-top:-15px;margin-bottom:10px;color:red; font-size:1.0em; }

.account_custom								{border:1px solid #3FA1CE;padding:15px;}
.account_custom_icon						{float:left; margin-top:-5px;}
.account_welcome_text						{color:#2d5064;padding:0px 0px 0px 15px;width:590px;margin-left:60px;}
.account_info_text							{color:#2d5064;padding:0px 0px 0px 0px;width:590px;margin-left:0px;}

.login_seller_icon							{float:left; margin-left:-5px; margin-top:-5px;}
.login_seller_text							{color:#2d5064;padding:0px 0px 0px 5px;width:550px;margin-left:110px;}
.login_seller_icon							{color:#2d5064;padding:0px 0px 0px 15px;width:100px;height:100%;margin-left:-10px;}

.text_blau									{color:#2d5064;}
.text_blau input								{border:1px solid red;}


/* *************************************************************************************
Account
************************************************************************************* */

.order_address								{float:left; width:300px;}
.order_methode								{float:right; margin-right:10px; width:300px;}

/* ************************************************************************************* */
.prods_content 						{padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px; line-height:1.4em;overflow:hidden;}
.contentInfoBlock .prods_content	{border-width:0px;}
.contentPadd.sub .prods_content		{border:0px;}
.prods_content.prods_table			{ }
.prods_content.cart,
.padding .prods_content 			{padding:0px 0px 0px 0px; overflow:hidden;}

.prods_content.cart					{background:#fff;border:1px solid #3FA1CE;}

.prods_content  ul.sub_categories					{list-style:none;padding: 0px 0px 0px 0px;margin:0px 0px 10px -20px; float:left;}
/*.prods_content  ul.sub_categories li 				{float:left;margin:15px 0px 0px 20px; border:1px solid #e0e0e0}*/
.prods_content  ul.sub_categories li 				{float:left;margin:15px 0px 0px 20px; border:1px solid #3FA1CE}

.cart.prods_content .name_padd 						{padding: 10px 0px 12px 0px;text-align: left;vertical-align: top; background:none}

.prods_content .name_padd							{padding:8px 0px 8px 0px; vertical-align:top; text-align:left;}
.prods_content .sub_categories .name_padd			{padding:7px 0px 8px 0px;text-align:center;}
.prods_content .pic_padd							{padding:0px 0px 7px 0px; text-align:left; }
.prods_content.un .pic_padd							{float:left;}
.prods_content .desc_padd							{padding:6px 0px 8px 0px; text-align:left;}
.prods_content .desc_padd.un						{padding:12px 0px 8px 0px; margin-bottom:11px;}
/*.prods_content .listing_padd						{padding:5px 16px 7px 0px; text-align:left;margin:4px -16px 5px -16px; }*/
.prods_content .listing_padd						{padding:5px 5px 5px 0px; text-align:left; }
.prods_content .price_padd							{padding:4px 0px 4px 1px;vertical-align:middle;border-bottom:0px solid #e0dfdf;background:#fff;}
.prods_content .price.un							{display:block;padding: 8px 0px 0px 4px;}

.button__padd						{padding:9px 0px 5px 0px;margin: 0px 0px 0px 0px; text-align:left; line-height:0em;}
.button__padd a						{display:inline-block;}

.button__padd .button_content2		{ float:left; }
.button__padd .button_content22		{ float:left;margin-bottom:0px; margin-right:6px;}

.prods_content .box-padd					{padding: 0px 0px 0px 0px;}
.prods_content .box-padd.un					{padding: 0px 10px 0px 10px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.wrapper_prods 										{padding:0;overflow:hidden;}
.prods_content ul									{padding:0px; list-style:none; overflow:hidden;margin: 0px 0px 0px -8px;padding: 0px 0px 0px 0px;}
.prods_content ul.row_separator						{border-top:0px solid #e0e0e0;}
.prods_content li.wrapper_prods						{float:left;margin: 0px 0px 0px 8px; width:auto;}

.prods_content li.wrapper_prods.first				{}
.prods_content li.wrapper_prods.last				{}

.prods_content li.prods_vseparator 					{}

.prods_content .prods_hseparator					{float:none;background:url('../images/spacer.gif') 0px 50% repeat-x;}
.prods_content li.prods_hseparator					{display:block;  height:1px; line-height:0; font-size:0;}
.marg-bottom										{margin: 0px 0px 0px 0px;}
/* ************************************************************************************* */
.prods_content.padding li							{float:none; margin:0px; width:auto; vertical-align:top; overflow:hidden;}
.prods_content.padding li.prods_hseparator 			{height:18px;}
/* ************************************************************************************* */
.prods_content .data_padd							{padding:0px 0px 0px 0px;text-align:left; border-bottom:1px solid #e0dfdf;}
.manuf_padd											{padding:14px 0px 6px 0px;text-align:left;}
.manuf_padd_2										{padding:0px 0px 15px 0px;text-align:left;}
.name2_padd											{padding:11px 0px 10px 0px;text-align:left;}
.name2_padd_2										{padding:11px 0px 0px 0px;text-align:left;}

.price_blue span										{color:#64AC00;font-weight:bold;font-size:1.0em;padding:15px 0px 0px 0px;}
.price_blue span										{color:#3FA1CE;font-weight:bold;font-size:1.0em;padding:15px 0px 0px 0px;}
.price_blue_list span								{color:#64AC00;font-weight:bold;font-size:1.0em;padding:0px 0px 0px 0px;}
.price_blue_small span								{color:#64AC00;font-size:0.8em;padding:15px 0px 0px 0px;}
.price_blue											{color:#3FA1CE;font-weight:bold;font-size:.9em;padding:15px 0px 0px 0px;}
.price_blue_list									{color:#3FA1CE;font-weight:bold;font-size:.9em;padding:0px 0px 0px 0px;}
.price_tax											{color:#999999;font-size:.80em;}

.prods_content .pic2_padd							{padding:0px 0px 0px 0px; text-align:center;}
.prods_content .desc2_padd							{padding:16px 0px 11px 0px;text-align:left;border-bottom:1px solid #e0dfdf;}
.price2_padd										{padding:0px 0px 13px 0px; text-align:left; border-bottom:1px solid #e0dfdf;}
.prods_content .button2__padd						{padding:0px 0px 0px 0px;text-align:left;margin: 11px 0px 0px 0px;}

.button2__padd .button_content						{margin-right:4px;}
/* ************************************************************************************* */
/* *************************************************************************************
.prods_content a					{color:#4c4c4c; font-weight:normal;  text-decoration:none;}
.prods_content a:hover				{color:#4c4c4c; text-decoration:underline;}
 */
.name span,
.name span a					{line-height:1.3em;}  
.name span a					{color:#333333;font-weight:bold; text-decoration:none;  font-size:.92em;}
.name span a:hover				{color:#2d5064; text-decoration:underline;}
h2.name span a 					{font-weight:normal;}
.sub_categories .name span a	{color:#000;}
.sub_categories .name span a:hover	{color:#2d5064;}

/*.desc							{color:#999999; font-size:.95em} */
.desc							{color:#2d5064; font-size:.95em} 
.desc p							{text-indent:0px;padding-top: 10px;}
.desc ul							{list-style:disc;}
.desc ul li						{padding:3px;margin-left:30px; }
.desc ul ul li						{padding:0px; }
.desc ul ul						{list-style:circle;padding:0px; }
.desc ul ul ul						{list-style:square ;padding:0px; }

.price b							{color:#7b7b7b;float:left; display:none;}

.price SPAN.productSpecialPrice 	{color:#2d5064;font-size:1.083em; line-height:2em; font-weight:bold; }
.price SPAN.taxinfo 				{color:#999999;font-size:.8em; font-weight:normal;}
.taxinfo 							{color:#999999;font-size:.1.083em; font-weight:normal;line-height:1.5em;}
.price del							{color:#e5b383;font-size:1.083em;line-height:2em; font-weight:normal; display:inline-block; margin-top:0px; margin-left:0px;}

div.price SPAN.productSpecialPrice		{float:left; display:inline-block;}
div.price del							{float:right;display:inline-block; margin-left:.3em;margin-top:0;}

.cart_price   SPAN.productSpecialPrice 	{color:#2d5064;font-size:1.7em; line-height:2.0em; font-weight:bold; }
.cart_price   SPAN.productTotalPrice 		{color:#2d5064;font-size:1.0em; line-height:2.0em; font-weight:bold; }
.cart_price   SPAN.productSinglePrice 	{color:#2d5064;font-size:1.0em; line-height:2.0em; font-weight:bold;}
.cart_price   SPAN.productNettoPrice 	{color:#2d5064;font-size:1.0em; line-height:1.0em;}
.cart_total	  .productSpecialPrice 		{text-align:center; color:#2d5064;font-size:1.7em; line-height:2.0em; font-weight:normal;}

/* ************************************************************************************* */
/* ************************************************************************************* */
div.cart_price_height 					{padding-top:20px;}
div.cart_qty_height 					{padding-top:10px;}

div.single_price_brutto 					{text-align:center; color:#a6a5a5;font-size:1.0em; line-height:0.0em; font-weight:normal; padding-top:0px;}

div.cart_price_brutto 					{text-align:center; color:#2d5064;font-size:1.3em; line-height:0.0em; font-weight:bold; padding-top:0px;}
div.cart_price_netto 					{text-align:center; text-transform:none; color:#a6a5a5;font-size:1.0em; line-height:0.0em; font-weight:normal; }

div.cart_total_brutto 					{text-align:center; color:#2d5064;font-size:1.5em; line-height:0.0em; font-weight:bold; padding-top:20px;}
div.cart_total_netto 					{text-align:center; text-transform:none; color:#a6a5a5;font-size:1.0em; line-height:0.0em; font-weight:normal; }

/* ************************************************************************************* 
BEGIN checkout_confirmation.php
 ************************************************************************************* */
div.cart_total_final 					{text-align:center; color:#2d5064;font-size:1.5em; line-height:0.0em; font-weight:bold; padding-top:20px;}
div.cart_total_final_text				{margin-top:20px;}
div.cart_total_final_price				{color:#2d5064;font-size:1.5em; font-weight:bold;line-height:1.0em;}
div.cart_total_final_net					{color:#a6a5a5;font-size:0.9em; font-weight:normal;line-height:1.0em;}
/* ************************************************************************************* 
END checkout_confirmation.php
 ************************************************************************************* */
 
h2.price b								{font-size:1em; font-weight:normal; display:inline-block; margin-top:5px;float:left; display:none;}
h2.price  SPAN.productSpecialInstead 		{color:#2d5064;font-size:.80em; line-height:1.1em; display:inline-block; padding-top:3px;}
h2.price  SPAN.productSpecialPrice 		{font-size:1em; line-height:1.1em; font-weight:bold; display:inline-block; padding-top:3px;}


h2.price  SPAN.productSpecialPrice.un 	{font-size:1em; line-height:1.1em; font-weight:normal;}
h2.price  del							{font-size:1em; line-height:1.1em; font-weight:normal; margin-top:1px; margin-left:0px;}

.manuf span							{font-weight:bold;}

.prod_img 							{text-align:left;}
.prod_img a 						{display:inline-block;}
.prods_pic_bg						{display:inline-block; background:#f7f7f7;}
/* ************************************************************************************* */
/* ************************************************************************************* */
table.listing 							{width:100%; background:#eee;}
table.listing td							{padding:1px 5px 1px 5px; color:#5a5b5c; font-size:.9em;}
.prods_content .listing b,							 
.prods_content .listing font				{}							 

.prods_content .listing b 				{font-weight:normal;}
.prods_content .listing em,
.prods_content .listing font   				{color:#5a5b5c; font-weight:normal;font-size:1em;padding:0px 0px 0px 3px;}
.prods_content .listing b font   			{color:#5a5b5c; padding:0px 3px 0px 0px;}
.prods_content .listing b font a 			{text-decoration:underline;}
.prods_content .listing b font a:hover   	{text-decoration:none}

.prods_content .listing font a 			{color:#5a5b5c; text-decoration:underline; font-weight:normal;font-size:.9em;}
.prods_content .listing font a:hover   		{color:#5a5b5c; text-decoration:none} 
/* ************************************************************************************* */
/* ************************************************************************************* */
.product_state							{background:#FECC00;margin-top:-11px;margin-bottom:11px;font-size:.8em;}


/* ************************************************************************************* */
/* ************************************************************************************* */
.prods_vseparator						{background:url('../images/prods_vseparator.gif') 0 0 repeat-y; display:inline-block;width:1px;float:left; display:none;}
.prods_vseparator img					{width:1px;}

div.prods_hseparator						{height:0px; display:none;}
/*
.padding .prods_hseparator img		{height:17px;}
.prods_hseparator img				{height:17px;}*/

.cart_hseparator						{background:url('../images/cart_hseparator.gif') 0px 50% repeat-x; display:none;}
.cart_hseparator img						{height:1px;}

.cart 									{border:1px solid #e0dfdf; border-width:1px 1px 1px 1px;}
.cart_text 								{border:1px solid #e0dfdf; border-width:1px 1px 1px 1px;}
.cart th									{border:1px solid #e0dfdf; border-width:0px 1px 1px 0px;padding: 10px 0px 10px 0px;background:#fcfcfc;}

tr .cart_update							{border:1px solid #e0dfdf; border-width:0px 1px 1px 1px;width:50px;}
tr .cart_prods,
tr .cart_price							{border:1px solid #e0dfdf; border-width:0px 1px 1px 1px;}
/* ************************************************************************************* */
.cart table td								{padding: 0px 11px 0px 11px;}
.cart_products_options					{text-align:left;width:200px;padding:5px;margin-right:5px;margin-bottom:5px; border:1px solid #d7d7d7;background: #ffffcc; color:black;}
.cart_products_options_change			{margin-right:10px;margin-top:0px;float:left;}
.cart_products_options_hr				{height:10px;border-top:1px solid #d7d7d7;width:210px;margin-left:-5px;}
.cart_products_options_hr2				{height:25px;width:210px;}
.cart_products_options_hr3				{height:15px;width:210px;}
.cart_total td							{font-size:1em; font-weight:bold;text-align:right;
									     text-transform:uppercase;padding:10px; border:1px solid #e0dfdf; border-width:0px 0px 0px 0px;}




.cart_total_info						{font-size:1em;padding-right:10px; 
									    text-align:right; border:1px solid aqua; border-width:0px 0px 0px 0px;}
div.cart_total_add						{text-transform:none; font-weight:normal; padding-right:20px; padding-bottom:0px; padding-top:12px; width:100px;}
div.cart_total_sec						{text-align:right;text-transform:none; font-weight:normal; padding-right:30px; padding-bottom:0px; border-right:1px solid #e0dfdf; padding:10px;padding-right:30px; }

.cart_total .bg_button2,
.cart_total .bg_button2-act				{margin-top:8px;}
.or										{padding-top:7px;padding-right: 15px; }									 
									 
.cart_update,
.cart_price								{text-align:center;padding: 0px 0px 10px 0px;width:200px;}
.cart_price SPAN.productSpecialPrice	{margin:-12px 0px 10px 0px; display:inline-block;}

.cart,
.cart table								{width:100%}

.cart_price	td							{vertical-align:top;}
.cart_total	td							{vertical-align:top;}
.cart_total_info td						{vertical-align:middle;}
.cart .row > td							{padding-bottom:11px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.result1_top									{margin:20px 0px 0px 0px;border:1px solid #ebebeb; border-width:1px 1px 1px 1px; background:#fbfbfb; overflow:hidden;}
.result1_bottom									{border-bottom:0px solid #e0dfdf;}

.result2_top									{margin:0px 0px 20px 0px;border:1px solid #ebebeb; border-width:1px 1px 1px 1px; background:#fbfbfb}
.result2_bottom									{border-bottom:0px solid #e0dfdf; }

.result_top_padd div  							{padding:10px 16px 10px 16px;}
.result_bottom_padd div							{padding:10px 16px 10px 16px;}

.result_top_padd								{margin:0px;}
.result_bottom_padd								{margin:0px;}

.wrapper_content-padd.un .result1_top			{margin:9px 26px 9px 26px;}
.wrapper_content-padd.un .result2_top			{margin:9px 26px 9px 26px;}


.result   										{color:#999; font-size:1em; line-height:1.2em;}
.result span 		   							{color:#999;}
.result strong   									{font-weight:normal;}
.result small									{font-size:9px}
/* ************************************************************************************* */
.result_un .result1_top							{margin:0px 0px 20px 0px}
.result_un .result2_top							{margin:20px 0px 0px 0px}
/* ************************************************************************************* */
.result_right 									{text-align:center;}
.result_right b									{color:#2d5064; font-weight:normal;}
.result_right a.pageResults						{color:#2d5064; text-decoration:underline;}
.result_right a.pageResults:hover 				{color:#e5b383; text-decoration:none;}

.result_right a.pageResults_page					{color:#2d5064; padding:5px 7px 5px 7px;border:1px solid #fbfbfb;font-size:14px;}
.result_right a.pageResults_page:hover			{color:#3FA1CE; padding:5px 7px 5px 7px;border:1px solid #2d5064;background:#ffffff;font-size:14px;}

.result_right a.pageResults.next,
.result_right a.pageResults.next u				{font-size:14px;color:#2d5064;text-decoration:none;}
/*.result_right a.pageResults.next_act				{font-size:14px;color:#2d5064;text-decoration:none;font-weight:bold;padding-left:50px;}*/
.result_right a.pageResults.next_act				{background:url('../images/icons/arrow_act_right.gif') 100% 2px no-repeat;font-size:14px;color:#2d5064;text-decoration:none;font-weight:normal;padding: 6px 25px 6px 35px;}
.pageResults_next_off							{font-size:14px;color:#2d5064;text-decoration:none;font-weight:normal;padding-left:50px;}

.result_right a.pageResults.prev_act				{background:url('../images/icons/arrow_act_left.gif') 0px 2px no-repeat;font-size:14px;color:#2d5064;text-decoration:none;font-weight:normal;padding: 6px 35px 6px 25px;}
.pageResults_prev_off							{font-size:14px;color:#2d5064;text-decoration:none;font-weight:normal;padding-right:50px;}

.result_right a.pageResults.next span,
.result_right a.pageResults.next u span			{color:#2d5064;}

.result_right a.pageResults.next:hover,
.result_right a.pageResults.next:hover u 		{text-decoration:none;}

.result_right a.pageResults.next span:hover,
.result_right a.pageResults.next u span:hover 	{color:#e5b383;text-decoration:underline;}
.result_right a.pageResults.next_act:hover 		{color:#3FA1CE;text-decoration:none;background:url('../images/icons/arrow_act_right_over.gif')100% 2px no-repeat;}
.result_right a.pageResults.prev_act:hover 		{color:#3FA1CE;text-decoration:none;background:url('../images/icons/arrow_act_left_over.gif')0px 2px no-repeat;}
.result_right a.pageResults u 					{text-decoration:none;}


.result_right  .page_off							{padding:0px 8px 0px 8px;color:#000000;text-decoration:none;font-size:14px;font-weight:bold;}
.result_right  .page_off_off						{padding:0px 8px 0px 8px;color:#999999;text-decoration:none;font-size:14px;font-weight:normal;}

/* ************************************************************************************* */
/* ************************************************************************************* */
.buttonSet						{padding:11px 0px 4px 0px; overflow:hidden;}
.buttonSet.extra				{padding: 11px 0px 14px 0px;}
.buttonAction					{display:inline-block;width:50%; float:left;padding:0px;margin:0px;}
.contentContainer textarea,
.contentContainer select,
.contentContainer input				{border:1px solid #c1c1c1;background:#fff;padding:1px; color:#000; font-size:1em; line-height:1.4em; }
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.ui-state-default											{font-weight: normal;border:0px; text-transform:none;}
.prods_content .buttonAction .ui-state-default,
.buttonAction .ui-state-default								{border:0px solid #e0dfdf;}/*color: #fff; background: #393939*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.buttonAction .ui-state-default.ui-state-hover 				{border:0px solid #303030;}/*color: #fff; background: #191919*/
.prods_content .ui-state-default,
.ui-state-default											{border:0px solid #303030;} /* background: #191919*/
.ui-state-default.ui-state-hover 							{border:0px solid #e0dfdf;}/*color: #fff; background: #393939*/
.ui-datepicker												{background:#fff; border:1px solid #e0dfdf;}
/* ************************************************************************************* */
.ui-dialog	.ui-dialog-titlebar
.ui-dialog	.ui-dialog-titlebar				{border-top:0px;}
.ui-dialog	.ui-dialog-titlebar span		{color:#fff; font-size:1.2em;}
.ui-dialog	.ui-dialog-titlebar,
.ui-dialog	.contentContainer				{background:#303030;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* message box */
.messageBox 								{font-size: .9em; }
.messageStackError, .messageStackWarning 	{font-size: .9em; background-color: #ffb3b5; }
.messageStackSuccess 						{font-size: .9em; background-color: #99ff00; }
/* ************************************************************************************* */
/* ************************************************************************************* */
p										{margin-top:0px; margin-bottom:0px;}
.coProgressBar							{float: left; width: 75%; padding-top: 2px; }
#coProgressBar							{height:5px;}
.ui-progressbar							{border:1px solid #e0dfdf;}
.ui-progressbar .ui-progressbar-value	{background:#e0dfdf;}
.ui-progressbar .ui-progressbar-value	{background:#3FA1CE;}

.moduleRow { }
.moduleRowOver 							{background-color: #fafafa; cursor: pointer;}
.moduleRowSelected 						{background-color: #fafafa;}
.moduleRowSelectedShip 					{background-color: #ffffcc;} 
.moduleRowSelectedInvoice 				{background-color: #EBF9FF;} 

.checkoutBarFrom, .checkoutBarTo 	{color: #7b7b7b;font-size: 1em;  }
.checkoutBarCurrent 				{color: #2d5064;font-size: 1em;}

.orderEdit 							{ color: #2d5064; text-decoration:none; }
.orderEdit:hover 					{text-decoration:underline;}

.productsNotifications 				{background: #fafafa; }

.accountLinkList li a 			 	{color:#2d5064;}
.accountLinkList li a:hover		 	{color:#807979;}

.inputRequirement 					{color: #2d5064;}
h3 .inputRequirement 				{padding-top: 0px; font-weight:normal; font-size:.8em}

.messageStackError, 
.messageStackWarning				{color:#000;}
.messageStackError img, 
.messageStackWarning img			{float:left;}
/* ************************************************************************************* */
/* ************************************************************************************* */
#piGal				{padding-bottom:10px; padding-top:10px; visibility:hidden;}
#piGal ul {
  list-style: none;margin:0px 0px 0px 0px;padding:0px 0px 5px 0px; margin:0px auto 0px auto; float:left;
}
#piGal .outer	{}
#piGal li {
	border:1px solid #d7d7d7;
}
#piGal li {
	border:0px solid #e0dfdf;
	vertical-align:top;
	height: auto;
    margin: 0;
}
#piGal li a	{
	display:block;
}
#piGal ul.thumbs	{
	padding:0px 0px 0px 0px;margin:10px -5px 0px 0;overflow:hidden;

}
#piGal ul.thumbs li	{
	margin:5px 8px 0px 0px;
	border:1px solid #e0dfdf; overflow:hidden; background:#fff;
}
#piGal ul.thumbs li:hover	{
	border:1px solid #d7d7d7;
}
#piGal .outer {
  overflow:hidden;padding:0px 0px 0px 0px; margin-right:0px;
}
/* ************************************************************************************* */
.prods_info .options ul			{padding:0px;margin: 0px 0px 0px -20px; list-style:none;}
.prods_info .options ul	li		{float:left; padding: 0px 0px 10px 20px;}
.prods_info .options label		{float:left; margin-top:3px;}
.prods_info .options select		{margin: 0px 0px 0px 10px; width:95px; float:left;}
.prods_info .options			{padding:20px 0px 10px 0px; border:1px solid #e0dfdf; border-width:1px 0px 0px 0px; margin-top:10px;}
.prods_info .icons 				{padding:13px 0px 10px 0px; border:1px solid #e0dfdf; border-width:1px 0px 0px 0px; margin-top:10px;}
.prods_info .icons a			{margin-right:10px;}
.prods_info .options br			{line-height:10px;}
.prods_info .options-title		{color:#000;font-size:1.1em; font-weight:bold;
								 padding: 0px 0px 10px 0px;}

.prods_info .desc_padd			{padding: 11px 0px 11px 0px; border-top:1px solid #e0dfdf; border-bottom:1px solid #e0dfdf; }

.prods_info .data_padd			{padding:0px 0px 11px 0px;vertical-align:middle; text-align:left; border-bottom:1px solid #e0dfdf;}
.prods_info .desc_padd.add		{border-bottom:0px solid #e0dfdf; }
								 
.prods_info .data_add			{padding: 0px 0px 11px 0px;}


.prods_info .desc2_padd					{padding: 10px 0px 10px 0px; border-top:1px solid #e0dfdf; border-bottom:1px solid #e0dfdf; border-top:1px solid #e0dfdf; }

h2.price								{padding: 0px 0px 14px 0px; overflow:hidden; }

.prods_info .stars_padd					{padding: 14px 0px 22px 0px;display:block;}
.prods_info .stars_padd	img				{margin: 0px 5px -5px 5px;}

.prods_info .contentInfoText 
.stars_padd								{border-top:1px solid #e0dfdf;} 

.prods_info .desc						{font-size:1em; line-height:1.3em;}

.prods_info  h3,
.data									{font-size:.9em; font-weight:normal;}
.data span								{ color:#000}
.prods_info .data p						{ }
.prods_info h3 a						{font-weight:bold; display:inline-block; margin-right:10px;}

.prods_info .data b						{color:#2d5064; display:inline-block; margin-right:10px;}

.prods_info .stars 						{ color:#888888;}

.prods_info h3 span,
.prods_info .stars span,
.prods_info .data span					{color:#000; font-weight:normal;}

.prods_info .contentInfoText br			{line-height:1.2em;}

.border_bottom					{border-bottom:1px solid #f6f6f6;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.small_title				{color:#000;}								 
/* ************************************************************************************* */
/* ************************************************************************************* */
.upcoming td				{padding: 5px 5px 5px 5px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {color: #2d5064;}
.ui-widget-header						{background:transparent;}
.ui-datepicker .ui-datepicker-header 	{background:url('../images/title-t') 0px 100% repeat-x #f6f6f6;}
.ui-datepicker .ui-state-hover			{background:#fff;} 

.ui-datepicker .ui-state-highlight, 
.ui-datepicker .ui-widget-content .ui-state-highlight, 
.ui-datepicker .ui-widget-header .ui-state-highlight  {border: 1px solid #fad42e; background: #fafafa; color: #363636; }

.ui-datepicker.ui-widget-content a { color: #000; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { margin-left:-8px; margin-top:-8px;  }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url('/templates/xtc5/jquery/ui/redmond/images/ui-icons_blue_256x240.png'); }
.ui-widget-content .ui-icon {background-image: url('/templates/xtc5/jquery/ui/redmond/images/ui-icons_blue_256x240.png'); }
.ui-widget-header .ui-icon {background-image: url('/templates/xtc5/jquery/ui/redmond/images/ui-icons_blue_256x240.png'); }
.ui-state-default .ui-icon { background-image: url('/templates/xtc5/jquery/ui/redmond/images/ui-icons_grey_256x240.png');}

.ui-state-default .ui-icon,
.ui-state-default .ui-icon		 { background-image: url('/templates/xtc5/jquery/ui/redmond/images/ui-icons_grey_256x240.png');}
.ui-state-default .ui-icon,
.ui-state-default .ui-icon  	{ background-image: url('/templates/xtc5/jquery/ui/redmond/images/ui-icons_grey_256x240.png');}

.ui-state-hover .ui-icon{background-image: url('/templates/xtc5/jquery/ui/redmond/images/ui-icons_grey_256x240.png');}
.ui-state-focus .ui-icon {background-image: url('/templates/xtc5/jquery/ui/redmond/images/ui-icons_grey_256x240.png'); }
.ui-state-active .ui-icon {background-image: url('/templates/xtc5/jquery/ui/redmond/images/ui-icons_grey_256x240.png');}
.ui-state-highlight .ui-icon {background-image: url('/templates/xtc5/jquery/ui/redmond/images/ui-icons_grey_256x240.png'); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('/templates/xtc5/jquery/ui/redmond/images/ui-icons_blue_256x240.png'); }

.ui-datepicker .ui-state-hover .ui-icon{background-image: url('/templates/xtc5/jquery/ui/redmond/images/ui-icons_grey_256x240.png');}

/* ************************************************************************************* */
/* ************************************************************************************* */
.ui-button-text-icon-primary .ui-button-icon-primary, 
.ui-button-text-icons .ui-button-icon-primary, 
.ui-button-icons-only .ui-button-icon-primary { left: .2em; }

.prod_info_next .button_next .ui-button-text-icons span.ui-button-icon-primary,
.prod_info_next .button_next .ui-button-text-icon-primary span.ui-button-icon-primary,
.prod_info_next .button_next .ui-button-icons-only span.ui-button-icon-primary		{right:.2em; left:auto;}

.bg_button2-act .ui-button-text-icon-primary .ui-button-icon-primary, .bg_button2-act .ui-button-text-icons .ui-button-icon-primary, .bg_button2-act .ui-button-icons-only .ui-button-icon-primary, 
.bg_button2 .ui-button-text-icon-primary .ui-button-icon-primary, .bg_button2 .ui-button-text-icons .ui-button-icon-primary, .bg_button2 .ui-button-icons-only .ui-button-icon-primary { left: 0em; }
/* ************************************************************************************* */	
/* ************************************************************************************* */
.accountLinkList li:hover span {background-image: url('/templates/xtc5/jquery/ui/redmond/images/ui-icons_817a7a_256x240.png');}										
/* ************************************************************************************* */
/* ************************************************************************************* */
.decks ol, .decks li 			{margin:0;padding:0;}
.decks 							{width:100%;margin:0 auto;list-style-type:none;}
.forecastle 					{display:table; width:100%;}
.masthead 						{display:table-row;}
.prods_info li.port_side, 
.prods_info li.starboard_side,
.prods_content li.port_side,
.prods_info li.bak, 
.prods_content li.starboard_side		{display:table-cell;vertical-align:top;}

.prods_info li.port_side, 
.prods_info li.starboard_side,
.prods_content li.port_side,
.prods_info li.bak, 
.prods_content li.starboard_side,  		{display:inline;zoom:1;vertical-align:top;}
/* ************* */
.prods_info li.left_side_pic-1		{width:32.5%; }
.prods_info li.right_side_pic-1		{width:67%;}
.prods_info li.left_side_pic-0 		{display:none;}
.prods_info li.right_side_pic-0 	{width:100%;}
/* ************* */
.prods_info li.left_side1 		{display:none;}
.prods_info li.bak1				{width:70.5%;}
.prods_info li.right_side1		{width:29%;}
/* ************* */
.prods_info li.left_side2 		{display:none;}
.prods_info li.bak2 			{width:100%;}
.prods_info li.right_side2 		{display:none;}
/* ************* */
.prods_info li.left_side3 		{width:37.5%;}
.prods_info li.bak3 			{width:27%;}
.prods_info li.right_side3 		{width:30%;}
/* ************* */
.prods_content li.left_side4,
.prods_info li.left_side4 		{width:33.5%;}
.prods_content li.bak4,
.prods_info li.bak4 			{width:66%;}
.prods_info li.right_side4 		{display:none;}
/* ************* */
.info					{padding: 18px 18px 8px 8px;}
.info_text				{font-size:1em;}
.info2					{padding: 0px 0px 0px 18px;}
.info3					{padding: 0px 9px 0px 9px;}

.prods_info.big li.starboard_side 		{background:#fff; padding-top:0px; padding-bottom:0px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.wrapper_pic_zoom			{background:url(../images/icons/pic_zoom.png) 50% 50% no-repeat;display:inline-block;position:relative;}

/* ************************************************************************************* */
.hover .wrapper_pic_tl,
.hover .wrapper_pic_tr,
.hover .wrapper_pic_bl,
.hover .wrapper_pic_br				{background:url(../images/wrapper_pic.png) no-repeat;}

.hover:hover .wrapper_pic_tl,
.hover:hover .wrapper_pic_tr,
.hover:hover .wrapper_pic_bl,
.hover:hover .wrapper_pic_br		{background:url(../images/wrapper_pic-act.png) no-repeat;}

.hover .wrapper_pic_t				{background:url(../images/wrapper_pic_border.gif) 0px 0px repeat-x;display:inline-block;position:relative;}
.hover .wrapper_pic_r				{background:url(../images/wrapper_pic_border.gif) 100% 0px repeat-y;display:inline-block;position:relative;}
.hover .wrapper_pic_b				{background:url(../images/wrapper_pic_border.gif) 0px 100% repeat-x;display:inline-block;position:relative;}
.hover .wrapper_pic_l				{background:url(../images/wrapper_pic_border.gif) 0px 0px repeat-y;display:inline-block;position:relative;}

.hover .wrapper_pic_tl				{background-position:0px 0px;display:inline-block;position:relative;}
.hover .wrapper_pic_tr				{background-position:100% 0px;display:inline-block;position:relative;}
.hover .wrapper_pic_bl				{background-position:0px 100%;display:inline-block;position:relative;}
.hover .wrapper_pic_br				{background-position:100% 100%;display:inline-block;position:relative;}

.hover:hover .wrapper_pic_t				{background:url(../images/wrapper_pic_border-act.gif) 0px 0px repeat-x;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_r				{background:url(../images/wrapper_pic_border-act.gif) 100% 0px repeat-y;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_b				{background:url(../images/wrapper_pic_border-act.gif) 0px 100% repeat-x;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_l				{background:url(../images/wrapper_pic_border-act.gif) 0px 0px repeat-y;display:inline-block;position:relative;}

.hover:hover .wrapper_pic_tl				{background-position:0px 0px;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_tr				{background-position:100% 0px;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_bl				{background-position:0px 100%;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_br				{background-position:100% 100%;display:inline-block;position:relative;}


.wrapper_pic_div			{margin:auto; border:0px solid #e3e3e3; position:relative; display:block;}
.wrapper_prods.un .wrapper_pic_div			{float:none;}
.wrapper_pic_div a			{padding:0; cursor:pointer; text-decoration:none;}
.wrapper_pic_div img		{position:absolute;margin:0px;}
/* ************************************************************************************* */
.class_table				{margin: 3px 0px 0px 0px;}
.prods_padd					{padding: 0px 0px 0px 14px; overflow:hidden;}
.border_prods				{padding: 10px 0px 19px 0px;overflow:hidden;}
.name_wrapper				{}
.border						{ overflow:hidden;}

.prod_info_next				{ height:30px;position:relative;clear:both; overflow:hidden;padding: 10px 10px 10px 10px; background:#ffffff; line-height:0px;}

.prod_next					{position:absolute; top:11px; left:50%; margin-left:-150px;overflow:hidden;
							color:#2d5064; font-size:.9em; line-height:1.5em;}
.prods_info .icons 				{padding:13px 0px 10px 0px; border:1px solid #e0dfdf; border-width:1px 0px 0px 0px; margin-top:10px;}
.prods_info .icons a			{margin-right:10px;}
/* ************************************************************************************* */
#back-top {
    bottom: 140px;left: 50%;position: fixed;z-index: 9999; margin-left:-610px;
}
#back-top a {
    color: #BBBBBB;font: 11px/100% Arial,Helvetica,sans-serif; text-decoration: none;text-transform: uppercase;
    width: 80px;display: block;text-align: center;
	-moz-transition: all 1s ease 0s;
}
#back-top a:hover {
    color: #000000;
}

#back-top span {
    background: url("../images/icons/up-arrow.png") no-repeat scroll center center #DDDDDD;border-radius: 15px 15px 15px 15px;
    width: 80px;height: 80px;display: block;margin-bottom: 7px;
}
#back-top a:hover span {
    background-color: #777777;
}
/* ************************************************************************************* */

#screenshot {position:absolute; z-index:9999999; top:30px; right:10px; border:1px solid #e0dfdf;}
#screenshot2 {position:absolute;
border:-2px solid #ccc;
background:#333333;
padding:5px;
display:none;
color:#ffffff;}


/* ************************************************************************************* 
TEST BUTTON
 ************************************************************************************* */

.classname {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #2d5064;
	display:inline-block;
	color:#777777;
	
	font-size:15px;
	font-weight:bold;
	padding:3px 12px;
	text-decoration:none;
	text-shadow:0px 0px 0px #ffffff;
}.classname:hover {
	background-color:#dfdfdf;
}.classname:active {
	position:relative;
	top:0px;
}

#print_gvlog { float: right; }
#gvlog_month { padding: 0 8px 0 3px; font-size: 1.1em; }
#gvlog_year { padding: 0 8px 0 3px; font-size: 1.1em; }

/*** 2014 - Steve Krämer - Header Erweiterung ***/
header{ width:1024px; height:120px; float:left; background-color:white; position: relative; }
#header_logo { margin-top:30px; width:215px; height:80px; float:left; border: 0px black solid; }
#header_search_bar { margin-left:30px; width:490px; height:34px; float:left; 	border: 2px #ABABAB solid; position: relative;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

#header_search_bar_inside_1 { width:auto; display:table-cell; height:34px; float:left; }
#header_search_bar_inside_2 { padding-left: 0px; width:310px; height:34px; float:left; border: 0px black solid; }
#header_search_bar_inside_3 { width:60px; height:34px;display:table-cell; margin-left: 0px; float:right; background-color:#1E4255; border: 0px black solid; }	
#searchfield { height:34px; width:100%; color: #333333; border: 0; padding: 0 10px; }
	
#header_buttons { 
		font-family:verdana;
		width:112px; 
		height:34px; 
		float:left; 
		margin-top: 0px; 
		z-index: 2; 
		position: relative;
		background-image: url(../img/button_header_blue_down.png); 
		background-repeat: no-repeat; 
		background-position: 85px 18px;
		}
#header_buttons:hover {background-image: url(../img/button_header_blue_up.png); }

#header_buttons_ a:hover { color: #1E4255; }
 
#header_buttons_main_1 { cursor: pointer; font-weight:normal;font-size:12px; color: #4C97B2; width:110px; height:19px; float:left; margin-top: 0px; margin-left: 0px; z-index: 2; position: relative; margin-right: 0px; }
#header_buttons_main_1 a { color: #4C97B2;}
#header_buttons_main_1 a:hover { color: #076F94;}

#header_buttons_main_2 { 
					font-weight:bold;
					font-size:12px; 
					color: black; 
					width:110px; 
					height:19px; 
					float:left; 
					margin-top: 0px; 
					margin-left: 0px; 
					z-index: 2; 
					position: relative; 
					margin-right: 0px;
					}

#header_buttons_main_2 a { color: black;}
#header_buttons_main_2 a:hover { color: #076F94;}

#header_buttons_2 { margin-left:0px; width:70px; height:34px; float:left; /*position: relative;*/ z-index: 3; padding: 0; }
/*#header_buttons_3 { margin:-2px 5px 1px 6px; width:60px; height:34px; float:left; padding: 0 0 0 2px; position: relative; z-index: 2; }*/
#header_buttons_3 { margin-left:0px; width:60px; height:34px; float:left; padding: 0 0 0 2px; position: relative; z-index: 2; }
#header_buttons_3:hover { z-index: 5; }

.varia_top_header_container .wrapper-padd { overflow: visible; }


#header_link_bar { font-family:verdana; font-size:12px; padding-top:0px; margin-top:26px; margin-left:30px; width:490px; height:20px; float:left; border: 0px black solid; }
#header_link_bar a { color: #076F94; text-decoration: none; font-family:verdana; }
#header_link_bar a:hover { color: #1E4255; }
		
header p { font-family:verdana; font-size:11px; color:#076F94; text-align:center; }
header select { background-color: ivory; color: red; font-weight: bold; border:none; width: 60px; }
header option  { padding: 11px  33px; }
	
#header_search_bar_inside_3 .button { cursor: pointer;  background-color: #076F94; width: 60px; height: 34px; padding: 0px; display: inline-block; color:white; font-family: Verdana; font-size: 12px; border: none; }
#header_search_bar_inside_3 .button:hover { background-color: #1E4255; color: white;	}
#header_search_bar_inside_3 p { margin-top:10px; color:white; font-family: Verdana; font-size: 12px; }
#header_buttons_right { float: right; margin-right: 13px;}

.button_currency { background-color: white; width: 70px; height: 38px; padding-left: 0px; display: inline-block; color:#2d5064;
		font-family:Verdana; text-align: left; border: 0px solid transparent; border-right: 1px solid #BEBEBE; 
		border-left: 1px solid #BEBEBE; cursor: pointer; font-size: 12px;
		background-image: url(../img/button_header_blue_down.png); background-repeat: no-repeat; background-position: 50px 18px;
		/*padding: 2px 12px 0 4px;*/
}
.button_currency_top { background-color: white; margin-right:30px;margin-top:3px;float:right; text-align:right;}
#header_buttons_2.activated .button_currency { color: #2d5064;  background-image: url(../img/button_header_blue_up.png); }
#current_language_flag { margin-top: 4px; }

		
.button_basket {
		background-color: white; width: 70px; height: 38px; /*padding: 2px 0 0 0px;*/ display: inline-block; color:#076F94; 
		font-family:verdana; font-size:11px; text-align: left;margin-left:0px;
		/*border: 1px solid transparent;*/
		overflow: visible;
		background-image: url(../img/button_header_blue_down.png); background-repeat: no-repeat; background-position: 55px 18px;
}
.box_cart_products_count { background-color:white;color:#C80303;font-weight:bold;}
#header_buttons_3:hover { cursor: pointer; }
#header_buttons_3.activated { z-index: 3001; }
#header_buttons_3.activated .button_basket { background-color: white; color: #076F94; font-family:verdana; border:0px solid #076F94; margin-left: 0px; padding-left: 0px; background-position: 55px 18px; background-image: url(../img/button_header_blue_up.png); }
	
.button_search { background-color: #e1e1e1; height: 34px; padding: 0px; display: inline-block; color:#18799C; position: relative; cursor: pointer; }
.button_search:hover { background-color: #ABABAB; color: #18799C; }
.button_search p { background-image: url("../img/button_header_blue_down.png"); background-position: right 4px; background-repeat: no-repeat;
    color: #18799C; margin: 8px 6px 0 0; padding-left: 6px; padding-right: 16px; text-align: center;
}
.button_search p:hover {color:white;}


#varia_user_menue { display: none; position: absolute; top: 34px; left: -2px; background-color: white; z-index: 2400; width: 120px; border: 0px solid #808080; }
#varia_user_menue_selection {z-index: 2000; border: 3px solid #076F94; padding-bottom:10px;margin-top:36px;margin-left:-15px;width:200px;background-color: white;}
#varia_user_menue_content {
					padding:0px;
					padding-left:0px;
					padding-top:10px;
					padding-bottom:10px;
					margin-left:0px;
					z-index: 2400; 
					position: relative;
					font-size:11px; 
					color: #4C97B2;
					width:180px;
					border-top: 1px solid #FFFFFF;
					border-bottom: 1px solid #FFFFFF;
					margin-left:10px;
					margin-top:0px;
					}
.varia_user_menue_content_new {
					background-color:#076F94;
					padding:5px;
					position: relative;
					font-size:10px; 
					color: #FFFFFF;
					width:190px;
					text-align:center;
					}
.varia_user_menue_content_new a {color:white;}
.varia_user_menue_content_new:hover {background-color:#4C97B2;color:white;}
#varia_user_menue_content:hover {background-color:#ffffff;color:#000000;border-top: 1px solid #076F94;border-bottom: 1px solid #076F94;}

.varia_user_menue_01 {
					background-image: url(../img/um_guthaben.gif); 
					background-position: 0px 0px; 
					background-repeat: no-repeat; 
					margin-left:5px;
					margin-top:-3px;
					width:45px;
					height:25px;
					float:left;
					}
					
.varia_user_menue_02 {
					background-image: url(../img/um_konto.gif); 
					background-position: 8px 0px; 
					background-repeat: no-repeat; 
					margin-left:5px;
					margin-top:-3px;
					width:45px;
					height:25px;
					float:left;
					}
.varia_user_menue_03 {
					background-image: url(../img/um_card.gif); 
					background-position: 10px 0px; 
					background-repeat: no-repeat; 
					margin-left:5px;
					margin-top:-3px;
					width:45px;
					height:25px;
					float:left;
					}
.varia_user_menue_04 {
					background-image: url(../img/um_mail.gif); 
					background-position: 0px 0px; 
					background-repeat: no-repeat; 
					margin-left:5px;
					margin-top:0px;
					width:45px;
					height:25px;
					float:left;
					}
.varia_user_menue_05 {
					background-image: url(../img/um_orders.gif); 
					background-position: 4px 0px; 
					background-repeat: no-repeat; 
					margin-left:5px;
					margin-top:0px;
					width:45px;
					height:25px;
					float:left;
					}
					
.varia_user_menue_06 {
    background-image: url("../img/um_ebooks.png");
    background-position: 5px 0px;
    background-repeat: no-repeat;
    float: left;
    height: 25px;
    margin-left: 5px;
    margin-top: -3px;
    width: 45px;
}

.varia_user_menue_in {
					background-image: url(../img/um_login.gif); 
					background-position: 8px 0px; 
					background-repeat: no-repeat; 
					margin-left:5px;
					margin-top:-3px;
					width:45px;
					height:25px;
					float:left;
					}
.varia_user_menue_content_in {
					padding:0px;
					padding-left:0px;
					padding-top:20px;
					padding-bottom:20px;
					margin-left:0px;
					z-index: 2400; 
					position: relative;
					font-size:12px; 
					color: #4C97B2;
					width:180px;
					border-top: 1px solid #FFFFFF;
					border-bottom: 1px solid #FFFFFF;
					margin-left:10px;
					margin-top:0px;
					}
.varia_user_menue_content_in:hover {border-top: 1px solid #076F94;border-bottom: 1px solid #076F94;background-color:#fff;color:#000000;}
.varia_user_menue_off {
					background-image: url(../img/um_logout.gif); 
					background-position: 8px 0px; 
					background-repeat: no-repeat; 
					margin-left:5px;
					margin-top:-3px;
					width:45px;
					height:25px;
					float:left;
					}
.varia_user_menue_content_off {
					padding:0px;
					padding-top:20px;
					padding-bottom:20px;
					z-index: 2400; 
					position: relative;
					font-size:12px; 
					color: #4C97B2;
					border-top: 1px solid #CCCCCC;
					border-bottom: 1px solid #FFFFFF;
					width:180px;
					margin-left:10px;
					margin-top:0px;
					margin-bottom:0px;
					background-color:white;
					}
.varia_user_menue_content_off:hover {border-top: 1px solid #076F94;border-bottom: 1px solid #076F94;background-color:#fff;color:#000000;}
.user_box_line { 
					background-image: url(../img/cart_arrow_3.gif); 
					background-position: 70px 0px; 
					background-repeat: no-repeat; 
					height: 20px; 
					width: 150px;
					margin-right:0px;
					margin-top:-10px;
					z-index: 4000; 
				}


#button_manufacturer_selection.activated p { background-image: url("../img/button_header_blue_up.png"); }

		
		#symbol_magnifier {
		
		height:40px;
		width:20px;
		margin-left: -25px;
		background-image: URL(../img/magnifier.jpg);
		background-position: center;
		background-repeat: no-repeat;
		float:left;
		}

#varia_manufacturer_dropdown { display: none; position: absolute; top: 34px; left: -2px; background-color: white; z-index: 2500; width: 160px; border: 1px solid #808080; }
#varia_manufacturer_heading { padding: 10px 10px 2px; font-size: 12px; font-weight: bold; } 
#varia_manufacturer_list { height: 310px; overflow: auto; }
/*.button_search:hover #varia_manufacturer_dropdown { display: block; }*/
.varia_top_header_container { overflow: visible; }
.varia_manufacturer_item { font-size: 12px; padding: 2px 10px; }
.mv_content_body_no_overflow { margin-top: 160px; }

.header_search_container_line { 
					background-image: url(../img/cart_arrow_3.gif); 
					background-position: 270px 0px; 
					background-repeat: no-repeat; 
					height: 10px; 
					width: 482px;
					margin-right:0px;
					margin-top:-10px;
					z-index: 4000; 
					}
.varia_popup_products_popup { margin-left:-20px;background-color: white; width: 542px; position: absolute; left: -2px; top: 68px; z-index: 2000; border: 3px solid #076F94; padding: 0px; }

.varia_popup_products_container { border-top: 1px solid #e2e2e2; padding-bottom: 20px;padding-top: 20px; border-bottom: 1px solid #FFFFFF;  }
.varia_popup_products_container:hover {color:#3FA1CE;border-bottom: 1px solid #076F94;border-top: 1px solid #076F94; }
.varia_popup_products_container_search { font-family:verdana;border-top: 1px solid #e2e2e2; margin-left:25px;padding-bottom: 20px;padding-top: 20px; width:492px;border-bottom: 1px solid #FFFFFF; }
.varia_popup_products_container_search:hover {color:#3FA1CE;border-bottom: 1px solid #076F94;border-top: 1px solid #076F94; }
.varia_popup_products_heading_search { margin-bottom: 4px; padding-bottom:10px;}
.varia_popup_products_heading_all { margin-left: 0px; padding-bottom:0px;background-color:#29A1D5;color:white;font-size:1.2em;padding:15px;padding-left:20px;width:507px;margin-top:-10px;}
.varia_popup_products_container_main {  padding: 20px;   }
.varia_popup_products_name_search { font-size: 11px; font-weight: bold;}
.varia_popup_products_price_search { font-family:verdana;float: right; width: 50%; font-size: 14px; color: #076f94; font-weight: bold; text-align: right;margin-right:20px;margin-top:10px;  }
.varia_popup_products_model_search { font-family:verdana;float: left;  font-size: 11px;}


#search_suggest_start_search { 
	font-weight: bold; 
	cursor: pointer; 
	background-color:#29A1D5;
	color:white;
	font-size:1.2em;
	padding:15px;
	padding-left:20px;
	width:507px;
	margin-top:-10px;
	}
#search_suggest_start_search:hover {text-decoration:underline;}
 
.varia_popup_products_image { float: left; }
.varia_popup_products_image_container { border: 0px solid black; width: 50px; height: 50px; }
.varia_popup_products_image_container img { max-height: 50px; max-width: 50px; }
.varia_popup_products_info { margin-left: 80px; }

.varia_popup_products_name { }
.varia_popup_products_short_description p { text-align: left; }
.varia_popup_products_meta { margin-top: -1px; }
.varia_popup_products_model { float: left; width: 50%; }

.varia_popup_products_price { float: right; width: 50%; font-size: 14px; color: #076f94; font-weight: bold; text-align: right;margin-right:20px;  }
.mv_clearfix { clear: both; }
.varia_popup_products_heading_text { float: left; color:#1B324B; height:25px;margin-top:7px;margin-left:20px;font-size: 1.25em;font-weight:bold;font-family: Arial,Helvetica,sans-serif; }
.varia_popup_products_heading_text_search { float: left; color:#1B324B; height:25px;margin-top:12px;margin-left:20px;font-size: 1.25em;font-weight:bold;font-family: Arial,Helvetica,sans-serif; }
.varia_popup_products_heading_close_button { color: red; cursor: pointer; float: right; height: 20px; margin-right: -10px; margin-top: -2px; width: 20px; }
.varia_popup_products_popup_fooder {float:left;width:512px;background-color:#CCCCCC; color:#1B324B;padding:10px;padding-left:20px;}

#header_buttons:hover { z-index: 3005; margin-right: 0px; }
/*#header_buttons ul { background-color: white; padding: 5px 10px; border: 1px solid transparent; }
#header_buttons:hover ul { border: 1px solid #2d5064; padding-left: 9px; }
#header_buttons ul li { font-size: 13px; padding: 4px; list-style-type: none; }
#header_buttons ul li a { display: block; }
#header_buttons ul li.show_only_hovered { display: none; }
#header_buttons:hover ul li.show_only_hovered { display: block; }*/

/*** Currency and Language Selection ***/
#varia_header_language_selection { 
				border: 3px solid #076F94; 
				margin-left:-5px;
				display: none; 
				position: absolute; 
				top: 116px; 
				left: 0; 
				width: 1025px; 
				z-index: 3000; 
				background-color: transparent; 
				padding-top: 0px; 
				
				}
/* .button_currency:hover #varia_header_language_selection { display: block; } */


#currency_box { background-color: white;  margin-top:0px;padding-bottom: 10px; cursor: default;height:110px; }
.currency_box_line { 
					background-image: url(../img/cart_arrow_3.gif); 
					background-position: 910px 0px; 
					background-repeat: no-repeat; 
					 
					float: left; 
					height: 10px; 
					width: 100%;
					margin-right:0px;
					margin-top:-10px;
					z-index: 4000; 
					}

.lang_icon {margin-top:2px; width:40px;height:50px;background-image: url(../img/lang.gif);background-repeat: no-repeat; float:left;}
.currency_icon {margin-top:2px;  margin-left:20px;margin-right:10px;width:50px;height:50px;background-image: url(../img/currency.gif);background-repeat: no-repeat; float:right;}
.box_line     {float:left;width:130px;height:1px;margin-left:10px;margin-top:0px;border-top: 0px solid #E2E2E2;}
.box_line_2 {float:left;width:100px;height:1px;margin-left:10px;margin-top:0px;border-top: 0px solid #E2E2E2;}
#currency_textbox { background-color: white; border: 0 solid black; font-family: verdana; font-size: 11px; height: 20px; padding: 10px 0 0 25px; text-align: left;  }
#choose_language_complete_box { background-color: white; border: 0 solid black; float: left; font-family: verdana; font-size: 11px; height: 40px; margin: 10px 0 0 25px; text-align: left; width: auto; }
#choose_language_box { background-color: white; border: 1px solid #ABABAB; float: left; font-family: verdana; font-size: 11px; height: 39px; text-align: left; width: 150px; background-image: url(../img/button_down_gray.png); background-position: 130px 14px; background-repeat: no-repeat; cursor: pointer; }
#choose_currency_box { background-color: white; border: 1px solid #ABABAB; float: left; font-family: verdana; font-size: 8px; height: 39px; margin-left: 15px; text-align: left; width: 120px; background-image: url(../img/button_down_gray.png); background-position: 100px 14px; background-repeat: no-repeat; cursor: pointer; }
.button_accept_lang { background-color: #076f94; border: 1px solid transparent; color: white; font-family: verdana; font-size: 11px; font-weight: bold; height: 41px; margin-left: 15px; text-align: center;padding-left:15px;padding-right:15px;  }
#choose_language_box_popup { display: none; position: relative; }
#choose_language_box.activated { background-image: url(../img/button_up_gray.png); border: 1px solid #076f94;}
#choose_language_container_name { float: left; font-size: 12px; margin-left: 12px; margin-top: 10px; }
#choose_language_container img { float: left; margin-top: 14px; margin-left: 10px; }
#choose_language_box_popup ul { position: absolute; top: 40px; background-color: white; border: 1px solid #076f94; left: -1px; border-top: 0; }
#choose_language_box_popup ul li { float: none; display: block; position: relative; margin-left:10px;margin-right:10px;width: 130px; border-top: 1px solid #FFFFFF;border-bottom: 1px solid #CCCCCC; height: 38px; }
#choose_language_box_popup ul li:hover {  color:#000000;border-top: 1px solid #076F94;border-bottom: 1px solid #076F94;}
#choose_language_box_popup img { float: left; margin-top: 14px; margin-left: 10px; }
#choose_language_box_popup .header_language_name { float: left; font-size: 12px; margin-left: 12px; margin-top: 10px; }

#choose_currency_container_name { float: left; font-size: 12px; margin-left: 12px; margin-top: 10px; }
#choose_currency_box_popup { display: none; position: relative; }
#choose_currency_box.activated { background-image: url(../img/button_up_gray.png); border: 1px solid #076f94;}
#choose_currency_box_popup ul { position: absolute; top: 40px; background-color: white; border: 1px solid #076f94; left: -1px; border-top: 0; }
#choose_currency_box_popup ul li { float: none; display: block; position: relative; margin-left:10px;margin-right:10px;width: 100px; border-top: 1px solid #FFFFFF;border-bottom: 1px solid #CCCCCC; height: 38px; }
#choose_currency_box_popup ul li:hover {  color:#076f94;border-top: 1px solid #076F94;border-bottom: 1px solid #076F94;}
#choose_currency_box_popup .header_currency_name { float: left; font-size: 12px; margin-left: 12px; margin-top: 10px; }
#info_currency_textbox { float: left; width: 30%; margin-top: 15px;line-height: 1.2em; font-size: 11px;}
#box_close { margin-top:15px;float: right; text-align: right; background-image: url(../img/lang_close_a.png); background-position: top left; background-repeat: no-repeat; width: 50px; height: 50px; cursor: pointer; }
#box_close:hover { background-image: url(../img/lang_close_b.png); }
/*#box_close button { border: 0; cursor: pointer; }*/
.button_accept_lang { cursor: pointer; }
.button_accept_lang:hover { background-color: #1E4255; }

.currency_big { font-size: 18px; color: #333; }
.haftungsausschluss a { color: #AAAAAA; font-size: 11px; }
.haftungsausschluss a:hover { color: #999999; text-decoration: underline; } 

.header_cart_container_line { background-image: url(../img/cart_arrow_3.gif); background-position: 365px 0px; background-repeat: no-repeat; cursor: pointer; float: right; height: 10px; width: 412px;margin-right:-6px;margin-top:-15px;}
#header_cart_container { display: none; right: -15px; top: 70px; background-color: white; width: 400px; border: 3px solid #076F94; position: absolute; z-index: 3001; padding: 5px; cursor: default; }
.cart_box_totals .total { border-top: 1px dotted #076f94; margin-top: 10px; font-size: 14px; padding-right: 0px; padding-top: 10px; text-transform: uppercase; margin-left: 0px; }
.cart_box_totals .cart_button { border: 0; font-size: 12px; padding: 12px; margin-top:15px;background-color: #1e4255; color: white; font-weight: bold; cursor: pointer; }
.cart_box_totals .cart_button:hover { background-color: #076F94; }
.cart_box_totals .total .right_text { float: right; text-align: right; }

.varia_end {text-transform: none; color:#999999; margin-top: 0px; font-size: 11px; padding-right: 0px; padding-top: 0px;  margin-left: 0px; }



.cart_empty_button  {text-align:center; width:360px;}
.cart_empty_button .empty_button {border: 0; font-size: 12px; padding: 12px; background-color: #1e4255; color: white; font-weight: bold; cursor: pointer;text-transform: uppercase;  }
.cart_empty_button .empty_button:hover { background-color: #076F94; }


#header_cart_container .varia_popup_products_heading { margin-bottom: 0px; }
.more_products_text { text-align: right; padding-right: 21px; margin-top: 4px; }
.cart_shipping_info, .cart_shipping_info a { text-transform: none; font-size: 11px; color: #999; }
.cart_shipping_info a:hover { color: #666666; text-decoration: underline; }
.mv_align_right { text-align: right; }

.varia_popup_shopping_cart_close_button { color: red; cursor: pointer; float: right; height: 20px; margin-right: -10px; margin-top: -2px; width: 20px; }

#header_search_bar.glow { border-color: #076f94; 
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 111, 148, 0.35); /* WebKit */
		-moz-box-shadow: 0px 0px 5px 0px rgba(0, 111, 148, 0.35); /* Firefox */
		box-shadow: 0px 0px 5px 0px rgba(0, 111, 148, 0.35); /* Standard */ 
}



.vat_status_change  { border: 1px solid #62ae00; margin-top: 6px; padding: 6px; font-size: 12px; font-weight: bold; color: #62ae00; }

#top_border_container { width: 100%; height: 1px; background-color: #C8C8C8; }


/* icons for ebooks -- ADD BY STEVE KRÃ„MER  05. February 2015 */
.mv_ui_state_error .ui-icon { background-image: url(images/ui-icons_cd0a0a_256x240.png); color: #cd0a0a; }
.mv_ui_state_error { color: #cd0a0a; }
.mv_ui_state_error a { text-decoration: underline; }

.actionbox .heading { border: 1px solid #44A0C9; border-top-left-radius: 5px; border-top-right-radius: 5px; background-color: #44A0C9; color: #FFF; margin-top: 15px; }
.actionbox .body { border: 3px solid #44A0C9; }
.actionbox .heading:after, .actionbox .body:after { content: "."; clear: both; display: block; visibility: hidden; height: 0px; }
.actionbox .box_left { float: left; width: 396px; }
.actionbox .box_right { float: left;  }
.actionbox .heading .box_left { border-right: 1px solid #FFF; height: 15px; margin-top: 5px; margin-bottom: 3px; padding-left: 12px; padding-top: 3px; padding-bottom: 5px; }
.actionbox .heading .box_right { font-weight: bold; height: 15px; margin-top: 5px; margin-bottom: 3px; padding-left: 16px; padding-top: 3px; padding-bottom: 5px; }
.actionbox .body .box_left { border-right: 1px solid #6896AD; width: 390px; margin-top: 7px; padding-top: 8px; height: 30px; padding-bottom: 9px; margin-bottom: 5px; padding-left: 16px; }
.actionbox .body .box_right { width: 268px; margin-top: 7px; padding-top: 8px; height: 30px; padding-bottom: 9px; margin-bottom: 5px; padding-right: 19px; text-align: right; }

.mv_actionbar { background-color: #3FA1CE; padding: 5px 6px 0px; text-align: right; border-radius: 5px; }
.mv_actionbar p { color: #FFF; font-weight: bold; display: inline-block; vertical-align: top; margin-top: 2px; margin-right: 20px; }

#error_products_quantity {
	display:none;
	text-align: left;
	color: red;
	font-weight: bold;
	margin-bottom: 10px;
	clear: both;
	color: #2d5064;
	padding: 10px;
	border: 2px solid rgb(255, 165, 0);
	background-color: lightgrey;
	height: 50px;
}
span[class*=error_products_quantity] {
	display: none;
}