/* -------------------------------------------------------------------------------------------------------------
   ePages 5 - Storefront Style $Revision: 1.268.2.43 $
   ------------------------------------------------------------------------------------------------------------- */


body {
  background-repeat: repeat-x;
}

table {
  margin-bottom: 4px !important;
}

input, textarea {
  border: 1px solid #7F9DB9 !important;
}

input.Radio {
  border: 0px !important;
}

input.Button, button.Button {
  border: 1px solid #000000 !important;
}

a.DarkerLink, a.DarkerLink:hover {
	color: #093F71 !important;
	font-weight: bold;
}

.Icon {
  width: auto;
  height: 16px;
  vertical-align: middle;
}

.NavBarLeft, .NavBarLeft div, .NavBarRight, .NavBarRight div, .NavBarBottom, .NavBarBottom div, .Footer, .Footer div, .Header, .Header div,.ContentArea, .ContentArea div {
  padding: 0px !important;
}
.ContentArea {
}

.Header .LocaleBoxLink img {
  margin-right: 15px;
  margin-top:   7px;
}

div.LocaleFlags img {
	height: 20px;
}


.Header .NavigationElement {
  width:137px; 
  padding: 0 !important;
  margin:  0 15px 3px 0;
  overflow: hidden;
}

.Header .BasketNavigationElementActive,
.Header .BasketNavigationElement {
  background: url("HeaderButtonBlue.gif") no-repeat top left !important;
}

.GeneralLayout {
  width:960px;
}

#NavBarSearch .ContextBoxBody {
  height:37px;
  background: url("BackgroundSearch.gif") no-repeat top left !important;
  border-top: 1px solid #004268;
  margin-left:0px !important;
}

#NavBarSearch .ContextBoxBody .Entry {
  margin: 7px 0 0 32px;
}

#NavBarSearch .ContextBoxBody .Entry a {
  font-size: 11px;
  color:#ffffff;
  margin-left: 8px;
}

.NavBarLeft .Action {
  background-image: none !important;
  padding-left: 0px !important; 
}

.NavBarLeft .ContextBox .ContextBoxHead {
  background: url("NavbarLeftHead.gif") no-repeat top left !important;
  height: 31px;
}
.NavBarLeft .ContextBox .ContextBoxHead h1 {
  padding: 7px 0 0 32px;
  background-image: url("NavbarLeftHeadDot.gif");
  background-repeat: no-repeat;
  background-position: 11px 55%;
}

.NavBarLeft .NavigationElement {
  
}

.CategoriesBox .ContextBoxHead {
  display: none;
}

.CategoriesTreeBox {
  margin-left:0px !important;
}

.CategoriesTreeBox a {
  text-decoration: none;
}

.CategoriesTreeBox ul {
  overflow:visible;
  background: url("NavbarLeftSubCategories.gif") repeat-y top left !important;
  padding-bottom: 5px !important;
}

.CategoriesTreeBox li {
  background: url("NavbarLeftTopCategories.gif") no-repeat bottom left !important;
  padding: 0px !important;
  padding-left:14px !important;
}

.CategoriesTreeBox li.HasSubCategoriesMinus {
  background: url("NavbarLeftTopCategoriesBottom.gif") no-repeat bottom left !important;
}

.CategoriesTreeBox li a,
.CategoriesTreeBox li a:hover,
.CategoriesTreeBox li a.ActiveNode {
  font-size:12px;
  font-weight: bold;
  text-transform:uppercase;
  color: #303030;
}

.CategoriesTreeBox ul ul li.HasSubCategoriesMinus,
.CategoriesTreeBox ul ul {
  background:none !important; 
}

.CategoriesTreeBox ul ul li {
  padding: 0px !important;
  padding-left:12px !important;
  background:none !important; 
}

.CategoriesTreeBox ul ul li a,
.CategoriesTreeBox ul ul li a:hover,
.CategoriesTreeBox ul ul li a.ActiveNode {
  font-size:12px;
  font-weight: normal;
  text-transform:none;
  color: #303030;
}
.CategoriesTreeBox ul ul li a.ActiveNode {
  font-weight:bold;
  text-decoration: none;
  color: #266192;
}


.CategoriesTreeBox li img.NoSubCategories,
.CategoriesTreeBox li img.HasSubCategories,
.CategoriesTreeBox li img.HasSubCategoriesMinus {
  background: url('NavbarLeftTopCategoriesDot.gif') 0 50% no-repeat !important;
}

.CategoriesTreeBox ul ul li img.NoSubCategories,
.CategoriesTreeBox ul ul li img.HasSubCategories,
.CategoriesTreeBox ul ul li img.HasSubCategoriesMinus {
  background: url('NavbarLeftSubCategoriesDot.gif') 0 50% no-repeat !important;
}

