a.Action {
  background-image: none;
  filter:none;
  _filter:none;
  padding-left: 0px;
}


.DropShadowLeft {
  background-image: url('MediaGallery/Styles/KidsroomDE/schatten_links.png');
  background-repeat: no-repeat;
  background-position: right 240px;
  width:16px;
  _zoom:1;
  _background-image:none;
}

.DropShadowRight {
  background-image: url('MediaGallery/Styles/KidsroomDE/schatten_rechts.png');
  background-repeat: no-repeat;
  background-position: left 240px;
  _zoom:1;
  _background-image:none;
  width:16px;
  !border-left: 1px solid rgb(229,225,157);
}

.InnerContent {
  padding-left: 0px;
  width:967px;
}

.LayoutBorderRight {
  border-right: 1px solid #e5e19d;
  width: 967px;
  /*text-align: center;*/
  background-image: url('MediaGallery/Styles/KidsroomDE/hintergrund_tabelle.png');
  _background-image: url('MediaGallery/Styles/KidsroomDE/hintergrund_tabelle.gif');
  background-repeat: repeat-y;
}

.Layout1 {
  !background-image: url('MediaGallery/Styles/KidsroomDE/header_nav_top.png');
  !background-repeat: no-repeat;
  !background-position: left top;
  _zoom:1;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/Shops/Kidsroom/MediaGallery/Styles/KidsroomDE/header_nav_top.png', sizingMethod='crop');
}

.IC_KR_Layout_Header {
  background-image: url('MediaGallery/Styles/KidsroomDE/header_nav_top.png');
  background-repeat: no-repeat;
  background-position: left top;
  height: 164px;
  _zoom:1;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/Shops/Kidsroom/MediaGallery/Styles/KidsroomDE/header_nav_top.png', sizingMethod='crop');
}

.IC_KR_Layout_Header_td {
  background-image: url('MediaGallery/Styles/KidsroomDE/content-top.png');
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 164px;
  _height: 145px !important;
  _zoom:1;
  _background-image:none;
}

.NavBarTop .PropertyContainer {
  _padding-bottom: 5px !important;
}

.IC_KR_Layout_Header_td div.IC_KR_IE6 {
  _height:18px;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/Shops/Kidsroom/MediaGallery/Styles/KidsroomDE/content-top.png', sizingMethod='crop');
  _margin-left: 0px;
}

table.Middle {
	/*
  background-image:url('MediaGallery/Styles/KidsroomDE/kidsroom_weihnachten.png');
  background-repeat: no-repeat;
  background-position: right top;
  min-height: 400px;
  */
  background-image:url('MediaGallery/Styles/KidsroomDE/kidsroom_winter_10_jahre.png');
  background-repeat: no-repeat;
  background-position: 6px 1px;
  min-height: 400px;  
}

table.Middle table.Middle {
  background-image: none;
  min-height: auto;
}

.NavBarLeft,
.NavBarRight,
.NavBarBottom,
.Footer {
  background-repeat: repeat-y;
}

.ContentBorderLeft {
  background-image:url('MediaGallery/Styles/KidsroomDE/border-content-left.png');
  background-repeat: no-repeat;
  background-position:left 165px;
}

.NavBarLeft,
.NavBarLeft .PropertyContainer {
  width: 200px;
}

.NavBarRight {
  width: 200px;
  padding-bottom: 0px;
  position:relative;
  text-align: center;
}
.NavBarRight .PropertyContainer {
  !width: 200px;
}

.NavBarRightBottom div.RightBottom {
  background-image:url('MediaGallery/Styles/KidsroomDE/nav-right-bot.gif');
  background-repeat: no-repeat;
  background-position: left top;
  height: 16px;
  width: 203px;
  !width: 200px;
  float: right;
}

.NavBarRightBottom div.LeftBottom {
  background-image:url('MediaGallery/Styles/KidsroomDE/shaddow-bottom.gif');
  background-repeat: no-repeat;
  background-position: right top;
  height: 16px;
  width: 764px;
  !width: 767px;
  float: left;
}

.NavBarRightBottom {
  background-image: url('MediaGallery/Styles/KidsroomDE/border-content-left.png');
  background-position: left top;
  background-repeat: repeat-y;
  background-color: #ffffff;
}

/* Flags in SF */
.Locale_de_DE img,
.Locale_en_GB img {
  display: none !important;
  width: 51px;
  height: 47px;
}
.Locale_de_DE {
  background-image: url('MediaGallery/Styles/KidsroomDE/locale_de.png');
  background-repeat: no-repeat;
  background-position: left top;
  width: 51px;
  height: 47px;
  display: block;
  float: left;
}

.Locale_en_GB {
  background-image: url('MediaGallery/Styles/KidsroomDE/locale_en.png');
  background-repeat: no-repeat;
  background-position: left top;
  width: 51px;
  height: 47px;
  display: block;
  float: left;
}
.LocaleFlags {
  margin-left: 30px;
}

.NavBarTop div.NavigationText {
  width:132px;
}

.NavBarRight .ContextBox {
  background-image:url('MediaGallery/Styles/KidsroomDE/right-box-top.png');
  background-position: left top;
  background-repeat: no-repeat;
}

.NavBarRight .ContextBox,
.NavBarRight .SearchElement {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 173px;
}

.NavBarRight .TextBlue {
  font-size: 14px;
  color: #37417a !important;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
}
.NavBarRight:hover .TextBlue {
  font-size: 14px;
  color: #37417a !important;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
}

.NavBarRight .TextGreen {
  font-size: 14px;
  color: #3d6d05 !important;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
}
.NavBarRight:hover .TextGreen {
  font-size: 14px;
  color: #3d6d05 !important;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
}

.NavBarRight .TextRed {
  font-size: 14px;
  color: #ce102b !important;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
}
.NavBarRight:hover .TextRed {
  font-size: 14px;
  color: #ce102b !important;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
}

.NavBarRight .MayorText {
  font-size: 17px;
}
.NavBarRight:hover .MayorText {
  font-size: 17px;
}

/* Anpassung Navi rechts */
.NavBarRight .SearchElement {
  background-image: url('MediaGallery/Styles/KidsroomDE/search_button.png');
  background-position: center top;
  background-repeat: no-repeat;
  height: 100px;
  margin-top: 20px !important;
  border-top: 1px solid transparent;
  !border-top: none;
}

.NavBarRight .SearchElement .Entry {
  margin-top: 75px;
}

.NavBarRight .SearchElement input.Search {
  background-image: url('MediaGallery/Styles/KidsroomDE/search_background.jpg');
  background-repeat: repeat-x;
  background-position: left bottom;
  border: 1px solid #505e84;
  width: 165px;
  height: 18px;
  line-height: 18px;
}

.NavBarRight .SearchElement .SearchIcon {
  width: 0px;
  background-image: none;
}

.NavBarRight .NavBarElement1 .ContextBox {
  margin-top: 0px;
}

.NavBarRight .NavigationText {
  margin: 0px 0px 0px 0px !important;
  text-align: center;
}

.NavBarRight .NavBarElement1 {
  padding-top: 10px !important;
}

.NavBarRight .IC_BasketBox {
  border-top: 1px solid transparent;
  !border-top: none;
  height: 158px;
}

table.MiniBasket {
  border:0px;
}

.NavBarRight .IC_BasketBox .IC_BasketBoxTop {
  height: 91px;
  margin: 0;
  _height: 61px !important;
}

.NavBarRight .IC_BasketBox .IC_BasketBoxMiddle {
  background: url('MediaGallery/Styles/KidsroomDE/minibasketbox_middle.png') repeat-y;
  margin: 0;
  padding: 0 10px 0 5px;
  border: 0px solid transparent;
  height:62px;
}

.NavBarRight .IC_BasketBox .IC_BasketBoxBottom {
  background-image: url('MediaGallery/Styles/KidsroomDE/minibasketbox_bottom.png');
  background-repeat: no-repeat;
  height: 5px;
  margin: 0;
}

.NavBarRight .IC_BasketBox .BoxContainer .ContextBoxHead {
  margin-top: 0px;
  text-align: center;
}

.NavBarRight .IC_BasketBox .BoxContainer .ContextBoxHead span,
.NavBarRight .IC_BasketBox .BoxContainer .ContextBoxHead a,
.NavBarRight .IC_BasketBox .BoxContainer .ContextBoxHead p {
  font-size: 15px;
  color: #3d6d05 !important;
  font-weight: bold;
  text-align: center;
  margin-top: 0px;
  text-decoration: underline !important;
}

.NavBarRight .IC_BasketBox .BoxContainer .ContextBoxBody {
  padding: 0px;
  margin: 0px;
  text-align: center;
}

.NavBarRight .IC_BelowMiniBasketTop {
  background-image:url('MediaGallery/Styles/KidsroomDE/nav-right-top.png');
  background-repeat: no-repeat;
  height: 8px;
  _margin-top: -10px !important;
  clear: both;
}

.NavBarRight .IC_ServiceBox {
  background-image: url('MediaGallery/Styles/KidsroomDE/service_button.png');
  _background-image: url('MediaGallery/Styles/KidsroomDE/service_button.gif');
  background-position: center top;
  background-repeat: no-repeat;
  border-top: 1px solid transparent;
  !border-top: none;
}

.NavBarRight .IC_ServiceBox .BoxContainer {
  margin-top: 60px;
  background-image: none;
}

.NavBarRight .IC_ServiceBox .BoxContainer .ContextBoxHead {
  margin-top: 0px;
  text-align: center;
}
.NavBarRight .IC_ServiceBox .BoxContainer .ContextBoxHead span,
.NavBarRight .IC_ServiceBox .BoxContainer .ContextBoxHead a,
.NavBarRight .IC_ServiceBox .BoxContainer .ContextBoxHead p {
  font-size: 14px;
  color: #ce102b !important;
  font-weight: bold;
  text-align: center;
  margin-top: 0px;
  text-decoration: underline !important;
}

.NavBarRight .IC_ServiceBox .BoxContainer .ContextBoxBody {
  padding: 0px;
  margin: 0px;
}

.NavBarRight .LoginContextBox {
  background: none !important;
}

.NavBarRight .LoginBox {
  background-image: url('MediaGallery/Styles/KidsroomDE/right-box-bottom.png');
  background-repeat: no-repeat !important;
  background-position: left bottom !important;
  !background-image: none !important;
  border: 0 !important;
  line-height:0 !important;
}

.NavBarRight .LoginBox .BoxTop {
  background-image: url('MediaGallery/Styles/KidsroomDE/right-box-top.png') !important;
  background-repeat: no-repeat;
  !padding-bottom:4px !important;
  border: 0 !important;
}

