
/* Design */
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;
/*	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/Shops/Kidsroom/MediaGallery/Styles/KidsroomDE/schatten_links.png', sizingMethod='crop');*/

}

.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;


	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/Shops/Kidsroom/MediaGallery/Styles/KidsroomDE/hintergrund_tabelle.png', sizingMethod='crop');*/
}

.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/color_ornament.png');
  background-repeat: no-repeat;
  background-position: right top;


  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 {
  width: 210px;

}

.NavBarRight {
  width: 200px;
  padding-top: 20px;
  padding-bottom: 0px;
  position:relative;
  text-align: center;
}
.NavBarRight .PropertyContainer {

  /*background-image:url('MediaGallery/Styles/KidsroomDE/nav-right-top.png');
  background-repeat: no-repeat;
  background-position: left 244px;*/
  width: 203px;
  !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 {
  /*margin-right: 40px;*/
  width:135px;
}







.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 .ContextBox .BoxContainer {
/*  background-image:url('MediaGallery/Styles/KidsroomDE/right-box-bottom.jpg');
  background-position: left bottom;
  background-repeat: no-repeat;
  !margin-bottom:-1px;*/
}






































.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 .NavigationText {
  margin: 0px 0px 0px 0px !important;
  text-align: center;
}






.NavBarRight .IC_BasketBox {
  border-top: 1px solid transparent;
  !border-top: none;
  height: 158px;
}

table.MiniBasket {
 	_border-bottom: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 {
  /*margin-top: 50px;*/
  /*background-image: none;*/
}

.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;
  /*padding-bottom: 3px !important;
  padding: 0 !important;
  margin: 0 !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 .ContextBoxBody {
  /*min-height: 63px;*/
}

.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;
}

.NavBarRight .InfoBox .ContextBoxBody {
  padding: 5px 3px 5px 3px;
}

.NavBarRight .InfoBox .ContextBoxBody {
  background-image: url('MediaGallery/Styles/KidsroomDE/right-box-top.png');
  background-repeat: no-repeat;
  background-position:left top;
}
.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: 30px !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;
  /*width: 180px;*/
  vertical-align: top;
}

.ContentArea .IC_KR_CategoriesBlock .IC_KR_CategoriesBlockInner {
  width: 555px;
  margin-left: 0px;
  vertical-align: top;

}

.ContentArea .IC_KR_CategoriesBlock {
  text-align: left;
  /*background-image: url('MediaGallery/Styles/KidsroomDE/baby.png');*/
  background-image: url('MediaGallery/Styles/KidsroomDE/baby_startpage.gif');
  background-position: right bottom;
  background-repeat: no-repeat;
  min-height: 300px;
  /*margin-left: 30px;*/
  width: 720px;
  /*_background-image: url('MediaGallery/Styles/KidsroomDE/baby.gif');*/
}

.ContentArea .IC_KR_CategoriesBlock .IC_KR_CategoriesBlockInnerBottom {
  min-height: 110px;
  width: 540px;
}



