/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {background-color:#ffffff; border: solid #000000 1px}
div.highlihtbox {background-color:#ffffff; border: solid #000000 1px;padding:5px;}
div.highlightbox ul {margin: 0;padding: 0; margin-left:15px;padding:5px; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#BE8100; padding:0px 0px 10px 0px; margin:0; border:none; font-size:16px}
div.highlightbox div.hr {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom: solid 1px #E9D28F;}

.accImgBg {
		background-image:url('img/boximgbg.gif'); 
		background-color:#F3F3F3;
		width:178px;
		height:194px;
		text-align:center;
		padding-top:5px;
		float:left;
		margin-right:5px
		}
.accImgBgOver {
		background-image:url('img/boximgbgover.gif'); 
		background-color:#F3F3F3;
		width:178px;
		height:194px;
		text-align:center;
		padding-top:5px;
		float:left;
		margin-right:5px
		}
.formfield {
		float:left;
		width:130px;
		font-weight:bold;
		}
.formfieldsearch {
		float:left;
		width:200px;
		font-weight:bold;
		}		
.formfieldspacer {
		line-height:10px;
		}
.accHstryNfo {
		width:150px;
		float:left;
		font-weight:bold;
		}
.accHstrynfoNoFloat {
		width:150px;
		font-weight:bold;
		}
.accHstryNfoHeadUnits {
		float:left;
		width:10%;
		font-weight:bold;
		}	
.accHstryNfoHeadPrdcts {
		float:left;
		width:45%;
		font-weight:bold;
		}
.accHstryNfoHeadArtnr {
		float:left;
		width:10%;
		font-weight:bold;
		}
.accHstryNfoHeadSinglePrice {		
		float:left;
		width:20%;
		text-align:right;
		font-weight:bold;
		}
.accHstryNfoHeadPrice {		
		text-align:right;
		font-weight:bold;
		}
.accHstryNfoQty {		
		float:left;
		width:10%;
		}	
.accHstryNfoPrdctsNm {
		float:left;
		width:45%;
		}	
.accHstryNfoMdl {		
		float:left;
		width:10%;
		}
.accHstryNfoSnglPrc {		
		float:left;
		width:20%;
		text-align:right;
		}
.accHstryNfoTtl {		
		text-align:right;
		}#category_teaser_container{
	 
	 
}

#category_list{
	 margin-top:10px;
	 margin-bottom:10px;	 	 width: 615px;	 	 float: left;	 float: left;
}

.catlstcategoriesname {
		padding-right:5px;
		}	

.headingmorecategories {
		font-weight:bold;
		margin-bottom:20px;	
		}
.catimg {
		float:left;
		margin-right:20px;
		margin-bottom:3px;
		}
		
.categories_thumb{
	 background-repeat:no-repeat;
	 width:215px; height:130px; display:block; 
	 border:solid 1px #A0a0a0;
	 
	  -webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	
	float:left;
}		

.categories_thumb span{
	 display:block;padding:5px;
	 margin-top:98px;
	 background-color: #BEBEBE;
	 
	  -webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	
	margin-left:5px; margin-right:5px; 
	font-size:15px; font-weight:bold;
}	
		
h1.categoriesname {
        display:block;
		font-size:13px;
		font-weight:bold;
		}
h1.catlstcategoriesname	{
        padding:2px 5px 2px 5px;
		display:inline;
		background-color:#F7F6F0;
		font-size:16px;
		position:relative;
		top:-28px;
		left:-5px;
		z-index:2;
		}
* html h1.catlstcategoriesname	{
        padding:2px 5px 2px 5px;
		display:inline;
		background-color:#F7F6F0;
		font-size:16px;
		position:relative;
		top:-33px;
		left:-5px;
		z-index:2;
		}
h1.CLcatNamerel {
		padding:2px 5px 2px 5px;
		display:inline;
		background-color:#F7F6F0;
		font-size:16px;
		position:relative;
		top:-28px;
		left:-5px;
		z-index:2;
		}.rightcolumncheckout {
		padding:20px;
		padding-top:10px;
		}
.orderdetails {
		padding:6px;
		}	
.HeadingEmptyColumn {
		float:left;
		width:22%;
		border-bottom:1px solid; 
		border-color: #cccccc;
		}
.HeadingQty {
		float:left;
		width:7%;
		border-bottom:1px solid;
		border-color:#cccccc;
		text-align:left;
		font-weight:bold;
		}
.HeadingArticle {
		float:left;
		width:26%;
		border-bottom:1px solid; 
		border-color:#cccccc;
		font-weight:bold;
		}
.HeadingSingle {
		float:left;
		width:15%;
		border-bottom:1px solid; 
		border-color:#cccccc;
		text-align:right;
		font-weight:bold;
		}
.HeadingTotal {
		float:left;
		width:15%;
		border-bottom:1px solid; 
		border-color:#cccccc;
		text-align:right;
		font-weight:bold;
		}
.HeadingRemove {
		border-bottom:1px solid;
		border-color:#cccccc;
		text-align:center;
		font-weight:bold;
		}
.OrderDetailsImage {
		float:left;
		width:19%;
		}
.ImageInnert {
		background-image:url(img/boximgbg.gif);
		background-color:#F3F3F3;
		width:144px;
		height:140px;
		background-color:#ffffff;
		text-align:center;
		padding-top:5px;
		}
.Qty {
		float:left;
		width:10%;
		}	
.Products {
		float:left;
		width:26%;	
		}	
.Single {
		float:left;
		width:15%;
		border-right: 1px solid; 
		border-color: #cccccc;
		text-align:right;
		}
.OptionName {
		float:left;
		}			
.Price {
		float:left;
		width:15%;
		border-right: 1px solid; 
		border-color: #cccccc;
		text-align:right
		}
.Remove {
		text-align:center;
		}
.TotalBlock {
		border-top: 1px solid; 
		border-color: #cccccc;
		text-align:right;
		}
/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {margin: 0;padding: 0; list-style-type: none;}
ul#checkoutnavigation li {height: 70px; list-style-type:none; float:left; width:185px; margin-right:135px; border: solid 4px; padding:8px;}
ul#checkoutnavigation li.active {background-color: #cccccc;}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold;color:#000000;}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold;color:#000000;}
ul#checkoutnavigation li.active .description {font-size:11px;color:#000000;}

ul#checkoutnavigation li.inactive {color:#666666; background-color: #DDDDDD; border-color:#000000;}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold;}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold;}
ul#checkoutnavigation li.inactive .description {font-size:11px;}
.easyBG {
		border:1px solid #000000;
		padding:5px;
		margin-top:3px;
		background-color:#dddddd;
		color:#000000;
		}
.addShippTtl {
		float:left;
		width:47%;
		float:left;

		}
.addInnert {
		background-color:#dddddd;
		border:1px solid #000000;
		padding:5px;
		}
.addShippTtlII {
		float:right;
		width:47%;
		}
.methodDataPrice {
		color:#D00909;
		text-align:right;
		}
.textShippingAddress {
		width:45%;
		float:left;
		font-weight:bold;
		margin-right:80px;
		}
.deliveryLabel {
		width:45%;
		float:left;
		background-color:#dddddd;
		border:1px solid #000000;
		padding:5px;
		}
.billingLabel {
		float:right;
		width:45%;
		background-color:#dddddd;
		border:1px solid #000000;
		padding:5px;		
		}
.shippingMethod {
		background-color:#dddddd;
		border:1px solid #000000;
		padding:5px;
		}
.paymentMethod {
		background-color:#dddddd;
		border:1px solid #000000;
		padding:5px;		
		}
.orderComments {
		background-color:#dddddd;
		border:1px solid #000000;
		padding:5px;		
		}
.paymentInfo {
		background-color:#dddddd;
		border:1px solid #000000;
		padding:5px;	
		}button{
	 border:none;cursor: pointer;
	cursor: hand;

}
/* Shopping Cart, CreateAccount */

#CreateAccount #form_area{
	background-color:#E6EBEE;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;margin-bottom:10px;
}

#CreateAccount #form_area .formfield{
	 float:left; margin-right:10px;
}

#CreateAccount #form_area input[type=text],
	#CreateAccount #form_area input[type=password],
	#CreateAccount #form_area select{
      width:200px;
}

#ColumnCenter #OrderDetails .itemTable
{
	width: 100%;
	margin: 10px 0;
	table-layout: fixed;
	border: 2px solid #D9D9D9;
	background-color:#ffffff;
	
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
}

#ColumnCenter #ShoppingCart .orderTotalBlock
{
	border: 2px solid #D9D9D9;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;background-color:#ECECEC;margin-top:5px;
}

#ColumnCenter #ShoppingCart .orderTotalBlock .padding{
	   padding:10px;
}



#ColumnCenter #ShoppingCart #cartAreaBottom{
	 margin-top:10px;
}

#cartGiftArea{
	width:200px;float:left;
}



#OrderDetails .itemTableImageTd{
	 width:130px;
}

#OrderDetails .itemTableImageTd a img{
	 height:94px;margin:10px;
}

#OrderDetails .itemTableDeleteTd{
	 width:11px; vertical-align:top;
}

#OrderDetails .itemTableNameTd{
	width:200px; font-weight:bold;font-size:13px;vertical-align:top;padding-top:10px;height:60px;
}