.NavBarRight .LoginBoxBottom {
  background-image: url('MediaGallery/Styles/KidsroomDE/right-box-bottom.png') !important;
  background-repeat: no-repeat;
  background-position: bottom left;
  height: 5px;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.NavBarRight .LoginBox .InnerBackground {
  background-image: url('MediaGallery/Styles/KidsroomDE/lock.gif') !important;
  background-repeat: no-repeat;
  background-position: 5px 3px;
  border-right:1px solid transparent;
  height: 41px;
  _border-right: 1px solid rgb(222,223,241);
  text-align: left;
  padding-left: 50px;
  padding-top: 9px;
  line-height: 150%;
}

.NavBarRight .LoginBox .ContextBoxBody {
  padding-left: 50px;
}
.NavBarRight .LoginBox .ContextBoxHead {
  padding-left: 50px;
}
.NavBarRight .LoginBox .ContextBoxHead span {
  font-size: 14px;
  font-weight: bold;
  color: #37417a;
  text-decoration: underline !important;
}

.NavBarRight .LoginBox input.Login {
  width: 110px;
}
.NavBarRight .LoginBox .LoginButton {
  width: 115px;
}

.NavBarRight .ContextBoxBody .ContextBoxBody {
  background: none !important;
}

.NavBarRight .PaymentLogos {
  !margin-bottom: 20px !important;
}

.NavBarRight .PaymentLogos .ContextBoxBody {
  padding: 5px;
}

.NavBarRight .PaymentLogos .BoxContainer {
  background-image: url('MediaGallery/Styles/KidsroomDE/right-box-bottom-3.jpg') !important;
  background-repeat: no-repeat;
  background-position: bottom left;
}

.NavBarRight .PaymentLogos .ContextBoxBodyBottom {
  background-image: url('MediaGallery/Styles/KidsroomDE/right-box-bottom-3.jpg') !important;
  background-repeat: no-repeat;
  background-position: bottom left;
}

.NavBarRight .InfoBox .BoxContainer {
  background-image: url('MediaGallery/Styles/KidsroomDE/right-box-bottom.jpg');
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-bottom:3px;
  padding-top: 5px;
}

.NavBarRight .InfoBox .ContextBoxBody {
  padding: 5px 3px 5px 3px;
}

.NavBarRight .InfoBox .ContextBoxBodyBottom {
  background-image: url('MediaGallery/Styles/KidsroomDE/right-box-bottom.jpg');
  _background-image: none;
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 0px;

}

td.ContentArea {
  width: 100% !important;
  _background-image: url('MediaGallery/Styles/KidsroomDE/schatten_links.gif') !important;
  background-image: url('MediaGallery/Styles/KidsroomDE/schatten_links.gif') !important;
  background-repeat: no-repeat !important;
  background-position: right top !important;
  text-align: left;
}
td.ContentArea .ContentAreaWrapper {
  text-align: left;
  padding-left: 9px;
  padding-right: 7px;
  min-height: 600px;
}

td.ContentArea td {
  padding-left: 0px !important;
}

td.ContentArea .ContentAreaInner {
  _background-image: url('MediaGallery/Styles/KidsroomDE/schatten_rechts.gif') !important;
  background-image: url('MediaGallery/Styles/KidsroomDE/schatten_rechts.gif') !important;
  background-repeat: no-repeat !important;
  background-position: left top !important;
}
td.ContentAreaMargin .ContentAreaInner {
  margin-left: 18px !important;
  background-image: none !important;
  background: none !important;
}


.NavBarLeft .PropertyContainer .SizeContainer .NavigationElement a {
   padding-left: 30px;
   display: block;
   color: #253350;
   font-size: 17px;
}

.NavBarLeft .PropertyContainer .SizeContainer .NavigationElement a:hover {
  background-image: url('MediaGallery/Styles/KidsroomDE/katalog_stern.png');
  _background-image: url('MediaGallery/Styles/KidsroomDE/star.gif');
  background-repeat: no-repeat;
  background-position: 5px 3px;
}
.NavBarLeft .PropertyContainer .SizeContainer div.Active a {
  background-image: url('MediaGallery/Styles/KidsroomDE/katalog_stern.png');
  _background-image: url('MediaGallery/Styles/KidsroomDE/star.gif');
  background-repeat: no-repeat;
  background-position: 5px 3px;
  color: #cb001e;
}

.ContentArea h1, .NavBarLeft h2 {
  font-size: 17px !important;
}

.ContentArea .IC_KR_CategoryBlock {
  padding:2px;
}

.ContentArea .IC_KR_CategoriesBlock .IC_Block1,
.ContentArea .IC_KR_CategoriesBlock .IC_Block1 div {
  width: 150px;
}

.ContentArea .IC_KR_CategoriesBlock .IC_Block2,
.ContentArea .IC_KR_CategoriesBlock .IC_Block2 div {
  width: 200px;
}

.ContentArea .IC_KR_CategoriesBlock .IC_Block3,
.ContentArea .IC_KR_CategoriesBlock .IC_Block3 div {
  width: 180px;
}

.ContentArea .IC_KR_CategoriesBlock .IC_KR_CategoriesBlockInner .IC_KR_CategoryBlock a {
  font-size: 18px;
  text-decoration: underline;
  color: #253350;
  margin-top: 5px;
  margin-bottom: 10px;
  display: block;
  background-image: url('MediaGallery/Styles/KidsroomDE/star.png');
  background-position:  0px 3px;
  background-repeat: no-repeat;
  padding-left: 30px;
  white-space: nowrap;
  _background-image: url('MediaGallery/Styles/KidsroomDE/star.gif');
}
.ContentArea .IC_KR_CategoriesBlock .IC_KR_CategoriesBlockInner .IC_Block4 a {
  margin-top: 0px;
}
.ContentArea .IC_KR_CategoriesBlock .IC_KR_CategoriesBlockInner .IC_KR_CategoryBlock a:hover {
  color: #cb001e;
  text-decoration: none;
  background-position: 5px 3px;
}

.ContentArea .IC_KR_CategoriesBlock .IC_KR_CategoriesBlockInner .IC_KR_CategoryBlock .Active a {
  color: #cb001e;
}

.ContentArea .IC_KR_CategoriesBlock .IC_KR_CategoriesBlockInner .IC_KR_CategoryBlock {
  display: inline-block;
  !display: block;
  !float: left;
  vertical-align: top;
}

.ContentArea .IC_KR_CategoriesBlock .IC_KR_CategoriesBlockInner {
  width: 580px;
  margin-left: 0px;
  vertical-align: top;
}

.ContentArea .IC_KR_CategoriesBlock {
  text-align: left;
  background-image: url('MediaGallery/Styles/KidsroomDE/baby_startpage.gif');
  background-position: right bottom;
  background-repeat: no-repeat;
  min-height: 300px;
  width: 720px;
}

.ContentArea .IC_KR_CategoriesBlock .IC_KR_CategoriesBlockInnerBottom {
  min-height: 110px;
  width: 540px;
}

.ContentArea .IC_KR_ContentBlock {
  width: 720px;
  min-height: 325px;
  margin-top: 10px;
  text-align: left;
  background-image: url('MediaGallery/Styles/KidsroomDE/shadow-manufacturersearch.png');
  background-position: right top;
  background-repeat: no-repeat;
  _background-image: url('MediaGallery/Styles/KidsroomDE/shadow-manufacturersearch.gif');
}

.ContentArea .IC_KR_ContentBlock .IC_KR_DynamicProductsBlock {
  background-image: url('MediaGallery/Styles/KidsroomDE/flash_hintergrund.png');
  background-position: left top;
  background-repeat: no-repeat;
  _zoom:1;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/Shops/Kidsroom/MediaGallery/Styles/KidsroomDE/flash_hintergrund.png', sizingMethod='crop');
}

.ContentArea .IC_KR_ContentBlock .IC_KR_DynamicProductsBlock #flashcontent {
  padding-left: 20px !important;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_ContentLeft,
.ContentArea .IC_KR_ContentBlock .IC_KR_DynamicProductsBlock {
  display: inline-block;
  !display: block;
  float: left;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_DynamicProductsBlock {
	width: 474px;
	height: 308px;
	padding: 10px;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_ContentLeft {
	width: 475px;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_ContentRight,
.ContentArea .IC_KR_ContentBlock .IC_KR_ManufacturerSearch {
  width: 216px;
  display: inline-block;
  !display: block;
  float: right;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_ManufacturerSearch {
	height: 190px;
  padding-top: 15px;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_ContentRight,
.ContentArea .IC_KR_ContentBlock .IC_KR_ContentLeft {
  min-height: 300px;
}

.ContentArea .IC_KR_ContentBlockBottom {
  background-position: bottom right;
  background-repeat: no-repeat;
  min-height: 300px;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_ManufacturerSearch .ManufacturerLink {
  float: left;
  margin: 0px 8px 12px 0px;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_ManufacturerSearch .ManufacturerText {
  float: left;
  width: 72px;
  overflow: hidden;
  line-height: 18px;
  !line-height: 22px;
  vertical-align: middle;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_ManufacturerSearch .ManufacturerForm {
  float: left;
  width: 136px;
  overflow: hidden;
  display: inline;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_ManufacturerSearch .ManufacturerSelect {
  width: 136px;
  overflow: hidden;
  height: 22px;
  !height: 22px;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_ManufacturerSearch .ManufacturerHeadline {
  margin-bottom: 12px;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_ManufacturerSearch .ManufacturerHeadline h2 {
  color: #e70c00 !important;
  font-size: 18px;
  margin: 0 !important;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_CouponText {
  width: 216px;
  height: 100px;
  display: inline-block;
  !display: block;
  float: right;
}

.ContentArea h1,
.ContentArea h2,
.ContentArea h3 {
  color: #253350 !important;
}

a.Star {
  background-image: url('MediaGallery/Styles/KidsroomDE/star.png');
  _background-image: url('MediaGallery/Styles/KidsroomDE/star.gif');
  background-position:  0px 0px;
  background-repeat: no-repeat;
  padding-left: 30px;
  display: inline-block;
}

.ContentArea .CategoryList {
  position: relative;
}

.ContentArea .CategoryList .CategoryImage {
  position: absolute;
}

.ContentArea .CategoryList h1 {
  text-align: left;
  color: #00608f !important;
}
.ContentArea .CategoryList .CategoryText {
  position: absolute;
  top: 40px;
  left: 180px;
  width: 350px;
  text-align: left;
}

.ContentArea .CategoryList .CategoryList {
  margin-top: 90px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top:  1px;
  !padding-top: 20px;
  padding-left: 20px;
  !padding-left: 18px;
  padding-right: 10px;
  padding-bottom: 5px;
  background-image: url('MediaGallery/Styles/KidsroomDE/inner_cataloglist_top.png');
  _background-image: url('MediaGallery/Styles/KidsroomDE/inner_cataloglist_top.gif');
  background-position:  top left;
  background-repeat: no-repeat;
  position:relative;
}


.CategoryListSeparator {
  height: 13px;
  background-image: url('MediaGallery/Styles/KidsroomDE/inner_cataloglist_bottom.png');
  _background-image: url('MediaGallery/Styles/KidsroomDE/inner_cataloglist_bottom.gif');
  background-position:  top left;
  background-repeat: no-repeat;
}

.ContentArea .IC_ContentAreaWrapper_ProductClass,
.ContentArea .IC_ContentAreaWrapper_Category {
  width: 541px !important;
}

.ContentArea .IC_ContentAreaWrapper_ProductClass .ListItemCategoryTable {
  display: none;
}

.ContentArea .ListItemProduct .Links {
  vertical-align:middle;
}

.ContentArea .CategoryList .CategoryList .ListItemCategory .Links {
  display: none;
}

.ContentArea .CategoryList .CategoryList .ListItemCategory .InfoArea {
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  text-align: left;
}

.ContentArea .CategoryList .CategoryList .ListItemCategory .InfoArea h3 a {
  padding-left: 40px;
  background-image: url('MediaGallery/Styles/KidsroomDE/ministar.png');
  _background-image: url('MediaGallery/Styles/KidsroomDE/ministar.gif');
  background-position:  25px 3px;
  background-repeat: no-repeat;
  text-decoration: underline;
}
.ContentArea .CategoryList .CategoryList .ListItemCategory .InfoArea h3 a:hover {
  background-image: url('MediaGallery/Styles/KidsroomDE/ministar_active.png');
  _background-image: url('MediaGallery/Styles/KidsroomDE/ministar_active.gif');
  text-decoration: none;
}

.ContentArea .CategoryList .CategoryList .ListItemCategory .InfoArea h3 a.TopInfoLink {
  background-image: url('MediaGallery/Styles/KidsroomDE/info_0.gif') !important;
}

.ContentArea .CategoryList .CategoryList .ListItemCategory .InfoArea h3 a:hover.TopInfoLink {
  background-image: url('MediaGallery/Styles/KidsroomDE/info_1.gif') !important;
}

.ContentArea .CategoryList .CategoryList .ListItemCategory {
  height: auto;
  min-height: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.ContentArea .CategoryList .CategoryList .ListItemCategoryTable {
  width: 500px;
  margin-top: 5px;
}

.ContentArea .CategoryList .CategoryList .ListItemCategoryTable .ListItemCategory .InfoArea h3 a {
  padding-left: 20px;
  background-position:  5px 3px;
}

.ContentArea .BreadCrumbDiv {
  position: absolute;
  top: 115px;
  !top: 110px;
  left: 30px;
  width: 510px;
  height: 50px;
  min-height: 50px;
  overflow: hidden;
  text-align: left;
  z-index: 999;
}

.ContentArea h3 .BreadcrumbItem,
.ContentArea h3 .BreadcrumbLastItem {
  color: #cb001e !important;
  font-size: 12px;
}

.ContentArea .BreadCrumbInnerDiv h3 a,
.ContentArea d.BreadCrumbInnerDiv h3 span {
  font-weight: 10px;
  font-weight: bold;
  color: #cb001e !important;
  text-align: left;
  font-size: 12px;
}

.ContentArea h3 a.BreadcrumbItem:hover,
.ContentArea .BreadCrumbInnerDiv h3 a:hover {
  font-size: 12px;
}

.ContentArea .BreadcrumbItem:hover,
.ContentArea .BreadcrumbItem {
  background:url("MediaGallery/Styles/KidsroomDE/img_breadcrumb_arrow.gif") no-repeat right bottom !important;
  _background:url("MediaGallery/Styles/KidsroomDE/img_breadcrumb_arrow.gif") no-repeat right bottom !important;
}

.ContentArea .CategoryList .SearchMask {
  width: 520px;
  margin-left: 7px;
}

.ContentArea .ProductListHead {
  padding-left:10px;
}

.Pager {
  _position: static;
}

.InnerFoot .Pager .PagerInfoLeft,
.InnerHead .Pager .PagerInfoLeft {
  margin: 0 !important;
}

.Pager .PagerInfoLeft {
  _float:left;
  _position: static;
}

.Pager .PagerInfo {
  _margin-left:380px;
  _float:right;
  _position: static;
}

.ContentArea .ProductListFoot {
  padding: 0;
}

div.ProductListHead {
  background: none;
}

.ContentArea .ProductListHead .InnerHead,
div.ProductListHead div.InnerHead {
  padding-left: 0px !important;
  _position: static;
  height: 48px;
  width:525px !important;
}

.ContentAreaMargin .ProductListHead .InnerHead {
  width: 700px;
  _position: static;
}

.ContentArea .ListItemProductInfoContainer .TaxAndShippingInfo {
  width: 80px;
}

.ContentArea  .ListItemProductContainer {
  margin-left: 7px;
  !margin-left: 3px;
  width: 529px;
}
.ContentArea  .ProductListImageBox {
  margin-left: 7px;
  !margin-left: 3px;
  width: 529px;
}

.ContentArea  .ProductListImageBox div.InfoArea {
  !position:static !important;
  overflow: visible;
}

.ContentArea  .HotDealList {
  margin-left: 7px;
  !margin-left: 3px;
  width: 529px;
}

.ContentArea  .SlimHotDealList {
  margin-left: 7px;
  !margin-left: 3px;
  width: 529px;
}

.ContentAreaMargin  .ProductListImageBox,
.ContentAreaMargin  .SlimHotDealList {
  width: 720px;
}

.ContentAreaMargin  .SlimHotDealList,
.ContentAreaMargin .HotDealList {
  width: 740px;
}

.ContentArea  .ListItemProductContainer {
  padding-right: 0px;
  background-image: url('MediaGallery/Styles/KidsroomDE/bgr-product-left.jpg') !important;
  background-position:  0px 0px !important;
  background-repeat: no-repeat !important;
}

.ContentArea  .ProductListImageBox td {
  padding-right: 0px;
  background-image: url('MediaGallery/Styles/KidsroomDE/bgr-product-left.jpg') !important;
  background-position:  0px 10px !important;
  background-repeat: no-repeat !important;
  border:0px !important;
}

.ContentArea  .HotDeal {
  padding-right: 0px;
  background-image: url('MediaGallery/Styles/KidsroomDE/bgr-product-left.jpg') !important;
  background-position:  0px 0px !important;
  background-repeat: no-repeat !important;
  width: 181px;
  margin-right: 0px;
}

.ContentArea  .SlimHotDeal {
  padding-right: 0px;
  background-image: url('MediaGallery/Styles/KidsroomDE/bgr-product-left.jpg') !important;
  background-position:  0px 0px !important;
  background-repeat: no-repeat !important;
  width: 130px;
  text-align: center !important;
}

.ContentArea  .ListItemProductContainer .ListItemProduct {
  background-image: url('MediaGallery/Styles/KidsroomDE/bgr-product-right.jpg') !important;
  background-position:  top right !important;
  background-repeat: no-repeat !important;
  !border:1px solid transparent;
  _border:0px solid white;
}

.ContentArea .ListItemProductInfoContainer span.ManufacturerPrice,
.ContentArea .ProductListImageBox span.ManufacturerPrice {
  display:block;
}

.ContentArea .ListItemProductInfoContainer span.ManufacturerPrice span,
.ContentArea .ProductListImageBox span.ManufacturerPrice span {
  color: #7f7f7f;
}

.ContentArea  .ProductListImageBox td .InfoArea {
  background-image: url('MediaGallery/Styles/KidsroomDE/bgr-product-right.jpg') !important;
  background-position:  top right !important;
  background-repeat: no-repeat !important;
  text-align: center;
  padding-bottom: 0px;
  _position:static;
}

.ContentArea .ProductListImageBox td .InfoArea div.ProductName {
  overflow: hidden;
}

.ContentArea .ProductListImageBox td .InfoArea h3 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.ContentArea  .HotDeal .HotDealTop {
  background-image: url('MediaGallery/Styles/KidsroomDE/bgr-product-right.jpg') !important;
  background-position:  top right !important;
  background-repeat: no-repeat !important;
  text-align: center;
}
.ContentArea  .SlimHotDeal .SlimHotDealTop {
  background-image: url('MediaGallery/Styles/KidsroomDE/bgr-product-right.jpg') !important;
  background-position:  top right !important;
  background-repeat: no-repeat !important;
  text-align: center;
}

.ContentArea  .ListItemProductContainer .ListItemProduct .InfoArea {
  padding-top: 25px;
  padding-left 25px;
  padding-right: 25px;
  padding-bottom: 25px;
}

.ContentArea .ListItemProductContainer .ListItemProduct .ImageArea {
  width: 140px;
}

.ContentArea  .ProductListImageBox td .InfoArea .ImageArea {
  padding-top: 25px;
  min-height: 115px;
  _height: 115px;
  white-space: normal;
}

.ContentArea  .HotDeal .ImageArea {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  !padding-top: 10px;
}

.ContentArea  .SlimHotDeal .ImageArea {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}

.ContentArea  .ListItemProductContainer .InfoArea {
  position: relative;
  _position: static;
}

.ContentArea  .ListItemProductContainer .InfoArea .Headline a {
  color: #cb001e;
  font-size: 13px;

}

.ContentArea  .ProductListImageBox td .InfoArea .Headline a {
  color: #cb001e;
  font-size: 13px;
}

.ContentArea  .HotDeal .InfoArea a {
  color: #cb001e;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}

.ContentArea  .HotDeal .InfoArea  {
  text-align: center;

}

.ContentArea  .SlimHotDeal .InfoArea a {
  color: #cb001e;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
.ContentArea  .SlimHotDeal .InfoArea  {
  text-align: center;
  width: 110px;
}

.ContentArea  .SlimHotDeal .SlimHotDealFoot  {
  text-align: center;
  width: 130px;
}

.ContentArea  .ProductListImageBox td .InfoArea .FloatRight {
  float: left !important;
  text-align: left !important;
  bottom: 0px;
  left: 20px;
}

.ContentArea  .ProductListImageBox td .InfoArea .TaxAndShippingInfo {
  text-align: center;
  clear: both !important;
  float: none !important;
  width: 100%;
}

.ContentArea  .ProductListImageBox td .InfoArea .LinkArea .FloatLeft {
  float: none !important;
}

.ContentArea  .ProductListImageBox td .InfoArea .LinkArea .FloatRight {
  float: none !important;
}
.ContentArea  .ProductListImageBox td .InfoArea .LinkArea .FloatRight .ButtonBasket {
  background-image: url('MediaGallery/Styles/KidsroomDE/ico-basket.png') !important;
  height:32px;
  width:32px;
  background-position:left top;
}

.ContentArea .CategoryList .PagedProduct {
  display: none;
}

.ContentArea .IC_FF_ContentDiv .CategoryList .PagedProduct {
  display: block !important;
  top: -24px;
}

.Pager .PagerSizeContainer {
  font-size: 11px !important;
  font-weight: bold;
  color: #253350;
  margin-top: 10px;
  margin-left: 0px;
  margin-bottom: 20px;
  width:100%;
}

div.Offer .CustomerInfo {
  margin-top: 13px;
}

.ContentArea a.PagerButton,
.ContentArea a.PagerButton span {
  background: none;
  text-decoration: none !important;
  font-weight: bold;
  padding: 0;
  margin: 0;
  border:1px solid white;
}

.ContentArea .Pager a.Current span {
  background: #6771A5;
  color: white;
}

.ContentArea a.PagerButton span {
  height:20px;
  width:20px;
  padding: 0;
  vertical-align:bottom;
  line-height:20px;
}

.ContentArea a.PagerButton:hover span.ClickItem {
  border:1px solid #6771A5;
}

.ContentArea a.PagerButton i.BackPageIcon {
  background-image: url('MediaGallery/Styles/KidsroomDE/backpage.jpg') !important;
  filter: none !important;
  height:20px;
  width:20px;
}

.ContentArea a.PagerButton i.NextPageIcon {
  background-image: url('MediaGallery/Styles/KidsroomDE/nextpage.jpg') !important;
  filter: none !important;
  height:20px;
  width:20px;
}

.ContentArea .CategoryList .PageThis a {
  height: 25px !important;
  line-height: 25px !important;
  background-image: url('MediaGallery/Styles/KidsroomDE/ico-next.png') !important;
  background-position: center right !important;
  background-repeat: no-repeat !important;
  padding-right: 25px !important;
  float: right !important;
}

.ContentArea .ContentAreaWrapper div a.LinkPrintView,
.ContentArea .ContentAreaWrapper div a.LinkPrint,
.ContentArea .ContentAreaWrapper .PageThis a {
  margin-right: 35px;
}

.ContentArea .ContentAreaWrapper .ProductDetails div a.LinkPrintView,
.ContentArea .ContentAreaWrapper .ProductDetails div a.LinkPrint {
   margin-right: 0px;
}

.ContentArea .ContentAreaWrapper .OrderSelector a {
  margin-right: 0px;
}

.ContentArea .ContentAreaWrapper .OrderSelector a i {
  height: 18px;
}

.ContentArea .SuggestBox {
  width: 520px;
  height: 160px;
  m argin-left: 23px;
  !margin-left: 7px;
  background-image: url('MediaGallery/Styles/KidsroomDE/product-baby.png');
  background-position: top right;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}

.ContentArea .SuggestBox .SuggestBoxImageArea {
  width: 120px;
  height: 160px;
  float: left;

}
.ContentArea .SuggestBox .SuggestBox
 {
  background-image: url('MediaGallery/Styles/KidsroomDE/schatten_footer.png');
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 175px;
}
.ContentArea .SuggestBox .SuggestBoxInfoArea {
  width: 275px;
  height: 125px;
  margin-top: 35px;
  float: left;
  text-align: left;
  position: relative;
}

.ContentArea .SuggestBox .SuggestBoxInfoArea .SuggestBoxBasket {
  position: absolute;
  bottom: 10px;
  right: 20px;
}

.ContentArea .SuggestBox .SuggestBoxInfoArea .SuggestBoxLinks {
  position: absolute;
  bottom: 10px;
  left: 120px;
}

.ContentArea .SuggestBox h3 {
  height: 30px;
  margin-bottom: 4px;
}

.ContentArea .SuggestBox h3 a {
  text-align: left;
  color: #cb001e;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
}

.ContentArea .SuggestBox .Price {
  font-size: 18px;
  color: #3d6d05;
  font-weight: bold;
  font-style: normal;
  margin-top: 12px;
}

.ContentArea .ProductDetails {
  !margin-left: 7px;
  width: 529px;
  text-align: left;
}

.ContentArea .ProductDetails .SpacerBox {
  width: 120px;
  !width: 120px !important;
  display: inline-block;
  !display: inline;
  !float: left;
}

.ContentArea h1,
.ContentArea .ProductDetails h1 {
  color: #253350;
  margin-left: 0px !important;
}

.ContentArea .ProductDetails .TableLayoutRow .InfoArea {
  width: 325px !important;
  padding-left: 4px !important;
}

.ContentArea .ProductDetails .IC_ProcuctImageArea {
  width: 200px !important;
}

.ContentArea .ProductDetails .Price,
.ContentArea .ProductDetails .Price span {
  font-size: 16px !important;
  color: #3d6d05 !important;
  font-weight: bold;
  font-style: normal;
}

.ContentArea .ProductDetails .Price span#ProductPrice {
  margin-top:10px;
  height:37px !important;
  display:block;
  vertical-align:middle;
  font-size: 21px !important;
}

.ContentArea .ProductDetails .Price span.ManufacturerPrice {
  padding-left: 2px;
}

.ContentArea .ProductDetails .Price span.ManufacturerPrice,
.ContentArea .ProductDetails .Price span.LineThrough {
  font-size:12px !important;
  color: #7f7f7f !important;
  font-weight:normal;
}

.ContentArea .ProductDetails .Price,
.ContentArea .ProductDetails .Links {
  text-align: left;
  margin-top: 16px;
}
.ContentArea .ProductDetails .Links input {
  margin-left: 0px !important;
}
.ContentArea .ProductDetails .Links br {
  display: inline;
  font-size: 0px;
  clear: both;
  height: 0px;
  line-height: 0px;
}

.ContentArea .ProductDetails .SelectVariation {
  margin-bottom: 16px;
}

.ContentArea .ProductDetails .SelectVariation th,
.ContentArea .ProductDetails .SelectVariation th label {
  color: #3D3D3D !important;
  font-weight: normal !important;
  padding: 0px;
}

.ContentArea  .IC_BasketLink {
  float: right;
  width: 60px;
  height: 60px;
  margin-right: 20px;
}

.ContentArea  .IC_BasketLink input {
  width: 62px;
  height: 60px;
  background-image: url('MediaGallery/Styles/KidsroomDE/basket_button_plus.png') !important;
  _background-image: url('MediaGallery/Styles/KidsroomDE/basket_button_plus.gif') !important;
  background-position: bottom left;
  background-repeat: no-repeat;
  font-size: 0px;
  !font-size: 1px;
  letter-spacing: -5;
  color: #ffffff;
  text-align: left;
  vertical-align: top;
  cursor:pointer !important;
  _filter:none;
  margin-top: 30px;
}

.ListItemProduct .LinkBasket {
  width:32px;
  height:32px;
  background-image: url('MediaGallery/Styles/KidsroomDE/ico-basket.png') !important;
  background-position: bottom left;
  background-repeat: no-repeat;
  _filter:none;
}

.ContentArea .ProductDetails .IC_ButtonBar {
  width: 100%;
  margin-left: -7px;
  margin-top: 20px;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonFront {
  background-image: url('MediaGallery/Styles/KidsroomDE/bgr-product-left.jpg') !important;
  background-position:  0px 0px !important;
  background-repeat: no-repeat !important;
  width: 82px;
  height: 90px;
  margin-top: 0px;
  display: inline-block;
  !display: inline;
  float: left;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonBack {
  background-image: url('MediaGallery/Styles/KidsroomDE/bgr-product-right.jpg') !important;
  background-position:  top right !important;
  background-repeat: no-repeat !important;
  width: 82px;
  height: 70px;
  text-align: center;
  vertical-align: bottom;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonBack a {
  display: block;
  width: 52px;
  height: 70px;
  color: #cb001e;
  text-decoration: underline;
  background-position: top center !important;
  padding: 0px;
  margin:0px;
  margin-left: 15px;
  !margin-left: 0px;
  vertical-align: bottom;
  text-align: center;
  padding-top: 40px;
  font-size: 11px;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonBack a.ProductAccessoryAnchor {
  background-image: url('MediaGallery/Styles/KidsroomDE/zubehoer.gif') !important;
  background-position:  top center !important;
  background-repeat: no-repeat !important;
  padding-top: 43px;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonBack a.ProductDesignAnchor {
  background-image: url('MediaGallery/Styles/KidsroomDE/design.gif') !important;
  background-position:  top center !important;
  background-repeat: no-repeat !important;
  padding-top: 43px;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonBack a.IC_Photos {
  background-image: url('MediaGallery/Styles/KidsroomDE/product_images.png') !important;
  background-position:  top center !important;
  background-repeat: no-repeat !important;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonBack a.ProductVideoLink {
  background-image: url('MediaGallery/Styles/KidsroomDE/ico_productvideo.jpg') !important;
  text-decoration:underline;
  background-position:  top center !important;
  background-repeat: no-repeat !important;
  padding-top: 43px;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonBack a.ProductPDFLink {
  background-image: url('MediaGallery/Styles/KidsroomDE/ico_m_pdflink.jpg') !important;
  text-decoration:underline;
  background-position:  top center !important;
  background-repeat: no-repeat !important;
  padding-top: 43px;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonBack a.ProductCertificateLink {
  background-image: url('MediaGallery/Styles/KidsroomDE/ico_m_certificate.jpg') !important;
  text-decoration:underline;
  background-position:  top center !important;
  background-repeat: no-repeat !important;
  padding-top: 43px;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonBack a.ProductShoppingListLink {
  background-image: url('MediaGallery/Styles/KidsroomDE/ico_m_shoppinglist.jpg') !important;
  text-decoration:underline;
  background-position:  top center !important;
  background-repeat: no-repeat !important;
  padding-top: 43px;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonBack a.ProductRatingLink {
  background-image: url('MediaGallery/Styles/KidsroomDE/ico_m_productrating.jpg') !important;
  text-decoration:underline;
  background-position:  top center !important;
  background-repeat: no-repeat !important;
  padding-top: 43px;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonBack a.ProductVideoLink:hover {
  text-decoration:none;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonBack a.LinkProductInquiry {
  background-image: url('MediaGallery/Styles/KidsroomDE/product_inquiry.png') !important;
  _background-image: url('MediaGallery/Styles/KidsroomDE/product_inquiry.gif') !important;
  background-repeat: no-repeat;
  text-decoration:underline;
  _filter:none;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonBack a.LinkProductInquiry:hover {
  text-decoration:none;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonBack a.LinkProductRecommendation {
  background-image: url('MediaGallery/Styles/KidsroomDE/product_recommendation.png') !important;
  _background-image: url('MediaGallery/Styles/KidsroomDE/product_recommendation.gif') !important;
  text-decoration:underline;
  background-repeat: no-repeat;
  _filter:none;
}

.ContentArea .ProductDetails .IC_ButtonBar .ButtonBack a.LinkProductRecommendation:hover {
  text-decoration:none;
}

.ContentArea .ProductDetails .SlideShowPreview td {
  border: 0px solid white !important;
}

.ContentArea .Shaddow {
  background-image: url('MediaGallery/Styles/KidsroomDE/schatten_footer.png');
  _background-image: url('MediaGallery/Styles/KidsroomDE/schatten_footer.gif');
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 16px;
}

.ContentArea .CrossellingCount td {
  padding-right: 0px;
  background-image: url('MediaGallery/Styles/KidsroomDE/bgr-product-left.jpg') !important;
  background-position:  0px 10px !important;
  background-repeat: no-repeat !important;
  text-align: center;
}

.ContentArea .CrossellingCount td .CrossellingImageArea img {
  margin-top: 20px;
}

.ContentArea .CrossellingCount td .CrossellingInfoArea {
  text-align: center !important;
}

.ContentArea .CrossellingCount td .CrossellingInfoArea div {
  height:28px;
  width: 150px;
  margin: 0 auto 0 auto;
}

.ContentArea .CrossellingCount td .CrossellingInfoArea div.TargetName {
  height: 56px !important;
  overflow: hidden;
}

.ContentArea .CrossellingCount td .CrossellingInfoArea div.TargetName a,
.ContentArea .CrossellingCount td .CrossellingInfoArea div.VariationName a {
  font-weight: bold !important;
}

.ContentArea .CrossellingCount td .CrossellingInfoArea div.TaxAndShippingInfo {
  height:18px;
  margin: 4px auto 8px auto;
}

.ContentArea .CrossellingCount td .CrossellingInfoArea div.Price {
  height:20px;
  margin: 0 auto 0 auto;
}

.ContentArea .CrossellingCount td .CrossellingInfoArea div.Basket {
    width: 70px;
  margin: 0 auto 0 auto;
  float: none;
}

.ContentArea .CrossellingCount td .CrossellingInfoArea a {
  color: #253350 !important;
  text-decoration: none;
  font-size:10pt;
}

.ContentArea .CrossellingCount td .CrossellingInfoArea div.ClearBoth {
  height: 0px !important;
}

.ContentArea .CrossellingCount td .VariationCrossSelling a {
  color: #253350 !important;
}

.ContentArea .CrossellingCount td .CrossellingInfoArea a {
  text-decoration: underline;
}

.ContentArea .CrossellingCount td .CrossellingInfoArea .FloatLeft {
  float: none !important;
  text-align: center !important;
}
.ContentArea .CrossellingCount td .CrossellingInfoArea .ButtonBasket {
  margin-right: 0px;
}

.ContentArea .CrossellingCount td .CrossellingImageArea {
  background-image: url('MediaGallery/Styles/KidsroomDE/bgr-product-right.jpg') !important;
  background-position:  top right !important;
  background-repeat: no-repeat !important;
  height: 100px;
  padding-bottom: 20px;
}

.ContentArea .CrossellingCount .ButtonBasket {
  background-image: url('MediaGallery/Styles/KidsroomDE/ico-basket.png') !important;
  height:32px;
  width:32px;
  background-position:left top;
}

.ContentArea .BundledProductsTable .Price{
  font-size: 16px;
  background-color:none;
  line-height: 18px;
}

.ContentArea .BundledProductsTable td {
  padding-right: 0px;
  background-image: url('MediaGallery/Styles/KidsroomDE/bgr-product-left.jpg') !important;
  background-position:  0px 10px !important;
  background-repeat: no-repeat !important;
  text-align: center;
}

.ContentArea .BundledProductsTable td .BundledProductsImageArea img {
  margin-top: 20px;
}

.ContentArea .BundledProductsTable td .BundledProductsInfoArea {
  text-align: center !important;
}

.ContentArea .BundledProductsTable td .BundledProductsInfoArea .IC_ProductBundleCompactListName {
  height: 56px;
}

.ContentArea .BundledProductsTable td .BundledProductsInfoArea .IC_ProductBundleCompactListName a {
  font-weight: bold;
  font-size: 10pt;
}

.ContentArea .BundledProductsTable td .BundledProductsInfoArea a {
  color: #253350 !important;
  text-decoration: underline;
}
.ContentArea .BundledProductsTable td .BundledProductsInfoArea .FloatRight {
  float: none !important;
  text-align: center !important;
}

.ContentArea .BundledProductsTable td .BundledProductsInfoArea .ButtonBasket {
  margin-right: 20px;
}

.ContentArea .BundledProductsTable td .BundledProductsImageArea {
  background-image: url('MediaGallery/Styles/KidsroomDE/bgr-product-right.jpg') !important;
  background-position:  top right !important;
  background-repeat: no-repeat !important;
  height: 100px;
  padding-bottom: 20px;
}

.ContentArea .ContentAreaInner {
  width: 559px;
  min-width: 559px;
  max-width: 559px;
}
.ContentArea .ContentAreaWrapper {
  width: 539px;
  min-width: 539px;
  !min-width: 539px !important;
  max-width: 539px;
}

.ContentAreaWrapper {
  overflow: hidden !important;
}
  
.ContentAreaMargin .ContentAreaInner {
  width: 740px;
  min-width: 740px;
  max-width: 740px;
}
.ContentAreaMargin .ContentAreaWrapper {
  width: 720px;
  min-width: 720px;
  max-width: 720px;
}

.ContentArea .Forum,
.ContentArea .ForumContainer,
.ContentArea .Article,
.ContentArea .TermsAndConditions,
.ContentArea table.ShoppingList,
.ContentArea .Addresses,
.ContentArea table.Basket,
.ContentArea .BasketDetails,
.ContentArea .BundledProductsTable,
.ContentArea .CrossellingCount,
.ContentArea .UserAttributes,
.ContentArea .VariationsTable {
  width: 529px !important;
}

.ContentAreaMargin .Forum,
.ContentAreaMargin .ForumContainer,
.ContentAreaMargin .Article,
.ContentAreaMargin .TermsAndConditions,
.ContentAreaMargin table.ShoppingList,
.ContentAreaMargin .Addresses,
.ContentAreaMargin table.Basket,
.ContentAreaMargin .BasketDetails,
.ContentAreaMargin .BundledProductsTable,
.ContentAreaMargin .CrossellingCount,
.ContentAreaMargin .UserAttributes,
.ContentAreaMargin .VariationsTable {
  width: 720px !important;
}

.ContentArea form.FullSize {
  width: 529px !important;
}

.ContentAreaMargin form.FullSize {
  width: 720px !important;
}

.ContentArea form.FullSize form.FullSize {
  width: 100% !important;
}

.ContentArea .ShoppingList,
.ContentArea table.Basket,
.ContentArea .UserAttributes,
.ContentArea .VariationsTable {
  border-top: 1px solid #9da1e5 !important;
  border-bottom: 1px solid #9da1e5 !important;
  border-left: none !important;
  border-right: none !important;
}

.ContentArea .ComparisonTable .AlternateRow td,
.ContentArea table.ShoppingList .AlternateRow td,
.ContentArea table.Basket .AlternateRow td,
.ContentArea .UserAttributes .AlternateRow td,
.ContentArea .VariationsTable .AlternateRow td,
.ContentArea .ComparisonTable td,
.ContentArea table.ShoppingList td,
.ContentArea table.Basket td,
.ContentArea .UserAttributes td,
.ContentArea .VariationsTable td {
   background: rgb(240,240,248) !important;
   padding: 4px !important;
}

tr.SeparateRow td {
  border-top: 1px solid rgb(240,240,248);
}

.ContentArea table td .Amount {
  width: 30px;
  text-align: center;
  font-size: 14px;
}

.ContentArea table td .NoWrap {
  white-space: nowrap;
}

.ContentArea table.ShoppingList,
.ContentArea table.Basket,
.ContentArea .VariationsTable {
  border-top: none !important;
}

.ContentArea .ComparisonTable th,
.ContentArea table.ShoppingList th,
.ContentArea table.Basket th,
.ContentArea .VariationsTable th {
  border-bottom: 1px solid #9da1e5 !important;
  border-left: none !important;
  border-right: none !important;
}

.ContentArea .ComparisonTable th a{
  font-weight: bold;
}
.ContentArea .ComparisonTable {
  border-bottom: none !important;
}

.ContentArea .ComparisonTable td {
  border-left: 1px solid #9da1e5 !important;
  border-bottom: 1px solid #9da1e5 !important;
}

.ContentArea .ComparisonTable td .PriceArea {
  text-align: center !important;
}

.ContentArea input.ButtonBasket {
  background-image: url('MediaGallery/Styles/KidsroomDE/button_s_basket.png') !important;
}
.ContentArea .BasketIconLarge {
  background-image: url('MediaGallery/Styles/KidsroomDE/OrderCheckout_Basket.png') !important;
}

.ContentArea table.VariationsTable tr.Total td,
.ContentArea table.VariationsTable tr.Total,
.ContentArea table.Basket tr.Total td,
.ContentArea table.Basket tr.Total {
  border-top: 1px solid #9da1e5 !important;
  color: #3d6d05;
}
.ContentArea table.VariationsTable tr.SubTotal td,
.ContentArea table.VariationsTable tr.SubTotal,
.ContentArea table.Basket tr.SubTotal td,
.ContentArea table.Basket tr.SubTotal {
  border-top: 1px solid #9da1e5 !important;
}


.ContentArea ul.OrderProcess li {
  background-image: url('MediaGallery/Styles/KidsroomDE/OrderCheckout_Box.png') !important;
  _background-image: url('MediaGallery/Styles/KidsroomDE/OrderCheckout_Box.gif') !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  width: 100px;
  height: 100px;
}

.ContentArea  ul.OrderProcess li .BasketIconLarge {
  background-image: url('MediaGallery/Styles/KidsroomDE/OrderCheckout_Basket.png') !important;
  _background-image: url('MediaGallery/Styles/KidsroomDE/OrderCheckout_Basket.gif') !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  filter:none !important;
}

.ContentArea  ul.OrderProcess li .AddressIconLarge {
  background-image: url('MediaGallery/Styles/KidsroomDE/OrderCheckout_Address.png') !important;
  _background-image: url('MediaGallery/Styles/KidsroomDE/OrderCheckout_Address.gif') !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  filter:none !important;
}

.ContentArea  ul.OrderProcess li .ConfirmOrderIconLarge {
  background-image: url('MediaGallery/Styles/KidsroomDE/OrderCheckout_Finish.png') !important;
  _background-image: url('MediaGallery/Styles/KidsroomDE/OrderCheckout_Finish.gif') !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  filter:none !important;
}

.ContentArea ul.OrderProcess li .ItemImage,
.ContentArea ul.OrderProcess li i {
  width: 55px !important;
  height: 41px !important;
  background-position: top center;
}

.ContentArea ul.OrderProcess li .ItemImage {
   margin-top: 10px;
   margin-bottom: 10px;
}

.ContentArea ul.OrderProcess li.ActiveItem .ItemImage {
   _margin-top: 8px;
   _margin-bottom: 7px;
}

.ContentArea  ul.OrderProcess li a {
  text-decoration: underline;
}

.ContentArea  ul.OrderProcess li.ActiveItem a {
  text-decoration: underline;
}

.ContentArea  ul.OrderProcess li.ActiveItem a,
.ContentArea  ul.OrderProcess li.ActiveItem .ExplainItem {
  color: #cb001e !important;
}

.ContentArea ul.OrderProcess li .ExplainItem {
  display: none !important;
}

.TrashIcon {
  height: 21px;
  background-image: url('MediaGallery/Styles/KidsroomDE/button_trash.png') !important;
  _background-image: url('MediaGallery/Styles/KidsroomDE/button_trash.gif') !important;
  background-repeat: no-repeat !important;
  filter:none !important;
}

.BasketIcon {
  height: 21px;
  width: 20px;
  background-image: url('MediaGallery/Styles/KidsroomDE/button_basket.png') !important;
}

.ContentArea .Basket .IC_OrderButtons {
  height: 100px;
  width: 230px;
  float: left;
  margin-top: 20px;
}

.ContentArea .Basket .IC_OrderButtons .IC_OrderButtonShopping a {
  width: 170px;
  height: 40px;
  line-height: 40px !important;
  vertical-align: middle;
  background-image: url('MediaGallery/Styles/KidsroomDE/CheckOut_shopping2.png');
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 45px;
  color: #cb001e;
  text-decoration: underline;
  display: block;
}

.ContentArea .Basket .IC_OrderButtons .IC_OrderButtonShopping a:hover {
  color: #cb001e;
  text-decoration: none;
}

.ContentArea .Basket .IC_OrderButtons .IC_OrderButtonDelete a {
  width: 170px;
  height: 40px;
  line-height: 40px !important;
  vertical-align: middle;
  background-image: url('MediaGallery/Styles/KidsroomDE/CheckOut_trash.png');
  _background-image: url('MediaGallery/Styles/KidsroomDE/CheckOut_trash.gif');
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 45px;
  color: #cb001e;
  text-decoration: underline;
  display: block;
}
.ContentArea .Basket .IC_OrderButtons .IC_OrderButtonDelete a:hover {
  color: #cb001e;
  text-decoration: none;
}

.ContentArea .Basket .IC_OrderButtons .IC_OrderButtonUpdate a {
  width: 170px;
  height: 40px;
  line-height: 40px !important;
  vertical-align: middle;
  background-image: url('MediaGallery/Styles/KidsroomDE/CheckOut_update.png') !important;
  _background-image: url('MediaGallery/Styles/KidsroomDE/CheckOut_update.gif') !important;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 45px;
  color: #cb001e;
  text-decoration: underline;
  display: block;
}

.ContentArea .Basket .IC_OrderButtons .IC_OrderButtonUpdate a:hover {
  color: #cb001e;
  text-decoration: none;
}

.ContentArea .Basket .ShippingOptionContainer {
  height: 100px;
  width: 260px;
  padding: 0px;
  padding-top: 10px;
  margin-top: 20px;
  margin-right: 30px;
}

.ContentArea .Basket .ShippingOptionContainer .BasketComment {
  width: 140px;
  height: 85px;
}

.ContentArea .Basket .ShippingOptionContainer .OrderCommentText {
  width: 90px;
  float: left;
}

.ContentArea .OrderProcessNavigation {
  margin-right: 30px;
}

.ContentArea .OrderProcessNavigation .DoOrder,
.ContentArea .OrderProcessNavigation .DoOrder button,
.ContentArea .OrderProcessNavigation .Refresh,
.ContentArea .OrderProcessNavigation .Refresh button {
  width: auto;
  height: 50px;
  text-align: left;
  border: none !important;
  background: none !important;
  padding: 0px !important;
  margin: 0px !important;
}

.ContentArea #BastetForm .OrderProcessNavigation .DoOrder,
.ContentArea #BastetForm .OrderProcessNavigation .DoOrder button,
.ContentArea #BastetForm .OrderProcessNavigation .Refresh,
.ContentArea #BastetForm .OrderProcessNavigation .Refresh button {
  width: 260px;
  height: 50px;
  text-align: rigth;
  border: none !important;
  background: none !important;
}

.ContentArea .OrderProcessNavigation .DoOrder button,
.ContentArea .OrderProcessNavigation .Refresh button {
  margin-left: 15px;
  margin-right: 10px;
  padding: 0px;
}

.ContentArea .OrderProcessNavigation .DoOrder i ,
.ContentArea .OrderProcessNavigation .Refresh i {
  background-image: url('MediaGallery/Styles/KidsroomDE/CheckOut_next.png') !important;
  _background-image: url('MediaGallery/Styles/KidsroomDE/CheckOut_next.gif') !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  width: 70px !important;
  height: 45px !important;
  filter: none;
}

.ContentArea .OrderProcessNavigation .Refresh i {
  background-image: url('MediaGallery/Styles/KidsroomDE/CheckOut_update.png') !important;
}

.ContentArea .OrderProcessNavigation .DoOrder span ,
.ContentArea .OrderProcessNavigation .Refresh span {
  font-size: 24px;
  text-decoration: underline !important;
  font-weight: normal !important;
  height:28px;
  line-height:140% !important;
  color: #3d6d05;
}

.ContentArea .OrderProcessNavigation .DoOrder:hover span ,
.ContentArea .OrderProcessNavigation .Refresh:hover span {
  text-decoration: none !important;
}

.ContentArea .BlogComments,
.ContentArea div.BlogListItem,
.ContentArea div.ForumPlainItemContainer,
.ContentArea div.ForumContainer,
.ContentArea div.TableHead,
.ContentArea .Dialog,
.ContentArea table.Dialog,
.ContentArea .Addresses .Dialog,
.ContentArea .AddressDialog {
  background-image: url('MediaGallery/Styles/KidsroomDE/table-background.png') !important;
  border-top: 1px solid #9da1e5 !important;
  border-bottom: 1px solid #9da1e5 !important;
  border-left: 0px !important;
  border-right: 0px !important;
}

.ContentArea table.Dialog td {
  padding-left: 14px !important;
}

.ContentArea table.Dialog {
  width: 100% !important;
}

.ContentArea div.Dialog {
  width: auto;
}

.ContentArea .TableHead {
  width: auto;
  /*width:539px;
  _width:539px;*/
}

div.ContentAreaWrapper h2.BlogComments {
  margin-left: 0px !important;
  padding-left: 5px;
}

div.IC_ContentAreaWrapper_BlogPost div.Box {
  margin-left: 0px !important;
  width: 504px !important;
}

.ContentArea div.BlogComment,
.ContentArea div.BlogListItem .MessageBlock {
  border-bottom: 1px solid #9da1e5;
}

.ContentArea div.BlogComment {
  padding-left: 8px;
}

.ContentArea div.TableHead {
  border-bottom: none;
}

.ContentArea div.Box {
  padding-left: 0px;
  padding-right: 0px;
  margin-right: 0px;
  width: 520px;
  padding-left:6px;
  margin-left:10px !important;
}

.ContentArea h3 i {
  margin-left:10px !important;
  !margin-left:10px !important;
}

.ContentArea div.ForumPlainItemContainer {
  margin-top: 0px;
  margin-bottom: 3px;
}

.ContentArea .ProductRatingDefaultText {
  display: none;
}
.ContentArea div.ForumPlainItemContainer .SpamLink {
  display: block;
  margin: 0px auto 0px auto;
}

.IC_ContentAreaWrapper_GuestBook div.ForumPlainItemPosterContainer {
  padding-left: 5px;
}

.ContentArea div.ForumPlainItemPosterContainerInner {
  margin: 0 !important;
  padding: 0 !important;
}

.IC_FactFinder {
  height: 45px;
  background-color: none !important;
  font-size: 12px;
}

.IC_KR_SpecialPosition {
  position: relative;
  !position: static;
}

.NavBarTop {
  overflow: visible;
}

#NavbarTopElementNo0 {
  position: absolute;
  left:32px;
  top: 130px;
  !top: 150px;
}

#FACTFinderSearch .SearchForm {
  font-size: 18px;
  color: #d2223c;
  width: 550px;
  height: 50px;
  line-height: 50px;
  background-image: url('MediaGallery/Styles/KidsroomDE/fflupe.png');
  background-repeat: no-repeat;
  vertical-align: middle;
  padding-left: 55px;
  _zoom:1;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/Shops/Kidsroom/MediaGallery/Styles/KidsroomDE/fflupe.png', sizingMethod='crop');
}

#FACTFinderSearch .SearchForm .SearchButton {
  font-size: 18px;
  color: #d2223c;
  background-image: none;
  cursor: pointer;
  background: none;
  border: none;
}

#FACTFinderSearch .SearchForm #ffqueryfield {
  width: 383px;
  height: 24px;
  font-size: 18px;
  background-image: url('MediaGallery/Styles/KidsroomDE/ffsearch.jpg');
  background-repeat: no-repeat;
  border: none;
  !border: 0px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
}

.ICO_ProductOptions {
  padding-top: 8px;
}

table.ICO_ProductOptionsTable td.ICO_ProductOptionsLabel {
  padding-top:5px;
  width:103px;
  color: #3d3d3d;
}

table.ICO_ProductOptionsTable select.ICO_ProductOptionsSelect {
  width: 160px;
  color: #3d3d3d;
}

table.ICO_ProductOptionsTable select.ICO_ProductOptionsSelect option {
  color: #3d3d3d;
}

.ContentArea a.LinkAddShoppingList, .ContentArea input.LinkAddShoppingList,
.ContentArea a.LinkProductComparison, .ContentArea input.LinkProductComparison,
.ContentArea a.LinkProductRating, .ContentArea input.LinkProductRating,
.ContentArea a.LinkPrintView, .ContentArea input.LinkPrintView {
  background-image: none !important;
  background: none !important;
  padding-left: 0px !important;
  float:inherit;
  _filter:none;
}

.ContentArea a.LinkProductRating,
.ContentArea input.LinkProductRating {
  margin-left:0px !important;
}

.ContentArea a.LinkProductRating {
  text-decoration: none !important;
}

.NavBarBottom {
  height: 117px !important;
}

#mandatoryText {
  margin-left: 12px;
}

#FACTFinderAfterSearch span {
  display:none;
}

#FACTFinderAfterSearch div.ContextBoxBody h2 {
  color: #253350;
  margin-left: 20px;
  text-decoration:underline;
  font-weight: normal;
}

#FACTFinderAfterSearch div.ContextBoxBody a {
  color: #253350;
  background: none;
  padding-left: 25px !important;
  display: inline-block;
  margin-left:15px;
  line-height: 150%;
  font-size:12px !important;
  background-position: 6px 2px !important;
  !background-position: 6px 3px !important;
  background-repeat: no-repeat !important;
}

#FACTFinderAfterSearch div.ContextBoxBody a {
  background-image: url('MediaGallery/Styles/KidsroomDE/ASN_Star.gif') !important;
}

#FACTFinderAfterSearch div.ContextBoxBody a:hover {
  background-image: url('MediaGallery/Styles/KidsroomDE/ASN_Star_active.gif') !important;
  background-position: 0 3px;
  background-repeat: no-repeat;
}

#FACTFinderAfterSearch div.ContextBoxBody a.ActiveASNElement {
  background-image: url('MediaGallery/Styles/KidsroomDE/ico_xs_remove.png') !important;
  background-position: 8px 4px !important
}

#FACTFinderAfterSearch img {
  display: none;
}

#IC_ASN_Switch {
  margin-top: 8px;
  padding-left: 30px;
}

#IC_ASN_Switch a {
  font-size: 13px !important;
  color: #253350;
  padding-left:20px !important;
  background-image: url('MediaGallery/Styles/KidsroomDE/ASN_Star.gif');
  background-position: 1px 3px !important;
  background-repeat: no-repeat !important;
}

#IC_ASN_Switch a:hover {
  background-image: url('MediaGallery/Styles/KidsroomDE/ASN_Star_active.gif');
}

#IC_ASN_Head {
  height: 30px;
  background-image: url('MediaGallery/Styles/KidsroomDE/ASN_Head.gif');
  background-position: 16px top !important;
  background-repeat: no-repeat !important;
  padding: 8px 0 0 30px;
  margin-top: 24px;
}

#IC_ASN_Head h1 {
  font-size: 18px;
  color: #CB001E;
  font-weight: normal;
}

.LinkPrintView {
  display: none !important;
}

.ProductOutStockIcon {
  background-image: url('MediaGallery/Styles/KidsroomDE/ico_notAvailable.jpg') !important;
  width:52px !important;
  height:47px !important;
  background-position: left 2px !important;
  background-repeat:no-repeat !important;
  filter:none !important;
  margin-left: 2px;
}

.ProductWarnStockIcon {
  background-image: url('MediaGallery/Styles/KidsroomDE/ico_s_warnstock.png') !important;
  width:18px !important;
  background-position: left 2px !important;
  background-repeat:no-repeat !important;
  filter:none !important;
}

.ProductOnStockIcon {
  background-image: url('MediaGallery/Styles/KidsroomDE/ico_Available.jpg') !important;
  width:52px !important;
  height:47px !important;
  background-position: left 2px !important;
  background-repeat:no-repeat !important;
  filter:none !important;
  margin-left: 2px;
}

.ListItemProductInfoContainer .ProductOutStockIcon,
.ListItemProductInfoContainer .ProductOnStockIcon {
  margin-left: 0px !important;
}

.IC_CrossSellingBottom {
  margin: 0 auto 0 auto !important;
}

.IC_CrossSellingBottom .ProductOutStockIcon_Small,
.ListItemProductInfoContainer .ProductOutStockIcon_Small,
.ProductListImageBox .ProductOutStockIcon_Small {
  background-image: url('MediaGallery/Styles/KidsroomDE/ico_s_notAvailable.jpg') !important;
}

.IC_CrossSellingBottom .ProductOnStockIcon_Small,
.ListItemProductInfoContainer .ProductOnStockIcon_Small,
.ProductListImageBox .ProductOnStockIcon_Small {
  background-image: url('MediaGallery/Styles/KidsroomDE/ico_s_available.jpg') !important;
}

.ListItemProductInfoContainer .ProductOutStockIcon_Small,
.ListItemProductInfoContainer .ProductOnStockIcon_Small {
  height:30px;
  width: 30px !important;
  overflow: visible;
  display: inline-block;
}

.ProductListImageBox .ProductOutStockIcon_Small,
.ProductListImageBox .ProductOnStockIcon_Small {
  margin-top: 0px;
  height:30px;
  width: 30px !important;
  overflow: visible;
  display: inline-block;
}

.IC_CrossSellingBottom .ProductOutStockIcon_Small,
.IC_CrossSellingBottom .ProductOnStockIcon_Small {
  margin-top: 0px;
  height:30px;
  width: 30px !important;
  overflow: visible;
  display: inline-block;
  float:left;
}

.ContentArea .ListItemProductInfoContainer input.LinkBasket,
.ContentArea .ProductListImageBox input.ButtonBasket {
  padding-left:0px;
  background-image: url('MediaGallery/Styles/KidsroomDE/ico_s_basketbutton.jpg') !important;
  background-position: left 3px;
  width:40px;
  height: 43px;
}

.ContentArea .ListItemProductInfoContainer input.LinkBasket:hover,
.ContentArea .ProductListImageBox input.ButtonBasket:hover {
  background-position: left 3px;
}

.ContentArea .ProductListImageBox span {
  left: 0px !important;
}

div.IC_FF_ContentDiv {
  margin-top: 22px;
  padding: 0 8px 0 8px;
}

div.IC_FF_ContentDiv h2 {
  color: #253350 !important;
  font-size: 17px;
  text-decoration:underline;
  font-weight:bold;
  margin-left:0px !important;
}

#IC_NormalNavigation {
  padding-top: 8px;
}

div.FlowPlayerHover {
  display:none;
  position:absolute; z-index:9999;
}

div.BasketHoverNotifier {
  width: 300px;
  height: 200px;
  display: none;
  position:absolute; z-index:9999;
  border: 1px solid #9DA1E5;
  background-image: url('MediaGallery/Styles/KidsroomDE/basket_button_plus.png');
  _background-image: url('MediaGallery/Styles/KidsroomDE/basket_button_plus.gif');
  background-position: center 20px;
  background-repeat: no-repeat;
  background-color: #F9F8DB;
  text-align:center;
}

div.BasketHoverNotifier div.BasketHoverNotifierText {
  height: 60px;
  font-size: 20px;
  color: #3D6D05;
  padding: 90px 10px 10px 20px;
  white-space:normal;
  text-align: center;
  line-height: 20px;
  font-family:Trebuchet MS,Verdana,Arial,Helvetica;
}

div.CategoryList div.CategoryDescription {
  color: #3d3d3d !important;
  padding:15px;
}

div.Description,
div.LinkArea,
div.TaxAndShippingInfo {
  color: #3D3D3D !important;
}

.ContentArea a,div.ContentArea h1,
div.ContentArea h2,
div.ContentArea h3,
div.ContentArea h4,
input.Link {
  color: #253350 !important;
}

input.Link {
  padding-left:0px;margin-left:-3px;
}

input.Link:hover {
  text-decoration:underline;
  color: black;
}

a.LinkProductComparison {
  margin-left: 0px;
}

table.VariationsTable,
table.CrossellingCount,
.ProductDetails div.TaxAndShippingInfo,
div.IC_ContentCategories,
div.ProductDetails,
div.ContentAreaWrapper h2,
div.ContentAreaWrapper table.UserAttributes {
  padding-left: 11px;
}

div.ProductDetailsNoCategory {
  padding-top: 27px;
}

table.BasketDetails h2 {
  margin-left: 0px;
}

table.BasketDetails th {
  text-align:center;
}

.IC_ProductImageArea {
  padding-right: 4px !important;
}

td.InfoArea,
td.InfoArea div,
div.IC_ProductInnerText, div.IC_ProductInnerText *,
table.VariationsTable *, table.UserAttributes td.AttributeLabel, table.UserAttributes td.AttributeContent,
.IC_ContentAreaWrapper_CustomerOrder div, .IC_ContentAreaWrapper_CustomerOrder p {
  color: #3d3d3d !important;
}

div.IC_ProductInnerText {
  padding-bottom:10px;
}

.ContentArea h1, .ContentArea h2, .ContentArea h3, .ContentArea h4 {
  margin-top: 20px;
  margin-bottom: 5px;
}

.ContentArea .ProductDetails span.NewProduct {
  !margin-top: 20px;
}

.ContentArea .IC_ProductInnerText h2 {
  margin-left: 0px !important;
}

.ContentArea .ProductDetails .Price,
.ContentArea .ProductDetails .Price div {
  color: #3d6d05 !important;
}

.ContentArea .BasketDetails {
  margin-left:6px;
}

.ContentArea .BasketDetails div,
.ContentArea .BasketDetails td {
  color: #3d3d3d !important;
}

.ContentArea .BasketDetails .DialogSnippet {
  padding-left: 18px;
}

a.CustomButton, a.CustomButton span {
  background: none !important;
}

.BasketDetails .OrderProcessNavigation a.CustomButton, .BasketDetails .OrderProcessNavigation a.CustomButton span {
  background: none;
}

.BasketDetails .OrderProcessNavigation a.CustomButton {
  margin-left: 2px;
}

.BasketDetails .OrderProcessNavigation a.CustomButton span {
  color: #253350 !important;
}

.CustomButton * {
  _background-image:url('MediaGallery/Styles/KidsroomDE/button_l_custombuttonlink_float.gif');
  _background-position: right 1px;
}

.OrderProcessNavigation .CustomButton,
.OrderProcessNavigation .CustomButton * {
  _background:none !important;
  _filter: none !important;
}

.IC_ContentAreaWrapper_ShoppingList,
.IC_ContentAreaWrapper_Address,
.IC_ContentAreaWrapper_User,
.IC_ContentAreaWrapper_CustomerOrder,
.IC_ContentAreaWrapper_Forum,
.IC_ContentAreaWrapper_ForumPost {
  padding-left:12px !important;
  width:539px !important;
  max-width:539px !important;
  min-width:539px !important;
}

.IC_ContentAreaWrapper_Forum {
  padding-top: 15px !important;
}

.IC_ContentAreaWrapper_ForumPost {
  padding-top: 0px;
}

.ContentArea div.IC_ContentAreaWrapper_Basket div.NewCustomer {
  padding-left:8px;
}

.QuentaIcon {
  background-image: url('MediaGallery/Styles/KidsroomDE/kreditkarten.jpg') !important;
  background-position: top center;
  background-repeat: no-repeat;
}

.ContentArea .ProductDetails .BreadCrumbDiv h3 a,
.ContentArea .ProductDetails .BreadCrumbDiv h3 span {
  color: #cb001e !important;
}

div.TermsAndConditions, div.Imprint, div.CustomerInformation, div.PrivacyPolicy {
  padding: 11px 0 0 8px;
  !padding: 15px 0 0 8px;
}

.IC_ContentAreaWrapper_Shop {
  padding: 11px 0 0 12px !important;
}

.ICVA_ViewPaymentPayPal {
  width: 529px !important;
}

.ICVA_ViewSearchResults,
.ICVA_SF-ViewLogin {
  padding: 4px 0 0 4px !important;
  width:550px !important;
  max-width:550px !important;
  min-width:550px !important;
}

.ICVA_ViewInquiry,
.ICVA_ViewRecommendation,
.ICVA_ViewComparison,
.ICVA_ViewProductRating {
  padding-top: 27px !important;
}

.ICVA_ViewAddReply {
  padding-top: 20px !important;
}

.ICVA_ViewProductRating #toggleLink,
.ICVA_ViewProductRating .FloatLeft {
  margin-left: 16px !important;
}

.ICVA_ViewProductRating h3 {
  margin-left: 6px;
}

.ICVA_ViewProductComparison,
.IC_ContentAreaWrapper_BlogPost,
div.Blog {
  padding: 27px 0 0 23px !important;
  width: 519px !important;
  min-width:519px !important;
  max-width:519px !important;
}

div.BlogListItem {
  padding: 5px 8px 3px 8px;
}

div.BlogListItem div.Box {
  margin: 0 !important;
  padding: 0 !important;
}

div.SiteMap, div.Article {
  padding: 27px 0 0 8px !important;
  width: 519px;
}

div.UserLostPasswd {
  padding: 14px 0 0 8px !important;
  width: 519px;
}

div.UserLostPasswd div.TableHead {
  width: 527px !important;
}

.ContentAreaWrapper h1 {
  _margin-top: 7px;
}

.ContentArea .IC_ContentAreaWrapper_Forum div.Box {
  margin: 0px !important;
  padding: 0px !important;
  width: 530px !important;
}

.IC_ContentAreaWrapper_Article .BreadCrumbDiv,
.IC_ContentAreaWrapper_SiteMap .BreadCrumbDiv,
.IC_ContentAreaWrapper_Forum .BreadCrumbDiv,
.IC_ContentAreaWrapper_ForumPost .BreadCrumbDiv,
.IC_ContentAreaWrapper_BlogPost .BreadCrumbDiv,
.IC_ContentAreaWrapper_Blog .BreadCrumbDiv,
.IC_ContentAreaWrapper_GuestBook .BreadCrumbDiv {
   display: none !important;
}

div.TermsAndConditions *, div.Imprint *, div.Article *, div.CustomerInformation *, div.PrivacyPolicy *, #NewRatingTable * {
  color: #3d3d3d !important;
}

div.TermsAndConditions h1,div.TermsAndConditions h2,div.TermsAndConditions h3,div.TermsAndConditions h4,
div.Imprint h1,div.Imprint h2,div.Imprint h3,div.Imprint h4,
div.Article h1,div.Article h2,div.Article h3,div.Article h4,
div.CustomerInformation h1,div.CustomerInformation h2,div.CustomerInformation h3,div.CustomerInformation h4,
div.PrivacyPolicy h1,div.PrivacyPolicy h2,div.PrivacyPolicy h3,div.PrivacyPolicy h4,
#NewRatingTable h1,#NewRatingTable h2,#NewRatingTable h3,#NewRatingTable h4 {
  color: #253350 !important;
}

.IC_ContentAreaWrapper_ShoppingList,
.IC_ContentAreaWrapper_Address,
.IC_ContentAreaWrapper_User,
.IC_ContentAreaWrapper_GuestBook,
div.CustomerOrder {
  padding-top: 27px !important;
}

.DialogButtonbar {
  padding-left: 14px;
}

.Dialog div.SizeContainer {
  padding-left: 8px;
}

table.OrderList th {
  text-align:center;
}

table.OrderList td.AlignRight {
  padding-right: 24px;
}

table.OrderList td.AlignLeft span {
  margin-left: 64px !important;
}

table.ShoppingList th.MediumSlimColumn {
  text-align:center;
}

.ContentArea .ProductListImageBox td.IC_ProductListImageBox_Clear {
  background:none !important;
}

.ProductDetails a {
  text-decoration: underline;
}

.ProductDetails a:hover {
  text-decoration: none;
}

.IC_Newsletter {
  padding: 0 0 0 15px;
}

.IC_NoImage {
  width:200px;
  height: 200px;
  background-image: url('MediaGallery/Styles/KidsroomDE/kidsroom_nopic_200.jpg');
  background-repeat: no-repeat;
  background-position: left -32px;
}

table.ShoppingList th.MediumSlimColumn {
  text-align:center;
}

.IC_NoImageSmall {
  width:100px;
  height: 100px;
  background-image: url('MediaGallery/Styles/KidsroomDE/kidsroom_nopic_100.jpg') !important;
  background-repeat: no-repeat;
  background-position: left top;
}

.ContentArea table.Basket tr.ForeignLockError td {
  background-color: #FFB8B8 !important;
  background-image: none !important;
  border: 1px solid #FFB8B8 !important;
}

a {
  text-decoration: underline !important;
}

a:hover {
  text-decoration: none !important;
}

td.SeparateColumn {
  border-right: 0px !important;
}

.CrossellingCount td {
  border: 0px !important;
}

.IC_BelowMiniBasketBottom {
  background: transparent url("MediaGallery/Styles/KidsroomDE/nav-right-mid_1.png") repeat-y top left;
  height: 880px;
}

.Header div.PropertyContainer,
.Footer div.PropertyContainer,
.Header div.PropertyContainer table.CellLimiter,
.NavBarTop div.PropertyContainer table.CellLimiter,
.Footer div.PropertyContainer table.CellLimiter {
  width: 722px;
}

.NavBarBottom div.PropertyContainer table.CellLimiter {
  width: 967px;
}

/* Radio Buttons Basket */
table.Basket input.Radio {
  width:12px;
  height:12px;
  overflow:hidden;
  margin:0 !important;
  margin-top:-2px !important;
  #margin:0 !important;
  font-size:0 !important;
  cursor:pointer;
  background:transparent url(MediaGallery/Basket/checkmarkNoBorder.png) no-repeat -112px -1px;
  vertical-align:middle;
  margin-left:3px !important;
  margin-right:3px !important;
  filter:none;
  border:none;
  outline:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  #padding-left:13px !important;
  #width:14px !important;
  #padding-top:6px !important;
  #height:14px !important;
  #text-overflow:clip;
  #color:#aaa !important;
  margin-bottom:1px !important;
  margin-top:1px !important;
  padding:1px !important;
}

table.Basket input.Radio {
  height:14px;
  width:14px;
}

html[class*=WebKit] table.Basket input.Radio {
  height:14px;
  width:14px;
  text-indent:999px;
}

table.Basket input.Radio.Checked {
  background:transparent url(MediaGallery/Basket/checkmarkNoBorder.png) no-repeat -96px -1px !important;
}

table.Basket input.Radio[hovered] {
  background:transparent url(MediaGallery/Basket/checkmarkNoBorder.png) no-repeat -176px -1px;
  outline:0 !important;
  filter:none !important;
  background-color:transparent !important;
}

table.Basket input.Radio.Disabled {
  background:transparent url(MediaGallery/Basket/checkmarkNoBorder.png) no-repeat -144px -1px !important;
}

table.Basket input.Radio.Checked.Disabled {
  background:transparent url(MediaGallery/Basket/checkmarkNoBorder.png) no-repeat -128px -1px !important;
}

table.Basket input.Radio[focused], html body input.Radio[hovered].Changed {
  outline:0 !important;
  filter:none !important;
  background-color:transparent !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
}

html[class*=WebKit] table.Basket input.Radio[focused] {
  height:14px;
  width:14px;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
}

table.Basket input.Radio[focused] {
  background-position: -192px -1px !important;
}

table.Basket input.Radio.Checked[focused] {
  background-position: -208px -1px !important;
}

.IC_PaymentButtons {
  padding-top: 3px;
}

.IC_PaymentButtons .PaymentButton {
  height: 22px;
  padding-left: 9px;
  padding-top: 5px;
  width: 230px;
  margin-bottom: 5px;
  cursor: pointer;
}

tr.Shipping #ShippingMethodName {
  display:inline-block;
  width: 36px;
}

tr.Shipping td {
  vertical-align:middle !important;
}

.ShippingButton {
  width: 199px;
  height: 22px;
  padding-left:9px;
  padding-top: 5px;
  cursor:pointer;
  background: url(/WebRoot/KidsroomDE/Shops/Kidsroom/MediaGallery/Basket/ShippingCosts.gif) no-repeat left top transparent;
  display: inline-block;
}

.IC_BasketSelector {
  width: 500px;
  height: 170px;
  margin: auto;
}

.IC_BasketSelector .IC_BasketSelectorLeft,
.IC_BasketSelector .IC_BasketSelectorRight {
  float: left;
  width: 230px;
  height: 170px;
  margin: 10px;
  cursor: pointer;
}

#ShippingWorldWideOuter {
  display:none; position:absolute; z-index:990;   
  background: url(layer.png) transparent left top repeat;
  left: 0; top: 0;
  width:100%;
}

#ShippingWorldWide {
  border:1px solid #9DA1E5; 
  background-color:#F0F0F8; 
  height:406px; width:400px; 
  position:fixed; z-index:991; 
  font-family: Trebuchet MS,Verdana,Arial,Helvetica;
  float:left;
}

#ShippingWorldWide table {
  border: none !important;
}

#BonusCampaignsHoverOuter {
  display:none; position:absolute; z-index:990;   
  background: url(layer.png) transparent left top repeat;
  left: 0; top: 0;
  width:100%;
}

#BonusCampaignsHover {
  border:1px solid #9DA1E5; 
  background-color:#FFFFFF; 
  height:400px;
   width:760px; 
  position:fixed; z-index:991; 
  font-family: Trebuchet MS,Verdana,Arial,Helvetica;
  float:left;
}

#BonusCampaignsHover .CampaignsHoverHeader {
  color: #3D6D05;
  font-size: 22px;
  height: 30px;
  line-height:30px;
}

#BonusCampaignsHover .CloseHeader {
  float:right; 
  margin: 2px;
  line-height:30px; 
  height:30px;
}

#BonusCampaignsHover .CloseHeader a {
  font-size:18px; 
  color:#3D6D05; 
  font-family:Trebuchet MS,Verdana,Arial,Helvetica;
}

