/* -------------------------------------------------------------------------------------------------------------
   ePages 5 - Storefront Style $Revision: 1.268.2.14 $
	uelzena
	Rahmen: #32618E
   ------------------------------------------------------------------------------------------------------------- */

.Header .PropertyContainer {
      padding-top: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
      padding-left: 0px;
		margin-bottom: 10px;
      height: 102px;
      border: 0;
		/*border: 1px solid #000;*/
      text-align: left;
      color: #FFFFFF;
      font-size: 12px;
      /*overflow: hidden;*/
		z-index: auto; 
      
  }
   .Header .NavigationElement {
      display:inline;
      _width: 10px;
      height: 27px;
      padding: 0 0 0 10px;
      margin: 0;
		margin-top: 60px;
      float: left;
      font-size: 12px;
      line-height: 27px;
      
     /*   background: url("../../../../SF/ImageSet/Boxes/bgr_header_button.gif") no-repeat left top;*/
      
  }
  
.Header table.SizeContainer{
      
      margin: 0 auto 0 0;
      border-collapse: collapse;
      border-width: 0;
  }
.Reiter{
	/*border: 1px solid #C1CfF0;*/
	width: 670px;
	text-align: center;
	/*margin-left: 160px;*/
	height: 68px;
	padding: 0px;
	border-width: 0;
}  
.GeneralLayout {
      width: 994px;
      height: 100%;
    	border: 1px solid #C1CfF0;
      margin: 10px auto 15px auto;
    
  }
.NewCustomer, .Addresses, .TermsAndConditions{
	margin-top: 10px;
}
/*td img {display: block;}*/
tr.topimg img {display: block;}
td.topimg img {display: block;}
td.startimg img {display: block;}

#borderteaser{
	border-left: 1px solid #32618E;
	height: 495px;
	width: 1px;
	/*border-right: 1px solid #32618E;*/
	
}
#borderteaserinner{
	border-left: 1px solid #32618E;
	height: 495px;
	width: 4px;
	border-right: 1px solid #32618E;*/
	
}
#outerteaser{
	border-left: 1px solid #32618E;
	border-right: 1px solid #32618E;
	
}


#startteaser1  {
	/*display: block;*/
	background-color: #FFD787;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 2px;
	margin-right: 2px;
	height: 214px;
	font-family: Verdana, Helvetica;
   font-size: 13px;
   line-height: 140%;
   color: #372300;
}
#startteaser2  {
	/*display: block;*/
	background-color: #E0F095;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 2px;
	margin-right: 2px;
	height: 214px;
	font-family: Verdana, Helvetica;
   font-size: 13px;
   line-height: 140%;
   color: #303D02;
}
#startteaser3  {
	/*display: block;*/
	background-color: #A1D1FF;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 2px;
	margin-right: 2px;
	height: 214px;
	font-family: Verdana, Helvetica;
   font-size: 13px;
   line-height: 140%;
   color: #002B58;
}
td.starttab1 {
	/*display: block;*/
	background-color: #FFF;
	/*padding-left: 5px;
	padding-right: 5px;
	margin-left: 20px;
	margin-right: 20px;*/
}
td.starttab2  {
	/*display: block;*/
	background-color: #FFF;

}
td.starttab3  {
	/*display: block;*/
	background-color: #FFF;
}

div #topimg {
width: 800px;
height: 68px;
/*border: 1px solid #828282;*/
}

* html div #topimg { /* F?r IE */
width: 801px;
left:	155px;
}

div #topimg img {
height: 68px;
display: block;
float: left;
margin: 0px 0 0px 0px;
}

    
.NavBarTop {
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      margin-left: 170px;
      height: auto;
      padding: 0;
      white-space: nowrap;
      /*text-align: right;*/
      vertical-align: top;
      overflow: hidden;
      font-size:1px;
		width: 670px;
      /*border: 1px solid #828282;*/
      /*  background: url("../../../../SF/ImageSet/Boxes/bgr_top_floatin.gif") no-repeat right top  transparent;*/
      
  } 
