  .GeneralLayout {
      width: 940px;    
      margin: 0;
  }

  table.Middle {    
    max-width: 940px;
    width: 940px;    
  }
    

#hem_all {
background:url(background_verlauf.gif) repeat-x top;
min-height:538px;
}

#inside_hem_all {
background:url(background_innerall.gif) repeat-y top center;
min-height:538px;
width:940px;
margin:0 auto;
}

.NavBarBottom {
background-position:29px 0px;
}

  .AddressDialog td.InputLabelling,
  .AddressDialog div.InputLabelling {
      width: 200px !important;
      text-align:right;
      color:#666666;
  }
  
  .Dialog div.InputLabelling,
  .Dialog td.InputLabelling {
      width: 200px;
      text-align:right;
      color:#666666;
  }
  
.ShopLogo {
width:280px;
padding-top:50px;
margin-left:40px;
}

.SmalSearchBox {
float:right;
margin-top:40px;
margin-right:10px;
}

.SmalSearchBox .Search {
border: 1px solid #adaca9;
padding:1px;
margin-right:2px;
margin-top:-2px;
}

.SmalSearchBox .SearchLabel {
font-size:14px;
font-weight:bold;
color:#d7d7d7;
line-height:12px;
}

.LocaleFlags {
text-align:right;
padding-top:2px;
padding-right:14px;
font-size:10px !important;
color:#666666 !important;
}

.LocaleFlags img {
vertical-align:middle;
}

.SearchMask .active a {
font-weight:bold;
}

.MiniBasketContainer table tr td,
.MiniBasketContainer table tr td a {
font-size:10px;
}
.MiniBasketContainer {
width:172px;
overflow:hidden;
}

.Middle tbody.LayoutBody  {
background:url(vtext.gif) repeat-y 1px 10px;
}

html>/**/body, x:-moz-any-link, x:default { position:relative; left:-0.1px; }

.EPALinks {
margin-top:10px;
}

.EPAStockLevel {
margin-top:5px;
}

.EPAStockLevel

.BreadcrumbItem,
.BreadcrumbLastItem {
font-size:12px !important;
}