#BonusCampaignsHover #BonusCampaignsHoverContent {
  font-size:12px; 
  height:350px; 
  line-height: 140% !important;
}

#BonusCampaignsHover .BasketCampaignsInnerContent {
  height:320px;
  overflow-y: auto;
  padding: 0px 8px 0px 8px;
}

.BonusHoverCheckoutButton {
  background: url(MediaGallery/Styles/KidsroomDE/CheckOut_next.png) left center no-repeat !important; 
  filter:none; 
  padding-left:70px; 
  height:41px; 
  margin-right: 10px;
}

#BonusCampaignsBasket .InfoArea,
#BonusCampaignsHover .InfoArea {
  width: 176px;
  background: url(MediaGallery/Styles/KidsroomDE/bgr-product-left.jpg) no-repeat;
}

#BonusCampaignsBasket .InfoArea .Inner,
#BonusCampaignsHover .InfoArea .Inner {
  width: 176px;
  background: url(MediaGallery/Styles/KidsroomDE/bgr-product-right.jpg) no-repeat right top;
  padding-top: 25px;
  text-align:center;
} 

#BonusCampaignsBasket .InfoArea .Inner .MapImage,
#BonusCampaignsHover .InfoArea .Inner .MapImage {
  height: 100px;
  left: 100x;
  text-align:center;
}