.NavBarTop .TopContainer {
      height: 68px;
		width: 670px;
      padding-top: 0px;
      padding-right: 20px;
      padding-bottom: 0px;
      padding-left: 100px;
      margin:0;
      /*overflow: hidden;*/
      /*text-align: center;*/
      color: #005885;
      font-size:1px;
		border: 1px solid #000;
		position: relative;
		/*top: 10px;*/
		/*margin-left: 330px;*/
		z-index: 99; 
      
      /*  background: url("../../../../SF/ImageSet/Boxes/bgr_top.gif") no-repeat left top;*/
      
  }
 
  .NavBarTop table.SizeContainer{
      
      margin: 0 0 0 auto;
      
      border-collapse: collapse;
      border-width: 0;
  }

  .NavBarTop table.SizeContainer tr td{
      white-space: nowrap;
      vertical-align: top;
      overflow: hidden;
      padding: 0;
  }
  .NavBarLeft {
      border: 0;
      margin:0;
      padding:0;
      width: 155px;
      vertical-align: top;
      
       /* background: url("../../../../SF/ImageSet/Boxes/bgr_left.gif") no-repeat left top transparent;*/
      
  }
.NavBarLeft .ContextBoxHead {
      padding: 0 0 0 10px;
      margin: 0;
      
       /* background: url("../../../../SF/ImageSet/Boxes/bgr_left_boxhead.gif") no-repeat left top transparent;*/
/*       border-bottom: 1px dotted #0062A9;		*/
  }
  .NavBarLeft .ContextBoxHead h1 {
      padding: 3px 0 0 0px;
      margin: 0;
      color: #0062A9;
		font-family: Tahoma, Verdana, Helvetica;
       /* background: url("../../../../SF/ImageSet/Boxes/bgr_left_boxhead.gif") no-repeat left top transparent;*/
      /* border-bottom: 1px dotted #0062A9;*/
		letter-spacing: 1px;
  }  
.NavBarLeft .ShopNameSlogan .BoxContainer,
.NavBarLeft .ContextBox .BoxContainer {
      
        position: relative;                   /* IE BackgroundImage fix */
        padding: 0 0 1px 0;                   /* IE BackgroundImage fix */
        margin: 0px;
		  margin-top: 10px;
        /*background: url("../../../../SF/ImageSet/Boxes/bgr_left_boxbody.gif") no-repeat left bottom !important;*/
		  border: 1px solid #0765AA;
      
  }
  .NavBarRight .ShopNameSlogan .BoxContainer,
  .NavBarRight .ContextBox .BoxContainer {
      
        position: relative;                   /* IE BackgroundImage fix */
        padding: 0 0 1px 0;                   /* IE BackgroundImage fix */
        margin: 0px;
		  margin-top: 10px;
        /*background: url("../../../../SF/ImageSet/Boxes/bgr_right_boxbody.gif") no-repeat left bottom !important;*/
		  border: 1px solid #0765AA;
      
  }
    .NavBarRight .ContextBoxHead h1 {
      padding: 3px 0 0 0px;
      margin: 0;
      color: #0062A9;
		font-family: Tahoma, Verdana, Helvetica;
       /* background: url("../../../../SF/ImageSet/Boxes/bgr_left_boxhead.gif") no-repeat left top transparent;*/
      /* border-bottom: 1px dotted #0062A9;*/
		letter-spacing: 1px;
  }
     .NavBarRight .ContextBoxHeadBasket h1 {
      padding: 3px 0 0 10px;
      margin: 0;
      color: #51A127;
	  font-family: Tahoma, Verdana, Helvetica;
	  letter-spacing: 1px;
  }
       .NavBarRight .ContextBoxHeadLogin h1 {
      padding: 3px 0 0 10px;
      margin: 0;
      color: #E10915;
		font-family: Tahoma, Verdana, Helvetica;
		letter-spacing: 1px;
  } 
  .NavBarRight .ContextBoxBodyLogin {
    clear: both;
    padding: 2px 4px 2px 0px;
    border: 0;
    margin-bottom: 1px;
	font-weight: bold;
    text-align: left;
  }
  
  
   
.Middle {                                                             /* general layout table */
      width: 100%;
      margin: 0;
		margin-top: 0px;
      padding: 0;
      border-collapse: collapse;
      border-spacing:0;
  }
  
  