#OrderDetails .itemTablePriceTd{
	 width:80px; font-size:10px; font-weight:bold; vertical-align:top;
}

#OrderDetails .itemTablePriceTd div{
	  color:red; font-size:13px;
}

#ShoppingCart #leftSide,
#CheckoutShipping #leftSide,
#CheckoutConfirmation #leftSide,
#CheckoutSuccess #leftSide
{ width:600px; float:left;margin-top:10px;background-color:white; 

-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
}

#CreateAccount #leftSide		
	{ width:585px; float:left;margin-top:10px;background-color:white; 

-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
}

#OrderDetails .itemOptions select{
	 width:170px;
}

#ShoppingCart #rightSide,
#CreateAccount #rightSide,
#CheckoutShipping #rightSide,
#CheckoutConfirmation #rightSide,
#CheckoutSuccess #rightSide
	
	{ width:185px; float:right; margin-top:10px;background-color:white;font-size:12px;

-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
}


#ShoppingCart #rightSide h3,
#CreateAccount #rightSide h3,
#CheckoutShipping #rightSide h3,
#CheckoutConfirmation #rightSide h3,
#CheckoutSuccess #rightSide h3

	{
	 color:#BFBFBF; font-size:15px;margin-top:20px;
}

#CheckoutSuccess #rightSide h3{
	 margin-bottom:0px;padding-bottom:0px;
}

#CheckoutSuccess #rightSide h5{
	 font-size:14px;margin-top:4px;
}

#ColumnCenter #ShoppingCart,
	#ColumnCenter #CreateAccount,
	#ColumnCenter #CheckoutShipping,
	#ColumnCenter #CheckoutConfirmation,
	#ColumnCenter #CheckoutSuccess{
	 background-color:#EFEFEF;padding:5px;
}

#ShoppingCart .ProdOptions dt{
	 text-align:left; margin-right:5px;
	 
}

#ShoppingCart .ProdOptions dt, 
#ShoppingCart .ProdOptions dd{
  display:inline;	
}

#ShoppingCartContains{
	 font-weight:bold; float:left; width:300px;margin-top:15px;
}

#ColumnCenter #ShoppingCart #checkout_steps,
#ColumnCenter #CheckoutShipping #checkout_steps,
#ColumnCenter #CheckoutSuccess #checkout_steps{
	 margin-left:5px; padding-top:5px;
}

#ColumnCenter #ShoppingCart .productsQty{
	 width:20px; height:20px;
	 -webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px; text-align:center;
}

#ColumnCenter #ShoppingCart .SubColumnLeft
{
	float: left;
	width: 350px;
}



div#ColumnCenter #ShoppingCart div#ActDescContainer
{
	width: 350px;
}



#ColumnCenter #ShoppingCart  table td.2ndCol
{}

#ColumnCenter #ShoppingCart #ActDescContainer table td.Separator
{
	border-top: 2px solid #000;
}


/* Checkout */

ul#checkoutnavigation li
{
	height: 85px;
}

#ColumnCenter #ShoppingCart .orderTotalBlock td{
	 text-align:right;padding-right:20px;
}

#ColumnCenter #ShoppingCart .orderTotalBlock td.xCol{
   color:red; font-size:24px; font-weight:bold;
}

#ColumnCenter #ShoppingCart .orderTotalBlock td.xColSmall{
   color:red; font-size:16px; font-weight:bold;padding-bottom:10px;
}

#ColumnCenter #ShoppingCart .orderTotalBlock td.Separator{
	 line-height:1px;font-size:1px;height:1px;border-top:solid 1px black;
}

#ColumnCenter #ShoppingCart .orderTotalBlock td.xColLabel{
   vertical-align:bottom;padding-bottom:5px;padding-right:20px;font-size:16px;font-weight:bold;text-align:left;
}

#ColumnCenter #ShoppingCart .orderTotalBlock td.xColLabelSmall{
   vertical-align:bottom;padding-bottom:10px;padding-right:20px;font-size:13px;font-weight:bold;text-align:right;
}

#ColumnCenter #ShoppingCart .orderTotalBlock td.2ndCol{
   color:red; font-size:14px; 
}

/* GUTSCHEIN EINLÖSEN IM WARENKORB */
#gift_cart { }
/* RAHMEN FÜR EINGABEFELD */
#gift_cart #input_code { height:22px;border:solid 1px black; padding:1px;float:left;}

#gift_cart #input_code input[type="text"] { width:140px; padding:0px;height:16px;margin-top:0px;float:left;}

/* BUTTON EINLÖSEN */
#gift_cart #input_code input[type="image"] { float:left;vertical-align:top;}
/* ENDE - GUTSCHEIN EINLÖSEN IM WARENKORB */

/* POPUP MIT INFOS */
/* RAHMEN FÜR INFORMATIONEN */
#gift_infos { margin: 0px; padding: 10px; border: 1px solid #000; background: #FFF; display: none; position: absolute; top: 50%; left: 40%; z-index: 1; }
/* LISTE GÜLTIGER ARTIKEL UND KATEGORIEN */
#gift_infos ul.restriction_list { margin: 5px 0px 5px 40px; }
/* ENDE- POPUP MIT INFOS */

.order_total_entry{
	clear:both;
}
 
.order_total_entry .left{
	 float:left;
}

.order_total_entry .right{
	 float:right;
}


.order_total_entry b{
	 line-height:25px;
}

#easy_checkout input[type=radio]{
	  margin-right:5px;
}

.payment_selection_entry .left{
	 float:left;
}

.payment_selection_entry .title{
	 float:left;width:110px; 
}

.payment_selection_entry .fields{
	 margin-left:20px; margin-top:10px;margin-bottom:10px;
}

/* New Checkout */



#CreateAccount #form_area div{
	 margin-bottom:5px;font-size:12px;
}

#CreateAccount #form_area div input{
	  padding:3px;
}

#CreateAccount #form_area div input[type=text],
#CreateAccount #form_area div input[type=password],
#CreateAccount #form_area div select{
	width:150px;
}

#CreateAccount #form_area div.formfield{
	  padding-top:3px;font-weight:normal;
}


#CreateAccount #form_area div input[name=deliv_postcode],
#CreateAccount #form_area div input[name=postcode]{
	  width:40px; font-size:11px;
}

#CreateAccount #form_area div input[name=city],
#CreateAccount #form_area div input[name=deliv_city]{
    width:100px;
}	

#CreateAccount #form_area div input[name=postcode]+span.inputRequirement,
	#CreateAccount #form_area div input[name=deliv_postcode]+span.inputRequirement{
	 display:none;
} 

#CreateAccount #form_area .submitButton{
	 text-align:right;  
}

#CreateAccount #form_area #select_deliv{
	margin-top:10px;
}

#CreateAccount #form_area hr{
	background-color:#D2D7DA; color:#D2D7DA;margin-bottom:4px;
}

#CreateAccount #form_area #select_deliv span{
	 vertical-align:middle;
}

#CreateAccount #form_area #select_deliv input[type=radio]{
	margin-right:5px;vertical-align:middle;
}

#CreateAccount #already_customer{
	border:solid 2px #C2C4C5;background-color:white;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	-moz-border-radius:6px;
	float:right;width:140px;position:absolute;margin-left:400px;
}

#CreateAccount #already_customer a{
	 text-decoration:underline; font-size:14px;
}

#CreateAccount #already_customer a img{
	 float:left; margin-bottom:32px;margin-right:10px;
}

#agb_checkbox{
	 background-color:none; background-image:none;margin-top:10px;
}

#CheckoutShipping #payment_block{
	background-color:#E2E2E2;padding:10px;
}

#CheckoutShipping .payment_selection_entry{
	 padding:10px;padding-left:0px; border-top:solid 1px #BBBBBB; border-bottom:solid 1px #BBBBBB; 
}

#CheckoutShipping .payment_selection_entry .left{
	margin-right:6px;}

#CheckoutShipping .payment_selection_entry .left input[type=radio]{
	  vertical-align:middle;
}