#BonusCampaignsBasket .InfoArea .Inner span,
#BonusCampaignsHover .InfoArea .Inner span {
  display: block;
  height: 36px;
  color: #253350;
  font-weight:bold;
  font-size:12px;
  padding: 0px 8px 0px 8px;
  overflow: hidden;
}

#BonusCampaignsBasket .InfoArea .Inner b,
#BonusCampaignsHover .InfoArea .Inner b {
  color: #3D6D05;
  font-size:18px;
}

#BonusCampaignsBasket #SaveButton button, #BonusCampaignsBasket #SaveButton span,
#BonusCampaignsHover #SaveButton button, #BonusCampaignsHover #SaveButton span {
  border: 0px !important;
}

#BonusCampaignsBasket #SaveButton button,
#BonusCampaignsHover #SaveButton button {
  float: right;
  cursor:pointer;
}

#BonusCampaignsBasket span.Save,
#BonusCampaignsHover span.Save {
  color:#3D6D05;
  font-size:24px;
  font-weight:normal !important;
  height:28px;
  line-height:140% !important;
  text-decoration:underline;
  cursor:pointer;
}

#BonusCampaignsBasket button:hover span.Save,
#BonusCampaignsHover button:hover span.Save {
  text-decoration: none;
}

.CheckoutButton {
  background:none !important;
  text-decoration:none !important;
  cursor:pointer; 
}