.ContentArea {
      padding-top: 0px;
      padding-right: 3px;
      padding-bottom: 0px;
      padding-left: 0px;
      margin: 0;
      border: 0;
      clear: both;
      vertical-align: top;
		/*border: 1px solid #000;*/
  }

  .Layout1 .ContentArea {
      
      /*  background: url("../../../../SF/ImageSet/Boxes/bgr_content.gif") left top transparent;*/
      
  }
  .Contenttextgenuss{
  		background: #FFD787;
		padding: 15px;
		margin-left: 2px;
		margin-right: 2px;
  }
  .Contenttexterfrischung{
  		background: #E0F096;
		padding: 15px;
		margin-left: 2px;
		margin-right: 2px;
  }
  .Contenttextsport{
  		background: #A0D1FF;
		padding: 15px;
		margin-left: 2px;
		margin-right: 2px;
  }
  .Article, .TermsAndConditions .Imprint, .CustomerInformation, .PrivacyPolicy{
  	margin: 0px 0 0 0;
   padding: 15px;
   clear: both;
  } 
    .TermsAndConditions p{
  	/*border: 1px solid #000;*/
	padding: 15px;
	padding-bottom: 5px;
  }
    .TermsAndConditions h1{
	padding: 15px;
	padding-bottom: 0px;
  }
/*
    .Imprint p, .ImprintText p{
	padding: 15px;
	padding-bottom: 0px;
  } 
*/
  .CustomerOrder h1, .CustomerOrder h1, .CustomerOrder div, .CustomerOrder p {
      padding: 0 0 10px;
  }
	.CustomerOrder table {
      margin-bottom: 10px !important;
  }
  .CustomerOrder p.SmallText {
      padding: 0 !important;
  }
  .CustomerOrder div.PreLineBasketComment {
      padding: 1px 4px 2px !important;
  }

	.ImprintText h1, .Imprint h1, .Imprint div {
      padding: 15px 15px 0;
  }
      table.Imprint {
      border-collapse: collapse;
      border-spacing: 0;
      padding: 15px 15px 0;
      margin: 0;
  }
    table.Imprint td.Label, td.imprint{
      font-weight: bold;
		padding: 2px 10px 0px 15px;
  } 
  .ContentArea .Separatortop{
      display: block;
      clear: both;
      width: auto;
      height: 0px;
      margin: 0px 0 0px 0;
      padding: 0px;
      font-size: 0px;
      line-height: 0px;
      background-position: middle;
    
      /*background: url("../../../../SF/ImageSet/Boxes/img_content_separatorline.gif");*/
    
  } 
   .ContentArea .Separator{
      display: block;
      clear: both;
      width: auto;
      height: 0px;
      margin: 0 0;
      padding: 0px;
      font-size: 0px;
      line-height: 0px;
      background-position: middle;
    
      /*background: url("../../../../SF/ImageSet/Boxes/img_content_separatorline.gif");*/
    
  }
     .ContentArea .SeparatorCat{
      display: block;
      clear: both;
      width: auto;
      /*height: 50px;*/
      margin: 5px 0 5px 0;
      padding: 0px;
      font-size: 0px;
      line-height: 0px;
      
  }

  .CategoryListMain {
      padding: 0 0px 0 2px;
      margin:0;
		margin-top: 0px;
		width: 650px;

		border-right: 1px solid #32618E;
		border-left: 1px solid #32618E;
  } 
    .CategoryList {
		padding: 0;
		margin:0px;
		width: 650px;
/*
		border-right: 1px solid #372300;
		border-left: 1px solid #372300;*/
/*
		border-right: 1px solid #32618E;
		border-left: 1px solid #32618E;
 */
 } 
  
 /*     .CategoryList2 {
      padding: 0 0px 0 2px;
      margin:0px;
		width: 646px;
  } */
  .Cattop{
  	height: 268px;
/*	background: url("../../../../SF/ImageSet/Boxes/genusswelt_cattop.jpg");*/
	background: url("genusswelt_cattop.jpg") no-repeat;
	
  }
    .Cattop2{
  	height: 268px;
/*	background: url("../../../../SF/ImageSet/Boxes/genusswelt_cattop.jpg");*/
	background: url("erfrischung_cattop.jpg") no-repeat;
	
  }
    .Cattop3{
  	height: 268px;
/*	background: url("../../../../SF/ImageSet/Boxes/genusswelt_cattop.jpg");*/
	background: url("sportwelt_cattop.jpg") no-repeat;
	
  }
  
  div.CategoryImage {
      display:table-cell;
      _float: left;
      vertical-align: top;
      padding: 0px 6px 6px 0;
  }
.CategoryText {
      display:table-cell;
      _float: left;
      vertical-align: top;
      padding: 4px;
		/*background: #FFBE3B !important;*/
		font-family: Verdana, Helvetica;
      font-size: 14px;
      line-height: 140%;
      color: #372300;
  }