.CategoriesTreeBox img.NoSubCategories,
.CategoriesTreeBox img.HasSubCategories,
.CategoriesTreeBox img.HasSubCategoriesMinus {
  background: none !important;
  cursor: pointer !important;
  height: 30px;
  width:  20px;
}

.CategoriesTreeBox li li img.NoSubCategories,
.CategoriesTreeBox li li img.HasSubCategories,
.CategoriesTreeBox li li img.HasSubCategoriesMinus {
  height: 20px;
}


.NavBarLeft .ContextBox {
  margin-bottom: 12px !important;
}

.NavBarLeft .ContextBox .BoxContainer .ContextBoxHead h1 {
  padding: 7px 0 0 32px;
  background-image: url("NavbarLeftTopCategoriesDot.gif");
  background-repeat: no-repeat;
  background-position: 11px 55%;
  color: #093F71;
  text-transform: uppercase;
}

.NavBarLeft .ContextBox .BoxContainer .ContextBoxBody {
  margin-left:32px;
}



.NavBarLeft .ContextBox .BoxContainer .ContextBoxBody div.small {
  font-size: 10px;
  margin-top: 5px;
}

.ContextBox .LoginBox {
  padding-bottom:7px !important;
  background: url("LoginBoxBorderBottom.gif") no-repeat bottom left !important;
}

.NavBarLeft .ContextBox .LoginBox .ContextBoxHead h1 {
  color: #647000 !important;
  background-image: url("NavbarLeftHeadDot.gif") !important;
}
.ContextBox .LoginBox .ContextBoxBody .InputLabelling {
  color: #595959;
  margin-top: 6px;
}
.ContextBox .LoginBox .ContextBoxBody .LoginButton {
  border: 0px solid transparent !important;
  background-color: transparent;
  cursor: pointer;
  font-size: 11pt;
  font-weight: bold;
  color: #093F71;
}

.NavBarLeft .ContextBox {
  margin-bottom: 59px;
}
#NavbarLeftElementNo0 {
  margin-bottom: 9px !important;
}

.InputLabelling {
	padding: 0 !important;
}





.NavBarRight {
  padding-top: 5px !important;
}

.NavBarRight .ContextBox .ContextBoxHead {
  background: url("NavbarRightHead.gif") no-repeat top left !important;
  height: 31px;
}


.NavBarRight .ContextBox .BoxContainer .ContextBoxHead h1 {
  padding: 7px 0 0 19px;
  color: #093F71;
  text-transform: uppercase;
}

.NavBarRight .ContextBox .BoxContainer .ContextBoxBody {
  width: 157px;
  padding: 0 0 7px 0 !important;
  text-align:center;
}

.NavBarRight .ContextBox .LoginBox .ContextBoxBody {
  text-align:left;
  padding-left: 8px !important;
  width: 200px !important
}

.NavBarRight .ContextBox .LoginBox .ContextBoxBody a {
	color: #093F71;
}

.NavBarRight .ContextBox .SpecialOffers .ContextBoxBody {
  padding-top:7px !important;
  background-image: url("NavbarRightBorderBottom.gif");
  background-repeat:no-repeat;
  background-position: bottom left;
  background-color: #E3EBF3;
}

.NavBarRight .ContextBox .SpecialOffers .ContextBoxBody div {
  text-align:left;
  margin-left: 19px;
  margin-bottom: 7px;
}




.NavBarRight .BasketContextBox .ContextBoxHead {
  background: url("NavbarRightHeadBlue.gif") no-repeat top left !important;
  height: 31px;
  color: #093F71;
}


.NavBarRight .BasketContextBox .BoxContainer .ContextBoxHead h1 {
  padding: 7px 0 0 19px;
  color: #ffffff;
  text-transform: uppercase;
}

.NavBarRight .BasketContextBox .BoxContainer .MiniBasketContainer table,
.NavBarRight .BasketContextBox .BoxContainer .MiniBasketContainer td {
  border-color: #949494;
  margin-bottom: 0px !important;
}

.NavBarRight .BasketContextBox .BoxContainer .MiniBasketContainer,
.NavBarRight .BasketContextBox .BoxContainer .ContextBoxBody {
  width: 157px;
  text-align:center;
  background-color: #E3EBF3;
}

.NavBarRight .BasketContextBox .BoxContainer .ContextBoxBody {
  background-image: url("NavbarRightBorderBottom.gif");
  background-repeat:no-repeat;
  background-position: bottom left;
  text-align:left !important;
}

