/*
*/



.NavBarTop .SearchElement {
  margin-top: 0px;
  padding-top: 4px;
  width: 226px;
  border-right: 1px solid white;
}

.NavBarTop .NavigationElement {
  border-right: 1px solid white;
  min-width: 144px;
  !width: 144px;
  text-align: center;
  padding: 0px 0px 0px 0px;
}

.NavBarTop .NavigationElement a {
  padding: 0px 0px 0px 0px;	
}

.NavBarTop .NavBarElement5 {
  border-right: none !important;
}


.NavBarTop .BasketIcon,
.NavBarTop .BasketFullIcon {
  margin: 0 0 0 10px;
  background-image: url(/WebRoot/BBT/Shops/BBT/MediaGallery/Styles/BBT_Symbols/warenkorb.gif) !important; 
  !background-image: url(/WebRoot/BBT/Shops/BBT/MediaGallery/Styles/BBT_Symbols/warenkorb.gif) !important; 
  #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BBT/Shops/BBT/MediaGallery/Styles/BBT_Symbols/warenkorb.gif);
  width: 19px;
  height: 19px;
  !margin-left: 10px !important;
}


/* Buttons */

.CustomButton input ,
.CustomButton input:hover,
.CustomButton button ,
.CustomButton button:hover,
.CustomButton span ,
.CustomButton:hover span {
  background-color: #033d78;
  color: #ffffff;
  border: 1px solid #000000;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background-image: none;
  !margin-top: -2px;
}
.CustomButton span span ,
.CustomButton:hover span span {
  border: none;
}
.CustomButton span img.AlphaImage {
  height: 16px;
  margin-bottom: 4px !important;
}
.CustomButton, .CustomButton * {
  height: 20px;
  line-height: 18px !important;
  !line-height: 22px !important;
}



.SpamLink {
	font-size:85% !important;
}

.LinkBasket {
  color: #000000 !important;
  border: none !important;
  margin-bottom: 0px !important;
}

.DoOrder span {
  !margin-bottom: 4px;
  
}
.DoOrder button {
  !height: 20px;
}

.DoOrder button span,
.DoOrder button:hover span {
  !height: 16px;
  !margin-top: -6px !important;
  !background: none !important;
}

/* Tree */

.CategoriesTreeBox {
  padding: 0px !important;
}

.CategoriesTreeBox img.NoSubCategories,
.CategoriesTreeBox img.HasSubCategoriesMinus,
.CategoriesTreeBox img.HasSubCategories {
  background-image: none !important;
}

.CategoriesTreeBox img.TreeNode {
  width: 10px;
  height: 18px;
}

.CategoriesTreeBox ul,
.CategoriesTreeBox ul ul,
.CategoriesTreeBox ul ul ul,
.CategoriesTreeBox ul ul ul ul,
.CategoriesTreeBox ul ul ul ul ul,
.CategoriesTreeBox ul ul ul ul ul ul {
  !position: relative;
}

.CategoriesTreeBox ul li {
  padding-left: 0px !important;
  border-top: 1px solid #ffffff;
  line-height: 18px;
  display: block;
  !display: inline-block;
  vertical-align: top;
}

.CategoriesTreeBox ul li a.ic_cat_block {
  display: inline-block;
  width: 90%;
  position: static;
  margin-left: 14px;
  line-height: 14px;
}
.CategoriesTreeBox ul li a img {
  position: absolute;
}
.CategoriesTreeBox ul li {
  position: relative;
}

.CategoriesTreeBox ul li.HasSubCategoriesMinus,
.CategoriesTreeBox ul ul li {
  padding-left: 0px;
  border-top: none;
  line-height: 18px;
  background-color: #dfe3e9;
}

/* Vorangestellte Bildchen */
.CategoriesTreeBox ul ul ul ul ul li.HasSubCategoriesMinus img.HasSubCategoriesMinus {
  background-image: url(/WebRoot/BBT/Shops/BBT/MediaGallery/Styles/BBT_Symbols/icon_layer4.gif) !important; 
}

.CategoriesTreeBox ul ul ul ul li.HasSubCategoriesMinus img.HasSubCategoriesMinus {
  background-image: url(/WebRoot/BBT/Shops/BBT/MediaGallery/Styles/BBT_Symbols/icon_layer4.gif) !important; 
}

.CategoriesTreeBox ul ul ul li.HasSubCategoriesMinus img.HasSubCategoriesMinus {
  background-image: url(/WebRoot/BBT/Shops/BBT/MediaGallery/Styles/BBT_Symbols/icon_layer3.gif) !important; 
}

.CategoriesTreeBox ul ul li.HasSubCategoriesMinus img.HasSubCategoriesMinus {
  background-image: url(/WebRoot/BBT/Shops/BBT/MediaGallery/Styles/BBT_Symbols/icon_layer2.gif) !important; 
}