.CategoryName {
      display:table-cell;
      _float: left;
      vertical-align: bottom;
      padding: 4px;
		margin-top: 5px;
		margin-right: 20px;
		/*background: #FFBE3B !important;*/
		font-family: Verdana, Helvetica;
      font-size: 14px;
      line-height: 140%;
      color: #633F00;
		font-weight: bold;
		text-align: right;
		float: right;
  }
      .CategoryTextDesc {
      display:table-cell;
      _float: left;
      vertical-align: top;
      padding: 4px;
		/*background: #FFBE3B !important;*/
		font-family: Verdana, Helvetica;
      font-size: 14px;
      line-height: 140%;
      color: #372300;
  }
      .CategoryTextDesc p {
      display:table-cell;
      _float: left;
      vertical-align: top;
      padding-top: 40px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 15px;
		font-family: Verdana, Helvetica;
      font-size: 14px;
      line-height: 140%;
      color: #372300;
  }

  
  .ListItemCategoryTable{
      width: 646px;
      border-spacing: 0px;
		margin: 0px;
		padding: 0px;
		display: block;
		background: #FFD787;
  }

  .ListItemCategoryTable tr td{
      background: #FFD787;
  }
  .ListItemCategoryTable2{
      width: 647px;
      border-spacing: 0px;
		margin: 0px;
		padding: 0px;
		display: block;
		background: #E0F095;
  }

  .ListItemCategoryTable2 tr td{
      background: #E0F095;
  }
  .ListItemCategory {
      min-height: 50px;
      _height: 50px;
      margin: 0px 0 0 0;
      padding: 10px;
      background: #FFD787 !important;
  }
 .ListItemCategory .InfoArea,
  .ListItemCategory .InfoArea p,
  .ListItemCategory .Links,
  .ListItemCategory .Links h3   {
      /*background: transparent !important;*/
		/*background: #FFBE3B !important;*/
  }

  .ListItemCategory .InfoArea h3 {
  	font-family: Verdana, Helvetica;
      font-size: 16px;
      line-height: 140%;
      color: #372300;
		font-weight: bold;
  }
  .Subname a{
  	font-family: Verdana, Helvetica;
      font-size: 16px;
      line-height: 110%;
      color: #633F00;
		font-weight: bold;
  }
  .ListItemCategory .ImageArea {
      float: left;
      min-width: 50px;
      min-height: 50px;
      _width: 50px;
      _height: 50px;
      text-align: center;
      margin: 0 6px 0 0;
      padding: 0;
  }

  .ListItemCategory .ImageArea img{
      margin-bottom: -5px;
      _margin-bottom: 0;
  }

  .ListItemCategory .Links {
      text-align: right;
      white-space:nowrap;
  }
 
  .LinkAddShoppingList {
      padding: 1px 0 3px 20px !important;
      background: url(ico_s_shoppinglist.gif) no-repeat;
	  font-size: 14px;
	  font-weight: bold;
  }
  .CrossellingCount1{
      width: 100%;
      clear: both;
      border-collapse: collapse;
      border-spacing: 0px;
		/*border-color: #32618E;*/
      margin: 5px 0 0 0;
  }
 
   .AlignMiddleCrossSelling  {
		border: 1px solid #32618E !important;
/*		width: 50%;	*/
		vertical-align:middle !important;
		padding: 10px 5px 7px 5px;
  } 
  .ContentArea .BreadcrumbItem:hover,
  .ContentArea .BreadcrumbItem, 
  .ContentArea .BreadcrumbLastItem{
     font-size: 12px;
	  font-weight: normal;
     color: #0062A9;
     padding: 0px 12px 0 0;
     margin: 0px 3px 0 0;
  }