#CheckoutShipping .payment_selection_entry.first{
	  border-top:none;
	}

	#CheckoutShipping h1{
		color:#6F6D6E; font-size:18px;margin-top:2px;margin-bottom:5px;padding:0px;
	}
	
	#CheckoutShipping h2{
		color:#6F6D6E; font-size:15px;margin-top:2px;margin-bottom:5px;padding:0px;margin-top:10px;
	}

	#CheckoutShipping #CheckoutSummary{
		background-color:#E0E0E0;padding:10px;
	}
	#CheckoutShipping #CheckoutSummary .content{
		 background-color:white;
	 }
	 
	 #CheckoutShipping #agb_checkbox{
	 	 margin-bottom:10px;
	 }

	 #CheckoutShipping #CheckoutSummary .padding{
	 	  padding:10px;
	 }
	 
	 	  #CheckoutShipping #address h4{
	 	  	 font-size:11px;
		}
	 
	  #CheckoutShipping #address .label{
	  	 font-size:11px;
	
	  }

	  #CheckoutShipping .order_total_entry,
	  #CheckoutShipping .order_total_entry b{
	  	   font-size:15px; font-weight:bold;line-height:18px;
	  }
	  
	    #CheckoutShipping .order_total_entry .left{
	    	 width:190px; text-align:right;
		}
		
		 #CheckoutShipping .order_total_entry .right{
	     padding-right:10px;
		 }
	  #CheckoutSummary .summary_entry_price{
	  	float:right;padding-right:10px;
	  }
	  
	    #CheckoutSummary #products div{
	    	 font-size:11px;
	    }
		
		#CheckoutSuccess #order_ok_greets{
			 color:#008ec7;
			 font-weight:bold; font-size:16px;margin-top:20px;
		
		}
		
			#CheckoutSuccess #order_ok_greets span{
				 font-size:14px;
			}

			#CheckoutSuccess #order_ok_visit_again{
				  margin-top:20px; 
			}

			#CheckoutSuccess #order_ok_visit_again span{
				  font-weight:bold; font-size:16px;
			}
			#CheckoutSuccess #order_ok_thank_you span,
			#CheckoutSuccess #order_ok_thank_you span strong{
				 font-size:16px;
			}

			#loginWindow{
				width:335px;margin-right:10px;margin-left:auto;margin-right:auto;margin-top:50px;
			}
			
			#payment_fields_banktransfer{
				 mdisplay:none;
			}
			#payment_selection_banktransfer .fields .title{ text-align:left; }

			.payment_popup{
				border:solid 2px #BBB9BA;position:absolute;margin-left:340px;margin-top:-40px; width:120px; height:120px; background-color:white;
				-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
			}
			
			
			.checkout_address{
				
			}
			
			.checkout_address h2{
				margin-top:10px;font-size:16px;
			}
			
			.checkout_address .padding{
				 padding:10px;
			}
			
			.checkout_address .left{ 
			   float:left; width:300px;background-color:#D7D7D7;
             }
			 .checkout_address h3{
			 	 padding:4px; background-color:white; margin-bottom:10px;
			 } 
			 
			 .checkout_address .old_addresses{
			 	  padding:10px;background-color:white;
			 }
			 
			 .checkout_address .old_addresses .radio_div{
			 	width:20px;height:80px; float:left;
			 }
			 
			 .checkout_address .right{
			 	  float:right; width:400px;background-color:#D7D7D7;margin-right:10px;
			 }
			 
			  .checkout_address .current{
			  	  margin-bottom:20px;
				}

.checkout_address .new_address_form{
	padding:10px;
}

				.checkout_address .new_address_form .formfieldspacer{
					height:8px; font-size:1px;
				}
				
				.checkout_address .new_address_form .formfield{
					 font-weight:normal;width:100px;
				}
				
				.checkout_address .new_address_form input[type=text]{
					 width:240px;
				}

				.checkout_address .button_bar{
					  margin-top:10px;margin-right:10px;
				}
				
				.account_window{
					background-color:#D7D7D7;margin-bottom:10px;-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
				}
				
				.account_window .padding{
					padding:10px;
				}
				
				.account_window h2{
					  padding:4px; background-color:white;margin:0px;
				}
				.account_window .content{
					  padding:4px; background-color:white;margin-top:10px;
				}
				
				#account_page{
					 padding:10px; 
				}

				#account_page #last_orders{
					 width:320px; float:left;margin-right:10px;
				}
				
				#account_page #settings{
					 width:340px; float:left;margin-right:10px;
				}
				
				#account_page #last_orders .orderItem{
					 margin-bottom:5px;
				}
				
				#whatToDo li a{
					 font-weight:bold; font-size:15px;
				}

				
#ColumnCenter #ShoppingCart a.CheckoutCart{
	background: url("buttons/german/button_checkout.jpg") no-repeat scroll 0 0 transparent;    display: block;    float: right;    height: 41px;    width: 160px;
}

a.CheckoutCartFromAccount
{
	display:block; background:url('buttons/german/button_checkout.jpg') no-repeat;width:158px; height:42px;
}

#ColumnCenter #CreateAccount button.submit_button,
#ColumnCenter #CheckoutConfirmation button.submit_button,
#ColumnCenter .checkout_address button.submit_button
{
    background: url("buttons/german/button_next_checkout.jpg") no-repeat scroll 0 0 transparent;    border: medium none;    display: block;    float: right;    height: 41px;    width: 205px;
}

#ColumnCenter #CheckoutShipping button.submit_button

{
	float:right;display:block; background:url('buttons/german/button_finish_checkout.jpg') no-repeat;width:203px; height:42px;
}

#ColumnCenter #CreateAccount button.button_back,
#ColumnCenter #CheckoutShipping button.button_back,
#ColumnCenter #CheckoutConfirmation button.button_back,

#ColumnCenter #CreateAccount a.button_back,
#ColumnCenter #CheckoutShipping a.button_back,
#ColumnCenter #CheckoutConfirmation a.button_back,
#ColumnCenter .checkout_address button.button_back

{
	float:left;display:block; background:url('buttons/german/button_back.jpg') no-repeat;width:127px; height:25px;
}

#ColumnCenter #CreateAccount button#private_switch.active

{
	border:none;float:left;display:block; background:url('buttons/german/privat_aktiv_button.jpg') no-repeat;width:94px; height:23px;
}

#ColumnCenter #CreateAccount button#private_switch.inactive

{
	border:none;float:left;display:block; background:url('buttons/german/privat_inaktiv_button.jpg') no-repeat;width:94px; height:23px;
}

#ColumnCenter #CreateAccount button#company_switch.inactive

{
	border:none;float:left;display:block; background:url('buttons/german/firma_inaktiv_button.jpg') no-repeat;width:94px; height:23px;
}

#ColumnCenter #CreateAccount button#company_switch.active

{
	border:none;float:left;display:block; background:url('buttons/german/firma_aktiv_button.jpg') no-repeat;width:94px; height:23px;
}

#price_inc{
	 display:block; background:url('buttons/german/preiseinkmwst.jpg') no-repeat;width:147px; height:15px;float:right;
}


#ColumnCenter #ShoppingCart a.RemoveCartItem
{
	display:block; float:right; background:url('img/deletebox.jpg') no-repeat; width:11px; height:12px;
}

#ShoppingCart #yourAdvantagesUl,
#CreateAccount #yourAdvantagesUl,
#CheckoutShipping #yourAdvantagesUl{
   margin:0px; padding:0px;margin-left:10px;padding-left:15px;list-style-image:url('img/haken.jpg') ;
  }

#ShoppingCart #yourAdvantagesUl li,
#CreateAccount #yourAdvantagesUl li,
#CheckoutShipping #yourAdvantagesUl li{
       font-size:12px;
 }
 
  #ShoppingCart .paymentMethods,
   #CreateAccount .paymentMethods,
 #CheckoutShipping .paymentMethods{
  
    margin:0px; padding:0px;padding-left:15px; list-style-image:url('img/quadrat.jpg') ;
  }
  
  
  
   #ShoppingCart .paymentMethods li{
        font-size:12px;
   }
  
  
   
   #ShoppingCart #paymentMethodsImage{
      background-image:url('img/zahlsymbole.jpg');
      background-repeat:no-repeat;width:166px; height:23px;margin-top:10px;
    }
  
  #CheckoutSuccess #order_ok_star{
  	  background-image:url('buttons/german/button_success.jpg');
      background-repeat:no-repeat;background-position:5px 25px;padding:10px;padding-left:255px;
  }
    
     #CheckoutSuccess #order_ok_ups_tnt{
  	   width:144px; height:66px;background-image:url('buttons/german/order_ok_ups_tnt.jpg');
      background-repeat:no-repeat;display:block;margin-bottom:10px;margin-top:10px;
  }
  
   #CheckoutSuccess #order_ok_spedition{
  	   width:142px; height:66px;background-image:url('buttons/german/order_ok_spedition.jpg');
      background-repeat:no-repeat;display:block;margin-bottom:10px;margin-top:10px;
  }
    
     #ShoppingCart .button_decrease a{
     background-image:url('img/minuszeichen.jpg');
      background-repeat:no-repeat;display:block; width:13px;height:11px; margin-top:2px;
      }
      
      #ShoppingCart .button_increase a{
     background-image:url('img/pluszeichen.jpg');
     background-repeat:no-repeat; display:block; width:13px;height:11px;
      }
      
      #loginButton{
      	background-color: transparent;		background-image: url("buttons/german/button_login.jpg");		background-repeat: no-repeat;		height: 41px;		width: 160px;
      }
      
      #loginWindow .Head{ 
      	  background-color:white;background-image:url('img/window_gradient.jpg');
      background-repeat:repeat-x;
      }
      
        #ShoppingCart .button_increase a img,
       #ShoppingCart .button_decrease a img{ display:none; }
       
         .payment_popup ul{
         	 padding:10px;padding-left:30px;margin:0px;text-align:left;margin-top:4px;padding-top:2px;margin-left:4px;
         }
       
       .payment_popup ul li{
			     	margin-bottom:4px;text-align:left;list-style-image:url('img/haken.jpg');font-size:13px;line-height:14px; color:#2C6329;font-weight:bold;
			}
			
			.startPageWindow{
    border:solid 1px black;margin-bottom:10px;font-size:14px;
}	

.First{
	 border-left-style:solid;
}

.startPageWindow .Head{
	font-size:14px;font-weight:bold;padding-left:10px; line-height:25px; border-bottom:solid 1px black;background-color:#94C0E5;
}
	
.startPageWindow .Content{
	 padding-top:10px; padding-bottom:10px;
	 text-align:center;
}