.CategoriesTreeBox ul li.HasSubCategoriesMinus a.ActiveNode {
  background-image: none; /*url(/WebRoot/BBT/Shops/BBT/MediaGallery/Styles/BBT_Symbols/icon_layer2.gif) !important; */
  background-repeat: no-repeat;
  background-position: 1px 2px;
  
  !background-position: -1px 3px;
  !margin-left: 14px;
  !position: absolute;
  !left: 15px;
}

.CategoriesTreeBox ul ul li.NoSubCategories a.ActiveNode {
  background-image: url(/WebRoot/BBT/Shops/BBT/MediaGallery/Styles/BBT_Symbols/icon_layer2.gif) !important;
  background-repeat: no-repeat;
  background-position: 1px 2px;
  padding-left: 15px;
  margin-left: -1px;
  
  !background-position: -1px 3px;
  !position: absolute;
  !left: 15px;
}

.CategoriesTreeBox ul ul ul li.NoSubCategories a.ActiveNode {
  background-image: url(/WebRoot/BBT/Shops/BBT/MediaGallery/Styles/BBT_Symbols/icon_layer3.gif) !important; 
  background-repeat: no-repeat;
  background-position: 1px 2px;
  padding-left: 15px;
  margin-left: -1px;
  
  !background-position: -1px 3px;
  !position: absolute;
  !left: 15px;
}

.CategoriesTreeBox ul ul ul ul li.NoSubCategories a.ActiveNode {
  background-image: url(/WebRoot/BBT/Shops/BBT/MediaGallery/Styles/BBT_Symbols/icon_layer4.gif) !important; 
  background-repeat: no-repeat;
  background-position: 1px 2px;
  padding-left: 15px;
  margin-left: -1px;
  
  !background-position: -1px 3px;
  !position: absolute;
  !left: 15px;
}


/* Nav Left */


.NavBarLeft .BoxContainer {
	padding-bottom: 0px !important;
} 

.NavBarLeft .ContextBox {
	background-color: #87a4c2;
} 

.NavBarLeft .ContextBoxHead {
	border-bottom: 1px solid #ffffff;
}


.NavBarLeft .CustomButton button,
.NavBarLeft .CustomButton button:hover,
.NavBarLeft button,
.NavBarLeft button:hover,
.NavBarLeft input[type="submit"],
.NavBarLeft input[type="submit"]:hover, 
.NavBarLeft input[type="button"],
.NavBarLeft input[type="button"]:hover {
  background-color: #033d78;
  color: #ffffff;
  border: 1px solid #000000;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background-image: none;
}

.NavBarLeft .ContextBox,
.NavBarLeft div.NavigationText {
  margin-top: 0px;
  margin-bottom: 5px;
}

/* NavBarBottom */
.NavBarBottom {
  border-top: 1px solid #033D78;
  /*margin-left:226px;*/
  /*width: 719px;*/
}

/* Footer */
.Footer {
  border-bottom: 1px solid #033D78;
  /*margin-left:226px;*/
  /*width: 719px;*/
  float: left;
  height: 60px;
  line-height: 30px;
}

.Footer .NavigationText div {
	width: 280px;
	float: left;
	line-height: 25px;
}

/* NavBarRight */

.NavBarRight .BoxContainer {
  background-color: transparent;
}


.NavBarRight .MiniBasket td {
  background-color: transparent;
}

.NavBarRight .MiniBasket {
  border-bottom: 1px solid #DAC9A8;
}


.NavBarRight .ContextBox,
.NavBarRight div.NavigationText {
  margin-top: 0px;
  margin-bottom: 5px;
}

/* ContentArea */


.ContentArea .InfoArea div.Links {
  text-align: left;
  float: left;
  !width: 234px;
}
.ContentArea .InfoArea div.Links br {
	font-size: 2px;
}

.ContentArea .InfoArea div.Links input.Checkbox  {
	margin-left: 0px;
}
.ContentArea .InfoArea div.Links .LeftSmallMargin {
  margin-left: 2px !important;
}
.ContentArea .InfoArea div.Links .LinkAddShoppingList {
  margin-top: 10px;
}
.ContentArea .InfoArea div.AlignRight {
  text-align: left !important;
}



.ContentArea .InfoArea span.LineThrough {
  text-align: left;
  width: 90%;
  !width: 100%;
  display: block;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: bold;
  color: #C7C7C7 !important;
}


.ContentArea .InfoArea .BeforeText {
  text-align: left !important;
  float: left;
  white-space: nowrap  !important;
  font-size: 13px !important;
  color: #C7C7C7 !important;
  font-weight: bold;
}

.ContentArea .ListItemProduct .PriceArea {
  white-space: nowrap  !important;
  font-size: 13px !important;
  color: #C7C7C7 !important;
  font-weight: bold;
}
.ContentArea .ListItemProduct .InfoArea .BeforeText {
  text-align: left !important;
  float: none;
  white-space: nowrap  !important;
  font-size: 13px !important;
  color: #C7C7C7 !important;
  font-weight: bold;
}