.ContentArea .IC_KR_ContentBlock {
  width: 720px;
  min-height: 325px;

  /*margin-left: 30px;*/
  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 {
  /*margin-left: 9px;
  margin-top: 9px;

  width: 476px;
  height: 310px;*/

  /*min-width: 476px;
  min-height: 310px;

  max-width: 476px;
  max-height: 310px;*/

  /*overflow: hidden;*/

  padding-left: 20px !important;

}

.ContentArea .IC_KR_ContentBlock .IC_KR_ContentLeft,
.ContentArea .IC_KR_ContentBlock .IC_KR_DynamicProductsBlock {
	width: 500px;
	height: 325px;

	display: inline-block;
  !display: block;
  float: left;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_ContentRight,
.ContentArea .IC_KR_ContentBlock .IC_KR_ManufacturerSearch {
	width: 216px;
	height: 190px;
	display: inline-block;
  !display: block;
  float: right;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_ManufacturerSearch {
	padding-top:5px;
}

.ContentArea .IC_KR_ContentBlock .IC_KR_ContentRight,
.ContentArea .IC_KR_ContentBlock .IC_KR_ContentLeft {
  height: 300px;
}
.ContentArea .IC_KR_ContentBlockBottom {
  /*background-image: url('MediaGallery/Styles/KidsroomDE/bgr_ratgeber.gif');*/
  background-image: url('MediaGallery/Styles/KidsroomDE/nuk_spueli3.jpg');
  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 .ManufacturerImages {
}

.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;
  top: 0px;
  left: 8px;
}

.ContentArea .CategoryList h1 {
  /*position: absolute;
  top: 15px;
  left: 180px;
  width: 350px;*/
  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-bottom: 20px;*/
  margin-left: 0px;
  margin-right: 0px;

  padding-top:  15px;
  !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;


  /*margin-bottom:20px;*/
}

.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 {
  height: 20px;
  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 .BreadCrumbInnerDiv h3 a:hover {
	font-size: 12px;
}

.ContentArea .BreadcrumbItem:hover,
.ContentArea .BreadcrumbItem {
	background:url("../../SF/Icon/BusinessSymbols/img_breadcrumb_arrow.png") 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;
	/*padding-left: 0px;*/
}

.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;
}

.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 .ProductListHead .InnerHead .OrderByName {
  left: 0px;
  _position: static;
}

.ContentArea .ProductListHead .InnerHead .OrderByListPrice {
  right: 20px;
  _position: static;
  /*_margin-left: 390px ;*/
}

.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;
}


.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 {
  height: 36px;
  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;
}
.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;
  /*position: absolute*/
  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: 0px;
  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;
}

.OrderByManufacturer {
	top: 4px;
	margin-left:164px;
}

.OrderByName, .OrderByListPrice {
	top: 0px;
	margin-top: 0px;
}

.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: 18px !important;
	color: #3d6d05 !important;
	font-weight: bold;
	font-style: normal;
	/*margin-top: 12px;*/
}

/*
.ContentArea .ProductDetails .TaxAndShippingInfo a {
	line-height: 17px !important;
	display:inline-block;
	margin-left: 2px;
}*/

.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: 0px;
}

.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: 81px;
  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: 81px;
  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: #cb001e !important;*/
	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: #cb001e !important;*/
	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: 545px;
  min-width: 545px;
  !min-width: 545px !important;
  max-width: 545px;
}
.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-color: #f0f0f9 !important;*/
	 /*background-image: url('MediaGallery/Styles/KidsroomDE/table-background.png') !important;*/
	 background: rgb(240,240,248) !important;
   	 /*padding-left: 4px !important;*/
   	 padding: 4px !important;
   	 /*border: none !important;*/
}

tr.SeparateRow td {
	border-top: 1px solid rgb(240,240,248);
}

.ContentArea table td .Amount {
  width: 30px;
}

.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;
}

.ContentArea .BasketDetails #CheckOutTop {
  /*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 .Addresses .Dialog,
.ContentArea .ContentArea .AddressDialog {
  /*background-color: #f0f0f9 !important;*/
  background-image: url('MediaGallery/Styles/KidsroomDE/table-background.png') !important;
  border-top: 1px solid #9da1e5;
  border-bottom: 1px solid #9da1e5;
  border-left: 0px;
  border-right: 0px;
}

.ContentArea .Dialog {
  width:515px !important;
  _width:519px !important;
}

.ContentArea .TableHead {
  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 {
  /*position: relative;*/
  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;


  /*margin: 100px 0 0 180px;*/

  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: 28px;
  font-size: 18px;
  background-image: url('MediaGallery/Styles/KidsroomDE/ffsearch.jpg');
  background-repeat: no-repeat;
  border: none;
  !border: 0px;
  padding: 1px;
}

.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;
}

.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;
}

#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;
}


/*.ProductListImageBox .ProductOutStockIcon,
.ProductListImageBox .ProductWarnStockIcon,
.ProductListImageBox .ProductOnStockIcon {
  display:block;
  margin: 0 auto 0 auto;
}*/

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,td,span,img { behavior: url('iepngfix.htc'); }*/
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 {
  margin-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;
}

.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;
}

.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;
}