.BreadcrumbItemCatalog{
	  font-size: 12px;
     color: #663800;
     padding: 0 12px 0 0;
     margin: 0 3px 0 0;
    background:url(/WebRoot/instantinoshop/SF/Styles/Boxes/img_breadcrumb_arrow.gif) no-repeat right bottom !important;	
}
 
  
.Breadcrumbmain{
	margin: 0px 0 0 0;
   padding: 5px;
   background: #FFD787 !important;
	width: 636px;
}  
.SearchMaskCat{
	margin: 0px 0 0 0;
   padding: 5px;
   background: #FFD787 !important;
	width: 636px;
}
.SearchMask{
	margin: 0px 0 0 0;
   padding: 5px;
   background: #FFF !important;
	width: 636px;
}
.Separatorfarbig{
	margin: 0px 0 0 0;
   padding: 5px;
   background: #FFD787 !important;
	width: 636px;
}  

  div.ProductListHead {
      height: 24px;
      margin: 0px 0 0 0;
      padding: 0 0 0 0px;
      border: 0;
      white-space: nowrap;
      text-align: left;
		background: #FFD787 !important;
		width: 646px;
    
      /*background: url("../../../../SF/ImageSet/Boxes/bgr_listhead.gif") no-repeat left bottom ;*/
    
  }

  div.ProductListHead div.InnerHead {
      position:relative;
      width: auto;
      height: 24px;
      padding: 0 6px 0 6px;
      margin: 0;
      border: 0;
      font-size:11px;
		background: #FFD787 !important;
    
      /*background: url("../../../../SF/ImageSet/Boxes/bgr_listhead_floatin.gif") no-repeat right bottom ;*/
    
  }

.ListItemProductContainer{
	width: 646px;
}
.ProductListFoot{
	width: 622px;
}
  div.ProductListHead div.InnerHead .InfoLeft,
  div.ProductListFoot div.InnerFoot .InfoLeft {
      position: relative;
      margin: 4px 0 0 0;
      left: -24px;
      background: transparent !important;
  }

  div.ProductListHead a,
  div.ProductListHead a:active,
  div.ProductListHead a:visited,
  div.ProductListHead a:hover,
  div.ProductListFoot a,
  div.ProductListFoot a:active,
  div.ProductListFoot a:visited,
  div.ProductListFoot a:hover {
      color: #663800;
      font-weight: bold;
      font-style: normal;
  }
  .ProductListImageBox tr td,
  .CrossellingCount tr td,
  .BundledProductsTable tr td {
      padding: 5px;
      padding-top: 10px;
      text-align: center;
      vertical-align: top;
      /*background:  #ffffff ;*/
      /*border: 1px solid  transparent ;*/
      width: 33%;
  }
  .ProductListImageBox div.ImageArea,
  div.CrossellingImageArea,
  div.BundledProductsImageArea {
      /*background: #ffffff;*/
      white-space: nowrap;
      padding: 0;
  }
    .ProductListImageBox {
      /*background: #ffffff;*/
      white-space: nowrap;
      padding: 0;
		background: transparent;
		border: 0px;
  }
  .ProductListImageBox div.InfoArea {
      position:relative;
      height: 370px;
      /*_height: auto;*/
		width: 198px;
      /*padding-bottom:20px;*/
		background: url("genussweltproduktback.gif") no-repeat;
  }
  #listboxcat{
  	width: 647px;
  }
  .productListingOuter	{
	width:600px; float:left; border:1px solid #8899aa; margin:3px;  min-height:140px;
	}

  .ListItemFreeContent,
  .ListItemImprint,
  .ListItemTermsAndConditions,
  .ListItemLink,
  .ListItemArticle {
      margin: 6px 0 0 0;
      padding: 40px;
      clear: both;
  }

div.ListItemArticle_neu {
      margin: 6px 0 0 0;
      padding: 10px;
      clear: both;
  }

