.clearfix:after  											{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix        											{ display: inline-block; }
* html .clearfix  										{ height:1%; }
.clearfix         										{ display:block; }

.col-main .std ul						{ padding:0px 10px 0px 10px;}
.col-main .std ul li						{ background:url(../images/bullet_dark.gif) no-repeat 0em 0.3em; padding-left:10px; }
.col-main .std ul li a						{ background:none !important; padding-left:0px !important; }


/* Crosssell */
.crosssell                { 
														background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; 
														padding:10px; 
														border:1px solid #cacaca; 
														margin:20px 0px 20px 0px;
													}
.crosssell h3							{ margin:0px 0px 0px 0px;}
.crosssell h3.product-name a							{   
														color: #47491A;
    												font-size: 12px;
														font-weight:bold;
														text-decoration:none;
													}								
.crosssell .price-box			{
														color:#C5449B;
														font-size:13px;
													}	
.crosssell .product-details	{ text-align:center;}												
ul#crosssell-products-list li.item					{
														width:148px; float:left;
														margin-right:20px;
													}														
ul#crosssell-products-list li.item.last	{ margin-right:0px !important; }
/* Social Media Fixed Division */
#fixed                    { background:url(../images/fixed_div.gif) no-repeat; height:258px; left:0; position:fixed; top:250px; width:46px; }
#fixed .facebook					{ margin:14px 0px 0px 7px; height:30px; width:30px; overflow:hidden; }
#fixed .twitter						{ margin:12px 0px 0px 7px; height:30px; width:30px; overflow:hidden; }
#fixed .konzept						{ margin:12px 0px 0px 6px; height:32px; width:32px; overflow:hidden;  }
#fixed .geschenke					{ margin:12px 0px 0px 7px; height:30px; width:30px; overflow:hidden; }
#fixed .google_plus_one		{ margin:12px 0px 0px 6px; height:20px; width:32px; overflow:hidden; }
#fixed .blogger						{ margin:12px 0px 0px 6px; height:30px; width:30px; overflow:hidden; }

#fixed a img						{ border:none; background:none; text-decoration:none;}