.ContentArea .ListItemProduct .PriceArea .LineThrough {
	white-space: nowrap;
	font-size: 13px !important;
}

.ContentArea .InfoArea div.Price {
  text-align: left;
  width: 90%;
  margin: 0px 0px 5px 0px;
}
.ContentArea .InfoArea .TaxAndShippingInfo {
  text-align: left !important;
  color: #C7C7C7 !important;
}
.ContentArea .InfoArea .TaxAndShippingInfo a {
  text-align: left !important;
  color: #C7C7C7 !important;
  text-decoration: underline;
}
F

/* ServiceBox */
table.ServiceBox {
  width: 202px;
  padding: 0px;
}
table.ServiceBox td {
  padding: 0px;
}
table.ServiceBox .top {
  background-color:#DAC9A8;
  width: 202px;
}

table.ServiceBox img {
	margin-left: 20px;
	margin-right: 0px;
}
table.ServiceBox img.bigimg {
	margin-left:  0px;
	margin-right: 8px;
}

 /* BorderCollapse Fix */
 
.CategoryListWithImage,
.ContentArea table.Dialog,
.ContentArea table.InnerListTable,
.ContentArea .ProductListImageBox,
.ContentArea .CrossellingCount,
.ContentArea table.MiniBasket,
.ContentArea table.Basket,
.ContentArea table.OrderStatus,
.ContentArea table.OrderList,
.ContentArea table.ShoppingList,
.ContentArea table.CustomerList,
.ContentArea .ShippingOptionCount, 
.ContentArea table.UserAttributes,
.ContentArea table.SelectVariation,
.ContentArea table.ContentTable,
.ContentArea table.SpecialPricesTable,
.ContentArea table.VariationsTable {
  border-left-width: 2px !important;
  border-left-style: solid;
  !border-left-width: 1px !important;
}

.ContentArea table.OrderStatus th {
  border: 1px solid #033d78;  
}

div.SlimHotDeal {
  margin: 5px 6px 5px 7px;
}

div.HotDeal {
  margin-right: 6px;
}

.SeperateHeight {
  height: 40px;
}


/* FactFinder */
#ffCloseAfterSearch {
  float: right;
  margin-right: 10px;
}

#FACTFinderAfterSearch .BoxContainer .ContextBoxBody {
  padding: 0px;	
}

#FACTFinderAfterSearch .BoxContainer .ContextBoxBody br {
	display: none !important;
}

#FACTFinderAfterSearch .BoxContainer .ContextBoxBody a {
	display: block;
	!display: block;
	width: 212px;
	
	
	border-top: 1px solid #ffffff;
  line-height: 18px;
  background-color: #dfe3e9;
}

#FACTFinderAfterSearch .BoxContainer .ContextBoxBody h2 {
  line-height: 20px;
}

#FACTFinderAfterSearch .BoxContainer .ContextBoxBody a,
#FACTFinderAfterSearch .BoxContainer .ContextBoxBody h2 {
	padding-left: 10px !important;
	padding-right: 4px !important;
}

.FactFinderASNLoading {
  display: none;
}

.PagerSizeContainer {
  !position: absolute;
  !top: 2px;
}

.NavBarTop .FACTFinderSearch {
	margin-top: 3px;
	width: 220px;
}

.SlimHotDealFoot .InfoArea {
	width: 103px;
	white-space: normal;
}

.ListItemProduct h3.Headline a {
	font-size: 12px;
}

.TaxAndShippingInfo span {
	font-size: 10px;
}

.NavigationElement.NavBarElement1 {
	border-left: 1px solid white;
}

.Header div.PropertyContainer,
.Header div.PropertyContainer table.CellLimiter,
.NavBarTop div.PropertyContainer table.CellLimiter,
.NavBarBottom div.PropertyContainer table.CellLimiter {
	width: 947px;
}

.Footer div.PropertyContainer,
.Footer div.PropertyContainer table.CellLimiter {
	width: 927px;
}


/* Basket Payments */
.ic_PaymentMethods {
    margin-left: 0px;
    padding-left: 0px;
}

.ic_PaymentMethods .ic_Checkbox,
.ic_PaymentMethods .ic_PaymentLogo,
.ic_PaymentMethods .ic_Label {
    height: 30px;
    float: left;
}

.ic_PaymentMethods .ic_Label,
.ic_PaymentMethods .ic_PaymentLogo {
    padding-top: 1px;
    padding-left: 3px;
    cursor: pointer;
}

.ic_PaymentMethods input,
.ic_PaymentMethods label {
    cursor: pointer;
    vertical-align: top;
}

.ic_HasImage {
	background-color: #fff;
	padding: 10px;
}

.ic_AccessoryTable tr td.ic_Image {
	padding: 0px !important;
}

td.ic_Basket {
	width: 90px;
}

th.ic_NoBorderRight {
	border-right: 0px !important;
}