.FreeContent{
		border-right: 1px solid #372300;
		border-left: 1px solid #372300;
      clear: both;
} 
 /*.HotDeal {
      padding: 0px;
      margin: 6px 2px 0 0;
      float:left;
      width: 214px;
		height: 409px;
    background: url("uelzena_startseite1.gif") no-repeat;
    
  }*/

 
  .HotDeal {
      padding: 0px;
      margin: 6px 2px 0 0px;
      float:left;
      width: 210px;
		/*height: 395px;*/

    
  }
    .HotDeal2 {
      padding: 0px;
      margin: -3px 4px 0 0px;
      float:left;
      width: 215px;
		height: 409px;
     /*background: url("uelzena_startseite1.gif") no-repeat;*/
	 /* border: 1px solid #000;*/
	 /*	border-right: 1px solid #372300;*/
	/*	border-left: 1px solid #372300;*/
    
  }
  .HotDealList{
  	background: url("uelzena_startseite_produktcontent3.gif") no-repeat;
	width: 657px;
	height: 375px;
	/*margin: -8px 0px 0 0px;*/
	/*border: 1px solid White;*/
  }

   .AlternateStart {
    /*background: #e1e1e1 !important;*/
	 margin: -6px 4px 0 0px;
	  background: url("uelzena_startseite2.gif") no-repeat;
  }

  .AlternateStart3 td,
  .AlternateStart3 {
    background: url("uelzena_startseite_finalcontent_r5_c6.gif") no-repeat;
  }
 

  .HotDealTop {
      height: 100%;
      margin: 0px;
      padding: 0 0 0 6px;
		/*border: 1px solid #000;*/
  }

  .HotDealTopFloatin {
      height: 100%;
      width: 200px;
		height: 165px;
      margin: 0px;
      padding: 15px 0px 4px 0px !important;
		/*border: 1px solid #000;*/
  }

  .HotDeal .ImageArea {
      width: 150px;
      height: 150px;
      text-align: center;
      background: transparent;
      padding: 10px 0px 10px 25px;
      margin: 0px !important;
		margin-left: 20px;
		margin-top: 5px;
      white-space: nowrap;
      overflow: hidden;
  }

  .HotDeal_neu .ImageArea {
      width: 150px;
      height: 150px;
      text-align: center;
      background: transparent;
      padding: 10px 0px 10px 25px;
      margin: 0px !important;
		margin-left: 20px;
		margin-top: 5px;
      white-space: nowrap;
      overflow: hidden;
  }
  
  .HotDealFoot {
      margin: 0 !important;
		margin-left: 30px;
		margin-top: 30px;
      padding: 35px 0 0 30px;
    
  }

  .HotDealFootFloatin {
      margin: 0 !important;
      padding: 4px 10px 8px 4px;
      width: 175px;
 /*	_width: 150px;	*/
		float: right;
		text-align: right;
		/*border: 1px solid #000;*/
  }

  .HotDealFoot .InfoArea {
      width: 138px;
      white-space: nowrap;
      overflow: hidden;
      text-align: left;
  }

  
  .HotDealFoot_neu {
      margin: 0 !important;
		margin-left: 30px;
		margin-top: 30px;
      padding: 35px 0 0 30px;
    
  }
  .HotDealFoot_neu .InfoArea {
      width: 138px;
      white-space: nowrap;
      overflow: hidden;
      text-align: left;
  }
  
#contentfooterouter{
position: absolute;
	width: 657px;
	height: 42px;
	margin: 0px;
	margin-top: -1px;
	padding: 0px;
		background: url("contentfooter.gif") no-repeat;
}
 root:html #contentfooterouter{	
	margin-top: -1px;
}
html>body #contentfooterouter {
/*margin-top: -32px;*/
}

#contentfooterinner{
position: relative;
	margin-top: -1px;
	/*border:1px solid #000;*/
	height: 45px;
	vertical-align: top;
} 
 root:html #contentfooterinner{	
	margin-top: -1px;
}
html>body #contentfooterinner {
/*margin-top: -32px;*/
}