#back_from_info{
	 display:block; width:208px; height:22px; background-image:url('buttons/german/button_back_listing.jpg'); 
}

a.ProductReviews,
div.ProdList a.ProductReviews
{
	display: block;
	width: 111px;
	height: 46px;
	margin: 12px 0 9px 40px;
	padding: 1px 0 0 4px;
	font-size: 11px;
	font-weight: bold;
}



#OrderDetails a.ProductReviews
{
	margin-left: 0;
}

#ProdInfo a.ProductReviews
{
	width: 131px;
	height: 61px;
	margin: 0px 0 4px 0px;
	padding: 6px 0 0 12px;
}

a.ProductReviews span,
div.ProdList a.ProductReviews span
{
	font-size: 10px;
	font-weight: normal;
}

#ProdInfo a.ProductReviews span
{
	font-size: 11px;
	font-weight: bold;
}

a.ProductReviews img
{
	display: block;
}

.ContentRow1
{
	background: #eee;
}
	
.ContentRow2
{
	background: #ccc;
}

table.ReviewList th,
table.ReviewList td
{
	padding: 4px 3px;
}
* {margin:0;padding:0}
html {  min-height: 100.05%; }

body {
    	margin: 0; padding: 0;
		min-height: 100.5%;
		text-align:left;
		font-family: Arial, Trebuchet MS, Verdana, sanserif;
		font-size:12px;
		background-color:white;	
		background-repeat:no-repeat;		
}

ul{
	 padding-left:20px;
}

#logo{
	 float:left;
	 width:346px; 
	 height:105px; 
	 display:block;
	 background-image:url('img/logo.png');
	 background-repeat:no-repeat;
}
#breadcrumb{	background-color: #5B5B5B;	color: white;	height: 27px;	margin-top: 1px;	width: 809px;}
.userlogon {
	font-size: 10pt;
    font-weight: bold;
    margin-left: 49em;
    margin-top: 1.5em;
    position: absolute;
    text-decoration: underline;
}
			
a, a:link {
		color:#333333;
		text-decoration:none;
}

a:hover {
		text-decoration:none;
		color:#000000;
}		

h2 {
	display: inline;
	font-size: 13px;		color: white;
}		


.topheader {
		margin: 0 auto;
		width:1024px;
		padding-left:6px;
		padding-right:6px;
		padding-top:5px;
		padding-bottom:0px;
}		
		
#ss_layout{
	margin-top:0px;
    background-color:white;
}		
					
.header {
		margin: 0 auto;
		height: 120px;
		
		text-align:left;
		margin-bottom: 1px;
		
}

#header_center{
	 width:490px;float:left;
}

#head_center_top{
	 width:490px; height:50px;
}

#header_right{
    margin-left: 70em;
    position: absolute;
    width: 190px;
}

#header_right #account{
	  width:190px; height:47px; background-image:url('img/design2010/layout/account.jpg');	display:block;
	  margin-bottom:10px; text-align:center;
}

#header_right #account span{ padding-left:20px;text-decoration:underline; font-size:16px;line-height:45px;}


#hotline_box{
	margin-left:40px;width:210px; height:60px; color:#797979;float:left;font-size:11px;
}

#hotline_box #phone{
	font-size:28px;
}

#hotline_box #{
	 font-size:9px;
}	 
	
.footer{
    background-color: #B5B5B5;
    border-top: 30px solid #D2D2C2;
    color: white;
}		

.footer .left{
	 float:left;
	padding: 0.5em;
}

.footer .center{
    background: url("img/footer_center.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 171px;
    padding-left: 2em;
    padding-top: 1em;
    width: 387px;
}

.footer .right{
	background: url(img/footer_right.png) no-repeat scroll 0 0 transparent;
	height: 172px;
	width: 401px;
}

.footer h2{
	 color:#CDCDCD; font-size:17px;
}

.footer ul{
	list-style:none; margin-top:16px;
}

.footer .left ul{
	  width:100px;
}

.footer ul li{
	color: black;
    float: left;
    margin-bottom: 3px;
    padding-bottom: 3px;
    text-decoration: underline;
    width: 150px;
}

.footer ul li a{
}	

.footer .center ul{
	  width:140px;
}

.newsletter{

}
.newsletter_header {
    color: #4B4A4A;
    font-size: 10pt;
    font-weight: bold;
}
.newsletter_input {
}
.socialmedia {
    background-color: white;
    width: 180px;
	margin-top: 1em;
}
.socialmedia_header {
    background-color: #DDDBDB;
    border: 1px solid #737373;
    color: #515151;
    font-size: 7pt;
    font-weight: bold;
    height: 18px;
    padding-left: 0.5em;
    padding-top: 0.3em;
}
.socialmedia_content {
    padding: 0.5em;
	height: 5.5em;
}
.facebook_icon{
	background: url(img/facebook_icon.png);
	width: 32px;
	height: 32px;
	float: left;
}
.twitter_icon{
	background: url(img/twitter_icon.png);
	width: 33px;
	height: 33px;
	float: left;
}
.facebook_like{
	background: url(img/facebook_like.png);
	width: 81px;
	height: 21px;
	float: left;
	margin-left: 1em;
	margin-top: 1em;
}
.twitter_like{
	background: url(img/twitter_like.png);
	width: 81px;
	height: 21px;
	float: left;
	margin-left: 1em;
	margin-top: 1em;
}
.footer #about_us{
	background: url(img/footer_right.png) no-repeat scroll 0 0 transparent;
	height: 172px;
	width: 401px;
	float: left;
	margin-left: 0.5em;
}

.footer #about_us .padding{
	 padding:6px;
}

.footer #about_us h2{
	color:#494949; font-size:18px;
}

.footer #kaphingst_online_logo{
	 width:138px; height:56px; background-image:url('img/design2010/layout/ko_logo.jpg');	display:block;
	 margin-top:4px; margin-bottom:4px;
	 
	
}

.footer #box_reviews{
	margin-top:15px;
}
		
.footer #box_reviews a{
	color:#CDCDCD; 
}		
		
.listverkauf {
    
    margin-top:10px;	
	
	background-color:#494949;padding:4px;margin-right:40px;
}

.main_column {
	background: none repeat scroll 0 0 #FAF9F9;
    margin: 0 auto;
    text-align: left;
    width: 100%;	min-height:1100px;
}				

.leftcolumn {
		border: 1px solid #EAE9E9;
		float: left;
		width: 208px;
}	

.rightcolumn {
		width:810px;
		overflow:hidden;
		float:left;		min-height: 930px;
}

.rightcolumn_full{
	 padding-left:10px; padding-right:10px;width:961px; margin-left:auto; margin-right:0px;
}

.leftcolumn2 {
		width:780px;
		float:left;margin-left:4px;
}	

.rightcolumn2 {
		width:190px;overflow:hidden;
		float:right;
		margin-right:7px;
}

.rightcolumn2 #box_advantages{ 
    height:320px;
}

#manufacturer_tempur{
	 width:180px; height:83px; display:block;
	 background-image:url('buttons/german/design2010/layout/button_tempur_shop.jpg');margin-top:6px;				
}

#manufacturer_dunlopillo{
	 width:180px; height:83px; display:block;
	 background-image:url('buttons/german/design2010/layout/button_dunlopillo_shop.jpg');	margin-top:6px;		
}

#manufacturer_malie{
	 width:180px; height:80px; display:block;
	 background-image:url('buttons/german/design2010/layout/button_malie_shop.jpg');	margin-top:6px;	
}

h3{ 
    color: #008ec7;
    font-size: 16pt;
    padding: 5px;
    text-align: left;
 }

#category_overview h3,
.rightcolumn2 h3,
#category_overview h1,
.rightcolumn2 h1,
#product_listing_container h3,
#product_listing_container h1,
.rightcolumn_full h3
{ 
   color: black; text-align:left; padding:5px;padding-left:10px; font-size:14px;
 }

#start_page_teaser{
	 height:320px;
}

#start_page_teaser .left{
	 float:left;width:295px;
}

#start_page_teaser .center{
	 float:left; width:295px;margin-left:5px;
}

#start_page_teaser .right{
	 float:right; width:190px;
}

#your_advantages_div #your_advantages{
	 background-color:#0A7D01;
}

#your_advantages_div ul{
	 list-style:none; padding:0; margin:0;margin-top:10px;
}

#your_advantages_div ul li{
	font-weight:bold; padding-left:35px;height:30px; line-height:30px; font-size:13px;background-image:url('img/design2010/layout/checkmark.jpg'); background-repeat: no-repeat; 
}

#your_advantages_div ul li span{
	 color:#59A652; font-size:inherit;
}

#your_advantages_div #payment_methods{
       width:178px; height:44px; display:block; background-image:url('img/design2010/layout/payment_methods.jpg');
	   margin-top:10px;
 }


#start_page_products{
	width:812px;
}

#start_page_products .product h2{
    display:block; height:21px; 
	background-image:url('img/verlauf_small.png');
	background-repeat:no-repeat;

}

#start_page_products .product h2 div{
    float: left;
    height: 30px;
    margin-left: 0.3em;
    margin-top: 0.2em;
    width: 80px;
}

#start_page_products .product h2 .logo_TEMPUR{
background-image:url('img/design2010/layout/tempur_featured_logo.jpg');
}

