body {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color:#DFDFDF;
	font-size:11px;
}

strong					{color:#204879;}
a						{color: #339900; text-decoration: none;}
a:visited 				{color: #339900; text-decoration: none;}
a:hover 				{color: #339900; text-decoration: underline;}
.c_hand					{cursor:hand;}

abbr, acronym, .begriffserklaerung	{border-bottom: 1px dotted rgb(0, 0, 0);font-variant: normal;text-transform: none;}

abbr[title], acronym[title] {border-bottom: 1px dotted rgb(0, 0, 0);font-variant: normal;text-transform: none;}
img {border: none;}

h1						{color:#000000; border-bottom:2px solid #FFFFFF; font-size:17px; letter-spacing:0.05em; padding:0px 10px 0px 10px; margin: 0px -10px 8px -10px; font-weight: bold;}
h2						{font-size:12px; padding:0px 0px 3px 0px ; margin: 0px; font-weight: bold; }

ul.linklist 			{padding: 0px;margin: 0px;width: 100%;}
ul.linklist li			{display: block; padding-left: 19px; margin: 0.5em 0 0 0; background: url(/cms/upload/master/icon_linkintern.gif) no-repeat 0 4px;}

.tabelleVersandkosten	{}
.tabelleVersandkosten td	{border-bottom:1px solid #000000;}

#GlobalPage				{width:944px; padding:0px; height:100%; margin-top: 0px; background-image: url(/cms/upload/master/background/main.jpg) !important; background-repeat:repeat-y;}
#PageBottomImg			{width:944px; height:10px; background-image: url(/cms/upload/master/background/mainBottom.jpg) !important; background-repeat:no-repeat;}
#PageTop				{margin-top:0px;}
#MainPage				{width:905px; text-align:left; margin-left:}

.suggest_link 			{background-color: #FFFFFF; padding: 2px 6px 2px 6px;}
.suggest_link_over 		{background-color: #339900; color:#FFFFFF; padding: 2px 6px 2px 6px; cursor: pointer;}
.search_suggest_close	{text-align:right; width:150px; margin-top:5px; padding: 2px 6px 2px 6px; font-weight:bold; cursor:pointer;}
#search_suggest 		{position: absolute; margin-left: -151px; margin-top:22px; visibility: hidden; background-color: #FFFFFF; text-align: left; border: 1px solid #000000;}


#ViewPrintGlobalPage	{width:550px; padding:0px; height:100%; margin-top: 20px; margin-left: 20px;}
#ViewPrintMainPage		{text-align:left; margin-left:}

#breadcrumb				{width:905px; height:22px;}
#cpath					{float: left; color:#000000; margin-left:0px;}
#pathtext				{float:left; font-size:11px; padding-top:3px; font-weight:bold;}
#pathlist				{float:left; padding-top:3px; font-weight:bold; }
#pathlist ol 			{padding: 0px; margin: 0px; list-style-type : none;}
#pathlist ol li 		{float:left; padding: 0px 0px 0px 5px; margin: 0px;}
.linkPositionPath			{}
.linkPositionPath_lastCat	{color:#000000 !important;}
#TopServiceNavigation	{float:right; padding-top:3px; }
#TopServiceNavigation ol 			{float:left; padding: 0px; margin: 0px; list-style-type : none;}
#TopServiceNavigation ol li 		{float:left; padding: 0px 0px 0px 5px; margin: 0px;}
#TopServiceNavigation ol li .nextElement	{float:left; margin-left:5px;}
#TopServiceNavigation ol li .link			{float:left;}

#PageLeft				{width: 160px; float:left;}
#navigation				{}
#PageCenter				{background-color:#ECECEC; width: 549px; margin-left:8px; float:left; padding-top:5px; padding-left:10px; padding-right:10px;}
#PageContent			{margin-bottom:10px; padding-bottom: 20px;}
#mainContent			{vertical-align: text-top;}
#PageRight				{width:160px; margin-left:8px; float:left;}
#PageBottom				{}
#PageCopyright			{width:920px; text-align:left; letter-spacing:0.05em;}


#PageContent	h3				{color:#333333; font-size:11px; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight: bold;}


#createAccount	{}
#createAccount	th {width: 180px;}


.cHead_sr	.newPrice {margin-right:3px;}
.cHead_sr	.newPrice .PriceText	{display:none;}
.cHead_sr	.oldPrice				{display:none;}

#PageContent	.catHeadline	{}
#PageContent	.catHeadImg		{clear:both;margin-bottom:10px;}
#PageContent	.catHeadImg	img	{border: 1px solid #000000; width:547px;}
#PageContent	.catDesc		{margin-bottom:10px;}

#PageContent	.c_box_cat_overview						{float:left; width:177px; color:#000000; margin-bottom:10px;}
#PageContent	.c_box_cat_overview	.cHead_sr			{font-weight:bold;}
#PageContent	.c_box_cat_overview	.cHead_sr	h3		{float:left; margin:0px;}

#PageContent	.c_box_cat_overview	.cCatImg		{background-color:#FFFFFF; height:120px; margin:0px; padding:0px;}
#PageContent	.c_box_cat_overview	.cCatImg	img	{width:177px; height:120px; margin:0px;}
#PageContent	.c_box_cat_overview	.cCatHead		{background-color:#FFFFFF; padding:1px 3px 1px 3px;  margin: 2px 0px 0px 0px;}
#PageContent	.c_box_cat_overview	.cCatText		{height: 55px; background-color:#FFFFFF; padding:3px 3px 3px 3px;  margin: 1px 0px 0px 0px;}

#PageContent	.box_margen_right			{margin-right:9px;}

#PageContent	.c_wl			{float:left; width:362px; color:#000000; margin-bottom:10px;}
#PageContent	.c_sr			{float:left; width:177px; color:#000000; margin-left:9px; margin-bottom:10px;}
#PageContent	.c_sl			{float:left; width:177px; color:#000000; margin-bottom:10px;}
#PageContent	.c_wr			{float:left; width:362px; color:#000000; margin-left:9px; margin-bottom:10px;}

#PageContent	.cImg_wl,.cImg_sr,.cImg_sl,.cImg_wr			{background-color:#FFFFFF;}	
#PageContent	.cImg_sr img,.cImg_sl img					{width:177px;}
.catListImg													{width:177px; height:127px;}
.catListDesc												{height:55px;}
	
#PageContent	.cHead_wl,.cHead_sr,.cHead_sl,.cHead_wr		{background-color:#FFFFFF; padding:3px 3px 3px 3px;  margin: 2px 0px 0px 0px;}
#PageContent	.cText_wl,.cText_sr,.cText_sl,.cText_wr		{background-color:#FFFFFF; padding:3px 3px 3px 3px;  margin: 1px 0px 0px 0px;}

#PageContent	.cHead_sr {width:171px;}
#PageContent	.cHead_sl {width:171px;}

.boxSideHead			{font-size:11px; text-align:left; padding-left:4px; padding-top:1px; letter-spacing:0.05em; color: #FFFFFF; font-weight:bold; clear:both; height:16px; background-image: url(/cms/upload/master/background/boxHeadline.jpg) !important; background-repeat:repeat-x;}
.cContentBG				{background-color:#FFFFFF; margin-bottom:10px; }

.info_message	{background-color: #FFFFFF; font-weight:bold; margin-bottom:10px;}
.error_message	{background-color: red; font-weight:bold; margin-bottom:10px;}
.info_message_1	{background-color: #FFFFFF; font-weight:bold; margin:10px 0px 10px 0px;}

#shopping_card .card_empty	{font-weight:bold; text-align:center; margin:20px 0px 20px 0px;}
#shopping_card .buttons		{margin-top: 20px; background-color: #ECECEC; height: 18px; padding: 2px 4px 2px 4px}

#product_info			{float:left; width:400px; background-color:red;}

#product_info_img		{float:left; background-color: #FFFFFF;}
#product_info_img	.product	{width:400px; height:287px;}

#product_info_more_img	{float:right;}
#product_info_more_img	.product	{width:135px; height:110px; display:block; margin: 0px 0px 0px 0px; padding:0px; cursor:hand;}

#product_info_order		{float:left; width:390px; background-color: #FFFFFF; margin: 8px 0px 0px 0px; padding: 2px 2px 2px 8px; }

#product_info_order .top 	{clear:both;}
#product_info_order .bottom	{clear:both; margin-top: 5px;} 

#product_info_order .top .boxLeft		{width: 180px; float:left;}
#product_info_order .top .boxRight		{width: 185px; float:left; margin-left:10px;}

#product_info_order .box_artnr							{clear:both;}
#product_info_order .box_artnr .text_artnr				{float:left; font-weight:bold;}
#product_info_order .box_artnr .artnr					{float:left; margin-left:5px;}

#product_info_order .box_price							{clear:both;}
#product_info_order .box_price .text_yourPrice			{font-weight:bold; font-size:12px;}
#product_info_order .box_price .price					{color: #000000; font-weight:bold; font-size: 18px; margin-top: 3px;}
#product_info_order .box_price .price_infoText			{clear:both; font-size:10px;}

#product_info_order .box_price .newPrice				{}
#product_info_order .box_price .newPrice .PriceText		{display:none;}
#product_info_order .box_price .newPrice .price			{}

#product_info_order .box_price .oldPrice				{margin-top:-17px; float:right; font-weight:normal; font-size:11px;}
#product_info_order .box_price .oldPrice .PriceText		{clear:both;}
#product_info_order .box_price .oldPrice .price			{text-decoration:line-through; font-weight:normal; font-size:13px;}


#product_info_order .box_price .newPrice				{float:left;}

#product_info_order .box_datenblatt							{clear:both; margin-top: 5px;}
#product_info_order .box_datenblatt .text_datenblatt		{float:left; font-weight:bold;}
#product_info_order .box_datenblatt .link_datenblatt		{float:left; margin-left:5px;}

#product_info_order .box_manual						{clear:both; margin-top: 5px;}
#product_info_order .box_manual .text_manual		{float:left; font-weight:bold;}
#product_info_order .box_manual .link_manual		{float:left; margin-left:5px;}


#product_info_longdesc		{clear:both; background-color: #FFFFFF; margin: 8px 0px 0px 0px; padding: 2px 2px 10px 8px; }

.product_info_back			{float:right; margin-top:-28px; font-weight:bold;}

#product_info_order .box_basket_shipping	{clear:both; margin-top:8px; display:block;}

#product_info_add_basket			{margin-left:10px; float:right;}
#product_info_add_basket .text_qty	{font-weight:bold; padding-top:3px; float:left;}
#product_info_add_basket .qty		{margin-left:5px; float:left;}
#product_info_add_basket .add		{float:left; margin-left:5px;}

#product_info_order .box_shipping						{float:left; padding-top:3px;}
#product_info_order .box_shipping .text_shipping		{float:left; font-weight:bold;}
#product_info_order .box_shipping .shipping				{float:left; margin-left:5px;}

#products_options		{margin:0px;}
#products_options .products_option {float:left; margin-right:20px; margin-bottom:5px;}
#products_options .products_option_label	{font-weight:bold; font-size:12px;}
#products_options .products_option_field	{margin-top:2px;}

.newProductsHeadline	{clear:both; padding-top:5px; margin-top:0px; margin-bottom:3px; border-top:2px solid #FFFFFF;}
#PageContent	.c_box_product_overview				{float:left; width:177px; color:#000000; margin-bottom:10px;}
#PageContent	.c_box_product_overview	.cHead_sr			{font-weight:bold; height:13px;}
#PageContent	.c_box_product_overview	.cHead_sr	h3		{float:left;}
#PageContent	.c_box_product_overview	.cHead_sr	.price	{float:right; text-align:right;}


.box_geschaefte_t		{}
.box_geschaefte_b		{border-top:2px solid #FFFFFF;}

#boxSearch				{background-color:#ECECEC; margin-bottom: 10px;}

#boxInfoILeftSide		{margin-top:8px; background-color:#ECECEC; text-align:center; padding-bottom:5px;}
#boxInfoILeftSide img	{margin-top:10px; text-align:right;}
#boxInfoILeftSide .text_left 	{margin-left:5px;}
#boxInfoILeftSide .text_left a {background-image: url(/cms/upload/master/pfeil_rechts_box.jpg); padding-left: 12px; background-repeat:no-repeat; background-position:0px 50%;}
#boxInfoIILeftSide		{}

#regNewsletter			{margin-top:10px; background-color:#ECECEC; font-size:10px;}
#regNewsletter	hr		{color:#FFFFFF; height: 2px; margin: 0px; padding:0px;}

#boxBasket				{background-color:#ECECEC;}
#boxBasket	hr			{color:#FFFFFF; height: 2px; margin: 0px; padding:0px;}
#boxBasket	.infoBasket	{padding-left:5px; padding-right:5px; padding-top:3px;}
#boxBasket	.infoBasket	.ListProducts		{clear:both;}
#boxBasket	.infoBasket	.box_total				{clear:both; margin-top:5px; padding-top:1px; border-top: 1px solid #FFFFFF}
#boxBasket	.infoBasket	.box_total .text_total	{float:left;}
#boxBasket	.infoBasket	.box_total .total		{float:right;}

#boxBasket	.infoBasket	.products	{clear:both;}
#boxBasket	.infoBasket	.qty		{float:left;}
#boxBasket	.infoBasket	.product	{float:left; margin-left: 5px;}
#boxBasket	.BasketVoucher	{margin-top:5px;}


#boxAccount				{background-color:#ECECEC; margin-top:10px; }
#boxAccount	hr			{color:#FFFFFF; height: 2px; margin: 0px; padding:0px;}
#boxAccount	.login		{padding-left:2px; padding-right:2px; padding-top:3px;}

.boxBGColor				{background-color:#ECECEC;}

#boxSiegel				{margin-top:25px;}
#boxSiegel img			{margin-left:40px;}

.text_left				{text-align:left;}

.boxText				{padding-left:2px; padding-right:2px; padding-bottom:2px;margin-bottom:10px;}
.boxDefaultMarginTop	{}

.boxTextPadding			{padding-left:5px; padding-right:5px; padding-bottom:5px;}

#Footer			{width: 569px; padding-top:3px; padding-bottom:2px; clear:both; margin-top:15px; margin-bottom:10px; background-color:#ECECEC;}
#Footer .top	{}

#Footer .print				{margin-left:5px; color:#224A7E; float: left;}
#Footer .print a 			{color:#224A7E;}
#Footer .print a:visited 	{color:#224A7E;}
#Footer .print a:hover		{color:#224A7E;}
#Footer .print a:active 	{color:#224A7E;}
.link_print					{background-image: url(/cms/upload/master/print.gif); color:#224A7E; padding-left: 17px; padding-top:2px; background-repeat:no-repeat; background-position:0px 50%;}

#Footer .top				{margin-right:5px; color:#224A7E; float: right;}
#Footer .top a 				{color:#224A7E;}
#Footer .top a:visited 		{color:#224A7E;}
#Footer .top a:hover		{color:#224A7E;}
#Footer .top a:active 		{color:#224A7E;}
.link_top					{background-image: url(/cms/upload/master/seitenanfang.gif); color:#224A7E; padding-left: 13px; padding-top:0px; background-repeat:no-repeat; background-position:0px 50%;}

#activeUser				{margin-top:20px; font-size:11px;}


.o_marginLeft			{margin-left:3px;}
.o_marginTop			{margin-top:3px;}

.notvisible				{display:none;}


.fl_left 		{float:left}
.fl_right 		{float:right}

.listBorder		{margin-top:0.5em; margin-bottom:0.6em; padding-bottom:0.5em; padding-top:0.0em; border-top: 1px dashed #999999; border-bottom: 1px dashed #999999;}



/*.pic_linkextern	{background-image: url(/cms/upload/master/pic_linkextern.gif); padding-left: 17px; background-repeat:no-repeat; background-position:0px 2px;}*/
.link_dot		{background-image: url(/cms/upload/master/pfeil_rechts.gif); padding-left: 8px; background-repeat:no-repeat; background-position:0px 4px;}
.pfeil_link				{background-image: url(/cms/upload/master/pfeil_rechts_box.jpg); padding-left: 12px; background-repeat:no-repeat; background-position:0px 50%;}
.dot_link				{background-image: url(/cms/upload/master/dot.gif); padding-left: 10px; background-repeat:no-repeat; background-position:0px 50%; margin-left:5px;}


.scroll_table_			{font-size:1.0em;}
.scroll_table_active	{font-size:1.0em;font-weight:bold;}


.rp_last							{float:left; padding-top:10px; padding-left:5px;}
.rp_next							{float:left; padding-top:10px; padding-left:5px;}

#bottom_navigation					{clear:both; margin-left:70px; margin-top:2px; text-align:center; width:850px;  margin-bottom:20px;}
#bottom_navigation a 				{color:#000000;}
#bottom_navigation a:visited 		{color:#000000;}
#bottom_navigation a:hover			{color:#000000;}
#bottom_navigation a:active 		{color:#000000;}
#bottom_navigation ol 				{list-style-type : none;}
#bottom_navigation ol li 			{float:left;}


.navishop	{}
.navicms	{margin-top:0px;}

.navigation	{}
.navigation a {}

.navigation ol 		{padding: 0px;margin: 5px 0px 0px 0px; font-family: arial, helvetica, sans-serif;list-style-type : none;}
.navigation ol li 	{width:160px; color:#000000; padding-top: 2px;margin-top: -5px;font-family:Arial, Helvetica, sans-serif;}
.navigation ol .bg_active 	{background-color:#ECECEC !important;}
.navigation ol .bg 			{}	

.navigation .mgtlvl_0_0		{}
.navigation .mgtlvl_1_0		{padding-top:4px;padding-bottom:2px;}
.navigation .mgtlvl_2_0		{}

.navigation .lvl0 a 		{line-height:16px; margin-top: 0px; border-bottom:1px solid #ECECEC; padding-bottom:1px; padding-left: 8px; padding-top:0px; margin-left:2px; color:#000000; clear:both; display:block; text-decoration: none; background-image: url(/cms/upload/master/navi/pfeil_rechts_i.gif); background-repeat:no-repeat; background-position:0px 40%;}
.navigation .lvl0 a:visited {color:#224A7E; text-decoration: none;}
.navigation .lvl0 a:hover 	{color:#224A7E; text-decoration: none;}
.navigation .lvl0 a:active 	{color:#224A7E; text-decoration: none;}

.navigation .lvl0_active a 			{line-height:16px; border-bottom:1px solid #ECECEC; padding-bottom:1px; padding-left: 8px; padding-top:0px; margin-left:2px; color:#000000; clear:both; display:block; text-decoration: none; background-image: url(/cms/upload/master/navi/pfeil_rechts_a.gif); background-repeat:no-repeat; background-position:0px 40%;}
.navigation .lvl0_active a:visited 	{text-decoration: none;}
.navigation .lvl0_active a:hover	{text-decoration: none;}
.navigation .lvl0_active a:active	{text-decoration: none;}

.navigation .lvl1 a 				{line-height:14px !important; margin-left:12px; color:#000000; clear:both; display:block; padding-bottom:2px;  padding-left: 8px; padding-top:0px; text-decoration: none; background-image: url(/cms/upload/master/navi/pfeil_rechts_lvl2_i.gif); background-repeat:no-repeat; background-position:0px 30%;}
.navigation .lvl1 a:visited 		{color:#224A7E; text-decoration: none;}
.navigation .lvl1 a:hover 			{color:#224A7E; text-decoration: none;}
.navigation .lvl1 a:active 			{color:#224A7E; text-decoration: none;}

.navigation .lvl1_active a 			{line-height:14px !important; margin-left:12px; color:#000000; clear:both; display:block; padding-bottom:2px; padding-left: 8px; padding-top:0px; text-decoration: none; background-image: url(/cms/upload/master/navi/pfeil_rechts_lvl2_a.gif); background-repeat:no-repeat; background-position:0px 30%;}
.navigation .lvl1_active a:visited 	{text-decoration: none;}
.navigation .lvl1_active a:hover	{text-decoration: none;}
.navigation .lvl1_active a:active	{text-decoration: none;}

.navigation .lvl2 a 				{line-height:14px; margin-left:22px; color:#000000; clear:both; display:block; padding-left: 8px; padding-top:0px; text-decoration: none; background-image: url(/cms/upload/master/navi/pfeil_rechts_lvl3_i.gif); background-repeat:no-repeat; background-position:0px 30%;}
.navigation .lvl2 a:visited 		{color:#224A7E; text-decoration: none;}
.navigation .lvl2 a:hover 			{color:#224A7E; text-decoration: none;}
.navigation .lvl2 a:active 			{color:#224A7E; text-decoration: none;}

.navigation .lvl2_active a 			{line-height:14px; margin-left:22px; color:#000000; clear:both; display:block; padding-left: 8px; padding-top:0px; text-decoration: none; background-image: url(/cms/upload/master/navi/pfeil_rechts_lvl3_a.gif); background-repeat:no-repeat; background-position:0px 30%;}
.navigation .lvl2_active a:visited 	{text-decoration: none;}
.navigation .lvl2_active a:hover	{text-decoration: none;}
.navigation .lvl2_active a:active	{text-decoration: none;}

.clearboth			{clear:both !important;}

.txtbold				{font-weight:bold;}
.txtsmall				{font-size:10px;}
.txtsmallMarginTop		{font-size:10px; margin-top:3px;}
.txtsmallPaddingTop		{font-size:10px; padding-top:3px;}
.txthighlightV1Big		{color:#338800; font-weight: bold; font-size:14px;}
.txtBig					{font-weight: normal; font-size:14px;}
