.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;
    
  }

/*td img {display: block;}*/
tr.topimg img {display: block;}
td.topimg img {display: block;}
td.startimg img {display: block;}
#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: 5px;
      padding-bottom: 10px;
      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;*/
      
  }
  .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;
/*      margin: 5px 0 5px 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;
  }
  .CategoryListMain2{
  	width: 646px;
  } 
    .CategoryList {
      padding: 0;
      margin:0px;
		width: 650px;
/*
		border-right: 1px solid #32618E;
		border-left: 1px solid #32618E;
*/
  }  

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

  .Cattop{
  	height: 268px;
/*	background: url("../../../../SF/ImageSet/Boxes/genusswelt_cattop.jpg");*/
	background: url("sportwelt_cattop.gif") 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: 0px;
		margin-right: 20px;
		/*background: #FFBE3B !important;*/
		font-family: Verdana, Helvetica;
      font-size: 14px;
      line-height: 140%;
      color: #546C00;
		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: 20px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 10px;
		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: #A0D1FF;
  }

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

  .ListItemCategoryTable2 tr td{
      background: #A0D1FF;
  }
  .ListItemCategory {
      min-height: 50px;
      _height: 50px;
      margin: 0px 0 0 0;
      padding: 10px;
      background: #A0D1FF !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;
  }
  
.CrossellingCount1{
      width: 100%;
      clear: both;
      border-collapse: collapse;
      border-spacing: 0px;
		/*border-color: #32618E;*/
      margin: 5px 0 0 0;
  }
 
 .AlignMiddleCrossSelling  {
		border: 1px solid #32618E;
		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: #000;
     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: #A0D1FF !important;
	width: 636px;
}  
.SearchMaskCat{
	margin: 0px 0 0 0;
   padding: 5px;
   background: #A0D1FF !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: #A0D1FF !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: #A0D1FF !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: #A0D1FF !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("sportweltproduktback.gif") no-repeat;
  }
  #listboxcat{
  	width: 647px;
  }
  .productListingOuter	{
	width:600px; float:left; border:1px solid #8899aa; margin:3px;  min-height:140px;
	}
.InfoAreaprod {
      position:relative;
      height: 370px;
      /*_height: auto;*/
		width: 215px;
      /*padding-bottom:20px;*/
		background: url("sportweltproduktback.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: #A0D1FF !important;
  }

  .AlternateRow .ListItemProduct .ImageArea{
      background: #A0D1FF !important;
  }
  .AlternateRow .ListItemProduct .InfoArea{
      background: #A0D1FF !important;
  }
    .AlternateRow .ListItemProduct .PriceArea{
      background: #A0D1FF !important;
  }
  div.ImageLeft .ImageArea {
      _float: left;
      width: 200px;
      min-width: 200px;
      min-height: 200px;
      text-align: center;
      background: #D1D3D6;
      padding: 3px 2px 3px 2px;
      margin: 0 12px 0 0;
      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;
  }
  
div.ProductListFoot {
      height: 24px;
      margin: 1px 0 6px 0;
      padding: 0 0 0 24px;
      border: 0;
      white-space: nowrap;
      text-align: left;
    	background: #64B4FF !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;
  }
        
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;
      padding: 0;
      margin: 0;
      background: #ffffff;
  }

  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;
  }