.CheckoutButton span {
  background:none !important;
  color:#3D6D05 !important;
  font-size:24px !important;
  font-weight:normal !important;
  height:28px !important;
  line-height:140% !important;
  text-decoration:underline;
  cursor:pointer; 
}

.CheckoutButton:hover span {
  text-decoration:none;
}

.ColumnHead {
  text-transform: uppercase;
  padding-left: 26px;
  font-weight:bold;
  text-decoration:underline;
  color: #253350;
}

.ContentArea .CrossellingCount td .CrossellingInfoArea div.VariationName {
  height: auto;
}

.ProductListImageBox tr td,
.CrossellingCount tr td,
.BundledProductsTable tr td {
  border: none;
}

.ListItemFreeContent h3,
.ListItemImprint h3,
.ListItemTermsAndConditions h3,
.ListItemCategory h3,
.ListItemCategory p,
.ListItemArticle h3,
.ListItemArticle p {
  margin: 0;
  padding: 0;
}

html[class*="Gecko"] .ContentArea table.ProductListImageBox,
html[class*="Gecko"] .ContentArea table.CrossellingCount,
html[class*="Gecko"] .ContentArea table.BundledProductsTable {
  border-bottom: none;
  border-left: none;
}

table.SelectVariation,
table.ContentTable,
table.SpecialPricesTable,
table.VariationsTable,
table.SelectVariation tr td,
table.SelectVariation tr th,
table.ContentTable tr td,
table.SpecialPricesTable tr td,
table.VariationsTable tr td {
  border: none !important;  
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-left: none !important;
}