.StartseiteProdHead {
	color: #372300;
	margin: 10px 0px 0 0px;
	padding: 4px 0px 4px 0px;
	font-size: 14px;
	text-align: center;
}
.Alternate1 {
	color: #303D02;
	margin: 10px 0px 0 0px;
	padding: 4px 0px 4px 0px;
	font-size: 14px;
	text-align: center;
}
.Alternate2 {
	color: #002B58;
	margin: 10px 0px 0 0px;
	padding: 4px 0px 4px 0px;
	font-size: 14px;
	text-align: center;
}  
 .StartseiteProdHead a{
	color: #372300;
	margin: 10px 0px 0 0px;
	padding: 4px 0px 4px 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.Alternate1 a{
	color: #303D02;
	margin: 10px 0px 0 0px;
	padding: 4px 0px 4px 0px;
	font-size: 14px;
	text-align: center;
}
.Alternate2 a{
	color: #002B58;
	margin: 10px 0px 0 0px;
	padding: 4px 0px 4px 0px;
	font-size: 14px;
	text-align: center;
}  
.DescriptionStartseite{
	padding: 4px 13px 4px 10px;
	color: #372300;
}
.AlterDes{
	padding: 4px 13px 4px 10px;
	color: #303D02;
}
.Alter2Des{
	padding: 4px 13px 4px 10px;
	color: #002B58;
}

  div.ImageBroad div.ImageArea {
      width: 100%;
      margin: 0;
      padding: 3px 0 3px 0;
      _padding: 2px 0 3px 0;
      /*background: #008CD2;*/
      overflow: visible;
      vertical-align:top;
  }
 	
.InfoAreaprod {
      position:relative;
      height: 370px;
      /*_height: auto;*/
		width: 215px;
      /*padding-bottom:20px;*/
		background: url("genussweltproduktback.gif") no-repeat;
		padding: 0px 0 0 0px;
  }
  .InfoAreaprod a, .InfoAreaprod h3{
        	font-family: Verdana, Helvetica;
      font-size: 14px;
      line-height: 140%;
      color: #000;
		font-weight: bold;
		margin-bottom: 6px;
  }
.InfoAreaprod ImageArea, ProductSmallImage{
	padding: 5px 0 0 60px;
	text-align: center;
	margin-left: 40px;
}
  
  .innerprod {
		padding: 20px 40px 0 30px;
		/*width: 175px;*/
		/*border:1px solid #8899aa;*/
  }
  
  .AlternateRow .ListItemProduct {
      background: #FFD787 !important;
  }

  .AlternateRow .ListItemProduct .ImageArea{
      background: #FFD787 !important;
  }
  .AlternateRow .ListItemProduct .InfoArea{
      background: #FFD787 !important;
  }
    .AlternateRow .ListItemProduct .PriceArea{
      background: #FFD787 !important;
  }
  div.ImageLeft .ImageArea {
      _float: left;
      width: 200px;
      min-width: 200px;
      min-height: 200px;
      text-align: center;
      background: #FFF;
      padding: 0px 0px 3px 0px;
      margin: 0 15px 0 15px;
      overflow: visible;
  }
 .detaillink{
	background: #D1D3D6;
	margin: 10px 0px 0 0px;
	padding: 4px 0px 4px 0px;
	height: 15px;
}
div.ImageRight .ImageArea {
      _width: 200px;
      min-width: 200px;
      min-height: 200px;
      text-align: center;
      /*background: #008CD2;*/
      padding: 3px 2px 3px 2px;
      margin: 0 0 0 12px;
      overflow: visible;
  }
 
 div.ImageBroad div.ImageArea {
      width: 100%;
      margin: 0;
      padding: 3px 0 3px 0;
      _padding: 2px 0 3px 0;
      background: #D1D3D6;
      overflow: visible;
      vertical-align:top;
  }

  div.ImageBroad div.ImageArea div.ImageAreaPropertyContainer {
      vertical-align:top;
      text-align: center;
      margin: 0 2px 0 2px;
  }

  div.ImageBroad div.ImageArea div.ImageAreaPropertyContainer div {
      width: 100%;
      margin: 0;
      overflow: hidden;
      background: #ffffff;
  }

  div.ImageBroad div.ImageArea #PreviewArea {
      width: 100%;
      text-align:left;
  }

  div.ImageBroad .InfoArea {
      vertical-align:top;
  }
  
  #PreviewPlayer {
      position:relative;
      top: 3px;
      min-height: 12px;
      width: 200px;
      padding: 0;
      margin: 0 auto 0 auto;
      font-weight: bold;
      color: #fff;
      background: #D1D3D6;
  }
   .ProductDetails .ImageArea .Action,
  .ProductDetails .ImageArea a.Action:visited,
  .ProductDetails .ImageArea a.Action:active,
  .ProductDetails .ImageArea a.Action:hover {
      color: #000;
  } 
div.ProductListFoot {
      height: 24px;
      margin: 1px 0 6px 0;
      padding: 0 0 0 24px;
      border: 0;
      white-space: nowrap;
      text-align: left;
    	background: #FFBE3B !important;
      /*background: url("../../../../SF/ImageSet/Boxes/bgr_listfoot.gif") no-repeat left top ;*/
    
  }

  div.ProductListFoot div.InnerFoot  {
      position:relative;
      height: 24px;
      padding: 0 6px 0 6px;
      border: 0;
      font-size:11px;
    
      background: url("../../../../SF/ImageSet/Boxes/bgr_listfoot_floatin.gif") no-repeat right top ;
    
  }