.NavBarRight .BasketContextBox .BoxContainer .MiniBasketContainer a,
.NavBarRight .BasketContextBox .BoxContainer .ContextBoxBody a {
  font-size: 12px;
}

.NavBarRight .BasketContextBox .BoxContainer .ContextBoxBody a {
  margin-left: 12px !important;
}



.NavBarBottom .PropertyContainer {
  background: url("NavbarBottomLeft.gif") no-repeat top left !important;
  padding-left:13px !important;
}

.NavBarBottom table.SizeContainer {
  background: url("NavbarBottomRight.gif") no-repeat top right !important;
  width:100%;
}

.NavBarBottom table.SizeContainer tr td div {
  text-align:center !important;
  width:100%;
}





.Footer .PropertyContainer {
  background: url("FooterLeft.gif") no-repeat top left !important;
  padding-left:13px !important; 
}

.Footer table.SizeContainer {
  width:100%;
}

.Footer table.SizeContainer tr td div {
  text-align:center !important;
  width:100%;
}





.ContentArea {
  padding: 0 16px 20px 14px !important;
}

.ContentArea h2 {
  margin-top: 12px;
}

.ContentArea .Separator{
  height: 0px !important;
  margin: 0px !important; 
}

.ContentArea div h1, 
.ContentArea div h1.BlueBackground {
  width: 100%;
  min-height: 29px;
  padding-top: 12px;
}
.ContentArea div h1.BlueBackground {
  background: url("ContentAreaBlueBackgroundHeadline.gif") no-repeat top left !important;
  /*background: url("Head_rasen-und-eier_520.gif") no-repeat bottom left !important;*/
  padding: 0px 0 0 12px;
  height:27px;
}

.ContentArea .Article h3,
.ContentArea .FreeContent h3,
.ContentArea .AllAccessory h3,
.ContentArea .ProductRecommendation h3,
.ContentArea .ProductDetail h3,
.ContentArea .ShoppingList h3,
.ContentArea #ShoppingListForm h3,
.ContentArea .OrderTracking h3,
.ContentArea .UserPasswd h3,
.ContentArea .Addresses h3,
.ContentArea .EditAddress h3,
.ContentArea .PersonalData h3,
.ContentArea .CategoryList h3 {
  background: url("ContentAreaRedBackgroundHeadline.gif") #FF8907 no-repeat top right !important;
/*  background-color: #ffffff;*/
  /*height: 30px;*/
  padding-top: 6px !important;
  padding-left: 10px !important;
  padding-bottom: 6px !important;
}

.ContentArea div h3,
.ContentArea .ListItemCategoryTable h3 {
  background-image: none !important;
}
.ContentArea h3 .BreadcrumbItem,
.ContentArea h3 .BreadcrumbItem:hover,
.ContentArea h3 .BreadcrumbLastItem {
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
}


.ContentArea .ListItemFreeContent h3, 
.ContentArea .ListItemArticle h3{
  background: url("ContentAreaRedBackgroundHeadline.gif") #FF8907 no-repeat top right !important;
  background-color: #ffffff;
  /*height: 30px;*/
  padding-top: 6px !important;
  padding-left: 10px !important;
  padding-bottom: 6px !important;
}

.ContentArea .ListItemFreeContent h3 a, 
.ContentArea .ListItemArticle h3 a, 
.ContentArea .ListItemCategory .InfoArea h3 a {
  font-weight: bold;
  color: #ffffff;
  font-size: 16px;
}



.ContentArea .ListItemFreeContent .HeadArea {
	padding: 0px !important;
}
.ContentArea .ListItemFreeContent .InfoArea,
.ContentArea .ListItemArticle .InfoArea {
  padding: 10px !important;
}
.ContentArea .ListItemArticle .InfoArea {
  background-color: #E3EBF3;
  padding-bottom: 10px !important;
}

.ContentArea .ListItemCategory, 
.ContentArea .ListItemLink,
.ContentArea .ListItemFreeContent {
  /*background-color: #E3EBF3 !important;*/
}
.ContentArea .ListItemCategory .InfoArea p,
.ContentArea .ListItemCategory .Links h3,
.ContentArea .ListItemLink .InfoArea,
.ContentArea .ListItemFreeContent .Links {
  padding: 0 10px 0 10px !important;
}
.ContentArea .ListItemLink h3 {
  padding: 0px !important;
  background-image: none !important;
  height: auto;
}

.ContentArea .HotDealList .HotDeal .HotDealTop {
  background: url("ContentAreaProductBackgroundHeadline.gif") no-repeat top left !important;
  height: 46px;
  padding-left: 5px !important;
}
.ContentArea .HotDealList .HotDeal .HotDealTop a {
  color: #093F71;
  font-size: 18px;  
  font-weight: bold;
}
.ContentArea .HotDealList .HotDeal .HotDealTop a .small {
  color: #093F71;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
}