#start_page_products .product h2 .logo_MALIE{
background-image:url('img/design2010/layout/malie_featured_logo.jpg');
}
#start_page_products .product .pricetag
{
	background-image: url("img/price_bg.png");
    border-bottom: 1px solid #787878;
    border-top: 1px solid #787878;
    height: 37px;
    margin-top: 12em;
    width: 200px;
}
#start_page_products .product .pricetag .price{
    color: #FE1414;
    font-size: 17px;
    font-weight: bold;
    margin-left: 6.2em;
    margin-top: 0.2em;
    width: 100px;
}	
#start_page_products .product .pricetag .subtext{
	font-size: 8px;
	color: black;
	padding-left: 1em;
	
}


	
	#start_page_products .product .price .productOldPrice{
    color: black;    font-size: 11px;
	 }
	 
.mouseIn {
		width:198px;
		height:198px;
		float:left;
		padding:5px;
		margin-bottom:38px;			
		background-image:url('img/productlistingredbg.gif');
		background-color:#ffffff
}			

.smalltextlow {
		line-height:10px;
		font-size:10px;
		}	
.smalltextlow2 {
		line-height:10px;
		font-size:10px;
		font-weight:bold;
		}																						
.smalltext {
		font-size:9px;
		}
.smalltext2 {
		font-size:11px;
		}

.clear {
		clear:both;
		line-height:5px;
		}
.Clearer{
	 clear:both;
}		
img {
		border:0px;
		}
.infoBoxHeading {
		color:#000000;
		font-weight:bold;
		font-size:16px;
		background-image:url('img/boxheadingbg.gif');
		height:21px;
		padding-top:5px;
		padding-left:10px; 
		padding-right:3px; 
		padding-bottom:3px
		}
		
.contentbox2 {
		padding:3px; color:#000000;
		font-size:12px;
		background-image:url('img/bginfo');
		border:1px solid #C0C0C0;
		
		}
		
.errorBox {
		padding:1px;
		color:#ffffff;
		text-align:center;
		background-color:#FF0000;	
		}
.copyright {
		margin: 0 auto; 
		width:970px; 
		text-align:center; 
		color:#666666; 
		font-size:11px; 
		padding:0px 0px 10px 0px;
		}
.parseTime {
		margin: 0 auto; 
		width:970px; 
		text-align:center; 
		color:#666666; 
		font-size:11px; 
		padding:0px 0px 10px 0px;
		}
.blackline {
		border:1px solid #000000;
		}
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {}
.highslide:hover img {}.highslide-image {
	border: 1px solid #ffffff;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    font-family: Verdana, Helvetica;
    font-size: 10pt;    
    border-top: 5px solid #ffffff;
    padding: 5px;
    background-color: #ffffff;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: #ffffff;
    background-color: #CA0000;
    text-decoration: none;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.control {
	float: right;
    display: block;
    position: relative;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    margin-top: 0;
    margin-bottom: 0;
}
.control, .control * {
	color: #000000;
}
.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */	/* End layout CSS */
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
}
.dhtmlgoodies_answer_content{	/* Content that is slided down */	
	text-align:left;	
	position:relative;
}

input.pfrom {
	border:1px solid #000000;
	padding:1px;
	width:230px;
	}
input.pto {
	border:1px solid #000000;
	padding:1px;
	width:230px;
	}
input.FieldInc {
	border:1px solid #000000;
	padding:1px;
	}
.pullDownMenuNote {
	width:155px;
	border:1px solid #000000;
	padding:1px;
	}
input.productsQty {
	width:25px;
	border:1px solid #000000;
	padding:1px;text-align:center;
	}
input.emailAddress {
	width:170px;
	border:1px solid #000000;
	padding:1px;
	}
input.password {
	width:170px;
	border:1px solid #000000;
	padding:1px;
	}
input.email {
	border:1px solid #000000;
	padding:1px;
	width:170px;
	}
input.vvcode {
	border:1px solid #000000;
	padding:1px;
	width:170px;
	}
.Captcha {
	border:1px solid #000000;
	}
img.vvcodes {
	border:1px solid #000000;
	}
textarea.review {
	height:150px;
	width:676px;
	border:1px solid #000000;
	padding:2px;
	}
input.name {
	padding:1px;
	border:1px solid #000000;
	width:170px;
	}
textarea.message {
	height:150px;
	width:680px;
	border:1px solid #000000;
	}

#slideshow #i1{
	 overflow:hidden;
}
	
#slideshow #i2{
	position:absolute;	
}
	
#slideshow a{
	font-size:0px; display:block; visibility:hidden;position:absolute; padding:0; margin:0; text-align:center;
}	

#slideshop a img{
	vertical-align:middle;border:0;
}

.mainContent_header
{
	font-size: 12pt;
	font-weight: bold; 
	background-color: #b5b5b5;
	width: 811px;
	height: 26px;
	border-top: 1px solid #eae9e9;
}
.mainContent_teaser
{
	width:567px;
	height: 401px;
	/*background:url(img/platzhalter.png);*/
	float: left;
	position: relative;
}
.mainContent_advantages
{
	border: 1px solid black;
	width: 241px;
	height: 295px;
}
.mainContent_advantages_listing
{
	font-size: 12px;
    list-style-image: url("img/check.png");
    padding-left: 3em;
    padding-top: 1em;
}

.main_upper_area
{
	float: left;
	width:810px;	height: 403px;
}
.mainContent_advantages_header
{
	background:transparent url(img/shoppingbonus.png) no-repeat;
	width: 241px;
	height: 38px;
}
.mainContent_advantages_box
{
	width: 242px;
	float: left;
}
.mainContent_reviews
{
	width: 243px;
	height: 100px;
	position: relative;		background:transparent url(img/muskelmaennchen.png) no-repeat;
}
.mainContent_reviews_doc
{
	position: absolute;
	right: 0px;
	top: 5px;
	background:transparent url(img/doc.png) no-repeat;
	height: 96px;
	width: 80px;
	z-index: 10;
}
.mainContent_reviews_header
{
	width: 242px;
	height: 30px;
	font-size: 12pt;
	font-weight: bolder;
	padding-left: 0.5em;
	padding-top: 0.2em;
}
.mainContent_reviews_text
{
	font-size: 8pt;
	font-weight: bold;
	padding-left: 0.8em;
	padding-top: 0.3em;		padding-bottom: 0.3em;
	width: 140px;
}.mainContent_reviews .readmore{	background: url("buttons/german/readmore.png");	float: left;	height: 26px;	width: 112px;	z-index: 15;}.mainContent_reviews .youropinion{	background: url("buttons/german/youropinion.png");	float: left;	height: 26px;	width: 112px;	z-index: 15;	margin-left: 0.6em;}
.paymentMethods{
background: url("img/secure_payment.png") no-repeat scroll 0 0 transparent;    height: 30px;    margin-left: 0.4em;    margin-top: 2em;    width: 230px;
}.mainHeading{	color: black;	font-size: 16pt;	font-weight: bold;	margin-bottom: 0.5em;	margin-top: 1em;}.free_consulting {    border: 1px solid black;}.free_consulting_header {    background: none repeat scroll 0 0 #a1a0a1;    color: #FFFFFF;    font-size: 10pt;    font-weight: bolder;    height: 22px;    padding-left: 0.3em;    text-decoration: underline;}.free_consulting_content {    background: url("img/consulting.png") no-repeat scroll 0 0 transparent;    height: 138px;    width: 206px;}.productreviews{	width: 700px;	border: 1px solid silver;}.productreviews .upperbox{	height: 40px;	border-bottom: 1px solid silver;}.productreviews .upperbox .author_module{	width: 300px; 	float: left;	font-size: 10pt;	font-weight: bold;	padding: 10px;}.productreviews .upperbox .rating{	width: 150px;	float: left;	padding: 10px;}.productreviews .text{	width:700px;	min-height: 50px;	padding: 10px;}.contentheading {

		background-image:url('img/boxheadingbg.gif');

		height:21px;

		padding-top:5px; padding-left:3px; padding-right:3px; padding-bottom:3px

		}

h1.contentheading {

		display:inline;

		color:#000000;

		font-weight:bold;

		font-size:17px;

		}

		.crossellingproductsname {

		text-align:center;

		}

#cross_selling_container{
	background-color: white;    border: 3px solid #D5D5D5;    border-radius: 4px 4px 4px 4px;    margin-bottom: 10px;    margin-left: 10px;    margin-top: 10px;    width: 98%;
}
#cross_selling_container #corner{ 	
	 position:absolute;width:172px; height:158px;margin-left:-8px; margin-top:-9px;
	 background-repeat:no-repeat; background-image:url(img/box_top_cross_selling.png);	 z-index: 100;
}
	
#cross_selling_container .padding{
	 padding:10px;padding-left:10px;
}	

#cross_selling_container .product{
	 float: left;    height: 220px;    overflow: hidden;    width: 230px;
}

#cross_selling_container .image {
 height: 217px;    overflow: hidden;    position: absolute;    width: 200px;
}

#cross_selling_container .label_con{    height: 54px;    margin-left: 60px;    margin-top: 160px;    position: absolute;    width: 154px;
}

#cross_selling_container .label{
   background: url("img/cross_selling_pricetag.png") repeat scroll 0 0 transparent;    height: 63px;    width: 184px;
}

#cross_selling_container .label .padding{
	 padding:3px;
}