/* FACTFinder Suggest */
div.suggestLayer { 
  border:1px solid #515F86;
  #width: 381px;
  min-width: 381px;
  max-width: 500px;
  overflow: hidden;
  font-family:Trebuchet MS,Verdana,Arial,Helvetica;
  position:absolute;
  display:none;
  padding:0px;
  margin:0px;
  z-index:1000;
  background-color:white;
  background:transparent;
}

table.suggestLayer {
  font-size:11px;
  height:12px;
  background-color:white;
  color:#173553;
  cursor:pointer;
}

tr.suggestLayer {
  height:12px;
}

td.suggestLayer {
  padding: 0;
  height:12px;
}

td.suggestTextQuery {
  font-weight: bold;
  padding-top:2pm;
  padding-right:15px;
  padding-bottom:2px;
  padding-left:10px;
  white-space:nowrap;
}

span.suggestTextQueryTyped {
  color: #5c7997;
  text-decoration: underline;
}

td.suggestTextType {
  padding-top:2pm;
  padding-right:15px;
  padding-bottom:2px;
  padding-left:15px;
  width: 30%;
}

td.suggestTextAmount {
  padding-top:2pm;
  padding-right:15px;
  padding-bottom:2px;
  padding-left:15px;
  width: 30%;
  text-align: right;
}