a.bolddark {
	color: #093F71;
	font-weight: bold;
	text-decoration: underline;
	font-size:12pt;
}

a.bolddark:hover {
	color: #0F4F91;
	text-decoration: underline;
	font-weight: bold;
}

table.Imprint,
table.Imprint tr td {
	border: 0px !important;
}


.ContentArea .HotDealList .HotDeal .HotDealTop .InfoArea .PositionImage {
  width: 52px;
  float: left;
  text-align:center;
}
.ContentArea .HotDealList .HotDeal {
  margin-right: 13px;
  width: 165px;
}
.ContentArea .HotDealList .HotDeal .HotDealFoot {
  border: 2px solid #FF6600;
  height: 180px;
  padding-top: 2px !important;
}
.ContentArea .HotDealList .HotDeal .HotDealFoot p {
  padding-top: 50px;
}
.ContentArea .HotDealList .HotDeal .HotDealFoot .ImageArea {
  background-color: transparent;
  float: right;
  width: 90px;
  height: 120px;
}
.ContentArea .HotDealList .HotDeal .HotDealFoot .ImageArea img {
  width: 75px;
  height: 120px;
}
.ContentArea .HotDealList .HotDeal .HotDealFoot .HotDealFootFloatin {
  color: #093F71;
  font-size: 11px;
  padding-left: 5px !important;
}
.ContentArea .HotDealList .HotDeal .HotDealFoot .HotDealFootFloatin h2 {
  color: #FF6600;
}
.ContentArea .HotDealList .HotDeal .HotDealFoot .HotDealFootFloatin .Price {
  float:right;
  vertical-align:bottom;
  width: 150px;
}


.ContentArea .Pager {
  background: url("BackgroundPager.gif") no-repeat top center !important;
  height: 27px;
  padding-top:3px !important;
}
.ContentArea .Pager .PagerSizeContainer {
  color: #295883;
}
.ContentArea .Pager a {
  color: #295883;
}
.ContentArea .Pager .PagerInfoLeft {
  margin-left: 2px;
  color: #295883;
}
.ContentArea .Pager .PagerInfo {
  margin-right: 24px;
  color: #295883;
}

.ContentArea .ProductDetails .InfoArea h1 {
  font-size: 21px;
}

.ContentArea .ProductDetails .InfoArea div {
  margin-bottom:12px;
}

.ContentArea .ProductDetails .InfoArea .Price {
  font-size: 20px;
  white-space: nowrap;
  padding-bottom:4px !important;
  margin-bottom:0px;
}

.ContentArea .ProductDetails .InfoArea .PriceArea {
	margin-left: 150px;
}


.ContentArea .ProductDetails .InfoArea .Price,
.ContentArea .ProductDetails .InfoArea .PriceArea,
.ContentArea .ProductDetails .InfoArea .DailyPrice,
.ContentArea .ProductDetails .InfoArea .ReferencePrice,
.ContentArea .ProductDetails .InfoArea .TaxAndShippingInfo {
  width: 160px;
  text-align: left !important;
  /*float: right;*/
}

.ContentArea .ProductDetails .InfoArea .Links {
  clear: both; 
  float:right;
  width: 310px;
  font-size: 1px !important;
  margin-top: 10px;
  margin-bottom:0px;
}

.ContentArea .ProductDetails .InfoArea .Links a {
  display: inline !important;
  width: 89px !important;
  height: 25px !important;
  line-height: 25px !important;
  border: 1px solid #878787;
  background: none;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  float: left;
  padding: 0px !important;
  margin: 0 7px 7px 0 !important;
  color: #093F71;
}

.ContentArea .ProductDetails .InfoArea .Links br {
  display: none;
}

.ContentArea .ProductDetails .InfoArea .Links .LinkBasket {
  float: right;
  margin: 0 0 0 0 !important;
  border: 0px solid transparent;
  width:130px !important;
  height:70px !important;
  line-height: 140% !important;
  background: url("ContentAreaButtonBasket.jpg") no-repeat top left !important;
  padding-right:30px !important;
  padding-top:10px !important;
  text-transform: uppercase;
  font-size: 14px;
}

.ContentArea .ProductDetails .InfoArea .Links2 .LinkSpecialPrices {
  display: none !important;
}

.ContentArea .ProductDetails .ImageArea a.Action {
  text-align:left;
  float: left;
}
.ContentArea .ProductDetails .ImageArea .ImageAreaPropertyContainer a.Action {
  background-image: none;
  padding:0px;
  font-weight: bold;
}