#cross_selling_container .label h2{    display: block;    font-size: 11px;    font-weight: bolder;    padding: 4px;    text-align: center;
}

#cross_selling_container .price{
    color: red;    float: left;    font-size: 8pt;    height: 22px;    text-align: center;    width: 70px;
}

#cross_selling_container .price br,
#cross_selling_container .price .productOldPrice{
	 display:none;
}

#cross_selling_container .details{
	 float:left; width:70px; height:22px; background-color:#656565; color:white; font-size:16px;text-align:center;
}
.crossellingproductsimage {

		background-image:url('img/boximgbg.gif'); 

		background-color:#ffffff;
		
		margin-top:1px;	

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;
		
		margin-right:10px

		}



.crossellingproductsimageover {

		background-image:url('img/boximgbgover.gif'); 

		background-color:#ffffff;
		
		margin-top:1px;	

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;
		
		float:left;
		
		margin-right:10px

		}

h1.crossellingproductsname {

		display:inline;

		font-size:12px;

		font-weight:bold;

		line-height:13px;		

		}	

.crossellingproductsprice {

		font-weight:bold;

		color:#D00909;

		text-align:right;

		line-height:13px;

		}				

.reverseproductsimage {

		background-image:url('img/boximgbg.gif'); 

		background-color:#ffffff;

		margin-top:1px;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left

		}

.reverseproductsimageover {

		background-image:url('img/boximgbgover.gif'); 

		background-color:#ffffff;

		margin-top:1px;		

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left

		}

.RCproductsName {

		text-align:left;
		
		padding-top:5px
		
		}

h1.RCProductsName {

        display:inline;

		font-size:12px;

		font-weight:bold;
		
		}

.RCproductsPrice {

		font-weight:bold;

		color:#D00909;

		text-align:right;

		}	