tr.suggestRow {
  padding-top:2pm;
  padding-right:2px;
  padding-bottom:2px;
  padding-left:2px;
  background-color:#FCFCFC;
}

tr.suggestHighlight { 
  color:#3D6D05;
  background-color:#D0D8E5;
}

tr.suggestHighlight span.suggestTextQueryTyped {
  color: #CB001E;
}

/* Sortierung */
.OrderByManufacturer,
.OrderByListPrice,
.OrderByName {
  position: static;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}

.OrderSelector {
  padding-left: 15px;
  padding-right: 10px;
  margin: auto;
}

.OrderBy {
  font-size: 13px !important;
}

/*
.NavBarLeft .PropertyContainer .SizeContainer div.Active a:first-letter {
  font-weight: bold;
  color: #CB001E;
  font-size: 15px;  
}

.NavBarLeft a:first-letter {
  font-weight: bold;
  color: #3D6D05;
  font-size: 15px;
}

.NavBarLeft a {
  font-size: 13px !important;
}
*/

#BannerRotationHP {
  height: 115px;
  position: relative;
  overflow:hidden;
}

html body .MessageError h3,
html body .MessageWarning h3,
html body .MessageWarningSmall h3,
html body .MessagePositiveResult h3,
html body .MessageInfo h3,
html body .MessageConfirmAction h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}