.ContentArea .ProductDetails .ImageContainer .ImageDetails {
  border: 1px solid #B9B9B9;
  width: 66px;
  height: 66px;
  overflow: hidden;
  margin: 10px 10px 0px 0px;
  /*float: left;*/
}
.ContentArea table.ProductDetails,
.ContentArea table.ProductDetails td {
  border: none !important;
}
.ContentArea .ProductDetails .ImageContainer {
  margin-right: 12px;
}

.ContentArea .ProductDetails .ImageArea .ImageAreaPropertyContainer .OuterPreviewArea {
  margin-bottom: 32px;
}

.ContentArea .CrossellingImageArea,
.ContentArea .BundledProductsImageArea {
  height: 125px !important;
  overflow: hidden;
}

div.ImageLeft .InfoArea {
  margin-left: 212px;
  width: 310px !important;
}
div.ImageRight .InfoArea .Price,
div.ImageRight .InfoArea .TaxAndShippingInfo,
div.ImageRight .InfoArea .ReferencePrice {
  float: left !important;
}
div.ImageBroad .InfoArea .Price,
div.ImageBroad .InfoArea .TaxAndShippingInfo,
div.ImageRight .InfoArea .ReferencePrice {
  float: left !important;
}

div.ImageBroad .InfoArea .Links {
  float: left !important;
}



.ContentArea .SpecialPricesPage,
.ContentArea .SpecialPricesPage .TaxAndShippingInfo {
  /*float: left;*/
  width: 200px !important;  
}

div.MySpecialPricesPage {
	visibility: hidden !important;
	height: 0px !important;
	display: none;
}

.ContentArea .SpecialPricesPage h2,
.ContentArea .SpecialPricesPage table tr th {
  display: none !important;  
}

.ContentArea .SpecialPricesPage table, 
.ContentArea .SpecialPricesPage table tr td,
.ContentArea .SpecialPricesPage table tr th {
  margin: 0px !important;
  padding: 0px !important;
  border: 0px solid transparent !important;
}

.ContentArea .SpecialPricesPage table tr td.PriceInfoQuantity {
  width: 60px !important;
}




.ContentArea .CategoryList table,
.ContentArea .CategoryList table tr td,
.ContentArea .CategoryList table tr th {
  border: 0px solid transparent !important;
  margin:0px;
  padding: 0px;
}

.ContentArea .CategoryList .ListItemCategory {
  min-height: 135px !important;
}

.ContentArea .CategoryList .ListItemCategoryTable h3 a,
.ContentArea .CategoryList .ListItemCategory h3 a {
  color: #093F71 !important;
  font-size: 12px !important;
}
.ContentArea .CategoryList .ListItemCategoryTable h3,
.ContentArea .CategoryList .ListItemCategory h3,
.ContentArea .CategoryList p {
  margin: 0px !important;
  padding: 0px !important;
  background: none !important;
}

.ContentArea .CategoryList p {
  font-size: 11px;
  margin-top: 12px !important;
}

.ContentArea .CategoryList h3 {
  font-size: 18px;
  color: #ffffff;
}
.ContentArea .CategoryList .InfoArea h3 {
  margin-bottom: -13px !important;
}
.ContentArea .CategoryList .ListItemCategory,
.ContentArea .CategoryList .ImageArea,
.ContentArea .CategoryList .InfoArea,
.ContentArea .CategoryList .Links {
  background-color: transparent !important;
} 

.ContentArea .CategoryList .CategoryText {
  padding-bottom: 12px !important;
}

.ContentArea .CategoryList .MediumColumn .InfoArea p,
.ContentArea .CategoryList .Links,
.ContentArea .CategoryList .SearchMask,
.ContentArea .CategoryList .CategoryImage {
  display: none !important;
}

.ContentArea .CategoryList div .CategoryImage {
  display: inline !important;
  margin-right:6px;
}

.ContentArea .CategoryList .MediumColumn .ListItemCategory {
  position: relative;
}
.ContentArea .CategoryList .MediumColumn .ListItemCategory .ImageArea {
  margin-top: 25px !important;
}
.ContentArea .CategoryList .MediumColumn .ListItemCategory .InfoArea {
  position: absolute;
  top: 0px;
  left: 0px;
  background: transparent !important;
  
  padding: 0px !important;
}