/* Grundlegende Konfiguration Start */
html																	{ margin:0px; padding:0px; height:100%; }
body																	{ margin:0px; padding:0px; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#434343; overflow: -moz-scrollbars-vertical; background:#eaeaea;}
.wrapper															{ margin:0px; padding:0px;}
.page																	{ margin:0px auto; min-height: 100%; height: auto !important; height: 100%; width:970px; background:#ffffff; overflow:hidden !important; }
p, dl, multicol												{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
h1, h2, h3, h4, h5, h6								{ font-size:18px; padding:0px; font-weight:normal; color:#47491a; }
h1																		{ margin:0px 0px  0px 0px; }
h2																		{ margin:0px 0px 20px 0px; }
h3																		{ margin:0px 0px 10px 0px; }
h4																		{ margin:0px 0px 10px 0px; }
h5																		{ margin:0px 0px 10px 0px; }
h6																		{ margin:0px 0px 10px 0px; }
em																		{ color:#434343; }
table tr td														{ line-height:1em; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:none;   }
td.a-center														{ text-align:center;}
td.a-right														{ text-align:right;} 
td.a-left 														{ text-align:left;} 
th.a-center														{ text-align:center;}
th.a-right														{ text-align:right;} 
th.a-left 														{ text-align:left;} 
.table_center_center									{ line-height:1em; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:none; vertical-align:middle; text-align:center;  }
.table_center_top											{ line-height:1em; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:none; vertical-align:top; text-align:center;  }
dl, dt, dd														{ margin:0px; padding:0px;}
ul, ol																{ margin:0px; padding:0px; list-style:none; -moz-padding-start:0px; }
.form-list li													{ margin:10px 0px 0px 0px;}
label																	{ margin:0px 0px 2px 0px; display:block; font-size:11px;}	
a img																	{ border:none; text-decoration:none;}
button																{ width: auto; overflow: visible; margin:0px; padding:0px; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
fieldset															{ border:none; display:block; margin:0px; padding:0px;}
address																{ font-style:normal;  font-family:Arial, Helvetica, sans-serif; font-size:12px; }		
input																	{ height:16px; margin:0px; padding:0px; border:1px solid #cacaca; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
textarea															{ margin:0px; padding:0px; border:1px solid #cacaca; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:5px; color:#434343 !important;}
select																{ height:18px; overflow:hidden; border:1px solid #cacaca !important; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.block-title													{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#434343; font-weight:bold;  }
input.radio													  { border:none !important;}
input.checkbox												{ border:none !important;}
#s_method_flatrate_flatrate						{ border:none !important;}
input#street_1												{ height:16px; width:303px; }
input#city														{ height:16px; width:303px; }
input#current_password								{ height:16px; width:303px;}
input#email														{ height:16px; width:303px; }
input#email_address										{ height:16px; width:303px; }
input#coupon_code											{ height:16px; width:303px; }
input#ccsave_cc_owner									{ height:16px; width:303px; }
input#ccsave_cc_cid     							{ height:16px; width:303px; }
input#ccsave_cc_number								{ height:16px; width:303px; }
input#login-email											{ height:16px; width:303px; }
input#login-password									{ height:16px; width:303px; }
input#company													{ height:16px; width:303px; }
input#day															{ height:16px; width:93px; margin-right:10px; }
input#month														{ height:16px; width:93px; margin-right:10px; }
input#year														{ height:16px; width:93px; }
input#change_password									{ margin-right:10px; }
input#firstname												{ height:16px; width:110px; margin-right:10px; }
input#lastname											  { height:16px; width:110px; }
input#telephone											  { height:16px; width:303px; }
input#fax											  			{ height:16px; width:150px; }
input#zip											  			{ height:16px; width:303px; }
input#subscription										{ height:16px; margin-right:10px; }
input#password											  { height:16px; width:303px; }
input#pass    											  { height:16px; width:303px; }
input#confirmation										{ height:16px; width:303px; }
input#ort    											    { height:16px; width:303px; }
input#plz    											    { height:16px; width:303px; }
input#fax    											    { height:16px; width:303px; }
input#anschrift    										{ height:16px; width:303px; }
input#pass    											  { height:16px; width:303px; }
input#primary_billing									{ margin-right:10px; }
input#primary_shipping								{ margin-right:10px; }
input#sender_name											{ height:16px; width:303px;}
input#sender_email										{ height:16px; width:303px;}
input#sender_name											{ height:16px; width:303px;}			
input#recipients_name								  { height:16px; width:303px;}
input#recipients_email								{ height:16px; width:303px;}	
input#recipients_name0								{ height:16px; width:303px;}
input#recipients_email0								{ height:16px; width:303px;}				
input#recipients_name1								{ height:16px; width:303px;}
input#recipients_email1								{ height:16px; width:303px;}				
input#recipients_name2								{ height:16px; width:303px;}
input#recipients_email2								{ height:16px; width:303px;}				
input#recipients_name3								{ height:16px; width:303px;}
input#recipients_email3								{ height:16px; width:303px;}				
input#recipients_name4								{ height:16px; width:303px;}
input#recipients_email4								{ height:16px; width:303px;}				
input#recipients_name5								{ height:16px; width:303px;}
input#recipients_email5								{ height:16px; width:303px;}				
input#recipients_name6								{ height:16px; width:303px;}
input#recipients_email6								{ height:16px; width:303px;}
input#billing\:street1								{ height:16px; width:320px;}			
input#billing\:email									{ height:16px; width:320px;}			
input#billing\:city										{ height:16px; width:320px;}			
input#billing\:postcode								{ height:16px; width:320px;}
input#billing\:company								{ height:16px; width:320px;}
input#billing\:customer_password			{ height:16px; width:320px;}
input#billing\:confirm_password				{ height:16px; width:320px;}
input#billing\:telephone							{ height:16px; width:320px;}			
input#billing\:fax										{ height:16px; width:320px;}		
input#billing\:day										{ height:16px; width:93px; margin-right:18px; }
input#billing\:month									{ height:16px; width:93px; margin-right:18px; }
input#billing\:year										{ height:16px; width:94px; }	
textarea#sender_message								{ width:293px; padding:5px;}		
select#billing\:region_id							{ height:18px; width:320px;}
select#billing\:country_id						{ height:18px; width:320px;}
select#prefix													{ height:18px; width:61px; margin-right:10px;}
select#region_id											{ height:18px; width:303px;}
select#country												{ height:18px; width:303px;}
select#ccsave_cc_type									{ height:18px; width:303px;}
select#ccsave_expiration							{ height:18px; width:150px;}
select#ccsave_expiration_yr						{ height:18px; width:150px;}
select#anlass													{ height:18px; width:150px;}
input#price														{ height:16px; width:50px;}
input#price_to												{ height:16px; width:50px;}
input#btnProtect											{ background:none !important; border:none !important; color:#FFFFFF !important; cursor:pointer !important;  }
select#beschenkter										{ height:18px; width:150px;}
textarea#email_address								{ width:690px; height:100px; }	
textarea#message											{ width:690px; height:100px; }	

.advanced-search-list-item-price			{ font-size:11px;}
.price_infos													{ margin:0px 0px 0px 0px; font-size:11px; color:#959595;}
.star																	{ font-size:18px; color:#959595;} 

/* Grundlegende Konfiguration Ende */
#checkout-agreements a								{ text-decoration:none;  color:#c5449b;}
#checkout-agreements a:hover					{ text-decoration:underline; color:#c5449b;}
#checkout-agreements .agree label     { display:none;}
#checkout-agreements .agree						{ width:25px; overflow:hidden; float:left !important;}
#checkout-agreements .agreement-content { width:670px; overflow:hidden; float:right !important;}
ol.checkout-agreements									{ margin:20px 0px 20px 0px; }

/* Zahlungsmethoden Start */
.intro_payment												{ line-height:18px;background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; }
.intro_payment ul											{ padding:10px; }
.intro_payment ul li									{ }
.intro_payment ul li a								{ color:#c5449b; font-weight:bold; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; padding-left:8px; }
.intro_payment ul li a:hover					{ color:#c5449b; font-weight:bold;  text-decoration:underline; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; }
label.paypal_no_image a								{ display:none !important;}
#payment_form_paypal_standard					{ font-size:11px; padding:10px 10px 20px 23px;}
#payment_form_cashondelivery					{ font-size:11px; padding:10px 10px 20px 23px;}
#form-validate.conf_link							{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca;}
#form-validate.conf_link .buttons-set { margin:10px 0px 0px 0px;}	
#form-validate.address-2							{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; }
#form-validate.address-2 .buttons-set { margin:10px 0px 0px 0px; }
.sofortueberweisung_text							{ display:none;}
.konto_daten													{ padding:10px 10px 20px 23px;} 
.konto_daten label									  { width:100px; } 
.konto_daten input										{ width:200px;} 
.box_sofort_ueberweisung							{ margin:20px 0px 0px 0px; background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca;}
.box_paypal														{ margin:20px 0px 0px 0px; background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca;}
.box_paypal ul li	a 												{ color:#434343; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em; padding-left:8px;}
.box_paypal	ul li a:hover										{ color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em;}
.box_vorkasse													{ margin:20px 0px 0px 0px; background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca;}
.box_nachname													{ margin:20px 0px 0px 0px; background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca;}	
/* Zahlungsmethoden Ende */


/* REchnungen alte Beestellungen */
.invoice-tabelle .product-name				{ font-size:12px !important;}


/* Chat Start */
.startseite .startseite-right .liveagent	{ display:none;}
.liveagent	{ margin:0px 0px 15px 0px;}
.col-left .liveagent { display:none;}
/* Chat Ende */


/* Kategorie Top-Tipps Start */
.kategorie_top_tipps									{ font-size:18px; color:#959595; margin:0px 0px 20px 0px;}
.kategorie_top_tipps_green						{ font-size:18px; color:#47491A; margin:0px 0px 20px 0px;}

/* Kategorie Top-Tipps Ende*/

/* Produktattribute */
.item-options													{ font-size:11px; color:#434343;}
.item-options	dt											{ display:inline; font-size:11px; color:#434343;}
.item-options	dd											{ display:inline; font-size:11px; color:#434343;}

/* Geschenkkonfigurator Start */
#geschenkkonfigurator									{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; margin:0px 0px 20px 0px; border:1px solid #cacaca;}	
#geschenkkonfigurator h2							{ margin:0px 0px 10px 0px;}	
.geschenkkonfigurator_photoheader			{ width:725px; height:150px; overflow:hidden; }
#geschenkkonfigurator .advanced-search-list-item { width:33%; float:left;}
#geschenkkonfigurator .buttons-set    { display:none; margin:20px 0px 0px 0px;}	
.wendweb-productfinder-index-index .main .breadcrumbs	{ display:none; }
.wendweb-productfinder-index-index .main #advancedSearchFormularWrapper .breadcrumbs	{ display:block; }
.wendweb-productfinder-index-index .col-right.sidebar { margin:65px 0px 0px 0px; }
/* Geschenkkonfigurator Ende */

/* Geschenkefinder Start */
.gift_finder													{ margin:0px 0px 0px 43px; height:35px; overflow:hidden; }
.gift_finder a												{ color:#c5449b; text-decoration:none; background:url(../images/icon_gift.gif) no-repeat 0em 0.1em; font-weight:bold; padding:0px 0px 0px 18px;}
.gift_finder a:hover									{ text-decoration:underline; }
/* Geschenkefinder Ende */



/* Homepage Start */
.std																	{ display:block; }
.cms-index-index.cms-startseite .page-title { background:none !important; margin:0px 0px 0px 0px !important;}
.startseite														{}
.startseite-left											{ width:725px; overflow:hidden; float:left;padding:0px 0px 200px 0px;}
.startseite-right											{ width:195px; overflow:hidden; float:right;padding:0px 0px 200px 0px;}
.startseite-image											{ width:725px; height:304px; overflow:hidden; margin:0px; padding:0px; }
.startseite-akkordion									{ margin:20px 0px 0px 0px; width:725px; height:142px; overflow:hidden; background:url(../images/bg_produktslider.gif) no-repeat;}
#productsliderBox											{ margin:10px 0px 0px 10px;}
/* Homepage Ende */

/* IE Fixes Start */
/* Peekabo Bug */
h1, h2, h3, h4, h5, h6 								{ position: relative;}
h1, h2, h3, h4, h5, h6								{ min-width: 0; }
/* 7 */
*+html .startseite-left								{ width:725px; overflow:hidden; float:left;padding:0px 0px 0px 0px;}
*+html .startseite-right							{ width:195px; overflow:hidden; float:right;padding:0px 0px 0px 0px;}
*+html #checkoutSteps li							{ display:inline; line-height:1em; }
*+html #checkoutSteps form						{ margin:0px; padding:0px;}
*+html #checkoutSteps form#co-shipping-form { margin:0px; padding:10px;}
*+html label													{	position: relative; min-width: 0; }
/* 6 */
*html .startseite-left								{ width:725px; overflow:hidden; float:left;padding:0px 0px 0px 0px;}
*html .startseite-right							  { width:195px; overflow:hidden; float:right;padding:0px 0px 0px 0px;}
*html #checkoutSteps li								{ display:inline; line-height:1em; }
*html #checkoutSteps form							{ margin:0px; padding:0px;}
*html #checkoutSteps form#co-shipping-form { margin:0px; padding:10px;}
*html label														{	position: relative; min-width: 0; }
/* IE Fixes Ende */

/* Sitemap Start */
.sitemap a														{ color:#434343 !important; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em !important; padding-left:8px; }
.sitemap a:hover											{ color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; }
/* Sitemap Ende */

/* Kontaktformular Start */
#contactForm													{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca;}
#contactForm .buttons-set							{ margin:10px 0px 0px 0px;}
#contactForm .form-list li.fields 		{ margin:0px; padding:0px;}
#contactForm .form-list li.fields div.field { margin:0px 0px 10px 0px; padding:0px;}
#contactForm #comment									{ width:478px; height:100px;}
#contactForm #telephone								{ width:303px; }	
#contactForm #name										{ width:303px; }
#contactForm #email										{ width:303px;}
/* Kontaktformular Ende */

/* Blättern-Funktion Start */
a.next_product												{ display:block; float:right; background:url(../images/button_right.gif) no-repeat right bottom; color:#47491A; display:block; height:16px; padding:0px 0px 0px 22px; text-decoration:none;}
.scroll span													{ display:block; float:left; }
a.prev_product												{ display:block; float:left; background:url(../images/button_left.gif) no-repeat left bottom; color:#47491A; display:block; height:16px; padding:0px 0 0 22px;text-decoration:none;}
/* Blättern-Funktion Ende */

/* Mainmenu Start */	
.mainmenu_dotline_top									{ background:url(../images/mainmenu_dotline.png) no-repeat; height:1px; margin:1px 0px 0px 0px; overflow:hidden; position:absolute;width:960px; z-index:5;}
.mainmenu_dotline_bottom							{ background:url(../images/mainmenu_dotline.png) no-repeat; height:1px; margin:-2px 0px 0px 0px; overflow:hidden; position:absolute;width:960px; z-index:6;}
.nav-container												{ width:960px; height:35px; }
#nav 															    { width:960px; }
#nav li 														  { text-align:left; float:left; }
#nav li a                             { display:block; background:none; padding:10px 17px 10px 17px; color:#ffffff; text-decoration:none;  }
#nav li:hover                          { background:url(../images/bg_menu_hover.gif) repeat-x; text-decoration:none; }
#nav li.over                          { background:url(../images/bg_menu_hover.gif) repeat-x; text-decoration:none; }
#nav li.active                        { background:url(../images/bg_menu_hover.gif) repeat-x; text-decoration:none; }
#nav li ul                            { position: absolute; z-index:10; display:none; width: 214px; margin:-2px 0px 0px 0px;  }
#nav li ul .navi_top									{ width:214px; background:url(../images/bg_navi_top.gif) no-repeat; height:9px; overflow:hidden; }		
#nav li ul .navi_bottom								{ width:214px;  background:url(../images/bg_navi_bottom.gif) no-repeat; height:4px;  overflow:hidden; }
#nav li ul li a                       { display:block; padding: 7px 0px 0px 20px; }
#nav li ul li a:hover                 { z-index:10; }
#nav li.over ul                       { display:block; background:url(../images/bg_navi_top.png) no-repeat 0px 1px; padding:9px 0px 0px 0px; }
#nav li.over ul li                    { background:url(../images/bg_submenu_entry.png) no-repeat; height:30px; overflow:hidden; width:214px; display:block;  }
#nav li.over ul li.last               { background:url(../images/bg_submenu_entry_last.png) no-repeat; height:32px; overflow:hidden; width:214px; display:block; }
#nav li.over ul li.active a	span			{ color:#c5449b; font-weight:bold; background:none; }
#nav li.over ul li.active a           { color:#959595; background:none; }
#nav li.over ul li a          			  { color:#959595; background:none;  }
#nav li.over ul li a:hover    			  { color:#959595; }  
#nav li.over ul li a span             { color:#47491a;}
#nav li.over ul li a:hover span       { color:#c5449b;}  
/* Mainmenu Ende */

/* Bestellungen Start */
.orders_info .page-title.title-buttons h1 { float:left;}
.orders_info .page-title.title-buttons a { float:right;}
.orders_info .page-title.title-buttons a.link-print	{ padding:0px 0px 0px 16px; color:#434343; text-decoration:none; background:url(../images/icon_print_dark.gif) no-repeat 0em 0.25em;}
.orders_info .page-title.title-buttons a.link-print:hover { padding:0px 0px 0px 16px; color:#434343; text-decoration:underline; background:url(../images/icon_print_dark.gif) no-repeat 0em 0.25em;}
.orders_info												  { margin-bottom:20px; }
.orders_info .order-info						  { padding:10px; background:#7d8a49; color:#ffffff; } 
.orders_info .order-info a						  { color:#ffffff; } 

.orders_info .col2-set.order-info-box .col-1-left {background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; width:320px; float:left; margin:20px 0px 0px 0px;}
.orders_info .col2-set.order-info-box .col-1-right {background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; width:320px; float:right; margin:20px 0px 0px 0px;}
.orders_info .col2-set.order-info-box .col-2-left {background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; width:320px; float:left; margin:20px 0px 0px 0px;}
.orders_info .col2-set.order-info-box .col-2-right {background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; width:320px; float:right; margin:20px 0px 0px 0px;}
.my-account .order-items					    { background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; }
.order-items #my-orders-table h3			{ font-size:12px !important;}
.order-items #my-orders-table tr td		{ vertical-align:top;}
.order-items #my-orders-table tr th	  { vertical-align:top;}
.box-account.box-recent #my-orders-table { width:725px; background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca;  }
#my-orders-table-orders								{ width:725px; background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca;  }
#my-orders-table-orders	 a				    { color:#434343; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em; padding-left:8px;}
#my-orders-table-orders	 a:hover	    { color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; padding-left:8px;}
#my-orders-table											{ width:705px; }
#my-orders-table tbody tr	td h3				{ margin:0px; }
.my-account #my-orders-table a				{ color:#434343; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em; padding-left:8px;}
.my-account #my-orders-table a:hover	{ color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; padding-left:8px;}
.my-account .pager .amount						{ float:left;}
.my-account .pager .limiter						{ float:right; font-size:11px !important;}
.my-account .pager .limiter	label			{ float:left;}
.my-account .pager .limiter	select    { float:left; margin:0px 5px 0px 5px;}
/* Bestellungen Ende */

/* Konto Start */
.my-account .welcome-msg							{ padding:10px; background:#7d8a49; color:#ffffff;}
.box-account.box-recent								{ margin:40px 0px 0px 0px;}
.box-account.box-recent #my-orders-table thead tr th { }
.box-account.box-recent	.page-title	h2 { float:left; margin:0px;}
.box-account.box-recent	.page-title	a	{ background:url(../images/button_right.gif) right bottom no-repeat; color:#47491A; cursor:pointer; height:16px; padding:0 18px 0 0; text-decoration:none; float:right;}
.box-account.box-recent	.page-title	a:hover { background:url(../images/button_right.gif) right bottom no-repeat;  color:#c5449b; text-decoration:none;}
.box-account.box-info 								{ margin:40px 0px 0px 0px; }
.box-account.box-info	.col2-set				{ margin:0px 0px 40px 0px;}
.box-account.box-info	.col2-set	.col-1 .box { background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca;}
.box-account-h1-left									{ float:left;}
.box-account-a-right									{ float:right;}
.my-account .dashboard a.box-account-a-right	 { cursor:pointer; height:16px; padding:0px 18px 0px 0px; color:#47491a;  text-decoration:none; background:url(../images/button_right.gif) no-repeat top right;}
.my-account .dashboard a.box-account-a-right:hover { ccursor:pointer; height:16px; padding:0px 18px 0px 0px; olor:#c5449b; text-decoration:none; background:url(../images/button_right.gif) no-repeat top right;}
.box-account.box-info	.box .box-title	a { cursor:pointer; height:16px; padding:0px 18px 0px 0px; color:#47491a;  text-decoration:none; background:url(../images/button_right.gif) no-repeat top right; }
.box-account.box-info	.box .page-title a { float:right; }
.box-account.box-info	.box .page-title a { cursor:pointer; height:16px; padding:0px 18px 0px 0px; color:#47491a;  text-decoration:none; background:url(../images/button_right.gif) no-repeat top right; }
.box-account.box-info	.box .box-title	a:hover { color:#c5449b;}
.box-account.box-info	.box .page-title a:hover { color:#c5449b;}
.box-account.box-info	.box .page-title h1 { float:left; }
.address_left													{ float:left; width:350px; margin:0px 25px 0px 0px;}
.address_right												{ float:left; width:350px;}
.address_left	h4											{ margin:0px 0px 10px 0px !important; padding:0px !important;}
.address_right h4											{ margin:0px 0px 10px 0px !important; padding:0px !important;}
.box-account.box-info .col-1 .box			{ margin:0px 0px 20px 0px;}
.box-account.box-info .box-content h4 { margin:20px 0px 10px 0px;}
.account-create												{ width:725px; overflow:hidden;}
.account_create_inner									{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca;}	
.account_create_inner	.buttons-set		{ margin:10px 0px 0px 0px; }	
.fieldset.login_info									{ width:320px; float:right;}
.fieldset.personal_info								{ width:320px; float:left; }
.field.name-prefix										{ float:left; }
.field.name-firstname									{ float:left; }
.field.name-lastname									{ float:left;}
.field.pw1 input										  { width:250px; }
.field.pw2 input											{ width:250px; }
.field.pw2 label											{ margin-top:10px; }
.account-create	.buttons-set .back-link { float:left;}	
.account-create	.buttons-set .button 	{ float:right;}	
.customer_account_edit .fieldset			{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca;}
.customer_account_edit ul li.control input { float:left; }
.customer_account_edit ul li.control label { float:left;}
.customer_account_edit .buttons-set .back-link { float:left;}
.customer_account_edit .buttons-set button { float:right;}
.account															{ width:183px; height:126px; overflow:hidden; float:left;}
.account_header												{ width:183px; margin-left:1px; height:50px; overflow:hidden; }
.account_content											{ width:153px; margin:10px 0px 0px 30px; height:66px; overflow:hidden;}
.box-account.box-info	.box-head				{ margin:20px 0px 20px 0px;}
/* Konto Ende */

/* Produktbereich Start */
.old-price .price-label								{ color:#959595 !important; font-size:12px !important; }
.old-price span.price									{ color:#959595 !important; font-size:12px !important; }

.special-price .price-label						{ color:#C5449B !important; font-size:18px !important; }

#product-options-wrapper 							{}		
#product-options-wrapper dt	label		  { display:block !important; clear:both;  }
#product-options-wrapper dt	label span.required { display:inline !important; }
#product-options-wrapper dt span			{ display:block !important; clear:both; }
#product-options-wrapper dt span label { width:105px; float:left; }
#product-options-wrapper dt span input { width:122px; float:left; }

#product-options-wrapper dt label			{ margin:0px; padding:0px; font-size:12px;}				
#product-options-wrapper dd						{ margin:0px 0px 30px 0px;}
#product-options-wrapper dd	select		{ color:#959595 !important; }		
.additional_amount label							{ width:105px; float:left; font-size:12px; }		
.additional_amount input							{ color:#959595 !important; width:122px; padding-left:3px; float:left;}	
.layered-nav													{ overflow:hidden; padding:0px 10px 10px 10px; background:url("../images/bg_product_detail.gif") repeat-x scroll 0 0 #EAEAEA; border:1px solid #cacaca; margin:25px 0px 30px 0px; }
.layered-nav .filter_name							{ margin:10px 0px 0px 0px;}
.layered-nav-state-title,
.layered-nav-filter-title             { color:#47491A; font-weight: bold; margin:10px 0px 0px 0px; }
.layered-nav-filter-content,
.layered-nav-state-content            { margin-bottom: 0px; font-size:11px; }
.layered-nav dt												{ font-size:11px !important; margin:0px 0px 2px 0px !important;}
.layered-nav dd.odd										{ margin:0px 0px 5px 0px; }
.layered-nav dd.last									{ margin:0px 0px 0px 0px; }
.layered-nav select										{ font-size:11px !important;  color:#959595 !important; font-size:12px; width:153px; margin:0px; }
.layered-nav ul li .item              { width: 137px; float:left; }
.layered-nav ul li .item .item-label  { float:left }
.layered-nav ul li .item .item-text   { float:left }
.layered-nav ul li .item-link         { width: 16px; height: 16px; float:right; }
.layered-nav ul li .item-link a       { background: none; padding: 0px; margin: 0px; }
.layered-nav ul li .item-link a img   { background: none; padding: 0px; margin: 0px; }
.layered-nav .actions									{ text-align: right; margin: 10px 0px 5px 0px; position: relative; min-width: 0; }
.layered-nav .actions a							  { font-size:11px;  text-decoration:none; color:#959595;  background:url("../images/button_remove.gif") no-repeat bottom right; padding:1px 28px 1px 0px;   }
.layered-nav .actions	a:hover					{ font-size:11px;  text-decoration:underline; color:#959595;}
.print_product												{ margin:10px 0px 0px 0px; }
.print_product a											{ text-decoration:none; color:#434343; }
.print_product a:hover								{ text-decoration:underline; color:#434343; }
.pdf_product													{ margin:0px 0px 0px 0px; }
.pdf_product a												{ text-decoration:none; color:#434343; }
.pdf_product a:hover									{ text-decoration:underline; color:#434343; }
#product_addtocart_form								{ width:685px; overflow:hidden; }		
.kategorie-einleitung									{ width:510px; overflow:hidden; background:#7d8a49; color:#ffffff; margin:0px 0px 20px 0px;}
.kategorie-einleitung-text						{ line-height:16px; float:left; width:255px; height:160px; overflow:hidden; margin:10px 0px 0px 0px;}
.kategorie-einleitung-text a					{ color:#ffffff; text-decoration:underline;}
.kategorie-einleitung-text a:hover		{ color:#ffffff; text-decoration:none;}
.kategorie-einleitung-img							{ float:left; margin:10px 10px 10px 10px;  width:225px; height:160px; overflow:hidden; background:url(../images/default_category_image.gif) no-repeat;}
.toolbar 															{ color:#959595;}
.toolbar a														{ color:#959595; text-decoration:none;}
.toolbar a:hover											{ color:#c5449b; text-decoration:underline;}
.toolbar .limiter											{ float:left; }
.toolbar .limiter	p										{ float:left; }
.toolbar .limiter	a										{ display:block; padding:0px 5px 0px 5px; float:left; }
.toolbar .limiter	a.active						{ color:#c5449b; text-decoration:underline; padding:0px 5px 0px 5px;  }
.category-products .old-price  			  { text-decoration:line-through; color:#959595 !important;}
.category-products .limiter a					{ border-left:1px solid #959595;}
.category-products .limiter a.first	  { border-left:none !important; }
.toolbar .sort-by											{ float:left; margin-left:30px;}
.toolbar .pages												{ float:right;}
.toolbar .pages	ul									  { margin:0px; padding:0px;}
.toolbar .pages	ul li									{ float:left; padding:0px 3px 0px 3px; }
.toolbar .pages	ul li.current					{ float:left; color:#c5449b; text-decoration:underline;  padding:0px 3px 0px 3px;}
.toolbar .pages	ul li a.next					{ width:16px; height:16px; background:url(../images/button_right.gif) no-repeat; display:block;}
.toolbar .pages	ul li a.previous			{ width:16px; height:16px; background:url(../images/button_left.gif) no-repeat; display:block;}
.sort-by label												{ float:left; font-size:12px;}
a.sort-by-desc												{ width:16px; height:16px; background:url(../images/button_down.gif) no-repeat; display:block; float:left; margin:0px 0px 0px 3px;}
a.sort-by-asc												  { margin:0px 0px 0px 1px; width:16px; height:16px; background:url(../images/button_top.gif) no-repeat; display:block; float:left;}
#resultDiv .category-products					{ width:725px; overflow:hidden;}
.category-products										{ width:510px; overflow:hidden;}
.category-products .toolbar				    { margin:0px 0px 20px 0px;}
.category-products ul.products-grid   { width:100%; margin:0px 0px 30px 0px;  }
.category-products li.item						{ width:148px; height:228px; overflow:hidden; background:#eaeaea; border:1px solid #cacaca; float:left; margin-right:30px; text-align:center;}
.category-products li.item.first			{ width:148px; height:228px; overflow:hidden; background:#eaeaea; border:1px solid #cacaca; float:left; }
.category-products li.item.last				{ width:148px; height:228px; overflow:hidden; background:#eaeaea; border:1px solid #cacaca; float:left; margin-right:0px !important;}
.category-products li.item .product-name { overflow:hidden; width:138px; padding:0px 5px 0px 5px; height:40px; text-align:center; line-height:14px; margin-bottom:0px;}
.category-products li.item .product-name a { text-decoration:none; color:#47491a; font-size:12px; font-weight:bold; }
.category-products li.item .product-name a:hover { text-decoration:underline;}
a.product-image												{ width:148px; height:148px; overflow:hidden;}
a.product-image	img										{ width:148px; height:148px; overflow:hidden; margin:0px; padding:0px; border:none;}
.category-products li.item .actions   { display:none; }
.category-products li.item .price-box	{ margin:0px 0px 0px 0px; width:148px; height:40px; overflow:hidden; font-size:13px; color:#c5449b;}
.category-products li.item .price-box .price-label { font-size:13px !important;}
.category-products li.item .price-box .price { font-size:13px !important;}
.product-view-detail-img							{ float:left; overflow:hidden;}
.product-view-detail-text							{ width:375px; margin:0px 0px 0px 20px; float:right; overflow:hidden;}
.product-view-detail-text .availability { display:none;}
.product-view-detail-text	.price			{ margin:0px 0px 20px 0px; }
.product-view-detail-text	.artnr			{ margin:0px 0px 10px 0px; color:#959595; } 
.product-view-detail									{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:20px; border:1px solid #cacaca; }
.product-view-detail-text	.actions		{ margin:20px 0px 0px 0px; padding:20px 0px 0px 0px; background:url(../images/bg_pagetitle.gif) repeat-x top left; width:375px; overflow:hidden;}
.product-view-detail-text .actions .friend { margin-left:9px; text-align:center; width:99px; height:35px; overflow:hidden; float:left; background:url(../images/button_empfehlen.gif) no-repeat;}
.product-view-detail-text .actions .friend a { display:block; margin-top:5px; color:#ffffff; font-size:18px; text-decoration:none; }
.product-view-detail-text .actions .friend a:hover { text-decoration:underline; }
.product-view-detail-text .actions .wishlist { margin-left:10px; text-align:center;  width:76px; height:35px; overflow:hidden; float:left;background:url(../images/button_merken.gif) no-repeat;}
.product-view-detail-text .actions .wishlist a { display:block; margin-top:5px; color:#ffffff; font-size:18px; text-decoration:none; }
.product-view-detail-text .actions .wishlist a:hover { text-decoration:underline;}
.product-view-detail-text .actions .cart { margin-left:10px;  text-align:center; width:171px; height:35px; overflow:hidden; float:left;background:url(../images/button_add_to_cart.gif) no-repeat;}
.product-view-detail-text .actions .cart a { display:block; margin-top:5px; color:#ffffff; font-size:18px; text-decoration:none;}
.product-view-detail-text .actions .cart a:hover { text-decoration:underline;}
.product-view-detail-text .price-box  { margin:25px 0px 5px 0px; }
.product-view-detail-text .price-box .price { font-size:18px; color:#c5449b; }
.product-view-detail-text .description { background:url(../images/bg_pagetitle.gif) repeat-x left bottom; padding:0px 0px 20px 0px; margin:0px 0px 20px 0px; line-height:18px;}
.product-view-detail-img-detail				{ display:block; height:290px; width:290px; background:#cacaca; }
.product-view-detail-img-detail	img   { margin:1px 0px 0px 1px; } 
.box-collateral.box-up-sell						{ margin:20px 0px 0px 0px}
.box-collateral.box-up-sell h2				{ color:#959595;}
.box-collateral.box-up-sell	.product-name { width:148px; height:56px; text-align:center; line-height:14px; margin-bottom:0px;}
.box-collateral.box-up-sell ul			  { width:100%; margin:0px 0px 30px 0px;}
.box-collateral.box-up-sell li.item	  { width:148px; height:228px; overflow:hidden; background:#eaeaea; border:1px solid #cacaca; float:left; margin-right:30px; text-align:center;}
.box-collateral.box-up-sell li.item.first	{ width:148px; height:228px; overflow:hidden; background:#eaeaea; border:1px solid #cacaca; float:left; }
.box-collateral.box-up-sell li.item.last { width:148px; height:228px; overflow:hidden; background:#eaeaea; border:1px solid #cacaca; float:left; margin-right:0px !important;}
.box-collateral.box-up-sell li.item .product-name { text-align:center; line-height:14px;}
.box-collateral.box-up-sell li.item .product-name a { text-decoration:none; color:#47491a; font-size:12px; font-weight:bold; }
.box-collateral.box-up-sell li.item .product-name a:hover { text-decoration:underline;}
.box-collateral.box-up-sell li.item .actions { display:none; }
.box-collateral.box-up-sell li.item .price-box { margin:0px 0px 0px 0px; width:148px; height:23px; overflow:hidden; font-size:13px; color:#c5449b;}
.thumbnail_images											{ width:290px; overflow:hidden; }
.thumbnail_images li									{ float:left; margin:10px 0px 0px 10px; width:50px; height:50px; overflow:hidden;}
.thumbnail_images_first								{ float:left; margin-left:0px !important;}
.thumbnail_images li img							{ border:1px solid #cacaca;}
	/* Produktzoom Start */
	.more-views												  { margin:10px 0px 0px 0px;}
	.more-views h2										  { display:none; }
	.produkt-image-detail-magnifier			{ width:29px; height:29px; overflow:hidden; background: url(../images/product_image_magnifier.gif); margin:-291px 0px 0px 260px; position:absolute;  }
	div.jqZoomTitle         						{ z-index:5000; text-align:center; height:16px; padding-top:2px; position:absolute; width: 100%; color: #FFF; background: #999; }
	.jqZoomPup              						{ display:block; background-color: #FFF; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:100;  cursor:pointer; }
	.preload                						{ -moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; text-decoration: none; padding: 8px; text-align:center; background-image: url(../images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; width:90px; height:43px; z-index:10; position:absolute; top:3px; left:3px; }
	.jqZoomWindow           						{ background:#ffffff; border:1px solid #cacaca;  }
	/* Produktzoom Ende */
/* Produktbereich Ansicht Ende */

/* Klassen Wendweb Start */
.floatkiller 													{ height: 1px; line-height:1px; overflow: hidden; clear: both; }
.space_ten														{ height:10px; overflow:hidden;}
.dotline															{ height: 1px; background:url(../images/bg_pagetitle.gif) repeat-x bottom left;}	
/* Klassen Wendweb Ende */

/* Weiterempfehlen Start */
#product_sendtofriend_form .fieldset	{ float:left;}
#product_sendtofriend_form .fieldset_2 { float:right;}
#sender_options												{ margin:0px 0px 20px 0px;}
#recipients_options .fields.additional-row { margin:20px 0px 0px 0px;}
#add_recipient_button	button.button		{ margin:0px 10px 0px 0px;}
#product_sendtofriend_form						{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca;}
#product_sendtofriend_form .buttons-set { margin:10px 0px 0px 0px; padding:0px; }
/* Weiterempfehlen Ende */

/* Checkout Steps Start */
.block.block-progress									{ margin:7px 0px 0px 0px; background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; font:Arial, Helvetica, sans-serif; font-size:11px; }
.block.block-progress .block-content dl	{ font:Arial, Helvetica, sans-serif; font-size:11px; }
.block.block-progress .block-content p	{ font:Arial, Helvetica, sans-serif; font-size:11px; }
.block.block-progress .block-content dl a	{ font-weight:normal; text-transform:lowercase; color:#434343; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em; padding-left:8px; }
.block.block-progress .block-content dl	a:hover {  font-weight:normal; text-transform:lowercase; color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; padding-left:8px; }
.block.block-progress .block-content dl dt.complete	{ margin:10px 0px 0px 0px; font-weight:bold; }
.block.block-progress .block-content dl dd.complete	{ margin:0px 0px 10px 0px; }
.block.block-progress .block-content address	{ font:Arial, Helvetica, sans-serif; font-size:11px; }
.block.block-progress .block-title		{ font:Arial, Helvetica, sans-serif; font-size:12px; }
#checkoutSteps .buttons-set						{ margin:0px; padding:0px;}
#checkoutSteps #checkout-step-billing	{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; border-left:1px solid #cacaca; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; border-top:none; margin-bottom:1px;}
#checkoutSteps #checkout-step-shipping	{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; border-left:1px solid #cacaca; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; border-top:none; margin-bottom:1px;}
#checkoutSteps #checkout-step-shipping_method	{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; border-left:1px solid #cacaca; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; border-top:none; margin-bottom:1px;}
#checkoutSteps #checkout-step-payment	{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; border-left:1px solid #cacaca; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; border-top:none; margin-bottom:1px;}
#checkoutSteps #checkout-step-payment a#payment-tool-tip-close	{ color:#434343; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em; padding-left:8px; }
#checkoutSteps #checkout-step-payment a#payment-tool-tip-close:hover	{ color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; }
#checkoutSteps #checkout-step-review	{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; border-left:1px solid #cacaca; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; border-top:none; margin-bottom:1px;}
#checkoutSteps #checkout-step-login	{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; border-left:1px solid #cacaca; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; border-top:none; margin-bottom:1px;}
#checkoutSteps #checkout-step-login #advice-validate-email-login-email { width:303px; overflow:hidden;}
#checkoutSteps li											{ margin:0px; padding:0px;}								
#checkout-review-submit	#review-buttons-container { margin:20px 0px 0px 0px;}
#checkout-review-table .product-name  { margin:0px; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#checkout-review-submit	.button.btn-checkout { margin:0px; float:right; }
#checkout-review-submit	.f-left       { margin:0px; float:left; }
#checkout-step-review									{ padding:10px;}
#checkout-step-review	#checkout-review-table { width:705px; }
#checkout-step-review	#checkout-review-table thead tr th { height:30px; }
#checkout-step-review	#checkout-review-table tbody tr td { height:30px; }
#checkout-step-review	#checkout-review-table tfoot tr td { height:20px; }
#checkout-step-review	#checkout-review-table thead { background:url(../images/bg_pagetitle.gif) repeat-x left bottom; }
#checkout-step-review	#checkout-review-table tbody { background:url(../images/bg_pagetitle.gif) repeat-x left bottom; }			
#checkout-step-payment								{ padding:10px;}
#checkout-payment-method-load input		{ float:left; margin:0px 10px 0px 0px;}
#checkout-payment-method-load label		{ float:left;}
#payment_form_ccsave 									{ margin:10px 0px 0px 0px;}
#payment_form_ccsave .v-fix						{ float:left;  }
#ccsave_expiration										{ margin:0px 3px 0px 0px;}
#payment_form_ccsave li							  { margin:0px 0px 10px 0px;}
#payment_form_ccsave label						{ float:none;}
#payment_form_ccsave input						{ float:none; }			
#checkout-step-shipping_method				{ padding:10px;}
#checkout-shipping-method-load .sp-methods ul { margin:10px 0px 10px 0px;  }
#checkout-shipping-method-load .sp-methods span { float:left; margin:0px 10px 0px 0px;  }
#checkout-shipping-method-load .sp-methods label { float:left;  }	
#billing-new-address-form fieldset		{ margin:0px !important; padding:0px !important;}
#billing-new-address-form .input-box	{ margin:0px 0px 0px 0px !important;}
#billing-new-address-form li					{ }
#billing-new-address-form .field.name-prefix { margin:0px 10px 0px 0px;}
#billing-new-address-form .field.name-firstname { margin:0px 10px 0px 0px;}
#billing-new-address-form .field.name-lastname { margin:0px 10px 0px 0px;}		
#shipping-new-address-form .input-box	{ margin:0px 0px 0px 0px !important;}
#shipping-new-address-form li         { margin:0px 0px 0px 0px;}
#shipping-new-address-form .field.name-prefix { margin:0px 10px 0px 0px;}
#shipping-new-address-form .field.name-firstname { margin:0px 10px 0px 0px;}
#shipping-new-address-form .field.name-lastname { margin:0px 10px 0px 0px;}	
#shipping-new-address-form  li.control { margin:0px !important;}	
#co-shipping-form											{ padding:10px;}
#co-shipping-form	.input-box					{ margin:10px 0px 20px 0px;}
#co-shipping-form	.control input			{ float:left; margin-right:10px; }
#co-shipping-form	.control label			{ float:left;}	
#co-billing-form .input-box						{ margin:10px 0px 20px 0px;}
#co-billing-form .control input				{ float:left; margin-right:10px;}			
#co-billing-form .control label				{ float:left;}							
#co-billing-form fieldset							{ padding:10px;}
#billing-buttons-container						{ padding:0px 0px 20px 0px;}
#checkout-step-login									{ padding:10px;}
#checkout-step-login .buttons-set .button	{ float:left;}
a.checkout-login-password							{ float:right; display:block; font-size:12px; color:#434343; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em; padding-left:8px;}
a.checkout-login-password:hover				{float:right; display:block;  font-size:12px; color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; padding-left:8px;}
#checkout-step-login .col2-set .col-1	{ width:320px; float:left;}
#checkout-step-login .col2-set .col-2	{ width:320px;  float:right;}
#checkout-step-login .col2-set .col-2 li { margin:10px 0px 0px 0px;}		
#checkout-step-login .col2-set .col-1 .form-list { margin:10px 0px 20px 0px;}
#checkout-step-login .col2-set .col-1 .control input { float:left; margin:0px 10px 0px 0px; }
#checkout-step-login .col2-set .col-1 .control label { float:left; }
.active .step-title										{ padding:10px 10px 10px 10px; overflow:hidden; color:#ffffff; background:url(../images/bg_checkout_step_act.gif) repeat-x;}
.step-title														{ padding:10px 10px 10px 10px; overflow:hidden; color:#ffffff; background:url(../images/bg_checkout_step_no.gif) repeat-x; }
.step-title	span											{ float:left; font-weight:bold;}
.step-title	h2												{ color:#ffffff; font-weight:bold;  margin:0px; padding:0px; font-size:12px; float:left;}
.step-title	a													{ margin-left:10px; color:#ffffff; font-size:11px; text-transform:lowercase;  text-decoration:none;  float:left;}
.step-title	a:hover										{ color:#ffffff;  float:left; text-decoration:underline;}
/* Checkout Steps Ende */

/* Versand Start */
.flatrate_li input										{ float:left;}
.flatrate_li label										{ float:left; margin-left:10px; font-size:12px;}
.shipping	.sp-methods									{ margin:60px 0px 0px 0px;}
/* Versand Ende */

/* Warenkorb Start */
.order-success												{ padding:10px; background:#7d8a49; color:#ffffff !important;}
.order-success a.link-print						{ text-decoration:none; color:#FFFFFF;}
.order-success a.link-print_hover			{ text-decoration:underline; color:#FFFFFF;}
.order-success p											{ margin:0px 0px 10px 0px; }
.order-success .page-title-success h1	{ color:#ffffff !important;}
.order-success a											{ color:#ffffff; text-decoration:underline;}
.order-success a:hover								{ text-decoration:none;}
.order-success .buttons-set						{ margin:0px;}
.order-success .buttons-set .button		{ color:#ffffff !important; text-decoration:underline; background:url(../images/bullet_white.gif) no-repeat 0em 0.55em; padding:0px 0px 0px 8px;}
.order-success .buttons-set .button:hover { text-decoration:none; color:#ffffff !important;}
.cart .cart-collaterals	.buttons-set	{ margin:0px; padding:0px; }
.cart .cart-collaterals .shipping			{ margin:20px 0px 20px 0px;}
.cart .totals													{ float:right; text-align:right; margin:20px 10px 0px 0px; }
.cart .totals	ul.checkout-types			  { text-align:right;}	
.cart																	{ width:725px; overflow:hidden; }	
.cart .shipping												{ margin:50px 0px 50px 0px;}
#shopping-cart-table									{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; width:725px; overflow:hidden; }	
#discount-coupon-form									{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; margin:20px 0px 20px 0px; }
.cart-collaterals .shipping						{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; margin:20px 0px 0px 0px; }
#shopping-cart-table tr td 						{ vertical-align:middle;}	
#shopping-cart-table .button:hover		{ color:#c5449b; }		
#shopping-cart-table button.button		{ margin-left:10px; }	
#shopping-cart-table.button						{ margin-right:10px; }									
#shopping-cart-table h2.product-name	{ padding:5px 10px 5px 0px; margin-bottom:0px; font-size:12px;}
#shopping-cart-table .price-box				{ margin:10px 0px 0px 0px;}
#shopping-cart-table h2 a							{ font-size:12px; color:#434343; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em; padding-left:8px; }
#shopping-cart-table h2 a:hover				{ color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; }
.header .cart													{ width:220px; height:126px; overflow:hidden; float:left;}
.header .cart_header									{ width:220px; height:50px; overflow:hidden; }
.header .cart_content									{ width:150px; margin:10px 0px 0px 60px; height:66px; overflow:hidden;}
.header .cart_content .summary				{ height:16px; overflow:hidden; margin:0px 0px 2px 0px;}
.header .cart_content .summary .count { border-right:1px solid #434343; padding:0px 5px 0px 0px; font-weight:bold; float:left;}
.header .cart_content .summary .price-wrap { margin:0px 0px 0px 5px; float:left;}
.header .cart_content .summary .price-wrap .price { font-weight:bold;}
.actions .show-cart										{ margin:0px 0px 2px 0px; display:block; float:left;}
.actions a.show-cart									{ color:#434343; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em; padding-left:8px;}
.actions a.show-cart:hover						{ color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em;}
.actions .direct-checkout							{ display:block; float:left;}
.actions a.direct-checkout						{ color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; font-weight:bold; padding-left:8px;}
/* Warenkorb Ende */

/* Wunschliste Start */
#form-validate-sharing								{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca;}
#form-validate-sharing .buttons-set		{ margin:0px;}
#wishlist-table tbody td							{ padding:10px 0px 10px 0px;  }
#wishlist-table tbody td.dotline 			{ padding:0px;}
#wishlist-table .product-name					{ height:40px; line-height:14px; font-weight:bold; text-align:center; width:148px; }
#wishlist-table .price-box						{ color:#C5449B; line-height:normal; height:40px; overflow:hidden; width:148px; text-align:center;  }
#wishlist-table .price-box .special-price .price-label { font-size:13px !important;  }
#wishlist-table .price-box .old-price { text-decoration:line-through !important; font-size:12px; color:#959595 !important;}
#wishlist-table .price-box .old-price .price { font-size:12px !important; }
#wishlist-table .price-box .special-price .price { font-size:13px !important; }
.wish_product													{ width:148px; overflow:hidden; background:#EAEAEA; border:1px solid #cacaca; }		
.my-wishlist .buttons-set							{ margin-top:10px !important; }
.my-wishlist .buttons-set button.button { margin-right:10px !important; }
.my-wishlist .back-link							  { margin-left:10px !important; }
#wishlist-table												{ width:725px; overflow:hidden; padding:0px 0px 0px 0px;   }
#wishlist-table a.product-image	img		{ width:148px; height:148px; overflow:hidden; margin:0px; padding:0px; }
#wishlist-table h2.product-name				{ margin-bottom:0px;}
#wishlist-table h2 a									{ font-size:12px; color:#434343; text-decoration:none; }
#wishlist-table h2 a:hover						{ text-decoration:underline; }
#wishlist-table textarea							{ width:245px; height:219px; }
#wishlist-table .price								{ font-size:18px; color:#c5449b;}
/* Wunschliste Ende */

/* Links & Buttons Start */				
a.btn-remove													{ color:#434343; font-size:11px; float:right; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em; padding-left:8px; }
a.btn-remove:hover										{ color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; }
#checkout-review-submit	#review-buttons-container .f-left a { color:#434343; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em; padding-left:8px; }
#checkout-review-submit	#review-buttons-container .f-left a:hover { color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; }
a.cvv-what-is-this										{ font-size:11px; color:#434343; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em; padding-left:8px; }
a.cvv-what-is-this:hover							{ color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; }		
#payment-tool-tip											{ font-size:11px;}
#payment-tool-tip	a										{ font-size:11px;}
#payment-tool-tip	a:hover							{ font-size:11px;}
.conf_link 														{ width:705px; overflow:hidden;}
.conf_link input											{ width:250px; overflow:hidden;}
.links																{ color:#434343;}
.links li															{ margin:0px 0px 2px 0px;}
.links a															{ color:#434343; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em; padding-left:8px; }
.links a:hover												{ color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; }

a.link-print													{ padding:0px 0px 0px 16px; color:#434343; text-decoration:none; background:url(../images/icon_print_dark.gif) no-repeat 0em 0.25em;}
a.link-print:hover 										{ padding:0px 0px 0px 16px; color:#434343; text-decoration:underline; background:url(../images/icon_print_dark.gif) no-repeat 0em 0.25em;}

.col-main .std h2 a										{ text-decoration:none; background:none !important; padding:0px; }
.col-main .std h2 a:hover							{ text-decoration:none; background:none !important; padding:0px;}
.col-main .std a											{ color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; padding-left:8px; }
.col-main .std a:hover								{ color:#c5449b; text-decoration:underline; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; }

.my-account .dashboard a							{ color:#434343; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em; padding-left:8px; }
.my-account .dashboard a:hover				{ color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; }
.my-account .addresses-list a					{ color:#434343; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em; padding-left:8px; }
.my-account .addresses-list a:hover		{ color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; }
.main-container button.button					{ cursor:pointer; height:16px; padding:0px 18px 0px 0px; color:#47491a; text-decoration:none; background:url(../images/button_right.gif) no-repeat top right;}
.main-container button.button.btn-checkout { margin-top:10px; padding:0px; font-size:18px; color:#ffffff; text-decoration:none;  text-align:center; width:171px; height:35px; overflow:hidden; float:right; background:url(../images/button_add_to_cart.gif) no-repeat; }
.main-container button.button.btn-checkout:hover { font-size:18px; color:#ffffff !important; text-decoration:underline; }
#checkout-review-submit button.button.btn-checkout-order { padding:0px; font-size:18px; color:#ffffff; text-decoration:none;  text-align:center; width:190px; height:35px; overflow:hidden; float:right; background:url(../images/button_order_this.gif) no-repeat; }
#checkout-review-submit button.button.btn-checkout-order:hover { font-size:18px; color:#ffffff !important; text-decoration:underline; }
.main-container .buttons-set button.button:hover { color:#c5449b;}
.main-container .buttons-set button.button span { margin:0px !important; padding:0px !important; }
.main-container .buttons-set button.button span span { margin:0px !important; padding:0px !important; }
.buttons-set													{ margin:20px 0px 20px 0px;}
.buttons-set .back-link								{ float:left;}
.buttons-set .button									{ float:right;}
.buttons-set p.back-link	a						{ display:block; height:16px; padding:1px 0px 0px 22px; color:#47491a; text-decoration:none; background:url(../images/button_left.gif) no-repeat;}	
.buttons-set p.back-link a:hover			{ color:#c5449b;  text-decoration:none; }
.buttons-set a.back-link							{ display:block; height:16px; padding:1px 0px 0px 22px; color:#47491a; text-decoration:none; background:url(../images/button_left.gif) no-repeat;}	
.buttons-set a.back-link:hover				{ color:#c5449b;  text-decoration:none; }
.back-link	a 												{ display:block; height:16px; padding:1px 0px 0px 22px; color:#47491a; text-decoration:none; background:url(../images/button_left.gif) no-repeat;}	
.back-link a:hover										{ color:#c5449b;  text-decoration:none; }
.scroll																{ float:right; width:86px;}
.back-link														{ float:left;}
.actions-top													{ margin:0px 0px 17px 0px;  color:#959595; }
.actions-top a												{  color:#959595; }
.actions-bottom												{ margin:17px 0px 0px 0px;  color:#959595; }
.actions-bottom	a											{  color:#959595; }
/* Links & Buttons Ende */

/* Passwort vergessen Start */
.lost_pw 															{ width:725px; overflow:hidden;}
.lost_pw .fieldset										{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca;}
.lost_pw .buttons-set .back-link			{ float:left;}
.lost_pw .buttons-set .button					{ float:right; }
.fieldset.change_password							{ margin:20px 0px 0px 0px;}
/* Passwort vergessen Ende */

/* Adressen Start */
.col-1.address_left										{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; font:Arial, Helvetica, sans-serif; font-size:11px; width:320px; float:left; }
.col-2.address_right									{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; font:Arial, Helvetica, sans-serif; font-size:11px; width:320px; float:right; }
.addresses-primary .item_1						{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; font:Arial, Helvetica, sans-serif; font-size:11px; width:320px; float:left; }
.addresses-primary .item_2						{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; font:Arial, Helvetica, sans-serif; font-size:11px; width:320px; float:right; }
.addresses-primary .item_3						{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; font:Arial, Helvetica, sans-serif; font-size:11px; width:320px; float:right; }
.addresses-primary address						{ margin:0px 0px 5px 0px}
.addresses-additional									{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; font:Arial, Helvetica, sans-serif; font-size:11px; margin:20px 0px 0px 0px;}
.addresses-additional	h2							{ margin:0px 0px 10px 0px;}
.fieldset.newaddress									{ width:350px;  float:right;}
.fieldset.contactdata									{ width:350px; float:left;}
.fieldset.newaddress .control input		{ float: left;}	
.fieldset.newaddress .control label		{ float:left;}	
/* Adressen Ende */

/* Anmeldung Start */
#login-form														{ width:725px; overflow:hidden;}
.col-1.new-users-top									{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; width:320px; height:238px;  float:left;}
.col-2.registered-users-top						{ background:url(../images/bg_product_detail.gif) repeat-x #eaeaea; padding:10px; border:1px solid #cacaca; width:320px; height:238px;  float:right;}
.col-1.new-users											{ width:320px; float:left;}
.col-2.registered-users								{ width:320px; float:right;}
.col-1.new-users .buttons-set					{ float:left; margin:20px 0px 0px 0px; text-align:left;}
.col-1.new-users .buttons-set button	{ float:left; text-align:left;}
.col-2.registered-users	.buttons-set	{ margin:10px 0px 0px 0px; }
.col-2.registered-users	input					{ width:303px;}
.col-2.registered-users	.form-list		{ margin:0px 0px 0px 0px;}
.col-2.registered-users	.buttons-set a { margin:2px 0px 0px 0px; color:#434343; text-decoration:none; background:url(../images/bullet_dark.gif) no-repeat 0em 0.4em; padding-left:8px; float:right;}
.col-2.registered-users	.buttons-set a:hover { color:#c5449b; text-decoration:none; background:url(../images/bullet_pink.gif) no-repeat 0em 0.4em; padding-left:8px;}
.col-2.registered-users	.buttons-set #send2 { float:left;}
.dob-day														  { float:left; }
.dob-month														{ float:left; }
.dob-year															{ float:left;}
.control #is_subscribed								{ float:left; margin:10px 10px 10px 10px;}
.control .is_subscribed_left					{ float:left; margin:10px 0px 10px 0px;}
/* Anmeldung Ende */

/* Errors & Messages Start */
.availability.out-of-stock						{ color:#c5449b; }
.please-wait													{ text-align:right; display:block; font-size:11px; margin:10px 0px 0px 10px !important;}
.messages															{ margin:10px 0px 10px 0px;}
p.required														{ font-size:11px; color:#959595; margin:5px 0px 10px 0px; display:block;}
.validation-advice										{ font-size:11px; color:#c5449b; }	
.limit												      	{ margin:10px 0px 0px 0px; font-size:14px; font-weight:bold; padding:10px; color:#c5449b; background:#f5e7f0; border:1px solid #c5449b; }
.limit a													    { font-size:11px; color:#c5449b; text-decoration:underline;  }
.limit a:hover										    { color:#c5449b; text-decoration:none;  }		
.notice-msg														{ font-size:14px; font-weight:bold; padding:10px; color:#c5449b; background:#f5e7f0; border:1px solid #c5449b; }
.notice-msg a													{ font-size:14px; font-weight:bold; color:#c5449b; text-decoration:underline;  }
.notice-msg a:hover										{ color:#c5449b; text-decoration:none;  }
.error-msg														{ font-size:14px; padding:10px; color:#c5449b; font-weight:bold;background:#f5e7f0; border:1px solid #c5449b; }
.error-msg a													{ font-size:14px; color:#c5449b; font-weight:bold; text-decoration:underline;  }
.error-msg a:hover										{ color:#c5449b; text-decoration:none;  }
.note-msg															{ font-size:14px; padding:10px; color:#7d8a49; background:#f2f3ec; font-weight:bold; border:1px solid #7d8a49; }
.note-msg a											  		{ font-size:14px; background:none; padding:0px; color:#7d8a49; text-decoration:underline; font-weight:bold;  }
.note-msg a:hover											{ color:#7d8a49; text-decoration:none;   }
.success-msg													{ font-size:14px; padding:10px; color:#7d8a49; background:#f2f3ec; border:1px solid #7d8a49; font-weight:bold;}
.success-msg a											  { font-size:14px; background:none; padding:0px; color:#7d8a49; text-decoration:underline; font-weight:bold;}
.success-msg a:hover									{ color:#7d8a49; text-decoration:none;   }
.cart_noitems													{ font-size:14px; font-weight:bold; padding:10px; color:#7d8a49; background:#f2f3ec; border:1px solid #7d8a49; }
.cart_noitems	p												{ font-size:14px; font-weight:bold;  }
.cart_noitems a											  { font-size:14px; font-weight:bold;  background:none; padding:0px;  color:#7d8a49; text-decoration:underline;   }
.cart_noitems a:hover									{ color:#7d8a49; text-decoration:none;   }
/* Errors & Messages Ende*/

/* Rootline Menu Start */
.breadcrumbs													{ width:950px; height:30px; margin:0px 0px 10px 0px;  color:#959595; font-size:11px;}
.breadcrumbs a												{ color:#959595; text-decoration:none;  }
.breadcrumbs a:hover									{ color:#434343; text-decoration:none;  }
.breadcrumbs .active									{ color:#434343; text-decoration:underline; }
.breadcrumbs .active a								{ color:#434343; text-decoration:underline; }
.breadcrumbs .active	a:hover					{ color:#434343; text-decoration:underline; }
.breadcrumbs ul												{ width:940px; padding:7px 10px 0px 0px; }
.breadcrumbs ul li 										{ display:inline;}
/* Rootline Menu Ende */

/* Newsletter Start */
.control.nl_subscription input				{ float:left;}
.control.nl_subscription label				{ float:left;}
/* Newsletter Ende */

/* Header Start */
.header-container											{ height:161px; width:970px; overflow:hidden; background:url(../images/bg_header.gif) no-repeat; }
.header																{ height:126px; overflow:hidden;}
.menu_edge														{ width:10px; height:44px; overflow:hidden; position:absolute; margin:117px 0px 0px -10px;  background:url(../images/menu_edge.gif) no-repeat;}
/* Header Ende */

/* Maincontent Start */
.block-account												{ margin:0px 0px 10px 0px;}
.page-title														{ width:100%; overflow:hidden; padding:0px 0px 5px 0px; margin:0px 0px 17px 0px;  background:url(../images/bg_pagetitle.gif) repeat-x bottom left;}
.page-title-success										{ width:100%; overflow:hidden; padding:0px 0px 5px 0px; margin:0px 0px 17px 0px;  background:url(../images/bg_pagetitle_white.gif) repeat-x bottom left;}
.page-title span											{ color:#959595;}
.page-title	h1												{ font-size:18px;}
.page-title	h2												{ margin:0px;}
.main-container												{ width:950px; padding-left:20px; background:#ffffff;}
.main                                 { width:940px; padding-bottom:220px;  }
.col3-layout .main  .col-wrapper      { width: 725px; float: left; }
.col3-layout .main  .col-wrapper .col-main { width: 510px; float: right; }
.col3-layout .main  .col-wrapper .col-left { width: 175px; overflow:hidden; float: left; }
.col3-layout .main  .col-right        { width: 195px; float: right; }
.col2-right-layout .main .col-main    { width: 725px; float: left; }
.col2-right-layout .main .col-right   { width: 195px; float: right; }
.col2-left-layout .main .col-main     { width: 725px; float: right; }
.col2-left-layout .main .col-left     { width: 175px; overflow:hidden; float: left; }
col1-layout .main .col-main           { width: 940px; }
.col2-left-layout .sub-menu						{ margin:0px 0px 10px 0px; }
/* Maincontent Ende */

/* Footer Start */
.footer-container											{ width:970px; margin:0px auto; height:193px; margin-top:-193px; overflow:hidden !important; position:relative; }
.footer																{ background:url(../images/bg_footer.gif) repeat-x; height:162px; color:#ffffff;}
.footer ul														{ margin:0px !important; padding:0px !important;}
.footer ul li													{ margin:0px !important; padding:0px !important;}
.footer	a		{ display:block; background:url(../images/bullet_white_single.gif) no-repeat 0em 0.45em; padding-left:8px; text-decoration:none; color:#ffffff; }
.footer	a:hover												{ text-decoration:underline;}
.footer_top														{ width:970px; height:31px; background:url(../images/bg_footer_top.gif) repeat-x; font-size:11px;  }
.footer_top_left											{ width:680px; padding:8px 0px 0px 20px; float:left; color:#959595; }
.footer_top_right											{ width:260px; padding:8px 10px 0px 0px; float:right; text-align:right; }
.footer_top_right	a										{ text-decoration:none; color:#434343; background:url(../images/bullet_top.gif) no-repeat 0em 0.5em; padding-left:12px;  }
.footer_top_right a:hover							{ text-decoration:underline;}
.footer_company_info									{ width:186px; margin-left:20px; height:162px; float:left; display:inline; }
.footer_company_info_header						{ width:186px; height:32px; padding:16px 0px 0px 0px;}
.footer_company_info_header	a					{ text-decoration:none; padding:0px; margin:0px; background:none;}
.footer_company_info_header	a:hover		{ text-decoration:none; padding:0px; margin:0px; background:none;}
.footer_company_info_content					{ width:186px; height:104px; margin:10px 0px 0px 0px;}
.footer_service										{ width:173px; height:162px; float:left; }
.footer_service_header								{ width:173px; height:22px; font-weight:bold; padding:26px 0px 0px 0px;}
.footer_service_content								{ width:173px; height:104px; margin:10px 0px 0px 0px;}
.footer_selling										{ width:194px; height:162px; float:left;  }
.footer_selling_header								{ width:194px; height:22px; font-weight:bold; padding:26px 0px 0px 0px;}
.footer_selling_content								{ width:194px; height:104px;  margin:10px 0px 0px 0px;}
.footer_social_media							{ width:194px; height:162px; float:left;  }
.footer_social_media_header						{ width:194px; height:22px; font-weight:bold; padding:26px 0px 0px 0px;}
.footer_social_media_content					{ width:194px; height:104px; margin:10px 0px 0px 0px;}
.footer_social_media_content_text			{ width: 120px; margin-bottom: 3px; }
.footer_social_media_content_facebook	{ margin-bottom: 3px; }
.footer_social_media_content_facebook a	{ display: block; width: 85px; padding: 3px 0px 2px 27px; background:url(../images/icon_facebook2.gif) no-repeat 0px 0px; }
.footer_social_media_content_twitter	{  }
.footer_social_media_content_twitter a	{ display: block; width: 65px; padding: 3px 0px 2px 27px; background:url(../images/icon_twitter.gif) no-repeat 0px 0px; }
.footer_social_media_content p				{ margin:0px 0px 5px 0px;}
.footer_additional_info								{ width:193px; height:162px; float:left;  }
.footer_additional_info_header				{ width:193px; height:22px; font-weight:bold; padding:26px 0px 0px 0px;}
.footer_additional_info_content				{ width:193px; height:104px; margin:10px 0px 0px 0px; text-align:right; color:#bec5a4;}
.footer_additional_info_content	p			{ margin:0px 0px 10px 0px; }
.footer_additional_info_content a			{ text-decoration:none; background:none; border:none; padding:0px; }
.footer_additional_info_content	a:hover	{ text-decoration:none; background:none; border:none; padding:0px;  }
/* Footer Ende */

/* Submenu Start */
.sub-menu															{ width: 175px; margin:0px 0px 40px 0px;}
.sub-menu-content li									{ color:#959595 !important; }
.sub-menu-content li.active	a					{ color:#c5449b !important; font-weight:bold; }
.sub-menu-content li.active	a:hover		{ color:#c5449b !important; font-weight:bold; }
.sub-menu-content li a								{ color:#47491a; }
.sub-menu .sub-menu-title             { height: 27px; background: url(../images/bg_pagetitle.gif) no-repeat bottom left; color: #47491a; font-weight: bold; }
.sub-menu-title             					{ height: 27px; background: url(../images/bg_pagetitle.gif) no-repeat bottom left; color: #47491a; font-weight: bold; }
.sub-menu .sub-menu-content ul        { margin: 17px 0px 0px 0px; }
.sub-menu .sub-menu-content ul li     { margin: 0px 0px 7px 0px; color: #47491a; }
.sub-menu .sub-menu-content ul li a   { color: #47491a; text-decoration: none; }
.sub-menu .sub-menu-content ul li a:hover { color: #c5449b; }
.sub-menu-content ul        					{ margin: 17px 0px 0px 0px; }
.sub-menu-content ul li     					{ margin: 0px 0px 7px 0px; color: #47491a; }
.sub-menu-content ul li.current				{ color: #c5449b !important; font-weight:bold; }
.sub-menu-content ul li.current a   	{ color: #c5449b; text-decoration: none; font-weight:bold;  }
.sub-menu-content ul li.current a:hover { color: #c5449b; }
.sub-menu-content ul li a   					{ color: #47491a; text-decoration: none; font-weight:normal; }
.sub-menu-content ul li a:hover 			{ color: #c5449b; }
.cms-nav                              { width: 175px; }
.cms-nav ul li                        { background: url(../images/bg_pagetitle.gif) no-repeat 0px 32px; color: #47491a; font-weight: bold; }
.cms-nav ul li ul                     { margin: 28px 0px 0px 0px; }
.cms-nav ul li ul li                  { background: none; margin: 0px 0px 7px 0px; }
.cms-nav ul li ul li a                { font-weight:normal; color: #47491a; text-decoration: none; }
.cms-nav ul li ul li a:hover          { color: #c5449b; }
/* Submenu Ende */

/* Rechte Seite Start */
.col-right.sidebar										{ margin:25px 0px 0px 0px;}
.box_right														{ width:195px; height:142px; overflow:hidden; margin:0px 0px 20px 0px;}
.box_right_foto												{ width:195px; height:71px; overflow:hidden;}
.box_right_text												{ background:url(../images/bg_rightsidebox_text.gif) no-repeat; color:#ffffff; width:175px; padding:10px; height:51px; overflow:hidden; }
.box_right_text a 										{ color:#ffffff !important; background:none !important; padding:0px !important; text-decoration:none; }
.box_right_text a:hover 							{ text-decoration:underline; color:#ffffff !important; background:none !important; padding:0px !important; }
.box_right_text_headline 							{ font-weight:bold; padding:0px 0px 3px 0px; }
.box_right_text_content 							{ }
/* Rechte Seite Ende */

/* Logo Start */
.logodiv															{ width:317px; height:126px; overflow:hidden; float:left;}
.shoplogo															{ width:317px; height:63px; overflow:hidden; }
.shoplogo	.logo												{ margin:20px 0px 0px 30px; display:block; }
/* Änderung bezüglich März-Thema, ansonsten margin-left:30px; */
.categorielogo												{ width:287px; height:63px; overflow:hidden; margin-left:0px; }
.categorielogo p 											{ margin:0px; padding:0px; }
.categorielogo p img									{ vertical-align:bottom; }
/* Logo Ende */

/* Suche Start */
.search																{ width:250px; height:126px; overflow:hidden; float:left; }
.search_header												{ width:250px; height:50px; overflow:hidden; background:url(../images/bg_header_search.png) no-repeat;}
.search_content												{ margin:10px 0px 0px 43px; height:32px; overflow:hidden;}
#search																{ width:147px; height:16px; padding:2px; overflow:hidden; border:1px solid #959595; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#959595; }
.search_input													{ float:left;}
.search_button												{ float:left; margin:0px 0px 0px 3px; }
.form-search													{ width:179px; }
.button_search												{ width:23px; height:23px; overflow:hidden; background:url(../images/button_search.gif) no-repeat; border:none !important; cursor:pointer;  }
/* Suche Ende */


/* Footer Copyright Corrections */
.footer_additional_info_content .copyright_block { margin-top:28px;}
.footer_additional_info_content address { display:none;}