.alsoprchsdproductsimage {

		background-image:url('img/boximgbg.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}

.alsoprchsdproductsimageover {

		background-image:url('img/boximgbgover.gif'); 

		background-color:#ffffff;

		width:144px;

		height:140px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}	

h1.alsoprchsdproductsname {

		display:inline;

		font-size:12px;

		font-weight:bold;

		}

.alsoprchsdprodutsprice {

		font-weight:bold;

		color:#D00909;

		}

.alsoprchsdproductsdescription {

		margin-top:5px;

		text-align:left;

		}

.NPDprodutsPrice {

		font-weight:bold;

		color:#D00909;
		
		font-size:15px;

		}

h1.NPDprodutsName {

		display:inline;

		font-weight:bold;

		font-size:14px;

		}

.NPDbuttonBuyNow {

		margin-top:5px;

		margin-bottom:5px;

		}

.NPDproductsImage {

		background-image:url('img/boximgbg.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}

.NPDproductsImageOver {

		background-image:url('img/boximgbgover.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}	

.NPDproductsDesc {

		margin-top:5px;

		text-align:left;

		line-height:13px;

		}

		

.MSproductsImage {

		background-image:url('img/boximgbg.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}

.MSproductsImageOver {

		background-image:url('img/boximgbgover.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}

h1.MSprodutsName {

		font-weight:bold;

		font-size:14px;
		
		text-align:right;
		
		}

.MSprodutsPrice {

		font-weight:bold;

		color:#009F00;
		
		font-size:14px;

		}

.MSbuttonBuyNow {

		margin-top:5px;

		margin-bottom:5px;

		}

.MSproductsDescr {

		margin-top:5px;

		text-align:left;

		line-height:13px;

		clear:left;



		}

.PLproductsImage {    float: left;    height: 212px;    overflow: hidden;    padding-top: 1px;    width: 210px;
} 

.PLtproductsImageOver {

		width:210px;

		height:170px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}

h2.PLprodutsName {

				font-weight:bold;

		font-size:18px;
margin-bottom:10px;
		}

.PLprodutsPrice {
height:55px;
		font-weight:bold;

		color:white;
		
		font-size:20px;
width:120px; float:left;background-color:#F20000;
 -webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
		}

.PLprodutsPrice .productOldPrice{
	color:white; font-size:10px;line-height:10px;
}

.PLprodutsPrice .padding{
	 padding:2px;
}

.PLprodutsPrice .price_label{
	 
}

.PLprodutsPrice .shipping_label{
	 font-size:12px;
}

.PLbuttonBuyNow {

		margin-top:5px;

		margin-bottom:5px;

		}

.PLproductsDescr {

		margin-top:5px;

		text-align:left;

		line-height:13px;

		clear:left;

		}

.NPproductsImage {

		background-image:url('img/boximgbg.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}

.NPproductsImageOver {

		background-image:url('img/boximgbgover.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}

h1.NPprodutsName {

		display:inline;

		font-weight:bold;

		font-size:14px;

		}

.NPprodutsPrice {

		font-weight:bold;

		color:#D00909;
		
		font-size:18px;

		}

.NPbuttonBuyNow {

		margin-top:5px;

		margin-bottom:5px;

		}

.NPproductsDescr {

		margin-top:5px;

		text-align:left;

		line-height:13px;

		clear:left;

		}

.NPOproductsImage {

		background-image:url('img/boximgbg.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}

.NPOproductsImageOver {

		background-image:url('img/boximgbgover.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}

h1.NPOprodutsName {

		display:inline;

		font-weight:bold;

		font-size:14px;

		}

.NPOprodutsPrice {

		font-weight:bold;

		color:#D00909;
		
		font-size:18px;

		}

.NPObuttonBuyNow {

		margin-top:5px;

		margin-bottom:5px;

		}

.NPOproductsDesc {

		margin-top:5px;

		text-align:left;

		line-height:13px;

		clear:left;

		}

.SPproductsImage {

		background-image:url('img/boximgbg.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}

.SPproductsImageOver {

		background-image:url('img/boximgbgover.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}

h1.SPprodutsName {

		font-weight:bold;

		font-size:14px;
		
		text-align:right;

		}

.SPprodutsPrice {

		font-weight:bold;

		color:#D00909;
		
		font-size:10px;

		}

.SPbuttonBuyNow {

		margin-top:5px;

		margin-bottom:5px;

		}

.SPproductsDescr {

		margin-top:5px;

		text-align:left;

		line-height:13px;
		
		clear:left;

		}

.WNproductsImage {

		background-image:url('img/boximgbg.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}

.WNproductsImageOver {

		background-image:url('img/boximgbgover.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}		

h1.WNprodutsName {

		display:inline;

		font-weight:bold;

		font-size:12px;

		}

.WNprodutsPrice {

		font-weight:bold;

		color:#D00909;

		}

.WNbuttonBuyNow {

		margin-top:5px;

		margin-bottom:5px;

		}

.WNproductsDesc {

		margin-top:5px;

		text-align:left;

		line-height:13px;

		clear:both;

		}

.WLproductsImage {

		background-image:url('img/boximgbg.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}

.WLproductsImageOver {

		background-image:url('img/boximgbgover.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}		

.sitemap_links {

     	vertical-align: top;

     	width: 49%;

      	float: left;

		}

.sitemap_rechts {

     vertical-align: top;

     width: 49%;

     float:left;

	}

.CSproductsImage {

		background-image:url('img/boximgbg.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}

.CStproductsImageOver {

		background-image:url('img/boximgbgover.gif'); 

		background-color:#ffffff;

		width:178px;

		height:194px;

		text-align:center;

		padding-top:1px;

		float:left;

		margin-right:10px

		}

h1.CSprodutsName {

		display:inline;

		font-weight:bold;

		font-size:12px;

		}

.CSbuttonBuyNow {

		margin-top:5px;

		margin-bottom:5px;

		}

* html .overflow {

		overflow:auto;

		}.productinfoheader{    background: url("img/header_bar.png") repeat scroll 0 0 transparent;    height: 21px;    width: 485px;}.productinfo_top .top{	padding: 5px;}.productinfo_top .left{    float: left;    min-height: 350px;    position: relative;    width: 280px;}.productinfo_top .right{    float: right;    min-height: 350px;    position: relative;    width: 500px;}.productinfo_top .right .top .topLeft .add_to_cart{    background-color: transparent;    background-image: url("buttons/german/add_to_cart.png");    border: medium none;    display: block;    float: left;    height: 63px;    margin-left: 10px;    width: 326px;}.productinfo_top .right .top .topleft  .amount{	margin-left: 10px;}.productinfo_top .right .top .topleft  .amount .change{	border: 1px solid black;	width: 15px;	height: 15px;	margin: 1px;	padding: 1px;	padding-left: 5px;	color: white;	background-color: #969696;	float: left;}.productinfo_top .right .top .topleft  .amount .productsQty{    color: #5D5D5D;    float: left;    font-size: 18pt;    height: 37px;    width: 37px;}.productinfo_top .top{    border: 1px solid silver;	background: white;	height: 100px;}.productinfo_top .middle{	height: 132px;	padding: 5px;    border: 1px solid silver;	background: white;	margin-top: 5px;}.productinfo_top .bottom{	height: 45px;	padding: 5px;    border: 1px solid silver;	background: white;	margin-top: 5px;}.productinfo_top .bottom_lower{	margin-top: 5px;	background: white;	border: 1px solid silver;	padding: 5px;	height: }.productinfo_tab{	 background: none repeat scroll 0 0 #F4F4F4;    border-left: 1px solid silver;    border-right: 1px solid silver;    border-top: 1px solid silver;    color: #6B6B6B;    float: left;    font-size: 12pt;    font-weight: bold;    height: 30px;    margin-top: 10px;    padding-left: 30px;    padding-top: 5px;    width: 160px;}.productinfo_tab_inactive{	background:  none repeat scroll 0 0 #b4b1b1;	border-left: 1px solid silver;    border-right: 1px solid silver;    border-top: 1px solid silver;    color: #6B6B6B;    float: left;    font-size: 12pt;    font-weight: bold;    height: 30px;    margin-top: 10px;    padding-left: 30px;    padding-top: 5px;    width: 160px;}.productinfo_bottom{    border: 1px solid silver;    float: left;    width: 798px;    z-index: 0;}.productinfo_bottom_reviews{    border: 1px solid silver;    float: left;    padding-left: 10px;    position: relative;    width: 798px;    z-index: 1;}.productinfo_additional{    border: 1px solid silver;    float: left;    padding-left: 10px;    position: relative;    width: 798px;    z-index: 1;	padding: 10px;}.productinfo_bottom .text{	width: 600px;	margin: 10px;	margin-left: 36px;	float: left;}.productinfo_bottom .manufacturer{	width: 100px;	height: 50px;	margin: 10px;	float: left;}.productinfo_bottom .details{    border: 1px solid silver;    float: left;    margin: 0 0 0 36px;    width: 374px;	background-color: white;}.productinfo_bottom .detailheader{    background: none repeat scroll 0 0 black;    color: white;    float: left;    font-size: 12pt;    font-weight: bold;    height: 26px;    margin: 0 0 0 36px;    padding-left: 10px;    padding-top: 3px;    width: 366px;}.productinfo_bottom .details ul{	margin-left: 2px;}.productinfo_bottom .details li{	margin-top: 5px;	list-style-image:url('img/purpledot.gif');}.productinfo_bottom .video{	width: 327px;	height: 287px;	border: 1px solid black;	float: left;	margin: 10px;}.picture{ float: left; border: 1px solid silver; position: relative; width: 278px;}.miniatures{	margin-right: 2px; 	margin-top: 5px;	border: 1px solid silver;}#add_to_cart{	margin-left: 0px;}#product_list{ float: left;    margin-bottom: 10px;    width: 640px;
}

#product_list .product{    float: left;    margin-left: 0;	}

#product_list .product .inner{ background-color: white;    border: 1px solid #E0E0E0;
}

img.productlisting {
		border:1px solid #D00909;
		}
.prdlstcategoriesname {
		padding-right:5px;
		}	
h1.prdlstcategoriesname {
		display:inline;
		font-size:16px;
		font-weight:bold;
		padding:5px;
		background-color:#000000;
		position:relative;top:-46px;
		z-index:2;
		}	
.prdlstproduct {
		width:174px;
		height:194px;
		float:left;
		padding:5px;
		margin-bottom:38px;
		background-image:url('img/productlistingbg.gif');
		background-color:#ffffff
		}
h1.prdlstproductsname {
		display:inline;
		font-size:19px;
		font-weight:normal;
		font-weight:bold;
		}
.prdlstproductsprice {
		font-weight:bold;
		font-size:19px;
		color:#D00909;
		padding-right:5px;
		line-height:13px;
		}/* ********** Anfang Allgemein G�stebuch *************** */
#gbuchausgabefehler {
	clear: both;
	float: left;
	height: auto;
	width: 90%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 5px;
	text-align: left;
	margin-left: 10px;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
}
#gbucheingabefeld {
	clear: both;
	float: left;
	height: auto;
	width: 90%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	text-align: left;
	margin-left: 10px;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #efefef;
}
.gbucheingabebutton {
	font-size: 14px;
	color: #666666;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px none #ccc;
	background-color: #efefef;
	clear: both;
	float: left;
	width: 100%;
}

/* ********** Anfang Eingabe *************** */
#gbuchalles {
	background-color: #efefef;
	border: 1px solid #ccc;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-top: 10px;
	padding-left: 5px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.gbuchlinks {
	clear: left;
	float: left;
	width: 50%;
	margin-bottom: 20px;
}
.gbuchrechts {
	clear: right;
	float: left;
	width: 50%;
	margin-bottom: 20px;
}
.gbuchtextfeld {
	border: 1px solid #CCCCCC;
	height: 15px;
	width: 237px;
	font-size: 12px;
	color: #0033FF;
	font-family: "Courier New", Courier, mono;
	padding-left: 3px;
	text-align: left;
	vertical-align: middle;
}
.gbuchtextarea {
	border: 1px solid #CCCCCC;
	height: 80px;
	width: 483px;
	font-size: 12px;
	color: #0033FF;
	font-family: "Courier New", Courier, mono;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	float: left;
	clear: both;
}
.gbuchbutton {
	background-color: #ffffff;
	height: 25px;
	width: 140px;
	margin: 15px 5px 10px;
	border: 1px solid #CCCCCC;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	vertical-align: middle;
}
.gbuchimg {
	vertical-align: middle;
	height: 15px;
	padding-right: 2px;
}
.gbuchtextfelduplaod {
	border: 1px solid #CCCCCC;
	width: 487px;
	font-size: 12px;
	color: #0033FF;
	font-family: "Courier New", Courier, mono;
	padding-left: 3px;
	margin-bottom: 15px;
}
.gbuchtextfeldkurz {
	border: 1px solid #CCCCCC;
	height: 15px;
	width: 217px;
	font-size: 12px;
	color: #999999;
	font-family: "Courier New", Courier, mono;
	padding-left: 3px;
	text-align: left;
	vertical-align: middle;
}
.gbuchtextfeldspam {
	border: 1px solid #CCCCCC;
	height: 15px;
	width: 137px;
	font-size: 12px;
	color: #800080;
	font-family: "Courier New", Courier, mono;
	padding-left: 3px;
	text-align: center;
	vertical-align: middle;
	margin-right: 40px;
}
.gbuchkomplett {
	clear: none;
	float: left;
	width: 100%;
}
.gbuch_img {
	vertical-align: text-bottom;
}
/* ********** Ende Eingabe *************** */

/* ********** Anfang Ausgabe *************** */
#gbuchausgabetitelzeile {
	border: 1px solid #ccc;
	clear: both;
	float: left;
	height: auto;
	width: 90%;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 2px 5px;
	background-color: #efefef;
	text-align: left;
	margin-left: 10px;
}
#gbuchausgabeinhaltzeile {
	clear: both;
	float: left;
	height: auto;
	width: 90%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 5px;
	border-top: 1px none #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align: left;
	margin-left: 10px;
}

.gbuchausgabename {
	text-align: left;
	vertical-align: middle;
	clear: left;
	float: left;
	width: 50%;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;
	color: #800080;
	font-weight: bold;
	border: 1px none #ccc;
}
.gbuchausgabeauswertung{
	text-align: right;
	vertical-align: middle;
	clear: right;
	float: right;
	width: 50%;
	border: 1px none #ccc;
	padding-top: 2px;
	padding-bottom: 2px;
}
.gbuchausgabekontakt {
	clear: none;
	float: left;
	width: 50%;
	font-size: 12px;
	border: 1px none #ccc;
}
.gbuch_imglang {
	vertical-align: text-bottom;
	text-align: left;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 1px;
}
.gbuchausgabeinhalt {
	clear: both;
	float: left;
	width: 90%;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	font-size: 12px;
}
.gbuchausgabekommentar {
	text-align: left;
	vertical-align: middle;
	clear: both;
	float: left;
	width: 90%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border: 1px none #ccc;
}
.gbuchausgabebilder {
	text-align: center;
	vertical-align: middle;
	clear: both;
	float: left;
	width: 90%;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px none #ccc;
}
/* ********** Ende Ausgabe *************** */

/* ********** Seitenanzeige *************** */

#gbuchseitenanzeige {
	clear: both;
	float: left;
	height: auto;
	width: 90%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	border: 1px none #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}.box 	{
		border:1px solid #C0C0C0;
		margin-bottom:10px;
		margin-left:10px;
		}
.box2 	{
		border:1px solid #C0C0C0;
		background-color:#E2E2E2;
		padding:2px;
		}
.boxcontent {
        padding:3px;
		}		
.boxheading	{

		background-image:url('img/boxheadingbg.gif');
		height:21px;
		padding-top:5px; padding-left:3px; padding-right:3px; padding-bottom:3px
		}
h1.boxheading {
		display:inline;
		color:#000000;
		font-weight:bold;
		font-size:13px;
		}
		
.searchbox {
		background: url("img/search_field.png") no-repeat scroll 0 0 transparent;
		height: 42px;
		width: 426px;
		
		}
		
		.searchbox button{ 
		   display:block; width:80px; height:26px; 
		   
		   float:right;margin:1px;background:none;
			background-image:url('img/search.png');
		   }
		
		
	.searchbox input {
	width:170px;float:left;
		height:15px;border:none;
		border:none;
		padding:1px;		
	}	
	
	.searchbox_input{
		
		padding-left: 2em;
		padding-top: 1em;
	}
		
* html .searchbox {
		height:31px;
		width:212px;
		padding-top:2px;
		text-align:center;
		float:left;
		background-image:url('img/searchbg.gif');
		}		

input.addaquickie {
		width:182px;
		border:1px solid #000000;
		height:18px;
		}			
.languagebox {
        text-align:right;
		margin:7px 10px 0px 5px;
		}
.loginbox {
		float:left;
		}
.informationbox {
		padding-top:3px;
		float:right;
		text-align:right;
		}
.contentbox {
		float:right;
		width:191px;
		height:150px;
		background-image:url('img/contentbg.gif'); 
		}
a.contentboxlinks, a.contentboxlinks:link {
        text-align:right;
        display:block;
		padding-right:10px;
		padding-top:1px;
		padding-bottom:1px;
		text-decoration:none;
		width:181px;
		height:17px;
		border-bottom:0px solid #000000;
		color: #000000;
		}				
a.contentboxlinks:hover {		
		color:#000040;
		text-decoration:none;
		}
.boxLVproductsprice	{
		font-weight:bold;
		color:#D00909;
		}	
img.lastviewedbox {
		border:1px solid #D00909;
		}	
input.addaquickie {
		width:155px;
		border:1px solid #000000;
		margin-bottom:5px;
		}		
h1.boxSPproductsname {
		display:inline;
		font-size:12px;
		font-weight:bold;
		}
.boxSPproductsprice {
		font-weight:bold;
		color:#D00909;	
		font-size:12px;	
		}				
h1.boxBSproductsname {
		display:inline;
		font-size:12px;
		font-weight:bold;
		}
.boxBSproductsprice {
		font-weight:bold;
		color:#D00909;
		}
h1.boxWNproductsname {
		display:inline;
		font-weight:bold;
		font-size:12px;
		}	
.boxWNproductsprice {
		font-weight:bold;
		color:#D00909;
		}
.boximgbg{
		background-image:url('img/boximgbg.gif'); 
		background-color:#F3F3F3;
		width:177px;
		height:194px;
		text-align:left;
		padding-top:1px
		}
.boximgbgover{
		background-image:url('img/boximgbgover.gif'); 
		background-color:#F3F3F3;
		width:177px;
		height:194px;
		text-align:left;
		padding-top:1px
		}			
h1.boxLV {
		display:inline;
		font-size:12px;
		font-weight:bold;
		}
h1.manu {
		display:inline;
		font-size:12px;
		font-weight:normal;
		}		
.agbBox {
		padding:1px;
		color:#ffffff;
		background-color:#D00909;	
		}
.suggest_link {
		display:block;
        background-color: #ffffff;
        padding: 2px 6px 2px 6px;
    	height:90px;
    	min-height:90px;
        border-bottom:1px solid #000000;
        color:#000000;
    }
.suggest_link_over {
		display:block;        background-color: #DDDDDD;        padding: 2px 6px 2px 6px;    	height:90px;    	min-height:90px;        border-bottom:1px solid #000000;        color:#000000;
}
#search_suggest {
    position:absolute;

    margin-left: 0px;
    text-align: left; 
    border: 1px solid #000000;  
    background-color:#ffffff;  
    display: none;
    z-index: 100000;

    width:450px;
    overflow:auto;	
}#search_suggest .searchSuggestProductName{		width: 370px;		height: 80px;		vertical-align: top;}#search_suggest .searchSuggestImage{	width: 80px;	margin: 2px;}
#autosuggest_intro {
	height:22px;
	padding-top:3px;
	padding-left:5px;
	background-image:url('img/heading_suggest_bg.jpg');
	background-repeat:repeat-x;
	padding-right:5px;
    border-bottom:1px solid #000000;
    color:#000000
	}
#suggestclose_link {
	font-weight:bold;
	color:#000000;
	display:block;
	background-image:url('img/heading_suggest_bg.jpg');
	background-repeat:repeat-x;
	height:21px;
	padding-top:4px;
	padding-right:5px

    }
#suggestclose_link:hover {
	text-decoration:none;
    cursor:pointer;
    color:#000000
}

#suggestmore_link {
	font-weight:bold;
    color:#000000;
	display:block;
	background-image:url('img/heading_suggest_bg.jpg');
	background-repeat:repeat-x;
	height:21px;
	padding-top:4px;
	padding-right:5px;
    border-bottom:1px solid #000000
    }
#suggestmore_link:hover {
	text-decoration:none;
    cursor:pointer;
    color:#000000;
}
#suggest_image {
	width:32px;
	max-width:32px;
	padding:1px;
	background-color:#ffffff;
	text-align:center;
	border:1px solid #000000;
	}
.suggest_image {
	width:12%;
	float:left	;
	}
.suggestwidth {
	width:320px;
	}
.suggest_productsname {
	width:200px;
	float:left;
	padding-left:5px;
	font-weight:bold;
	position:absolute; 
	left:55px;
	clip:rect(0px, 210px, 30px, 0px);
	}
.suggest_products_price {
	white-space:nowrap;
	float:right;
	text-align:right;

	}
.autosuggest_no_products {
	height:22px;
	padding-top:3px;
	padding-left:5px;
	background-image:url('img/heading_suggest_bg.jpg');
	background-repeat:repeat-x;
	padding-right:5px;
    color:#000000
	}
	
	
#GuestbookBoxBody *{
	 margin-top:10px;
	 margin-bottom:10px;color:#CDCDCD;
}	

#BoxGuestbook .Foot *{
	color:#CDCDCD;
}	
.free_consulting {
    border: 1px solid black;
}

.free_consulting_header {
    background: none repeat scroll 0 0 #a1a0a1;
    color: #FFFFFF;
    font-size: 10pt;
    font-weight: bolder;
    height: 22px;
    padding-left: 0.3em;
    text-decoration: underline;
}
.free_consulting_content {
    background: url("img/consulting.png") no-repeat scroll 0 0 transparent;
    height: 138px;
    width: 206px;
}

#cart{
    background: url("img/kassenzettel.png") repeat scroll 0 0 transparent;    height: 130px;    margin-left: 72em;    margin-top: 0.5em;    padding-top: 0.8em;    position: absolute;    width: 160px;
}
.cart_heading{
	font-size: 12pt;
	font-weight: bold;
	background: #e1e1e1;
	border: 1px solid black;
	padding-left: 0.8em;
}
.cart_positions{
    height: 40px;    overflow: auto;    padding: 0.3em;
}
.cart_position{
	font-size: 6pt;
	font-weight: normal;
}
.cart_position_count{

}
.cart_position_item{
	padding-left: 0.1em;
}
.cart_position_value{
	padding-right: 0.3em;
}
.cart_position{
	clear: both;
	margin-left: 0.5em;
}
.cart_position_count{
	float: left;
}
.cart_position_item{
	float: left;
}
.cart_position_value{
	float: right;
}
.cart_spacer{
   border-bottom: 1px solid black;    clear: both;    height: 3px;
}
.cart_logo{
	clear: both;
	float: left;
	width: 34px;
	height: 35px;
	background:transparent url(img/shopping_cart.png) no-repeat;
}
.cart_value{
	font-size: 9pt;
	font-weight: bold;
	padding-right: 0.3em;
	clear: both;
	float: right;
}
.cart_link{
	font-size: 11pt;
	font-weight: bold;
	float: right;
	padding-right: 0.3em;
	padding-top: 1.2em;
}
.navmenu {
		float:left;
		width:106px;
		}
.navmenund {
		float:left;
		width:108px;
		}		
a.navmenu {
		display:block;
		width:106px;
		padding-top:7px;
		padding-bottom:6px;
		font-family: Trebuchet MS, Verdana, Arial, sanserif;
		font-size:13px;
		font-weight:bold;
		color:#000000;
		text-decoration:none;
		}
* html a.navmenu {
		display:block;
		width:106px;
		padding-top:9px;
		padding-bottom:8px;
		font-family: Trebuchet MS, Verdana, Arial, sanserif;
		font-size:13px;
		font-weight:bold;
		color:#000000;
		text-decoration:none;
		}		
a.navmenu:hover {
		color:#C52125;
		text-decoration:none;
		}
.navtrail {
		margin: 0 auto;
		height:31px;
		width:938px;
		text-align:left;
		margin-bottom: 10px;
		border:0px solid #000000;
		background-color:#000000;
		background-image:url(img/navtrailbg.gif);
		}
.navtraillinks {
		float:left;
		}
/*Navigation*/

#box_categories{
    background: none repeat scroll 0 0 #FAF9F9;
    margin-left: 1px;
    min-height: 430px;
}



.navlist {margin: 0px; padding: 0px; }
.navlist ul {margin: 0;padding: 0; list-style: none; }
.navlist li { margin: 0px;}

.navlist a {
		 display: block;
		font-size: 13px;
		font-weight: bold;
		padding: 5px 10px;
		text-decoration: none;
		
		}
.navlist ul ul li { 
		margin: 0px; 
		}
.navlist ul ul a {
		display: block;
		padding: 3px 0px 3px 30px;
		
		text-decoration: none;
		font-weight:normal;
		}
.navlist ul ul ul li { margin: 0px; }
.navlist ul ul ul  a {
		display: block;
		padding: 3px 0px 3px 45px;
		text-decoration: none;
		}
.navlist ul a:hover {
		background-color:#D8D8D8;
		text-decoration: none;
		color:#000000
		}
.navlist ul ul a:hover {
		background-color: #cfd6e0;
		text-decoration: none;
		}
.active {

		background-color: #939393;

		text-decoration: none;

}