.ContentArea .ProductListHead  {
  /*background: url("ContentAreaBlueBackgroundHeadline.gif") no-repeat top left !important;*/
  padding-bottom: 6px !important;
  height: 30px !important;
  white-space: nowrap !important;
}
.ContentArea .ProductListHead a {
  font-weight: bolder !important;
  font-size: 11px;
  color: #295883 !important;
}
.ContentArea .ProductListHead .InnerHead {
  height: 30px !important;
  padding:0px !important;
  width: 500px !important;
}
.ContentArea .ProductListHead .InnerHead .OrderSelector {
  background: url("BackgroundPagerPart.gif") no-repeat top left !important;
  height: 30px !important;
  line-height: 30px !important;
  width: 165px !important;
  padding:0px !important;
  display:block;
  margin-right:1px !important;
  float: left !important;
  text-align: center;
}
.ContentArea .ProductListHead .InnerHead .OrderSelector img {
  margin-left: 2px !important;
}

.ContentArea .ListItemProductContainer {
	margin-top: 5px !important;
  margin-bottom: 20px !important;
  /*!border:1px solid black;*/
  width:522px !important;
}

.ContentArea .ListItemProduct br {
  display none !important;
}

.ContentArea .ListItemProduct h3 {
  background: url("ContentAreaButtonDetails.jpg") no-repeat top right !important;
  width: 100% !important;
  min-width: 100% !important;
  height: 28px !important;
  line-height: 28px !important;
  vertical-align: middle !important;
  padding: 0px 0px 7px 0px !important;
  margin-bottom: 0px !important;
}
.ContentArea .ListItemProduct h3 a {
  font-weight: bold !important;
  color: #093F71 !important;
  width: 359px !important;
  display: block;
  height: 28px !important;
  line-height: 28px !important;
  vertical-align: middle !important;
  display: block;
}
html>body .ContentArea .ListItemProduct h3 a {
  _padding-right: 500px;
}
.ContentArea .ListItemProduct .ProductStockLevel br {
  display: none !important;
}
.ContentArea .ListItemProduct .ProductStockLevel div {
  border: 0px solid white;
}
.ContentArea .ListItemProduct .ProductStockLevel div,
.ContentArea .ListItemProduct .PriceArea,
.ContentArea .ListItemProduct .TaxAndShippingInfo {
  float: left !important;
  margin-right: 0px;
  height: 14px;
}
.ContentArea .ListItemProduct .ReferencePrice,
.ContentArea .ListItemProduct .DailyPrice {
  float: right !important;
}
.ContentArea .ListItemProduct .DailyPrice {
  margin-right:10px;
}
.ContentArea .ListItemProduct .ImageArea {
  width: 120px;
  height:120px;
  overflow: hidden;
  margin-right: 20px;
}

.ContentArea .ListItemProduct .PriceArea {
  border: 0px solid white !important;
  white-space: nowrap !important;
  width: 80px;
  float: right !important;
  margin-right: 24px;
  vertical-align: bottom;
}
html>body .ContentArea .ListItemProduct .PriceArea {
	border: 0px solid white !important;
}

.ContentArea .ListItemProduct .PriceArea .Price {
  float: left !important;
  margin-top: -1px;
  width:300px;
  margin-left: -219px;
}

.ContentArea .ListItemProduct .PriceArea .TaxAndShippingInfo {
  float: right !important;
  margin: 0px !important;
}

.ContentArea .ProductDescription {
  margin-top: 20px !important;
}

.ContentArea .ListItemProduct .Description {
  padding-top: 10px !important;
  margin-top: 10px !important;
  font-size: 12px;
  width: 359px !important;
}

.ContentArea .ListItemProduct .Links {
  width: 359px !important;
}

.ContentArea table.ComparisonTable,
.ContentArea table.BundledProductsTable,
.ContentArea table.UserAttributes,
.ContentArea table.VariationsTable,
.ContentArea table.CustomerList,
.ContentArea table.OrderList,
.ContentArea table.ShoppingList,
.ContentArea table.CrossellingCount,
.ContentArea table.Basket {
  background-color: #E3EBF3 !important;
  margin-bottom: 12px;
  margin-top: 12px;
  border: 0px solid transparent !important;
}

.ContentArea table.Basket a {
	color: #093F71 !important;

}

.ContentArea table.ComparisonTable td,
.ContentArea table.BundledProductsTable td,
.ContentArea table.UserAttributes td,
.ContentArea table.VariationsTable td,
.ContentArea table.CustomerList td,
.ContentArea table.OrderList td,
.ContentArea table.ShoppingList td,
.ContentArea table.CrossellingCount td,
.ContentArea table.Basket td {
  border: 2px solid #ffffff !important;
  height:25px;
}