table.SelectVariation,
  table.ContentTable,
  table.SpecialPricesTable,
  table.VariationsTable {
      width: 100%;
      margin: 6px 0 0 0;
      border-spacing: 1px;
      border-collapse: collapse;
      border: 1px solid #D1D3D6;
  }

  table.ContentTable tr th,
  table.SpecialPricesTable tr th,
  table.VariationsTable tr th {
      padding: 2px 4px 2px 4px;
      background: #D1D3D6;
      color: #000;
      font-weight: bold;
      font-style: normal;
      text-align: left;
      font-weight: bold;
  }
  table.VariationsTable tr th h3,
  table.VariationsTable tr th div {
      color: #000;
      font-weight: bold;
      font-style: normal;
  }

  table.SelectVariation tr th,
  table.SelectVariation tr td,
  table.ContentTable tr td,
  table.SpecialPricesTable tr td,
  table.VariationsTable tr td {
      border: 1px solid #D1D3D6;
      padding: 2px 4px 2px 4px;
      background: #ffffff;
  }
 /* Achtung!! */ 
   table.ContentTable tr th,
  table.SpecialPricesTable tr th,
  table.VariationsTable tr th {
      padding: 2px 4px 2px 4px;
      /*background: #008CD2;*/
      color: #000;
      font-weight: bold;
      font-style: normal;
      text-align: left;
      font-weight: bold;
  }
table.ComparisonTable tr th{
      /*border: 1px solid #008CD2;*/
      /*background: #008CD2;*/
      color: #000;
      font-weight: bold;
      font-style: normal;
    }
	
 table.OrderList th,
  table.ShoppingList th,
  table.CustomerList th {
      border-bottom: 1px solid #ffffff;
      padding: 2px 4px 2px 4px;
      /*background: #008CD2;*/
      color: #000;
      font-weight: bold;
      font-style: normal;
  }         
table.MiniBasket {
      width: 100%;
      border-spacing: 1px;
      border-collapse: collapse;
      border: 0;
      border-bottom: 1px solid #0765AA;
      padding: 0;
      margin: 0;
      background: #ffffff;
      text-align: left;
  }

  table.Basket {
      width: 100%;
      border-spacing: 1px;
      border-collapse: collapse;
      border-right: 1px solid #0765AA;
      border-left: 1px solid #0765AA;
      border-bottom: 1px solid #0765AA;
      border-top: 1px solid #0765AA;
      padding: 0;
      margin: 0;
      background: #ffffff;
  }
  
    th.SeparateColumn {
      border-right: 1px solid #0765AA;
  }

  table.Basket th {
      border-bottom: 1px solid #0765AA;
      padding: 2px 4px 2px 4px;
      background: #fff;
      color: #663800;
      font-weight: bold;
      font-style: normal;
  }

  table.Basket td,
  table.MiniBasket td {
      vertical-align: top;
      padding: 1px 4px 2px 4px;
      background: #ffffff;
  }

  table.Basket p {
      background: transparent;
  }
  
   table.OrderList,
  table.ShoppingList,
  table.CustomerList {
      width: 100%;
      border-spacing: 1px;
      border-collapse: collapse;
      border-right: 1px solid #32618E;
      border-left: 1px solid #32618E;
      border-bottom: 1px solid #32618E;
      padding: 0;
      margin: 0;
      background: #ffffff;
  }

  table.OrderList th,
  table.ShoppingList th,
  table.CustomerList th {
      border-bottom: 1px solid #ffffff;
      padding: 2px 4px 2px 4px;
      background: #E6E6E6;
      color: #000;
      font-weight: bold;
      font-style: normal;
  }
  
  ul.OrderProcess {
      list-style-type:  none;
      margin: 0;
      padding: 0;
      border: 0;
  }

  ul.OrderProcess li {
    
      font-size: 11px;
      line-height: 113%;
      float:left;
      width: 100px;
      height: 95px;
      margin: 0;
      padding: 5px 0px 0px 0px;
      border: 0;
      text-align: center;
    
      background: url("../../../../SF/ImageSet/Boxes/bgr_orderprocess_item.gif") no-repeat left top;
    
  }

   ul.OrderProcess li.ActiveItem {
      color: #000000;
    	border: 1px;
      /*background: url("../../../../SF/ImageSet/Boxes/bgr_orderprocess_activeitem.gif") no-repeat left top;*/
    
   }

  
.ClearBoth {
	clear: both;
}

  
  
   /*ul.OrderProcess {
      list-style-type:  none;
      height: 80px;
		width: 100px;
      margin: 0;
      padding: 0;
      border: 0;
  } */
  /*  ul.OrderProcess li {
    
      font-size: 11px;
      line-height: 113%;
      float:left;
      width: 160px;
      height: 95px;
      margin: 0;
      padding: 5px 0px 0px 0px;
      border: 0;
      text-align: center;
    
   
    
  }*/