.ContentArea table.ComparisonTable th,
.ContentArea table.BundledProductsTable th,
.ContentArea table.UserAttributes th,
.ContentArea table.VariationsTable th,
.ContentArea table.CustomerList th,
.ContentArea table.OrderList th,
.ContentArea table.ShoppingList th,
.ContentArea table.CrossellingCount th,
.ContentArea table.Basket th {
  border: 2px solid #ffffff !important;
  background-color: #CDD619 !important;
  color: #093F71;
  height:25px;
}

table.Basket {
	width: 520px !important;
}

.ContentArea table.SelectVariation {
  /*width:280px !important;*/
  width: 100% !important;
}
.ContentArea table.SelectVariation select.LongText {
  width:184px !important;
}

.ContentArea table.SelectVariation,
.ContentArea table.SelectVariation td,
.ContentArea table.SelectVariation th {
  border: 0px solid transparent !important;
}

.ContentArea table.SelectVariation td.AlignLeft table td input {
  padding-right: 3px !important;
}

.ContentArea .CheckoutButtons {
  margin-bottom: 6px;
  margin-top: 6px;
}
.ContentArea .CheckoutButtons button {
  border: 1px solid #000000 !important;
}

.ContentArea .BasketComment {
  font-weight: bold;
}
.ContentArea .BasketComment textarea {
  width: 520px;
  margin-top: 6px;
}


.ContentArea .Offer {
  margin-top: 12px;
}


.ContentArea .TableHead div {
  margin: 0px;
  font-size: 16px;
  color: #093F71;
}

.ContentArea table.Dialog .InputLabelling {
  width: 150px;
}

.ContentArea div.Dialog { border: 0px solid white; }

.ContentArea table.Dialog,
.ContentArea table.Dialog td,
.ContentArea table.Dialog th {
  border: 0px solid transparent !important;
}


.ContentArea .OrderProcess li {
  margin-bottom: 12px !important;
  margin-right: 12px !important;
  margin-top: 6px !important;
  background: url("../../../../SF/ImageSet/WerbecenterBerlin/bgr_orderprocess_item.gif") no-repeat left top;
}
.ContentArea .OrderProcess li.ActiveItem {
  background: url("../../../../SF/ImageSet/WerbecenterBerlin/bgr_orderprocess_activeitem.gif") no-repeat left top;
}

.ContentArea .OrderProcess .ItemLabel {
  font-size: 12px;
}
.ContentArea .OrderProcess .ItemLink {
  color: #093F71;
  font-size: 12px;
}

.ContentArea .ErrorMessage,
.ContentArea .DialogMessage {
  padding-left: 30px !important;
  border: 3px solid #ff0000;
  background-color: #ffcccc !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  margin-top: 3px;
  margin-bottom: 3px;
}

.ContentArea .ErrorMessage h3 {
	background: transparent !important;
	padding: 0 !important;
}

.ContentArea .DialogMessage h3,
.ContentArea .DialogMessage p {
  padding-left: 30px;
}
.ContentArea .DialogMessage h3 {
  margin-top: -4px;
  background: none !important;
}

.ContentArea div.PageThis {
  display: none;
}


/* IE PNG FIX */
img, div, td { 
    behavior: url(/WebRoot/Store/Shops/Werbecenter_Berlin/Styles/WerbecenterBerlin/iepngfix.htc) !important; 
}


table.SliderTable {
	border: 0px !important;
}

table.SliderTable tr td {
	border: 1px solid #AFAFAF !important;
}



/* LIGHTBOXING */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

div.LayerMessage {
	position:absolute;
	left: 0px;
	!left: 0px;
	top: 0px;
	z-index: 9999;
	width: 100%;
	height: 200%;
	background: url(/WebRoot/Store/Shops/Werbecenter_Berlin/tables.png);
	display:none;
}

div.LayerMessage h3 {
	text-align:center;
	margin-bottom:4px;
}

div.LayerMessage div {
	margin: 300px auto 0 auto;
	width: 400px;
	padding:8px;
	height: 50px;
}

div#LayerMessageLoginFailure div {
	height: 64px !important;
}

div.LayerBorder div {
	border: 3px solid black;
	background: white;
}

button.UploadButton {
	width:200px;
}

div.OverBig {
	font-size: 16pt !important;
	font-weight: bold;
}

div.MiniBoxMessage {
	width: 121px;
	border: 2px solid red;
	background: #ffcccc;
	padding: 16px 16px 16px 16px !important;
	font-size: 10pt;
	font-weight: bold;
	text-align:center;
}

div.BasketInfo {
	padding: 1px !important;	
}

div.Tac {
	margin-bottom: 5px;
}

div.TacAgain {
	border: 2px solid red;
	background: #ffcccc;	
}

p.Truck {
	background: url(/WebRoot/Store/SF/Icon/WerbecenterBerlin/ico_m_truck.gif) no-repeat left top !important;
	line-height:20px;
	padding-left: 44px;
}

.Header {
 	margin: 0 0 0 -2px;
}



.Header .SizeContainer {
 	margin: 0 !important;
}

.Header img {
	width: 960px;
}

table.ProductListImageBox {
	width: 502px;
}

table.ThreeColumns {
	width: 501px;
}

table.ProductListImageBox .InfoArea {
	width: 246px;
	border: 1px solid #295883 !important;
	margin: 0 0 3px 0;
}

table.ThreeColumns .InfoArea {
	width: 163px;
	margin: 0 0 2px 0;
}


table.ProductListImageBox .InfoArea img {
	margin: 5px;
}

table.ThreeColumns .InfoArea img {
	max-height:130px;
}


table.ProductListImageBox .InfoArea h3 {
	height: 24px;
	background: url(ContentAreaBlueBackgroundHeadline.gif) !important;
}

table.ProductListImageBox .InfoArea h3 a {
	font-size: 10pt;
}

table.ProductListImageBox span.Price {
	color: #879701;
	font-size: 14pt;
}

table.ProductListImageBox .InfoArea div.Description {
	height: 50px;
	margin: 16px 0 10px 0 !important;
	padding: 0 10px 0 10px !important;
}

table.ProductListImageBox .InfoArea div.LinkArea,
table.ProductListImageBox .InfoArea div.TaxAndShippingInfo {
	padding: 0 10px 0 10px !important;
}

table.ProductListImageBox  div.ImageArea {
	height: 180px;
}

table.ThreeColumns div.ImageArea {
	height: 140px !important;
}

table.ProductListImageBox .LinkArea
{
	border: 1px solid white;
}



#PreviewArea {
	overflow: visible !important;

}

.MagicZoomPup {
	background:     rgb(196,212,229) !important;
	border:	1px solid rgb(160,172,186) !important;
}


/** SEO **/
.CategoriesTreeBox h2
{
	display: inline-block;	
}

.NavBarRight .ContextBox .BoxContainer .ContextBoxHead .ich1 {
  padding: 7px 0 0 19px;
  color: #093F71;
  text-transform: uppercase;
  font-family:Arial,Verdana,Helvetica;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	min-height: 20px;
	margin: 0;
}

.NavBarRight .BasketContextBox .BoxContainer .ContextBoxHead .ich1
{
	color:#FFFFFF;
	padding:7px 0 0 19px;
	text-transform:uppercase;	
}

.ContentArea .CategoryList .ich3
{
  font-size: 18px;
  color: #ffffff;
}

.ContentArea .Article .ich3,
.ContentArea .FreeContent .ich3,
.ContentArea .AllAccessory .ich3,
.ContentArea .ProductRecommendation .ich3,
.ContentArea .ProductDetail .ich3,
.ContentArea .ShoppingList .ich3,
.ContentArea #ShoppingListForm .ich3,
.ContentArea .OrderTracking .ich3,
.ContentArea .UserPasswd .ich3,
.ContentArea .Addresses .ich3,
.ContentArea .EditAddress .ich3,
.ContentArea .PersonalData .ich3,
.ContentArea .CategoryList .ich3 {
  background: url("ContentAreaRedBackgroundHeadline.gif") #FF8907 no-repeat top right !important;
/*  background-color: #ffffff;*/
  /*height: 30px;*/
  padding-top: 6px !important;
  padding-left: 10px !important;
  padding-bottom: 6px !important;
}

.ContentArea div .ich3,
.ContentArea .ListItemCategoryTable .ich3 {
  background-image: none !important;
}
.ContentArea .ich3 .BreadcrumbItem,
.ContentArea .ich3 .BreadcrumbItem:hover,
.ContentArea .ich3 .BreadcrumbLastItem {
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
}

.NavBarLeft .ContextBox .LoginBox .ContextBoxHead .ich1 {
  color: #647000 !important;
  background-image: url("NavbarLeftHeadDot.gif") !important;
}

.NavBarLeft .ContextBox .BoxContainer .ContextBoxHead .ich1 {
  padding: 7px 0 0 32px;
  background-repeat: no-repeat;
  background-position: 11px 10px;
  text-transform: uppercase;
  font-family:Arial,Verdana,Helvetica;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
}

.NavBarLeft .ContextBox .BoxContainer .ContextBoxHead .ich1 {
  padding: 7px 0 0 32px;
  background-image: url("NavbarLeftTopCategoriesDot.gif");
  background-repeat: no-repeat;
  background-position: 11px 10px;
  color: #093F71;
  text-transform: uppercase;
}

/** SEO ENDE **/