/*  ------------------------------------------------------------------------------------------------

		Copyright (c) 2006-2008, ePages Software GmbH

		All Rights Reserved.

		SF-Style.StyleSheet.css, $Revision: 1.468.2.177.2.1 $ (ePages 6)



		------------------------------------------------------------------------------------------------ */



@import "/WebRoot/KidsroomDE/GlobalStyle.css";







body {

	height: 100%;

	position:relative;

	bottom:0;

}



body,

a img,

form {

		margin:0;

		padding:0;

		border:0;

		line-height: 140%;

}



html, body {

	

		background: #FFFFFF url("/WebRoot/KidsroomDE/Shops/Kidsroom/MediaGallery/Styles/KidsroomDE/hintergrund.gif");

	

}





body.HideVisualAid,

body.ShowVisualAid {



	min-width: 967px;



}





p, table, tr, td, th, span, ul, li, samp, input, select, option, textarea, samp {

	line-height: 140%;

	resize:none;

}



fieldset {

	border:0;

	cursor:default;

}



font span{

	font-size: 100%;

}



html body .GeneralLayout strong, html body .GeneralLayout strong *, html body .GeneralLayout b, html body .GeneralLayout b * {

	font-weight:bold;

}



html body .GeneralLayout em, html body .GeneralLayout em *, html body .GeneralLayout i, html body .GeneralLayout i *  {

	font-style:italic;

}



font {

	line-height: 130%;   /*used only in the RTE (MS IE)*/

}



h1, h2, h3, h4, h5, h6 {

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	line-height: 120%;

	margin: 0px;

	color: #000000;

}



p {

	margin: 0 0 6px 0;

}



a, a:active, a:focus {

	outline:none;

	cursor:pointer;

}



a.Action {

	padding: 0 0 0 12px;



	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_actionlink.png');

}



a.Delete{

	padding: 0 0 0 15px;



	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_remove.png');

}



a.Edit{

	padding: 0 0 0 12px;



	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_continue.png');

}



a.ContextBoxHead,

a.ContextBoxHead ins /* selector deprecated */ {

	display:block;

	text-decoration:none !important;

	cursor:pointer !important;

}



.ContextBoxHead span {

	display:block;

	text-decoration:none !important;

}



a.ContextBoxHead span {

	cursor:pointer !important;

}



a.ExtenderClosed {

	padding: 0 0 0 18px;



	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_extender_closed.png');

}



a.ExtenderOpened {

	padding: 0 0 0 18px;



	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_extender_opened.png');

}



input {

	line-height: 120%;

	vertical-align: middle;

	padding:0;

}



textarea {

	line-height: 130%;

	color: #000000;

}



samp {

	font-size:9px;

}



ins {

	display:inline-block;

	vertical-align:middle;

	position:relative;

}



ins img {

	vertical-align:middle;

	margin-bottom:4px;

}



input, button, textarea, select {

	line-height:120% !important;

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-weight:;

	font-style:;

	font-size:12px;

	color:black;

}



table, tr, td, fieldset {

	border:0;

	border-spacing:0;

	border-collapse:collapse;

}



table.TinyMCETable tr,

table.TinyMCETable thead,

table.TinyMCETable tfoot,

table.TinyMCETable td,

table.TinyMCETable tbody {

	border-style:solid !important;

	border-color:inherit !important;

	border-width:inherit !important;

}



table.TinyMCETable td {

	#border-width:expression(this.parentNode.parentNode.currentStyle.borderWidth) !important;

}



html[class*="Gecko"] .TinyMCETable {

	display:block;

	visibility:hidden;

}



html[class*="Gecko"] .TinyMCETable tbody {

	width:100%;

	height:100%;

	display:table;

	visibility:visible;

}



button, input[type="submit"], input[type="button"] {

	#overflow:visible;

}



td:hover {

	#min-width:0;

}



.TooltipShadow {

	display:none !important;

}







.SmallText {

	font-size: 10px;

}



.TextCenter, .CenterText {

	text-align:center !important;

}



.SelectedItem {

	font-weight:bold !important;

}



.LineThrough {

	text-decoration: line-through;

}







.LeftPadding, .PaddingLeft {

	padding-left: 12px !important;

}



.RightPadding, .PaddingRight {

	padding-right: 12px !important;

}



.TopPadding, .PaddingTop {

	 padding-top: 12px !important;

}



.BottomPadding, .PaddingBottom {

	padding-bottom: 12px !important;

}



.LeftMargin, .MarginLeft {

	margin-left: 12px !important;

}



.RightMargin, .MarginRight {

	margin-right: 12px !important;

}



.TopMargin, .MarginTop {

	 margin-top: 12px !important;

}



.BottomMargin, .MarginBottom {

	margin-bottom: 12px !important;

}



.NoMarginTop, .MarginTopNo, .TopNoMargin {

	margin-top: 0 !important;

}







.HalfSize {

	width: 50%;

}



.QuarterSize{

	width: 25%;

}



.FifthSize{

	width: 20%;

}



.FullSize {

	width: 100% !important;

}



.MinimizeHeight {

	font-size:0 !important;

	line-height: 0 !important;

	height:0 !important;

	padding:0 !important;

	margin:0 !important;

}







.AlphaImage {

	filter:alpha(opacity=0);

}



.LinkImage {

	cursor:pointer;

}



.HideElement, .HideNode {

	display: none !important;

	height: 0;

}



.ShowElement {

	display: block !important;

}



.ShowInlineElement {

	display: inline !important;

}



.ShowNode {

	display: auto !important;

}



.DisplayTable{

	display: table !important;

}



.DisplayRow{

	display: table-row !important;

}





.Icon {

	width: 16px;

	height: 16px;

	vertical-align: middle;

}



.IconMedium {

	width: 24px;

	height: 24px;

	vertical-align: middle;

}



.InlineTable, .InlineTable td {

	border:0;

	padding:0;

	margin:0;

}



.InputLabelling {

	overflow:hidden;

}





.OnlyInPrintViewVisible {

	display:none;

}



.PrintNow img {

	vertical-align: middle;

	margin-right: 8px;

}

.PrintNow a {

	color: #000;

}







.LinkBasket {

	padding: 1px 0 3px 20px;

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_basket.png) no-repeat !important;

	font-weight: bold;

	vertical-align:middle;

	_zoom:1;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_basket.png', sizingMethod='crop');

}



input.LinkBasket {

	cursor: pointer;

	border: 0;

	padding-left: 16px;

	_padding-left:18px;

	color: #000000;

	font-size: 12px;

	line-height: 120%;

	min-height:16px;

	_height:16px;



	_overflow: visible;

	_background:none;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_basket.png', sizingMethod='crop');

}



input.ButtonBasket {

	width: 26px;

	cursor: pointer;

	height: 20px;

	border: 0px;

	padding: 0 0 0 14px;

	text-align: left;

	color: #000000;

	font-size: 12px;

	line-height: 120%;



	_background:none;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/button_s_basket.png', sizingMethod='crop');

}



input.ButtonBasket:hover {

	background-position: 0px -20px;

}



input.ButtonBasket:active {

	background-position: 0px -40px;

}



.ContentArea a:hover.LinkBasket,

.ContentArea a.LinkBasket {

	font-weight: bold;

}



.LinkBasketNormal {

	padding: 1px 0 3px 20px;

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_basket.png) no-repeat !important;

	margin-bottom: 6px;

	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_basket.png');

}



.ContentArea a.LinkPrintView {

	padding: 1px 0 3px 20px;

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_printer.png) no-repeat !important;

	line-height:200% !important;

	_line-height:normal !important;

	_zoom:1;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_printer.png');

}



.ContentArea a.LinkDownload {

	padding: 1px 0 3px 20px;

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_download.png) no-repeat !important;

	line-height:200% !important;

	_line-height:normal !important;

	_zoom:1;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_download.png');

}



.ContentArea a.LinkProductRecommendation {

	padding: 1px 0 3px 20px;

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productrecommendation.png) no-repeat !important;

	line-height:200% !important;

	_line-height:normal !important;

	_zoom:1;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productrecommendation.png');

}



.ContentArea a.LinkProductInquiry {

	padding: 1px 0 3px 20px;

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productinquiry.png) no-repeat !important;

	line-height:200% !important;

	_line-height:normal !important;

	_zoom:1;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productinquiry.png');

}



.ContentArea a.LinkProductComparison {

	padding: 1px 0 0 20px;

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productcomparison.png) no-repeat !important;

	_zoom:1;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productcomparison.png');

}



.ContentArea a.LinkAddShoppingList, .ContentArea input.LinkAddShoppingList {

	padding: 1px 0 3px 20px;

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_shoppinglist.png) no-repeat !important;

	line-height:200% !important;

	_line-height:normal !important;

	_zoom:1;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_shoppinglist.png');

}



html body .ContentArea input.LinkAddShoppingList {

	line-height:140% !important;

	padding-left:20px;

}



a.LinkSpecialPrices {

	margin-bottom: 6px;

	padding: 1px 0 3px 20px;

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_specialprices.png) no-repeat !important;

	line-height:200% !important;

	_line-height:normal !important;

	_zoom:1;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_specialprices.png');

}



.ContentArea a.LinkAppointment {

	margin-bottom: 6px;

	padding: 1px 0 3px 20px;

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_appointment.png) no-repeat !important;

	line-height:200% !important;

	_line-height:normal !important;

	_zoom:1;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_appointment.png');

}







.HelpIcon {

	background: url(/WebRoot/KidsroomDE/BO/icons/ico_s_bubblehelp.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/BO/icons/ico_s_bubblehelp.png);

	cursor:help !important;

}



.BasketIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_basket.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_basket.png);

}



.TrashIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_remove_item.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_remove_item.png);

}



.SearchIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_search.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_search.png);

}



.ContactIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_contact.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_contact.png);

}



.VariationsIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_variations.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_variations.png);

}



.WarningIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_warning.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_warning.png);

}



.FirstPageIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_paging_first.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_paging_first.png);

}



.BackPageIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_paging_backward.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_paging_backward.png);

}



.NextPageIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_paging_forward.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_paging_forward.png);

}



.LastPageIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_paging_last.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_paging_last.png);

}



.HomeIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_home.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_home.png);

}



.OrderViewedIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_orderstatus_viewed.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_orderstatus_viewed.png);

}



.ChangeOrderIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_changeorder_unselected.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_changeorder_unselected.png);

}



.ChangeOrderDownIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_changeorder_down.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_changeorder_down.png);

}



.ChangeOrderUpIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_changeorder_up.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_changeorder_up.png);

}



.PrinterIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_printer.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_printer.png);

}



.CheckoutIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_checkout.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_checkout.png);

}



.BasketFullIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_basketfull.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_basketfull.png);

}



.BasketButtonIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/button_s_basket.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/button_s_basket.png);

}



.ProductOnStockIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_product_onstock.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_product_onstock.png);

}



.ProductWarnStockIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_product_warnstock.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_product_warnstock.png);

}



.ProductOutStockIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_product_outofstock.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_product_outofstock.png);

}



.ProductRatingEditIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productcompare_rating_edit.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productcompare_rating_edit.png);

}



.ProductRatingEnabledIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productcompare_rating.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productcompare_rating.png);

}



.ProductRatingDisabledIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productcompare_rating_disabled.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productcompare_rating_disabled.png);

}



.SubscribedIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_subscribed.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_subscribed.png);

}



.NotSubscribedIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_notsubscribed.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_notsubscribed.png);

}



.ShoppingListIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_shoppinglist.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_shoppinglist.png);

}



.SpecialPricesIcon {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_specialprices.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_specialprices.png);

}



.ContinueIconTiny {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_continue.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_continue.png);

}



.BasketIconSmall {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_basket.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_basket.png);

}



.RefreshIconSmall {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_refresh.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_refresh.png);

}



.CancelIconSmall {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_cancel.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_cancel.png);

}



.SaveIconSmall {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_save.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_save.png);

}



.DeleteIconSmall {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_remove.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_remove.png);

}



.AddToListIconSmall {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_listadd.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_listadd.png);

}



.NewIconSmall {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_new.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_new.png);

}



.AssignIconSmall {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_assign.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_assign.png);

}



.ProductRatingEnabledIconSmall {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_productcompare_rating.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_productcompare_rating.png);

}



.ProductRatingDisabledIconSmall {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_productcompare_rating_disabled.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_xs_productcompare_rating_disabled.png);

}



.PrinterIconMedium {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_printer.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_printer.png);

}



.PersonalDataIconMedium {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_personaldata.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_personaldata.png);

}



.AccountAddressIconMedium {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_accountaddress.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_accountaddress.png);

}



.AccountPasswordIconMedium {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_accountpasswd.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_accountpasswd.png);

}



.LogoutIconMedium {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_logout.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_logout.png);

}



.OrderTrackingIconMedium {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_ordertracking.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_ordertracking.png);

}



.DownloadIconMedium {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_download.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_download.png);

}



.AppointmentIconMedium {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_appointments.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_appointments.png);

}



.NewsletterIconMedium {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_newsletter.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_newsletter.png);

}



.ShoppingListIconMedium {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_shoppinglists.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_shoppinglists.png);

}



.PaymentIconLarge {

	background-image: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_l_payment.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_l_payment.png);

}



.AddressIconLarge {

	background-image: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_l_address.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_l_address.png);

}



.BasketIconLarge {

	background-image: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_l_basket.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_l_basket.png);

}



.ConfirmOrderIconLarge {

	background-image: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_l_confirmorder.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_l_confirmorder.png);

}



.HirePurchaseIconLarge {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_l_hirepurchase.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_l_hirepurchase.png);

}



.FaxIconLarge {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_l_fax.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_l_fax.png);

}



.ShippingOptionsIconVast {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_l_shippingoptions.png) !important;

	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_l_shippingoptions.png);

}



.Icon, .CustomButton * .Icon {

	position:relative;

	#position:static;

	display:-moz-inline-box;

	display:inline-block;

	#margin-left:2px !important;

	#margin-right:2px !important;

	height:16px;

	width:16px;

	font-size:0 !important;

	line-height:0 !important;

	border:none;

	background-color:transparent !important;

	background-repeat:no-repeat !important;

	#background:url(/WebRoot/KidsroomDE/SF/Icon/plain.gif) !important;

	vertical-align:middle !important;

	overflow:visible;

}



.SmallIcon {

	height:10px;

	width:10px;

}



.CustomButton * .Icon {

	#margin-right:4px !important;

}



.ContinueIconTiny {

	height:8px !important;

	width:8px !important;

}



.BasketIconSmall,

.RefreshIconSmall,

.CancelIconSmall,

.SaveIconSmall,

.DeleteIconSmall,

.AddToListIconSmall,

.NewIconSmall,

.AssignIconSmall,

.ProductStarEnabledIconSmall,

.ProductStarDisabledIconSmall {

	height:10px !important;

	width:10px !important;

}



.PrinterIconMedium,

.PersonalDataIconMedium,

.AccountAddressIconMedium,

.AccountPasswordIconMedium,

.LogoutIconMedium,

.OrderTrackingIconMedium,

.DownloadIconMedium,

.AppointmentIconMedium,

.NewsletterIconMedium,

.ShoppingListIconMedium {

	height:24px !important;

	width:24px !important;

}



.PaymentIconLarge,

.AddressIconLarge,

.BasketIconLarge,

.ConfirmOrderIconLarge,

.HirePurchaseIconLarge,

.FaxIconLarge {

	height:32px !important;

	width:32px !important;

}



.ShippingOptionsIconVast {

	height:32px !important;

	width:32px !important;

}







tr.SeparateRow td {

	border-top: 1px solid transparent;

}



tr.SeparateRow th {

	border-top: 1px solid transparent;

}



html[class*=Gecko] .ContentArea table.Basket tr td.SeparateColumn,

td.SeparateColumn {

	border-right: 1px solid transparent;

}



html[class*=Gecko] .ContentArea table.Basket tr th.SeparateColumn,

th.SeparateColumn {

	border-right: 1px solid transparent;

}



table.Basket tr.AlternateRow td,

table.ContentTable tr.Alternate td,

.AlternateRow td,

.AlternateRow,

.Alternate td,

.Alternate {

	background: transparent !important;

}



td.InputLabelling{

	width: 120px !important;

}



td.InputField {

	padding: 2px 6px 2px 6px;

}









.TaxRate,

.Percentage,

.Quantity,

.Money {

	white-space: nowrap;

	text-align:right !important;

}



td.Total {

	white-space: nowrap;

	text-align:right !important;

	font-weight:bold;

}



tr.Total td {

	font-weight:bold;

}



.GrandTotal {

	white-space: nowrap;

	font-weight:bold;

}



.NavBarBottom .CoinLabel,

.Footer .CoinLabel,

.Header .CoinLabel,

.NavBarTop .CoinLabel {

	top: 6px;

	#top: 7px;

	#left: 1px;

}



.NavBarRight .CoinLabel,

.NavBarLeft .CoinLabel {

	top: 5px;

	#top:7px;

}







input.Text {

	width: 106px;

	line-height: 120%;

}



input.Money {

	width: 106px;

	text-align: left !important;

}



input.MediumText {

	width: 170px;

	line-height: 120%;

}





select.Text {

	width: 110px;

	line-height: 120%;

}



textarea.LongText,

input.LongText {

	width: 201px;

	line-height: 120%;

}



select.LongText {

	width: 205px;

	line-height: 120%;

}



textarea.VeryLongText,

input.VeryLongText {

	width: 300px;

	line-height: 120%;

}



textarea.ExtremeLongText,

input.ExtremeLongText {

	width: 350px;

	line-height: 120%;

}



input.Price {

	width: 67px;

	line-height: 120%;

	font-weight: normal;

	text-align: left;

}



input.Name {

	width: 67px;

	line-height: 120%;

}



input.City {

	width: 160px;

	line-height: 120%;

}



input.ZipCode {

	width: 51px;

	line-height: 120%;

}



input.Quantity {

	width: 29px;

	line-height: 120%;

}



input.Login {

	width:113px;

	line-height: 120%;

}



input.Search {

	width:113px;

	line-height: 120%;

}



button.Search {

	margin-bottom: 3px;

	vertical-align: middle;

}



button.Search ins {

	margin-right:2px;

}



input.SearchIcon {

	cursor:pointer;

}







html .DialogError .InputLabelling div,

html .DialogError .InputField div,

.ContentArea tr.DialogError td,

.DialogError,

.DialogError .InputLabelling ,

.DialogError label {

	color: #E61818;

	font-weight: bold;

}



html input.DialogError,

html select.DialogError,

html textarea.DialogError,

.DialogError input,

.DialogError select,

.DialogError textarea {

	border: 2px solid #E61818;

	background: #ffdddd;

	font-weight: normal;

}



html select.DialogError, .DialogError select {

	filter:progid:DXImageTransform.Microsoft.Glow(Color=red,Strength=3);

	zoom:1;

}



option.DialogError,

.DialogError option{

	background: #ffdddd;

}







.ErrorMessage {

	 min-height: 24px;

	 _height: 24px;

	 overflow: visible;



	 padding: 0 0 0 32px;



	 font-size: 12px;

	 color: #000000;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_warning.png', sizingMethod='crop');

}



.ErrorMessage h3,

.ErrorMessage p {

	 font-size: 12px;

	 color: #000000;

}









.DialogMessage h3,

.DialogMessage p,

.DialogMessage {

	color: #000000;

	font-size: 12px;

}



.DialogMessage a {

	color: #000000 !important;

}



.DialogMessage,

.ErrorMessage {

	_float:left;

	padding:3px;

	margin-bottom: 2px;

}



.ErrorMessage p,

.DialogMessage p {

	margin: 0;

	padding:0;

}







html body .MessageError,

html body .MessageWarning,

html body .MessageWarningSmall,

html body .MessagePositiveResult,

html body .MessageInfo,

html body .MessageConfirmAction {

	min-height: 30px;

	padding-left: 32px !important;

	background-color: #FFF8DD;

	background-repeat: no-repeat;

	background-position: 3px 3px;

	border: 1px solid #E9B600;

	color: #000;

}



html body .MessageError h3,

html body .MessageWarning h3,

html body .MessageWarningSmall h3,

html body .MessagePositiveResult h3,

html body .MessageInfo h3,

html body .MessageConfirmAction h3,

html body .MessageError p,

html body .MessageWarning p,

html body .MessageWarningSmall p,

html body .MessagePositiveResult p,

html body .MessageInfo p,

html body .MessageConfirmAction p {

	color: #000;

}



html body .MessageError {

	background-color: #FFDDDD;

	border-color: #E61818;



	_background-image:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_error.png', sizingMethod='crop');

}



.MessageWarning {



	_background-image:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_warning.png', sizingMethod='crop');

}



.MessagePositiveResult {



	_background-image:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_test_ok.png', sizingMethod='crop');

}



html body .MessageInfo {

	background-color: #F0F7FF;

	border-color: #4989b9;



	_background-image:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_info.png', sizingMethod='crop');

}



.MessageConfirmAction {



	_background-image:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_confirmaction.png', sizingMethod='crop');

}



html body div.MessageWarningSmall {

	padding-left: 22px !important;

	min-height: 16px;



	_background-image:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_warning.png', sizingMethod='crop');

}



html body div.NoSymbol {

	padding-left: 3px !important;

	background-image:none !important;

	_filter:none;

}







.GeneralLayout {

	width: 967px;

	

	max-width:1380px;

	height: 100%;

	

	margin: 0px auto 0 auto;

	

}



table.Middle {

	

	max-width: 967px;

	

}







div.PropertyContainer table.CellLimiter {

	width:100%;

	float:left;

	border:0;

	border-collapse:collapse;

	background:none;

	padding:0;

	margin:0;

	table-layout:fixed; /* causes display problems in IE (table cell width) */

	#table-layout: auto !important;

}



div.PropertyContainer table.CellLimiter td.CellLimiterCell {

	padding:0;

	margin:0;

}



table tr td.ResetCell {

	width:auto !important;

	padding:0 !important;

	border:0 !important;

}



.ResetBox {

	border:0 !important;

	padding:0 !important;

	margin:0 !important;

}



.DummyContent {

	visibility:hidden;

	margin-right:-5px;

}









.Header {

	margin-top: 15px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 20px;

	height: auto;

	overflow: hidden;

	border:0;

	

		background:  no-repeat top right transparent;

	

	padding: 0;

}



.Header .PropertyContainer {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;



	height: 80px;

	border: 0;

	text-align: left;

	color: #000000;

	font-size: 12px;

	overflow: hidden;

	

}









.NavBarTop {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 40px;

	height: auto;

	padding: 0;

	white-space: nowrap;

	text-align: right;

	vertical-align: top;

	overflow: hidden;

	font-size:1px;

	

		background:  transparent;

	

}



.NavBarTop .PropertyContainer {

	height: 46px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 20px;

	padding-left: 0px;

	margin:0;

	overflow: hidden;

	text-align: left;

	color: #000000;

	font-size:1px;

	

}





.Middle {                                                             /* general layout table */

	width: 100%;

	margin: 0;

	padding: 0;

	border-collapse: collapse;

	border-spacing:0;

}



.InnerArea {

	padding:0;

	margin: 0;

	border: 0;

	clear: both;

	vertical-align: top;

	height: 100%;

	background: transparent;

}



td.ContentCell, table.ContentCell {

	

		background:  transparent;

	

}



.InnerTop {

	width:100%;

	padding:0;

}



.InnerBottom {

	width:100%;

}



table.HorizontalDisplay{

	border-collapse: collapse;

	border-spacing: 0;

	border-width: 0;

}







.NavBarLeft {

	border: 0;

	margin:0;

	padding:0;

	width: 200px;

	vertical-align: top;

	



	

    clear:both;

}



.NavBarLeft .PropertyContainer {

	

	width: 200px;

	



	padding-top: 15px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;



	text-align: left;

	color: #000000;

	font-size: 18px;

    float:left;

}



.NavBarLeft .SizeContainer {

	width: 100%;

    float:left;

    overflow:hidden;

}





.ContentArea {

	width:100%;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin: 0;

	border: 0;

	clear: both;

	vertical-align: top;

	width:9999px;

}

.ContentArea table {

	border-style: solid;

	border:0;

}



td.ContentArea {

	width: 9999px;

	#width:99999999px !important;

	#max-width:none !important;

}

.ContentAreaInner, .ContentAreaWrapper {

	clear:both;

	float:left;

	width:100%;

	min-width:100%;

	max-width:100%;

	overflow:hidden;

}

.ContentAreaWrapper {

	position:relative;

	overflow:auto;

	overflow-y:hidden;

	width:1px;

	#width:100%;

}



@media print {

	html .ContentAreaInner, html .ContentAreaWrapper {

		overflow:visible;

	}

}



.MandatoryStar {

	position:absolute;

	width:0;

	height:0;

	font-family:"Lucida Grande",Tahoma,Arial,sans-serif !important;

	#margin-top:-2px;

	margin-left:3px;

	text-align:right;

}



.Layout1 .ContentArea {

	

		background:  transparent;

	

}



	 

	

	

	

	

	

	

	

.Layout1 td.ContentArea,

.Layout3 td.ContentCell {

	width: 557px;

	max-width: 557px;

}

	







.NavBarRight {

	border:0;

	margin:0;

	padding:0;

	width: 200px;

	vertical-align: top;

	

		background:  transparent;

	

    clear:both;

}



.NavBarRight .PropertyContainer {

	

	width: 210px;

	



	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;



	text-align: left;

	color: #000000;

	font-size: 12px;

    float:left;

}



.NavBarRight .SizeContainer {

	width: 100%;

    float:left;

    overflow:hidden;

}







.NavBarBottom {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;



	height: auto;

	padding: 0;

	white-space: nowrap;

	text-align: right;

	vertical-align: top;

	overflow: hidden;

	font-size:1px;

	

		background: url("/WebRoot/KidsroomDE/Shops/Kidsroom/Styles/KidsroomDE/../../MediaGallery/Styles/KidsroomDE/border-content-left.png") left top #ffffff;

	

}



.NavBarBottom .PropertyContainer {

	height: 27px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin:0;

	text-align: center;

	color: #000000;

	font-size:1px;

	

}







.Footer {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	height: auto;

	padding: 0;

	white-space: nowrap;

	text-align: right;

	vertical-align: top;

	overflow: hidden;

	font-size:1px;

	

		background: url("/WebRoot/KidsroomDE/Shops/Kidsroom/Styles/KidsroomDE/../../MediaGallery/Styles/KidsroomDE/border-content-left.png") left top #ffffff;

	

}



.Footer .PropertyContainer {

	height: 27px;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;



	margin:0;

	text-align: center;

	color: #000000;

	font-size:1px;

	

}











img.BubbleHelp {

padding: 0 0 3px 0;

vertical-align: middle;

}







.Button {

	padding: 0 6px 0 6px;

	margin: 0;

}



.ContentArea input.Button {

	margin: -2px 0 0 0;

}



button.Button {

	line-height: 19px;

	vertical-align: middle;

	padding: 0 6px 0 6px;

	margin: 0;

	float: left;

}



.RestrictedWidth{  /* button minimizer */

	_width: 5%;

	overflow: visible;

}



button.Button img {

	padding: 0 0 2px 0;

	margin: 0;

	vertical-align: middle;

}



button.Button ins {

	margin-right:2px;

}



button.Refresh {

	float: right;

}

/* - '--> Conis - */

.Coins a,

.Coins a:hover {

	position: relative;

	color: #6E5C2F;

	white-space: nowrap;

	display: inline-block;

}













.Header table.SizeContainer{

	

	margin: 0 auto 0 0;

	

	border-collapse: collapse;

	border-width: 0;

}



.Header table.SizeContainer tr td{

	white-space: nowrap;

	vertical-align: top;

	overflow: hidden;

	padding: 0;

}



.Header {

	color: #000000;

}



.Header div,

.Header span,

.Header table,

.Header td,

.Header p,

.Header ul li,

.Header ol li,

.Header blockquote,

.Header input {

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 12px;

	font-weight: normal;

	font-style: normal;

	line-height: 140%;

}



.Header input {

	line-height: normal !important;

	color: #000000;

}



.Header .ContextBoxHead span,

.Header h1,

.Header h2,

.Header h3,

.Header h4,

.Header h5,

.Header h6 {

	margin:0;

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 12px;

	color: #000000;

	font-weight: bold;

	font-style: normal;

}



.Header p,

.Header td {

	margin:0;

	padding: 0 4px 0 4px;

}



.Header .NavigationElement {

	_width: 10px;

	height: 27px;

	padding: 0 0 0 10px;

	margin: 0;

	font-size: 12px;

	line-height: 27px;

	

}



.Header .Active {

	display:block;

	width: auto;

	_width: 10px;

	height: 27px;

	padding: 0 0 0 8px;

	margin: 0;

	float: left;

	font-size: 12px;

	line-height: 27px;

	

		



		

	

}



.Header p.BasketLink,

.Header .NavigationElement a {

	display: block;

	_width: 10px;

	height: 27px;

	line-height: 27px;

	padding: 0 10px 0 0 ;

	vertical-align: middle;

	

		background: transparent;

	

}



.Header .Active a {

	display: block;

	_width: 10px;

	height: 27px;

	line-height: 27px;

	padding: 0 10px 0 2px;

	vertical-align: middle;

	color: #000000;

	



	

}



.Header .ShopNameSlogan {

	padding: 0 4px 0 4px;

	float: left;

}



.Header .NavigationText {

	float: left;

	font-size: 12px;

	color: #000000;

	padding: 0;

	margin: 0;

	display: block;

	vertical-align: middle;

	white-space:normal;

}



.Header .BasketLink {

	white-space:nowrap;

}



.Header a {

	font-size: 12px;

	color: #000000;

	font-weight: normal;

	font-style: normal;

	text-decoration: none;

}



.Header .ActiveNode,

.Header a:hover {

	color: #000000;

	text-decoration: underline;

	font-weight: normal;

	font-style: normal;

	text-decoration: underline;

}







.Header .Coins {

	float: left;

	display: inline;

	text-align:center;

	margin: 0 4px 0 4px;

	padding:0;

	height: 24px;

}



.Header .Coins a,

.Header .Coins a:hover {

	margin: 0 2px 0 2px;

 }



.Header .CoinLabel {

		position: absolute;

		left:0;

		margin-top:0;

		font-size: 9px;

		width: 24px;

		color: #6E5C2F;

 }



.Header .ContextBox {

	clear: both !important;

	width: 170px;

	padding: 0;

	margin: 10px 0 0 0;

}



.Header .ContextBoxHead {

	padding: 0 0 0 10px;

	margin: 0;

	



	

}



.Header .ContextBox .ContextBoxHead span,

.Header .ContextBox .ContextBoxHead h1 /* selector deprecated */{

	height: 20px;

	margin: 0;

	padding: 3px 0 1px 0;

	text-align: left;

	



	

}



.Header .ContextBoxBody {

	clear: both;

	padding: 2px 4px 2px 10px;

	border: 0;

	margin-bottom: 1px;



	text-align: left;



	

}



.Header .ContextBox {

	



	

}



.Header .ContextBox .BoxContainer {

	

		position: relative;                   /* IE BackgroundImage fix */

		padding: 0 0 1px 0;                   /* IE BackgroundImage fix */

		margin: 0px;



	

}







.Header div.Entry {

	min-height: 24px;

	_height:24px;

}



.Header .LoginBox input.Action {

	width: auto;

	cursor: pointer;

	border: 0px;

	padding: 0 0 0 14px;

	text-align: left;

	color: #000000;

	font-size: 12px;

	line-height: 140%;



	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_actionlink.png');

}













.NavBarTop table.SizeContainer{

	

	margin: 0 auto 0 0;

	

	border-collapse: collapse;

	border-width: 0;

}



.NavBarTop table.SizeContainer tr td{

	white-space: nowrap;

	vertical-align: top;

	overflow: hidden;

	padding: 0;

}



.NavBarTop {

	color: #000000;

}



.NavBarTop div,

.NavBarTop span,

.NavBarTop table,

.NavBarTop td,

.NavBarTop p,

.NavBarTop ul li,

.NavBarTop ol li,

.NavBarTop blockquote,

.NavBarTop input {

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 11px;

	font-weight: normal;

	font-style: normal;

	line-height: 140%;

}



.NavBarTop input {

	line-height: normal !important;

	color: #000000;

}



.NavBarTop .ContextBoxHead span,

.NavBarTop h1,

.NavBarTop h2,

.NavBarTop h3,

.NavBarTop h4,

.NavBarTop h5,

.NavBarTop h6 {

	margin:0;

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 15px;

	color: #cb001e;

	font-weight: bold;

	font-style: normal;

}



.NavBarTop p,

.NavBarTop td {

	margin:0;

	padding: 0 4px 0 4px;

}



.NavBarTop .NavigationElement {

	_width: 10px;

	height: 27px;

	padding: 0 0 0 10px;

	margin: 0;

	font-size: 11px;

	line-height: 27px;

	

}



.NavBarTop .Active {

	display:block;

	width: auto;

	_width: 10px;

	height: 27px;

	padding: 0 0 0 8px;

	margin: 0;

	font-size: 11px;

	line-height: 27px;

	

		

		background: transparent;

		

	

}



.NavBarTop p.BasketLink,

.NavBarTop .NavigationElement a {

	display: block;

	_width: 10px;

	height: 27px;

	line-height: 27px;

	padding: 0 10px 0 0 ;

	vertical-align: middle;

	

		background: transparent;

	

}



.NavBarTop .Active a {

	display: block;

	_width: 10px;

	height: 27px;

	line-height: 27px;

	padding: 0 10px 0 2px;

	vertical-align: middle;

	color: #000000;

	

		background: transparent;

	

}



.NavBarTop .ShopNameSlogan {

	margin: 6px 0 0 0;

	padding: 0 4px 0 4px;

	float: left;

}



.NavBarTop .ShopNameHead {

	float:left;

}



.NavBarTop .ShopNameHead h1 {

	font-weight: normal !important;

	line-height: 140% !important;

	margin: 0 4px 0 0;

 }



.NavBarTop .ShopSlogan {

	float:left;

	font-size: 11px;

	color: #000000;

	line-height: 140% !important;

}



.NavBarTop .NavigationText {

	float: left;

	font-size: 11px;

	color: #000000;

	padding: 0;

	margin: 6px 0 0 0;

	display: block;

	vertical-align: middle;

	white-space:normal;

}



.NavBarTop a {

	font-size: 11px;

	color: #000000;

	font-weight: normal;

	font-style: normal;

	text-decoration: none;

}



.NavBarTop .ActiveNode,

.NavBarTop a:hover {

	color: #000000;

	font-weight: normal;

	font-style: normal;

	text-decoration: underline;

}





.NavBarTop a:hover .Text {

	text-decoration: underline;

}



.NavBarTop .LocaleFlags {

	display: block;

	float:left;

	margin: 0 4px 0 4px;

}



.NavBarTop .LocaleFlags img{

	margin: 5px 2px 0 2px !important;

}



.NavBarTop .CreditCards {

	display: block;

	float:left;

	margin: 0 4px 0 4px;

}



.NavBarTop .CreditCards img{

	margin: 0 2px 0 2px !important;

}



.NavBarTop .Coins {

	float: left;

	display: inline;

	text-align:center;

	margin: 0 4px 0 4px;

	padding:0;

	height: 24px;

}



.NavBarTop .Coins a,

.NavBarTop .Coins a:hover {

	margin: 0 2px 0 2px;

 }



.NavBarTop .CoinLabel {

		position: absolute;

		left:0;

		margin-top:0;

		font-size: 9px;

		width: 24px;

		color: #6E5C2F;

 }



.NavBarTop .ContextBox {

	clear: both !important;

	width: 170px;

	padding: 0;

	margin: 10px 0 0 0;

}



.NavBarTop .ContextBoxHead {

	padding: 0 0 0 10px;

	margin: 0;

	



	

}



.NavBarTop .ContextBox .ContextBoxHead span,

.NavBarTop .ContextBox .ContextBoxHead h1 /* selector deprecated */ {

	height: 20px;

	margin: 0;

	padding: 3px 0 1px 0;

	text-align: left;

	



	

}



.NavBarTop .ContextBoxBody {

	clear: both;

	padding: 2px 4px 2px 10px;

	border: 0;

	margin-bottom: 1px;



	text-align: left;



	

}



.NavBarTop .ContextBox {

	



	

}



.NavBarTop .ContextBox .BoxContainer {

	

		position: relative;                   /* IE BackgroundImage fix */

		padding: 0 0 1px 0;                   /* IE BackgroundImage fix */

		margin: 0px;



	

}







.NavBarTop div.Entry {

	min-height: 24px;

	_height:24px;

}



.NavBarTop .LoginBox input.Action {

	width: auto;

	cursor: pointer;

	border: 0px;

	padding: 0 0 0 14px;

	text-align: left;

	color: #000000;

	font-size: 11px;

	line-height: 140%;



	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_actionlink.png');

}











.NavBarLeft {

	color: #000000;

}



.NavBarLeft,

.NavBarLeft div,

.NavBarLeft span,

.NavBarLeft table,

.NavBarLeft td,

.NavBarLeft p,

.NavBarLeft ul li,

.NavBarLeft ol li,

.NavBarLeft blockquote,

.NavBarLeft input  {

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 18px;

	font-weight: normal;

	font-style: normal;

	line-height: 140%;

}



.NavBarLeft input {

	line-height: normal !important;

	color: #000000;

}



.NavBarLeft .ContextBoxHead span,

.NavBarLeft h1,

.NavBarLeft h2,

.NavBarLeft h3,

.NavBarLeft h4,

.NavBarLeft h5,

.NavBarLeft h6 {

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 18px;

	color: #000000;

	font-weight: bold;

	font-style: normal;

}



.NavBarLeft p,

.NavBarLeft td {

	padding: 0 4px 0 4px;

}



.NavBarLeft a {

	font-size: 18px;

	color: #000000;

	font-weight: normal;

	font-style: normal;

	text-decoration: underline;

}



html body .NavBarLeft em, html body .NavBarLeft em a {

	font-style: normal;

}



.NavBarLeft .ActiveNode,

.NavBarLeft a:hover {

	color: #cb001e;

	font-weight: normal;

	font-style: normal;

	text-decoration: none;

}





.NavBarLeft .ShopNameSlogan,

.NavBarLeft .ContextBox {

	clear: both !important;

	width: 100%;

	padding: 0;

	margin: 10px 0 0 0;

}



.NavBarLeft .ShopNameSlogan,

.NavBarLeft .ContextBox {

	

		background: ;

	

}



.NavBarLeft .ShopNameSlogan .BoxContainer,

.NavBarLeft .ContextBox .BoxContainer {

	

}



.NavBarLeft .ShopNameHead,

.NavBarLeft .ContextBoxHead {

	padding: 0 0 0 10px;

	margin: 0;

	

		background:  ;

	

}



.NavBarLeft .ContextBox .ContextBoxHead span,

.NavBarLeft .ShopNameSlogan h1,

.NavBarLeft .ContextBox .ContextBoxHead h1 /* selector deprecated */ {

	min-height: 20px;

	_height: 20px;

	margin: 0 ;

	padding: 3px 0 1px 0;

	text-align: left;

	

}



.NavBarLeft .ShopSlogan,

.NavBarLeft .NavigationElement,

.NavBarLeft .ContextBoxBody {

	clear: both;

	padding: 2px 4px 2px 10px;

	border: 0;

	margin-bottom: 1px;

	text-align: left;

	

}



.NavBarLeft .NavigationText {

	clear: both;

	font-size: 18px;

	color: #000000;

	padding: 0;

	margin: 10px 0 0 0;

	display: block;

}



.NavBarLeft .ShopLogo {

	margin: 10px 0 0 0;

}



.NavBarLeft a.ContextBoxHead:hover span,

.NavBarLeft a.ContextBoxHead:hover h1 /* selector deprecated */ {

	text-decoration: none !important;

}







.NavBarLeft div.Entry {

	min-height: 24px;

	_height:24px;

}



.NavBarLeft .LoginBox input.Action,

.NavBarLeft .ContextBox input.Action {

	width: auto;

	cursor: pointer;

	border: 0px;

	padding: 1px 0 0 10px;

	text-align: left;

	color: #000000;

	font-size: 18px;

	line-height: 140%;



	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_actionlink.png');

	width: 180px;

}



.NavBarLeft .LocaleFlags {

	display:block;

	text-align: center;

	margin: 10px 0 0 0;

}



.NavBarLeft .LocaleFlags img{

	margin: 0 4px 0 0 !important;

}



.NavBarLeft .CreditCards {

	display:block;

	text-align: center;

	margin: 10px 0 0 0;

}



.NavBarLeft .CreditCards img{

	margin: 0 4px 0 0 !important;

}



.NavBarLeft .LocaleBoxLink img{

	margin: 0 8px 0 0 !important;

	vertical-align:middle;

}





	.NavBarLeft .Coins {

	text-align:center;

	margin: 10px 0 0 0;

	}





	.NavBarLeft .CoinLabel {

		position: absolute;

		left:0;

		margin-top:0;

		font-size: 9px;

		width: 24px;

		color: #6E5C2F;

	}



html .NavBarLeft .NavBarElement0 {

	margin-top: 0px;

}













.NavBarRight {

	color: #000000;

}



.NavBarRight,

.NavBarRight div,

.NavBarRight span,

.NavBarRight table,

.NavBarRight td,

.NavBarRight p,

.NavBarRight ul li,

.NavBarRight ol li,

.NavBarRight blockquote,

.NavBarRight input {

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 12px;

	font-weight: normal;

	font-style: normal;

	line-height: 140%;

}



.NavBarRight input {

	line-height: normal !important;

	color: #000000;

}



.NavBarRight .ContextBoxHead span,

.NavBarRight h1,

.NavBarRight h2,

.NavBarRight h3,

.NavBarRight h4,

.NavBarRight h5,

.NavBarRight h6 {

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 12px;

	color: #000000;

	font-weight: bold;

	font-style: normal;

}



.NavBarRight p,

.NavBarRight td {

	padding: 0 4px 0 4px;

}



.NavBarRight a {

	font-size: 12px;

	color: #000000;

	font-weight: normal;

	font-style: normal;

	text-decoration: none;



}



.NavBarRight .ActiveNode,

.NavBarRight a:hover {

	color: #000000;

	font-weight: normal;

	font-style: normal;

	text-decoration: underline;

}





.NavBarRight a:hover .Text {

	text-decoration: underline;

}





.NavBarRight .ShopNameSlogan,

.NavBarRight .ContextBox {

	clear: both !important;

	width: 100%;

	padding: 0;

	margin: 10px 0 0 0;

}



.NavBarRight .ShopNameHead,

.NavBarRight .ContextBoxHead {

	padding: 0 0 0 10px;

	margin: 0;

	

		background:  ;

	

}



.NavBarRight .ContextBox .ContextBoxHead span,

.NavBarRight .ShopNameSlogan h1,

.NavBarRight .ContextBox .ContextBoxHead h1 /* selector deprecated */ {

	min-height: 20px;

	_height: 20px;

	margin: 0;

	padding: 3px 0 1px 0;

	text-align: left;

	

}



.NavBarRight .ShopSlogan,

.NavBarRight .NavigationElement,

.NavBarRight .ContextBoxBody {

	clear: both;

	padding: 2px 4px 2px 10px;

	border: 0;

	margin-bottom: 1px;



	text-align: left;



	

}



.NavBarRight .ShopNameSlogan,

.NavBarRight .ContextBox {

	

		background: ;

	

}



.NavBarRight .ShopNameSlogan .BoxContainer,

.NavBarRight .ContextBox .BoxContainer {

	

}



.NavBarRight .NavigationText {

	clear: both;

	font-size: 12px;

	color: #000000;

	padding: 0;

	margin: 0 !important;

	/*display: block;*/

}



.NavBarRight .ShopLogo {

	margin: 10px 0 0 0;

}



.NavBarRight a.ContextBoxHead:hover span,

.NavBarRight a.ContextBoxHead:hover h1 /* selector deprecated */{

	text-decoration: underline !important;

}







.NavBarRight div.Entry {

	min-height: 24px;

	_height:24px;

}



.NavBarRight .LoginBox input.Action,

.NavBarRight .ContextBox input.Action {

	width: auto;

	cursor: pointer;

	border: 0px;

	padding: 1px 0 0 10px;

	text-align: left;

	color: #000000;

	font-size: 12px;

	line-height: 140%;



	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_actionlink.png');

	width: 190px;

}



.NavBarRight .LocaleFlags {

	display:block;

	text-align: center;

	margin: 10px 0 0 0;

}



.NavBarRight .LocaleFlags img{

	margin: 0 4px 0 0 !important;

}



.NavBarRight .CreditCards {

	display:block;

	text-align: center;

	margin: 10px 0 0 0;

}



.NavBarRight .CreditCards img{

	margin: 0 4px 0 0 !important;

}



.NavBarRight .Coins {

	text-align:center;

	margin: 10px 0 0 0;

	}



	.NavBarRight .CoinLabel {

		position: absolute;

		left:0;

		margin-top:0;

		font-size: 9px;

		width: 24px;

		color: #6E5C2F;

	}



html .NavBarRight .NavBarElement0,
html .NavBarRight .NavBarElement1 .IC_ServiceBox {

	margin-top: 0px !important;

}

html .NavBarRight .NavBarElement1 {
	padding-top: 10px !important;
}











.NavBarBottom table.SizeContainer{

	

	margin: 0 auto 0 auto;

	

	border-collapse: collapse;

	border-width: 0;

}



.NavBarBottom table.SizeContainer tr td{

	white-space: nowrap;

	vertical-align: top;

	overflow: hidden;

	padding: 0;

}



.NavBarBottom {

	color: #000000;

}



.NavBarBottom div,

.NavBarBottom span,

.NavBarBottom table,

.NavBarBottom td,

.NavBarBottom p,

.NavBarBottom ul li,

.NavBarBottom ol li,

.NavBarBottom blockquote,

.NavBarBottom input {

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 12px;

	font-weight: normal;

	font-style: normal;

	line-height: 140%;

}



.NavBarBottom input {

	line-height: normal !important;

	color: #000000;

}



.NavBarBottom .ContextBoxHead span,

.NavBarBottom h1,

.NavBarBottom h2,

.NavBarBottom h3,

.NavBarBottom h4,

.NavBarBottom h5,

.NavBarBottom h6 {

	margin:0;

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 13px;

	color: #497614;

	font-weight: bold;

	font-style: normal;

}



.NavBarBottom p,

.NavBarBottom td {

	margin:0;

	padding: 0 4px 0 4px;

}



.NavBarBottom .NavigationElement {

	_width: 10px;

	height: 27px;

	padding: 0 0 0 10px;

	margin: 0;

	font-size: 12px;

	line-height: 27px;

	

}



.NavBarBottom .Active {

	display:block;

	width: auto;

	_width: 10px;

	height: 27px;

	padding: 0 0 0 8px;

	margin: 0;

	float: left;

	font-size: 12px;

	line-height: 27px;

	

		



		

	

}



.NavBarBottom p.BasketLink,

.NavBarBottom .NavigationElement a {

	display: block;

	_width: 10px;

	height: 27px;

	line-height: 27px;

	padding: 0 10px 0 0 ;

	vertical-align: middle;

	

		background: transparent;

	

}



.NavBarBottom .Active a {

	display: block;

	_width: 10px;

	height: 27px;

	line-height: 27px;

	padding: 0 10px 0 2px;

	vertical-align: middle;

	color: #000000;

	



	

}



.NavBarBottom .LocaleFlags {

	display: block;

	float:left;

	margin: 0 4px 0 4px;

}



.NavBarBottom .LocaleFlags img{

	margin: 5px 2px 0 2px !important;

}



.NavBarBottom .CreditCards {

	display: block;

	float:left;

	margin: 0 4px 0 4px;

}



.NavBarBottom .CreditCards img{

	margin: 5px 2px 0 2px !important;

}



.NavBarBottom .ShopNameSlogan {

	margin: 6px 0 0 0;

	padding: 0 4px 0 4px;

	float: left;

}



.NavBarBottom .ShopNameHead {

	float:left;

}



.NavBarBottom .ShopNameHead h1 {

	font-weight: normal !important;

	line-height: 140% !important;

	margin: 0 4px 0 0;

 }



.NavBarBottom .ShopSlogan {

	float:left;

	font-size: 12px;

	color: #000000;

	line-height: 140% !important;

}



.NavBarBottom .NavigationText {

	float: left;

	font-size: 12px;

	color: #000000;

	padding: 0 5px 0 0;

	margin: 6px 0 0 0;

	display: block;

	vertical-align: middle;

	white-space:normal;

}



.NavBarBottom a {

	font-size: 12px;

	color: #000000;

	font-weight: normal;

	font-style: normal;

	text-decoration: none;

}



.NavBarBottom .ActiveNode,

.NavBarBottom a:hover {

	color: #000000;

	font-weight: normal;

	font-style: normal;

	text-decoration: underline;

}





.NavBarBottom a:hover .Text {

	text-decoration: underline;

}





.NavBarBottom .Coins {

	float: left;

	display: inline;

	text-align:center;

	margin: 0 4px 0 4px;

	padding:0;

	height: 24px;

}



.NavBarBottom .Coins a,

.NavBarBottom .Coins a:hover {

	margin: 0 2px 0 2px;

 }



.NavBarBottom .CoinLabel {

		position: absolute;

		left:0;

		margin-top:0;

		font-size: 9px;

		width: 24px;

		color: #6E5C2F;

 }







.NavBarBottom .ContextBox {

	clear: both !important;

	width: 170px;

	padding: 0;

	margin: 10px 0 0 0;

}



.NavBarBottom .ContextBoxHead {

	padding: 0 0 0 10px;

	margin: 0;

	



	

}



.NavBarBottom .ContextBox .ContextBoxHead span,

.NavBarBottom .ContextBox .ContextBoxHead h1 /* selector deprecated */{

	height: 20px;

	margin: 0;

	padding: 3px 0 1px 0;

	text-align: left;

	



	

}



.NavBarBottom .ContextBoxBody {

	clear: both;

	padding: 2px 4px 2px 10px;

	border: 0;

	margin-bottom: 1px;



	text-align: left;



	

}



.NavBarBottom .ContextBox {

	



	

}



.NavBarBottom .ContextBox .BoxContainer {

	

		position: relative;                   /* IE BackgroundImage fix */

		padding: 0 0 1px 0;                   /* IE BackgroundImage fix */

		margin: 0px;



	

}







.NavBarBottom div.Entry {

	min-height: 24px;

	_height:24px;

}



.NavBarBottom .LoginBox input.Action {

	width: auto;

	cursor: pointer;

	border: 0px;

	padding: 0 0 0 14px;

	text-align: left;

	color: #000000;

	font-size: 12px;

	line-height: 140%;



	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_actionlink.png');

}













.Footer table.SizeContainer{

	

	margin: 0 auto 0 auto;

	

	border-collapse: collapse;

	border-width: 0;

}



.Footer table.SizeContainer tr td{

	white-space: nowrap;

	vertical-align: top;

	overflow: hidden;

	padding: 0;

}



.Footer {

	color: #000000;

}



.Footer div,

.Footer span,

.Footer table,

.Footer td,

.Footer p,

.Footer ul li,

.Footer ol li,

.Footer blockquote,

.Footer input {

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 12px;

	font-weight: normal;

	font-style: normal;

	line-height: 140%;

}



.Footer input {

	line-height: normal !important;

	color: #000000;

}



.Footer .ContextBoxHead span,

.Footer h1,

.Footer h2,

.Footer h3,

.Footer h4,

.Footer h5,

.Footer h6 {

	margin:0;

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 12px;

	color: #000000;

	font-weight: bold;

	font-style: normal;

}



.Footer p,

.Footer td {

	margin:0;

	padding: 0 4px 0 4px;

}



.Footer .NavigationElement {

	_width: 10px;

	height: 27px;

	padding: 0 0 0 10px;

	margin: 0;

	font-size: 12px;

	line-height: 27px;

	

}



.Footer .Active {

	display:block;

	width: auto;

	_width: 10px;

	height: 27px;

	padding: 0 0 0 8px;

	margin: 0;

	float: left;

	font-size: 12px;

	line-height: 27px;

	

	



		

	

}



.Footer p.BasketLink,

.Footer .NavigationElement a {

	display: block;

	_width: 10px;

	height: 27px;

	line-height: 27px;

	padding: 0 10px 0 0 ;

	vertical-align: middle;

	

		background: transparent;

	

}



.Footer .Active a {

	display: block;

	_width: 10px;

	height: 27px;

	line-height: 27px;

	padding: 0 10px 0 2px;

	vertical-align: middle;

	color: #000000;

	



	

}



.Footer .ShopNameSlogan {

	margin: 6px 0 0 0;

	padding: 0 4px 0 4px;

	float: left;

}



.Footer .ShopNameHead {

	float:left;

}



.Footer.ShopNameHead h1 {

	font-weight: normal !important;

	line-height: 140% !important;

	margin: 0 4px 0 0;

 }



.Footer .ShopSlogan {

	float:left;

	font-size: 12px;

	color: #000000;

	line-height: 140% !important;

}



.Footer .NavigationText {

	float: left;

	font-size: 12px;

	color: #000000;

	padding: 0;

	margin: 6px 0 0 0;

	display: block;

	vertical-align: middle;

	white-space:normal;

}



.Footer a {

	font-size: 12px;

	color: #000000;

	font-weight: normal;

	font-style: normal;

	text-decoration: none;

}



.Footer .ActiveNode,

.Footer a:hover {

	color: #000000;

	font-weight: normal;

	font-style: normal;

	text-decoration: underline;

}





.Footer a:hover .Text {

	text-decoration: underline;

}





.Footer .LocaleFlags {

	float:left;

	margin: 0 4px 0 4px;

}



.Footer .LocaleFlags img{

	margin: 5px 2px 0 2px !important;

}



.Footer .CreditCards {

	float:left;

	margin: 0 4px 0 4px;

}



.Footer .CreditCards img{

	margin: 5px 2px 0 2px !important;

}



.Footer .Coins {

	float: left;

	display: inline;

	text-align:center;

	margin: 0 4px 0 4px;

	padding:0;

	height: 24px;

}



.Footer .Coins a,

.Footer .Coins a:hover {

	margin: 0 2px 0 2px;

 }



.Footer .CoinLabel {

		position: absolute;

		left:0;

		margin-top:0;

		font-size: 9px;

		width: 24px;

		color: #6E5C2F;

 }





.Footer .ContextBox {

	clear: both !important;

	width: 170px;

	padding: 0;

	margin: 10px 0 0 0;

}



.Footer .ContextBoxHead {

	padding: 0 0 0 10px;

	margin: 0;

	



	

}



.Footer .ContextBox .ContextBoxHead span,

.Footer .ContextBox .ContextBoxHead h1 /* selector deprecated */ {

	height: 20px;

	margin: 0;

	padding: 3px 0 1px 0;

	text-align: left;

	



	

}



.Footer .ContextBoxBody {

	clear: both;

	padding: 2px 4px 2px 10px;

	border: 0;

	margin-bottom: 1px;



	text-align: left;



	background: transparent;

}



.Footer .ContextBox {

	



	

}



.Footer .ContextBox .BoxContainer {

	

		position: relative;                   /* IE BackgroundImage fix */

		padding: 0 0 1px 0;                   /* IE BackgroundImage fix */

		margin: 0px;



	

}







.Footer div.Entry {

	min-height: 24px;

	_height:24px;

}



.Footer .LoginBox input.Action {

	width: auto;

	cursor: pointer;

	border: 0px;

	padding: 0 0 0 14px;

	text-align: left;

	color: #000000;

	font-size: 12px;

	line-height: 140%;



	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_actionlink.png');

}









.TrustedShopLogo {

	margin: 10px 0 0 0;

}



.ContextBoxHead span,

.ContextBoxHead ins /* selector deprecated */ {

	vertical-align: top;

}





.LoginBox .Entry {

	margin-bottom: 3px;

}





.SearchElement {

	width: 100%;

	margin-top: 4px;

}



.HorizontalNavBar .SearchElement form {

	margin: 0 8px;

}







.CategoriesTreeBox ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	list-style-position:outside;

	width: 100%;

	overflow: hidden;

}



.CategoriesTreeBox li  {

	_height:0;

}



.CategoriesTreeBox ul ul li {

	margin: 0px;

	padding: 2px 0 2px 14px !important;

	display: block;

}



.CategoriesTreeBox img.NoSubCategories{

	background: url('../../../../SF/Icon/BusinessSymbols/img_tree_empty.png') 0px 3px no-repeat !important;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_tree_empty.png', sizingMethod="crop");

	_position:relative;

	_top:4px;

	cursor: default !important;

}



.CategoriesTreeBox img.HasSubCategories{

	background: url('../../../../SF/Icon/BusinessSymbols/img_tree_plus.png') 0px 3px no-repeat !important;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_tree_plus.png', sizingMethod="crop");

	_position:relative;

	_top:4px;

	cursor: pointer !important;

}



.CategoriesTreeBox img.HasSubCategoriesMinus {

	background: url('../../../../SF/Icon/BusinessSymbols/img_tree_minus.png') 0px 3px no-repeat !important;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_tree_minus.png', sizingMethod="crop");

	_position:relative;

	_top:4px;

	cursor: pointer !important;

}



.CategoriesTreeBox li.HasSubCategories ul {

	display: none;

}



.CategoriesTreeBox img {

	vertical-align: middle;

}



.CategoriesTreeBox img.TreeNode {

	width: 14px;

	height: 16px;

}







.CategoryListWithImage {

	border-collapse: collapse;

	border-spacing: 0px;

}

.CategoryListWithImage td {

	vertical-align: top;

}



.Header .ImageArea,

.NavBarTop .ImageArea,

.NavBarLeft .ImageArea,

.NavBarBottom .ImageArea,

.Footer .ImageArea   {

	width: 50px;

	padding-top: 3px;

}







.FoldingCategoryList .SubCategory {

	background: url('../../../../SF/Icon/BusinessSymbols/img_subcategory.png') 0px 3px no-repeat !important;

	padding-left: 16px;

	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_subcategory.png');

}





.NavelementIcon img{

	margin: 5px 2px 0 2px !important;

}







.ContentArea,

.ContentArea div,

.ContentArea table,

.ContentArea td {

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-weight:;

	font-style:;

	font-size: 12px;

	color: #000000;

}



.ContentArea h1 {

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 18px;

	color: #000000;

	font-weight: bold;

	font-style:;

}



.ContentArea h2{

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 16px;

	color: #000000;

	font-weight: bold;

	font-style:;

}



.ContentArea h3 {

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 14px;

	color: #000000;

	font-weight: bold;

	font-style:;

	line-height: normal !important;

	margin:0;

	padding:0;

}



.ContentArea h4,

.ContentArea h5,

.ContentArea h6 {

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 14px;

	color: #000000;

}



.ContentArea a,.ContentArea .Link {

	font-size: 12px;

	color: #000000;

	text-decoration: none;

	line-height: normal !important;

	font-style: normal;

	font-weight: normal;

	cursor:pointer;

}



.ContentArea input.Link, .ContentArea button.Link {

	border:0;

	padding:0;

	overflow:visible;

	background:none;

}



.ContentArea a:hover,.ContentArea .Link:hover {

	color: #000000;

	text-decoration: underline;

	font-style: normal;

	font-weight: normal;

}



.ContentArea h1 a,

.ContentArea h1 a:hover{

	font-weight: bold;

}



.ContentArea h2 a,

.ContentArea h2 a:hover{

	font-weight: bold;

}



.ContentArea h3 a,

.ContentArea h3 a:hover {

	font-weight: bold;

}



.ContentArea .BreadcrumbLastItem {

	font-size: 14px;

	color: #000000;

	font-weight:  bold;

}



.ContentArea .BreadcrumbItem:hover,

.ContentArea .BreadcrumbItem {

	color: #000000;

	font-weight:  bold;

	padding: 0 12px 0 0;

	margin: 0 3px 0 0;



}







.ContentArea .ContextBoxHead,

.TableHead {

	clear: both;

	width: auto;

	margin: 10px 0 0 0;

	padding: 0;

	line-height: 20px;

	overflow: hidden;

	

	height: 20px;

	background: transparent !important;

	

}



.ContentArea .ContextBoxHead h1,

.TableHead div {

	line-height: 20px;

	padding: 0;

	margin: 0 0 0 15px;

	overflow: hidden;

	

	height: 20px;

	background: transparent;

	

	font-weight: bold;

	color: #3d6d05;

	font-weight: bold;

	font-style: normal;

}





.ContentArea .ContextBoxBody,

.Dialog {

	position: relative;

	height: auto;

	overflow: visible;

	margin: 0 0 10px 0 !important;

	padding: 3px 6px 6px 6px;

	background: transparent !important;

	border-top: 0px;

	border-left: 1px solid transparent;

	border-right: 1px solid transparent;

	border-bottom: 1px solid transparent;

}



.DialogSnippet {

	padding: 3px 6px 6px 6px;

	background: transparent !important;

	border-top: 0px;

	border-left: 1px solid transparent;

	border-right: 1px solid transparent;

	border-bottom: 0px;

}



.ContentArea .ContextBoxBody {

	margin: 0px !important;

}



.ContentArea table.Dialog {

	width: 100%;

	border-spacing: 0;

	border-collapse: collapse;

	padding: 0;

	margin: 0;

	border-top: 0px;

	border-left: 1px solid transparent;

	border-right: 1px solid transparent;

	border-bottom: 1px solid transparent;

	background: transparent !important;

}



.Dialog div.LeftHalf,

.Dialog td.LeftHalf {

	width: 49%;

	margin:0 !important;

	padding:0 !important;

	border:0 !important;

	float: left;

	background: transparent !important;

}



.Dialog div.RightHalf,

.Dialog td.RightHalf {

	width: 49%;

	margin:0 !important;

	padding:0 !important;

	border:0 !important;

	float: left;

	background: transparent !important;

}



.Dialog div.InputBlock,

.Dialog tr.InputBlock {

	clear: both;

	background: transparent !important;

}



.Dialog div.InputBlockSpacer {

	height:20px;

	clear:both;

}



.Dialog div.TextBlock{

	clear: both;

	padding: 2px 6px 2px 6px;

	background: transparent !important;

}



.Dialog div.InputLabelling,

.Dialog td.InputLabelling {

	padding: 2px 6px 2px 6px;

	width: 100px;

	vertical-align: top;

	float: left;

	background: transparent !important;

}



.Dialog div.InputField,

.Dialog td.InputField {

	padding: 2px 6px 2px 6px;

	vertical-align: top;

	float: left;

	background: transparent !important;

}



.Dialog td.InputLabelling {

	padding: 2px 6px 2px 14px;

}



.Dialog div.IllustratedLink {

	margin: 16px 0 16px 0;

	height:24px;

}



.Dialog div.IllustratedLink a i {

	float:left;

	#float:none;

	margin-top:-5px;

	margin-right:3px;

	#margin:0;

}



.Dialog .PaddingContainer {

	padding: 0 10px;

}



.DialogButtonbar {

	clear: both;

}



.Mandatory{

	padding: 6px;

	border: 1px solid transparent;

}



html body table.SearchMaskSmall {

	margin-top:1px !important;

	border: 1px solid transparent !important;

}







table.InnerListTable {

	width: 100%;

	line-height: 145% !important;

	padding: 0;

	margin: 0;

	border-collapse: collapse;

}



table.InnerListTable td {

	height: auto !important;

	padding: 0;

	margin: 0;

	border: 0;

	line-height: 145% !important;

	vertical-align: top;

}



td.InputLabellingSlim {

	width: 100px;

}



.Dialog div.InputLabellingWide, .Dialog td.InputLabellingWide {

	float:left;

	padding:2px 6px;

	vertical-align:top;

	width:150px;

}







.AddressDialog {

	position: relative;

	margin: 0 0 10px 0 !important;

	padding: 3px 12px 6px 12px;

	background: transparent !important;

	border-top: 0px;

	border-left: 1px solid transparent;

	border-right: 1px solid transparent;

	border-bottom: 1px solid transparent;

}



.AddressDialog .InputBlock {

	display:table;

}



.Dialog div.SizeContainer,

.AddressDialog div.SizeContainer {

	position:relative;

	width:100%;

	background: transparent !important;

}



.BasketAddressSelect .Address,

.BasketAddressForm .Address,

.EditAddress .Address {

	min-height: 70px;

	_height: 70px;

	overflow: visible;

	width: 100%;

	white-space: nowrap;

	background: transparent !important;

}



.Addresses .Address {

	min-height: 70px;

	_height: 70px;

	overflow: visible;

	width: 60%;

	border: 0;

	padding:0;

	margin: 0;

	white-space: nowrap;

	background: transparent !important;

}



.CustomerOrder .Address,

.Offer .Address {

	width: 50%;

	float: left;

	border: 0;

	padding:0;

	margin: 0;

}



.Address ul{

	border: 0;

	padding:0;

	margin: 0;

}



.Address ul li {

	list-style-type: none;

	padding: 0;

	margin:0;

}



.AddressOptions {

	position: absolute;

	top: 3px;

	left: 60%;

	width: 40%;

	margin: 0;

	padding:0;

	border: 0;

	background: transparent !important;

}



.AddressFields {        /* for Address Input Fields which are side by side (like a table) */

	clear: both;

	min-height: 35px;   /* Mozilla Patch to define the height of an floated element */

	background: transparent !important;

}



.AddressColumnLeft {

	float: left;

	margin: 0;

	padding:0;

	background: transparent !important;

}

.AddressColumnLeft input {

	margin: 0 4px 0 0;

}



.AddressColumnRight{

	float: left;

	margin: 0;

	padding:0;

	background: transparent !important;

}



.AddressColumnRight input.Text {

	width: 105px;

}



.AddressDialog td.InputLabelling,

.AddressDialog div.InputLabelling {

	width: 120px !important;

}



.AddressDialog input.Text,

.AddressDialog select.Text{

	width: 201px !important;

}



.AddressDialog select.Text option {

	width: auto;

}











.BoxSmallPadding,

.Box {

	margin: 0 0 10px 0 !important;

	padding: 3px 6px 6px 6px;

	background: transparent !important;

	border: 1px solid transparent;

}



.BoxSmallPadding.Alternate,

.Box.Alternate {

	background: transparent !important;

}



.BoxShippingOption {

	margin:0;

	padding:0;

	background: transparent !important;

	border: 1px solid transparent;

	#filter:alpha();

}



.BoxShippingOption *:hover {

	#background-color:transparent !important;

}



.ShippingOptionContainer {

	width:100%;

	height:100%;

	padding:10px 0 20px 0;

}





.HotDeal {

	padding: 0px;

	margin: 6px 2px 0 0;

	float:left;

	width: 162px;

	height: 220px;

	line-height:100%;

	overflow: hidden;

	

	background: transparent !important;

	

}



.HotDealTop {

	height: 164px;

	margin: 0px;

	padding: 0 0 0 6px;

}



.HotDealTopFloatin {

	width: 150px;

	margin: 0;

	padding: 10px 6px 4px 0px;

	#padding:0;

}



.HotDeal .ImageArea {

	width: 149px;

	height: 150px;

	text-align: center;

	padding:0;

	margin-bottom:0;

	#margin: 10px 6px 4px 0px !important;

	white-space: nowrap;

	overflow: hidden;

}





.HotDealFoot {

	margin: 0 !important;

	padding: 0 0 0 4px;

	

	background: transparent !important;

	

	height: 56px;

}



.HotDealFootFloatin {

	margin: 0 !important;

	padding: 4px 4px 8px 4px;

	width: 150px;

	height: 44px;

	overflow: hidden;

}



.HotDealFoot .InfoArea {

	width: 138px;

	white-space: nowrap;

	overflow: hidden;

	text-align: left;

}



.HotDealFootFloatin .InfoArea{

	background: transparent;

}



.ProductHotDealImage {

	margin-left: -2px;

}



.SlimHotDealFoot a.Price,

.HotDealFoot a.Price {

	margin: 2px 2px 2px 2px;

	white-space: nowrap;

	font-size: 18px;

	color: #3d6d05;

	font-weight: bold;

	font-style: normal;

}



.SlimHotDealFoot a.Price:hover,

.HotDeal a.Price:hover {

	color: #3d6d05;

	font-weight: bold;

}



.HotDealsEnd {

	clear: both;

}





.SlimHotDeal{

	float: left;

	height: 190px;

	overflow: hidden;

	width: 112px;

	_width: 112px;

	margin: 2px 2px 0 0;

	

	background: transparent !important;

	

}



.SlimHotDealTop {

	padding: 6px;

}



.SlimHotDealFoot{

	height: 64px;

	overflow: hidden;

	padding: 6px;

	width: 100px;



	background: transparent !important;



}





.SlimHotDealFootFloatin {

	margin: 0 !important;

	padding: 4px 4px 8px 4px;

	overflow: hidden;

}



.SlimHotDealFoot .InfoArea {

	width: 138px;

	white-space: nowrap;

	overflow: hidden;

	text-align: left;

}



.SlimHotDeal .ImageArea {

	width: 100px;

	height: 100px;

	text-align: center;

	padding:0px;

	margin: 0px !important;

	overflow: hidden;

}



.ProductsRight,

.ProductsLeft {

	vertical-align: top;

}



.PagesRight {

	vertical-align: top;

	padding-left: 6px;

}



.PagesLeft {

	vertical-align: top;

	padding-right: 6px;

}



.ProductsRight .ProductList,

.ProductsLeft .ProductList {

	width: 250px;

}



.ProductsRight .ListMaxWidth,

.ProductsLeft .ListMaxWidth {

	display: block;

	width: 250px;

	height: 1px;

	line-height: 1px

}



.ProductsRight .HotDealList,

.ProductsLeft .HotDealList {

	width: 164px;

}



.ProductsRight .SlimHotDealList,

.ProductsLeft .SlimHotDealList {

	width: 120px;

}



.ProductsRight div.Separator,

.ProductsLeft div.Separator {

	display: none;

}







.ProductListImageBox,

.CrossellingCount,

.BundledProductsTable{

	width: 100%;

	clear: both;

	border-collapse: collapse;

	border-spacing: 0px;

	margin: 5px 0 0 0;

}



.ProductListImageBox {

	margin-top: 1px;

}



.ProductListImageBox tr td,

.CrossellingCount tr td,

.BundledProductsTable tr td {

	padding: 5px;

	padding-top: 10px;

	text-align: center;

	vertical-align: top;

	background: transparent ;

	border: 1px solid  transparent ;

	width: 33%;

}



.ProductListImageBox tr td {

	text-align: left !important;

}



.ProductListImageBox tr td img,

.CrossellingCount tr td img,

.BundledProductsTable tr td img {

	margin: auto;

}



.CrossellingCount .CrossellingInfoArea,

.BundledProductsTable BundledProductsInfoArea {

	background: transparent ;

	text-align: left;

	padding: 4px 0 4px 0;

}



.CrossellingCount .Price,

.CrossellingCount .FloatRight,

.BundledProductsTable .Price,

.BundledProductsTable .FloatRight{

	background: transparent ;



}



.CrossellingCount .Price,

.BundledProductsTable .Price {

	font-size: 18px;

	color: #3d6d05;

	font-weight: bold;

	font-style: normal;

}



.ProductListImageBox div.ImageArea,

div.CrossellingImageArea,

div.BundledProductsImageArea {

	white-space: nowrap;

	padding: 0;

}



.ProductListImageBox div.ImageArea {

	text-align: center;

}



.ProductListImageBox div.InfoArea {

	position:relative;

	height: 100%;

	_height: auto;

	padding-bottom:20px

}







.Pager {

	margin: 0;

	padding: 4px 0 4px 0;

	vertical-align:middle;

	background: transparent !important;

	position: relative;

}



.PagerSizeContainer {

	width: 60%;

	margin-left:20%;

	#margin-left: auto;

	#margin-right: auto;

	text-align: center;

	background: transparent !important;

}



.Pager .PagerInfo {

	position: absolute;

	top: 4px;

	right: 0;

	background: transparent !important;

	color: #3d6d05;

	font-weight: bold;

	font-style: normal;

}



.Pager .PagerInfoLeft {

	position: absolute;

	top: 4px;

	left: 0;

	background: transparent !important;

	color: #3d6d05;

	font-weight: bold;

	font-style: normal;

}



.InnerFoot .Pager .PagerInfoLeft,

.InnerHead .Pager .PagerInfoLeft {

	margin: 0 0 0 -24px;

}



.Pager .PagerSizeContainer {

	margin-top:-3px;

	line-height: 20px;

	font-size: 20px;

	vertical-align: top;

 }



.Pager .PagerButton {

	vertical-align: top;

	display: -moz-inline-box;

	display: inline-block;

	margin-right:4px;

	margin-bottom:2px;

	padding-left: 4px;

	height:20px;



}



.Pager .PagerButton span {

	display: -moz-inline-box;

	display: inline-block;

	padding: 2px 4px 2px 0px;

	margin-right: -2px;

	_margin-right: 0px;

	_margin-left: 2px;

	height: 16px;



	text-align: center;

	font-size: 11px;

	font-family: Arial, sans-serif;

	font-style: normal;

}



.Pager .PagerButton span strong {

	display: -moz-inline-box;

	display: inline-block;

	padding: 0px 4px;

	font-weight: normal;

	color: #000;

}



.Pager .Current span  strong {

	color: #000;

	font-weight: bold;

}



.Pager .PagerButton:hover {

	background-position: 0 -20px;

	text-decoration: none !important;

	color: #000;

}



.Pager .PagerButton:hover span {

	background-position: right -20px;

	text-decoration: none !important;

}



.Pager .Current {

	cursor: default;

}



.Pager .PagerButton:active,

.Pager .PagerButton.Current:hover,

.Pager .PagerButton.Current {

	background-position: 0 -40px;

	text-decoration: none !important;

}





.Pager .PagerButton:active span,

.Pager .PagerButton.Current:hover span,

.Pager .PagerButton.Current span {

	background-position: right -40px;

	text-decoration: none !important;

}



.Pager .PagerButton span i {

	font-size: inherit !important;

	width: 16px;

	height: 16px;

}



.Pager .PagerButton * {

	-moz-user-select:none;

}









.ContentArea .Separator{

	display: block;

	clear: both;

	width: auto;

	height: 6px;

	margin: 5px 0 5px 0;

	padding: 0px;

	font-size: 0px;

	line-height: 0px;

	background-position: middle;

	

	background: ;

	

}



.MozSpacer{

	display: block;

	clear: both;

	width: auto;

	min-height: 5px;

}







.Links {

	text-align: right;

}



.Links.AlignLeft {

	float:left;

}



/* workaround IE's float box-sizing error */



.Links.AlignLeft .FloatRight {

	#float:left !important;

}



.Links.AlignLeft div.FloatRight.TopSmallMargin .LinkBasket {

	#position:absolute;

	#left:60px !important;

}





.RSSFeed {

	width:100%;

}













.BasketDetails {

	border:0;

	border-spacing:0;

	border-collapse:collapse;

	vertical-align:top;

	width:100%;

}



.BasketDetails td {

	vertical-align:top;

}





ul.OrderProcess {

	list-style-type:  none;

	margin: 0;

	padding: 0;

	border: 0;

}



ul.OrderProcess li {

	

	font-size: 11px;

	line-height: 113%;

	float:left;

	width: 100px;

	height: 95px;

	margin: 0;

	padding: 5px 0px 0px 0px;

	border: 0;

	text-align: center;

	



	

}



ul.OrderProcess li .ItemImage {

	width: 32px;

	height: 32px;

	margin: 0 auto 0 auto;

}



ul.OrderProcess li.ActiveItem {

	color: #000000;

	



	

 }



ul.OrderProcess li a.ItemLink,

ul.OrderProcess li a.ItemLink:hover {

	font-weight: bold;

	line-height: 113%;

}



ul.OrderProcess li .ItemLabel {

	font-weight: bold;

	line-height: 113%;

	font-size: 11px !important;

}



ul.OrderProcess li span.ExplainItem {

	line-height: 113%;

	font-size: 11px !important;

	padding:1px;

}



  html body .ActiveItem a:active,

  html body .PassedItem a:active,

  html body .ActiveItem a:hover,

  html body .PassedItem a:hover,

  html body .ActiveItem a,

  html body .PassedItem a {

    display:block;

    height:100px;

    width:100px;

    text-decoration: none;

  }



  .ActiveItem a:hover .ItemLabel,

  .PassedItem a:hover .ItemLabel{

    text-decoration: underline;

  }



  html body span.ExplainItem {

    color: #000000;

  }

.PayPalXOr {

	float:left;

	margin-top:6px;

}







.OrderProcessNavigation {

	min-height: 20px;

}



button.DoOrder, .CustomButton.DoOrder {

	float: right;

	font-weight:bold !important;

}







table.MiniBasket {

	width: 100%;

	border-spacing: 1px;

	border-collapse: collapse;

	border: 0;

	border-bottom: 1px solid transparent;

	padding: 0;

	margin: 0;

	background: transparent;

	text-align: left;

}



table.Basket {

	width: 100%;

	border-spacing: 1px;

	border-collapse: collapse;

	border-right: 1px solid transparent;

	border-left: 1px solid transparent;

	border-bottom: 1px solid transparent;

	padding: 0;

	margin: 0;

	background: transparent;

}



table.Basket th {

	border-bottom: 1px solid transparent;

	padding: 2px 4px 2px 4px;

	background: transparent;

	color: #3d6d05;

	font-weight: bold;

	font-style: normal;

}



table.Basket td,

table.MiniBasket td {

	vertical-align: top;

	padding: 1px 4px 2px 4px;

	background: transparent;

	color: #000000;

}



table.Basket p {

	background: transparent;

}



table.Basket a, table.MiniBasket a, .CheckoutButtonsDiv a {

	color: #000000;

}



table.Basket a:hover, table.MiniBasket a:hover, .CheckoutButtonsDiv a:hover {

	color: #000000;

}



.CheckoutButtonsDiv {

	border: 1px solid transparent;

	background: transparent;

	padding: 2px 2px 0px 6px;

	margin: 2px 0px 4px -6px;

}







div.BasketComment {

	padding: 6px 5px 5px 0;

	background: transparent;

}



textarea.BasketComment {

	padding:0;

	margin:0;

	width: 100%;

	#width:230px;

	height: 100%;

	height:31px;

}



.PreLineBasketComment {

	background: transparent;

	border: 1px solid transparent;

	padding: 4px;

}





.BasketInfo {

	font-weight: bold;

	border: 1px solid #000000;

	background: #FFFFE1;

	padding: 6px;

	margin-top: 6px;

	margin-bottom: 6px;

}









.GoogleCheckoutButton {

	margin-top: -2px;

}



.MiniGoogleCheckoutLinkContainer {

	margin: 0 0 0 -6px;

}



.MiniGoogleCheckoutImage {

	margin: 0 0 0 -6px;

	display: none;

}



.PayPalXCheckOut {

	margin-top: -2px;

}



.PayPalXCheckOut span {

	font-weight: bold !important;

}



.PayPalExpressButton {

	margin-top: 5px;

}



.MiniPayPalExpressButton {

	margin-left: -7px;

}



.PayPalExpressContainer {

	margin: 0 0 0 -6px;

}



.MiniPayPalExpressImage {

	display: none;

	margin: 0 0 0 -6px;

}



.eKomiRatingContainer, .eKomiRatingContainer:hover {

	display:block;

	position:relative;

	cursor:pointer;

	text-decoration:none !important;

}

.eKomiRatingMessage {

	position:absolute;

	overflow:hidden;

}

.eKomiRatingMessage p {

	font-family:Verdana !important;

	font-size:10px;

	line-height:1.4em;

	color:#000 !important;



	padding:0;

	width:100%;

	height:100%;

	display:block;

	background:#fff;

}

















.NotAllowed {

	position:relative;

	_position:static;

	cursor:pointer;

	color: #000000;

	text-decoration: none;

	line-height: normal !important;

	font-style: normal;

	-moz-user-select:none;

	-webkit-user-select:none;

}



html:first-child .NotAllowed {

	float:right;

}

.NotAllowed:hover {

	color: #000000;

	text-decoration: underline;

	font-style: normal;

}

.NotAllowed span.NotAllowed {

	_padding:0;

	_margin:0;

	_zoom:normal;

	_filter:none;

}

.NotAllowed td, .NotAllowed table {

	padding:0;

	margin:0;

	border:none;

	background:none;

}

.NotAllowed .BasketHint * {

	border:0;

}

.NotAllowed .BasketHint table {

	border:0;

	border-collapse:collapse;

	border-spacing:0;

	margin:0;

}

.NotAllowed .BasketHint td {

	display:block;

	width:100%;

	position:relative;

	padding:0;

	background-color: #FFF8DD !important;

	border: 1px solid #E9B600;

	color: #000;

	text-align:left;

}

html body .NotAllowed .BasketHint table tr td .DialogMessage {

	position:relative;

	height:100% !important;

	padding-right:2px;

	cursor:default;



	_background-image:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_info.png', sizingMethod='crop');



}

.BasketHint {

	position:absolute;

	left:-9999px;

	top:-9999px;

	font-weight:normal;

	text-decoration:none;

	cursor:default;

	white-space:normal;

	width:300px;

	height:5em;

}

.NotAllowed .BasketHint div.MessageShadow {

	position:absolute;

	z-index:-1;

	left:1px;

	top:1px;

	text-decoration:none;

	width:100%;

	height:100%;

	border-bottom:2px solid #000;

	border-right:2px solid #000;

	opacity:0.3;

	filter:alpha(opacity=30);

	display:none;

}

.NotAllowed:hover, .NotAllowed:active, .NotAllowed:focus {

	outline:none;

	z-index:255;

}

.NotAllowed:active, .NotAllowed:focus {

	_display:inline;

}

.NotAllowed .BasketHint:hover, .NotAllowed:active .BasketHint, .NotAllowed:focus .BasketHint {

	z-index:255;

	left:auto;

	top:-5em;

	_top:auto;

	_margin-top:-5em;

	right:4px;

	#right:2px;

	_right:auto;

}



.NotAllowed:active .BasketHint table, .NotAllowed:focus .BasketHint table {

	_position:relative;

	_right:50%;

}



.NotAllowIcon {

	width: 26px !important;

	height: 20px !important;

	border: 0px !important;

	padding: 0 0 0 14px !important;

	line-height: 120% !important;

}













.CategoryBaseTable {

	width: 100%;

	border-collapse:collapse;

}



.CategoryBaseTable .TextComplete {

	padding: 0px 0px 5px 0px;

}



.CategoryBaseTable .TextLeft {

	padding: 0px 5px 5px 0px;

	vertical-align: top;

}



.CategoryBaseTable .TextRight {

	padding: 0px 0px 5px 5px;

	vertical-align: top;

}



.CategoryBaseTable .ImgComplete {

	padding: 0px 0px 5px 0px;

	text-align: center;

	vertical-align: middle;

}



.CategoryBaseTable .ImgLeft {

	padding: 0px 5px 5px 0px;

	text-align: center;

	vertical-align: middle;

}



.CategoryBaseTable .ImgRight {

	padding: 0px 0px 5px 5px;

	text-align: center;

	vertical-align: middle;

}







div.CategoryImage {

	float: left;

	vertical-align: top;

	padding: 6px 6px 6px 0;

}



.CategoryText {

	vertical-align: top;

	padding: 4px;

}







.ListItemCategoryTable{

	width: 100%;

	border-spacing: 1px;

	border-collapse: separate;

}



.ListItemCategoryTable tr td{

	background: transparent;

}



.ListItemCategory {

	min-height: 50px;

	_height: 50px;

	margin: 6px 0 0 0;

	padding: 6px;

	background: transparent !important;

}



.Half{

	float: left;

	margin: 3px;

	width: 47%;

}



.ListItemCategory .InfoArea,

.ListItemCategory .InfoArea h3,

.ListItemCategory .InfoArea p,

.ListItemCategory .Links,

.ListItemCategory .Links h3   {

	background: transparent !important;

}



.ListItemCategory .ImageArea {

	float: none;


	min-width: 0px;
	min-height: 0px;

	width:50px;
	_width: 50px;

	/*_height: 50px;*/
	height:auto !important;

	text-align: center;
	

	margin: 0 6px 0 0;

	padding: 0 0 0 20px;

}



.ListItemCategory .ImageArea img {

	margin-bottom: 0;
	position:static !important;

}



.ListItemCategory .Links {

	text-align: right;

	white-space:nowrap;

}



.CategoryList .CategoryText {

	padding: 0 4px 0 4px;

	margin:0;

}



.CategoryList div.CategoryImage {

	padding: 0 6px 0 0;

	margin:0;

}



.CategoryList .SearchString {

	width: 200px;

	line-height: 130% !important;

	height: 16px;

}







.ListItemFreeContent,

.ListItemImprint,

.ListItemTermsAndConditions,

.ListItemLink,

.ListItemArticle {

	margin: 6px 0 0 0;

	padding: 6px;

	clear: both;

}



.ListItemFreeContent h3,

.ListItemImprint h3,

.ListItemTermsAndConditions h3,

.ListItemCategory h3,

.ListItemCategory p,

.ListItemArticle h3,

.ListItemArticle p {

	margin: 0;

	padding: 0;

}







div.ProductListHead {

	height: 24px;

	margin: 6px 0 0 0;

	padding: 0 0 0 24px;

	border: 0;

	white-space: nowrap;

	text-align: left;

	

	background:  transparent;

	

}



div.ProductListHead div.InnerHead {

	position:relative;

	width: auto;

	height: 24px;

	padding: 0 6px 0 6px;

	margin: 0;

	border: 0;

	font-size:11px;

	

	background:  transparent;

	

}



div.ProductListFoot {

	height: 24px;

	margin: 1px 0 6px 0;

	padding: 0 0 0 24px;

	border: 0;

	white-space: nowrap;

	text-align: left;

	

	background:  transparent;

	

}



div.ProductListFoot div.InnerFoot  {

	position:relative;

	height: 24px;

	padding: 0 6px 0 6px;

	border: 0;

	font-size:11px;

	

	background:  transparent;

	

}



div.ProductListHead div.InnerHead .InfoLeft,

div.ProductListFoot div.InnerFoot .InfoLeft {

	position: relative;

	margin: 4px 0 0 0;

	left: -24px;

	background: transparent !important;

}



div.ProductListHead a,

div.ProductListHead a:active,

div.ProductListHead a:visited,

div.ProductListHead a:hover,

div.ProductListFoot a,

div.ProductListFoot a:active,

div.ProductListFoot a:visited,

div.ProductListFoot a:hover {

	color: #3d6d05;

	font-weight: bold;

	font-style: normal;

}



div.ProductListFoot .RealLink {

	color: #000000 !important;

}



div.ProductListFoot .RealLink:hover {

	color: #000000 !important;

}







.OrderSelector {

	margin: 4px 0 0 0;

	font-weight: bold;

}



.OrderSelector a,

.OrderSelector a:hover{

	color: #000000;

}



.OrderSelector .OrderByName{

	color: #000000;

}



.OrderSelector img {

	margin: 0 0 0 6px;

	vertical-align: middle;

}



.OrderByName {

	position: relative;

	left: 88px;

	top: 4px;

}



.OrderByListPrice {

	position: absolute;

	right: 6px;

}



.ListItemProductContainer {

	width: 100%;

	border-collapse: collapse;

	border-spacing: 0px;

	margin-top: 1px;

	background: transparent;

}



.ListItemProduct {

	height: auto;

	_height: 100px;

	clear: both;

}



.AlternateRow .ListItemProduct {

	background: transparent;

}



.ListItemProduct .ImageArea {

	_width: 100px;

	_height: 100px;

	min-width:100px;

	min-height: 100px;

	vertical-align:top;

	text-align: center;

	padding-bottom:6px;

	padding-right:6px;

	background: transparent !important;

}



.AlternateRow .ListItemProduct .ImageArea{

	background: transparent !important;

}



.ListItemProduct .InfoArea {

	padding: 6px;

	padding-bottom:0;

	background: transparent !important;

}



.AlternateRow .ListItemProduct .InfoArea{

	background: transparent !important;

}



.ListItemProduct .InfoArea .FloatMinimizer {

	width:18em;

	position:relative;

}



.ListItemProduct .ListItemProductInfoContainer {

	#display:inline-block;

	overflow:hidden;

}



.ListItemProduct .PriceArea {

	float: right;

}



.AlternateRow .ListItemProduct .PriceArea{

	background: transparent !important;

}



.InfoArea .Price {

	text-align: right;

	font-weight: bold;

	white-space: nowrap;

	background: transparent !important;

	font-size: 18px;

	color: #3d6d05;

	font-weight: bold;

	font-style: normal;

}



.ListItemProduct .DailyPrice,

.ListItemProduct .ReferencePrice {

	text-align: right;

	font-weight: normal;

	white-space: nowrap;

	background: transparent !important;

}



.ListItemProduct .Description {

	background: transparent !important;

}



.ListItemProduct .Links {

	text-align: right;

	white-space:nowrap;

	background: transparent !important;

}



.ListItemProduct h3 {

	background: transparent !important;

}



.ListItemProduct h3.Headline {

	width:auto;

}



.ListItemProduct h3.Headline a{

	_line-height: 140% !important;

}



.ProductListImageBox .NewProduct,

.ListItemProduct .NewProduct {

	font-size: 11px;

	position: static;

	float:left;

	min-width: 28px;

	width: auto;

	_width: 28px !important;

	min-height: 28px;

	height: auto;

	_height: 28px !important;

	vertical-align:middle;

	line-height:26px !important;

	margin: 0 4px 0 0;

	color: #3d6d05;

	font-weight:bold;

	text-align: center;



	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_newproduct.png');

}



.ListItemProduct li,

.ListItemProduct ol,

.ListItemProduct ul,

.ListItemProduct div,

.ListItemProduct p {

	background: transparent !important;

}



.StockLevel {

	vertical-align:middle;

}



.PagedProduct {

	position: relative;

}



.ListItemProductTopFloatArea {

	display:table;

}



.ListItemProductTopFloatArea h3.Headline {

	display:table-cell;

	width:100%;

	#width:auto;

	#float:left;

	vertical-align:top;

}





.ArticleImage {

	display: inline;

	float: left;

	padding: 6px 12px 6px 0;

}



div.ArticleImage img {

	margin: 0 12px 0 0;

}



.ArticleAttachment {

	clear: both;

	text-align: right;

	overflow:hidden;

}







.TableLayoutRow {

	display: table-row;

	width: 100%;

	

	margin: 0;

	padding: 0;

}









.ImageAreaPropertyContainer a {

	position:relative;

	z-index:1;

}





div.ImageLeft .ImageContainer{

	display:table-cell;

	vertical-align: top;

}



.ImageLeft .ImageArea {

	_float: left;

	width: 200px;

	min-width: 200px;

	min-height: 200px;

	text-align: center;

	background: transparent;

	padding: 3px 2px 3px 2px;

	margin: 0 12px 0 0;

	overflow: visible;

}



.ImageLeft .InfoArea {

	width: 100% !important;

}



.ImageBroad div.ImageArea {

	width: 100%;

	margin: 0;

	padding: 3px 0 3px 0;

	_padding: 2px 0 3px 0;

	background: transparent;

	overflow: visible;

	vertical-align:top;

}



.ImageBroad div.ImageArea div.ImageAreaPropertyContainer {

	vertical-align:top;

	text-align: center;

	margin: 0 2px 0 2px;

}



.ImageBroad div.ImageArea div.ImageAreaPropertyContainer div {

	width: 100%;

	margin: 0;

	overflow: hidden;

}



.ImageBroad div.ImageArea #PreviewArea {

	width: 100%;

	text-align:left;

}





.ImageRight .ImageContainer{

	float: right;

	vertical-align: top;

	width: 212px;

}



.ImageRight .ImageArea {

	_width: 200px;

	min-width: 200px;

	min-height: 200px;

	text-align: center;

	background: transparent;

	padding: 3px 2px 3px 2px;

	margin: 0 0 0 8px;

	overflow: visible;

}







.ProductDetails, .ProductDetails td {

	border:0;

	border-spacing:0;

	border-collapse:collapse;

	vertical-align:top;

}

.ProductDetails {

	width:100%;

}



.ProductDetails .ImageArea .Action,

.ProductDetails .ImageArea a.Action:visited,

.ProductDetails .ImageArea a.Action:active,

.ProductDetails .ImageArea a.Action:hover {

	color: #000000;

}



.ProductDetails .Price {

	font-size: 18px;

	color: #3d6d05;

	font-weight: bold;

	font-style: normal;

}



.Price {

	text-align: right;

	font-weight: bold;

}



.HotPrice {

	color: #3d6d05 !important;

}



.ReferencePrice {

	text-align: right;

	font-weight: normal;

	white-space: nowrap;

}



.ProductDetails .DailyPrice {

	text-align: right;

	font-weight: normal;

	white-space: nowrap;

}



html .ContentArea td .AdditionalInfo,

.AdditionalInfo,

.ProductNo {

	opacity:0.5;

	filter:alpha(opacity=50);

	font-size: smaller;

	clear: left;

}











table.SelectVariation,

table.ContentTable,

table.SpecialPricesTable,

table.VariationsTable {

	width: 100%;

	margin: 6px 0 0 0;

	border-spacing: 1px;

	border-collapse: collapse;

	border: 1px solid transparent;

	display:block;

}



table.SelectVariation tbody,

table.ContentTable tbody,

table.SpecialPricesTable tbody,

table.VariationsTable tbody {

	display:table;

	width:100%;

}



table.ContentTable tr th,

table.SpecialPricesTable tr th,

table.VariationsTable tr th {

	padding: 2px 4px 2px 4px;

	background: transparent;

	color: #3d6d05;

	font-weight: bold;

	font-style: normal;

	text-align: left;

	font-weight: bold;

}



table.SelectVariation tr th,

table.SelectVariation tr td,

table.ContentTable tr td,

table.SpecialPricesTable tr td,

table.VariationsTable tr td {

	border: 1px solid transparent;

	border-right:0;

	border-bottom:0;

	background: transparent;

	padding: 1px 3px;

}



html[class*="WebKit"] table.SelectVariation tr th,

html[class*="WebKit"] table.SelectVariation tr td,

html[class*="WebKit"] table.ContentTable tr td,

html[class*="WebKit"] table.SpecialPricesTable tr td,

html[class*="WebKit"] table.VariationsTable tr td {

	border-right: 1px solid transparent;

	border-left:0;

}







table.VariationsTable td div.Wrapper {

	padding: 2px 4px 2px 4px;

}



table.VariationsTable td.SelectedItem {

	background:transparent;

}



table.VariationsTable tr th h3,

table.VariationsTable tr th div {

	color: #3d6d05;

	font-weight: bold;

	font-style: normal;

}



.ImageBroad table.SelectVariation th {

	font-weight: normal;

}



.ImageBroad table.SelectVariation {

	width: 300px;

	margin-left:auto;

}



.VariationsTable input.Action{

	width: auto;

	cursor: pointer;

	border: 0px;

	padding: 0 0 0 14px;

	text-align: left;

	color: #000000;

	font-size: 11px;

	line-height: 140%;



	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_actionlink.png');

}



.ProductDetails .NewProduct {

	font-size: 11px;

	position: static;

	float:left;

	min-width: 28px;

	width: auto;

	_width: 28px !important;

	min-height: 28px;

	height: auto;

	_height: 28px !important;

	padding: 5px 0 0 0;

	margin: 0 4px 0 0;

	color: #3d6d05;

	font-weight:bold;

	text-align: center;



	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_newproduct.png');

}



div.ComparisonTableContainer {

	overflow:hidden;

	overflow-x:auto;

	width:100%;

	position:relative;

}



table.ComparisonTable {

	width: 100%;

	text-align: center;

	border-collapse:collapse;

	margin-top:1px;

	margin-bottom:-1px;

	display:block;

}



table.ComparisonTable tbody {

	display:table;

	width:100%;

	height:100%;

}



table.ComparisonTable tr td {

	width:200px;

}



table.ComparisonTable tr td,

table.ComparisonTable tr th {

	background: transparent;

	padding: 2px 4px;

}



.ComparisonTable .NewProduct{

	font-size: 11px;

	position: absolute;

	left:10px;

	top:-5px;

	float:left;

	min-width: 28px;

	width: auto;

	_width: 28px !important;

	min-height: 28px;

	height: auto;

	_height: 28px !important;

	padding: 5px 0 0 0;

	margin: 0 4px 0 0;

	color: #3d6d05;

	font-weight:bold;

	text-align: center;



	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/img_newproduct.png');

}











table.OrderStatus,

table.UserAttributes {

	width: 100%;

	margin: 6px 0 0 0;

	border-spacing: 1px;

	border-collapse: collapse;

}



table.OrderStatus {

	width: 50%;

}



table.OrderStatus  tr td ,

table.UserAttributes tr td {

	text-align: left;

}



table.OrderStatus  tr td ,

table.UserAttributes tr td {

	border: 1px solid transparent;

	padding: 2px 4px 2px 4px;

	background: transparent;

	vertical-align: top;

}



td.AttributeLabel {

	width: 30%;

}







table.Imprint {

	border-collapse: collapse;

	border-spacing: 0;

	padding: 0;

	margin: 0;

	clear: both;

}



table.Imprint td{

	padding: 2px 6px 2px 0;

	vertical-align: top;

}



table.Imprint td.Label{

	font-weight: bold;

}







.ShopClosed {

	width: 350px;

	margin: 100px auto 0 auto;

	padding: 10px;

	background: #e0e0e0;

	color: #000000;

	font-size: 12px;

	line-height: 140%;

}



.ShopClosed h1, h2, h3, h4 ,h5, h6 {

	font-size: 14px;

	margin:0;

	padding: 0;

	color: #000000;

}









table.OrderList,

table.ShoppingList,

table.CustomerList {

	width: 100%;

	border-spacing: 1px;

	border-collapse: collapse;

	border-right: 1px solid transparent;

	border-left: 1px solid transparent;

	border-bottom: 1px solid transparent;

	padding: 0;

	margin: 0;

	background: transparent;

}



table.OrderList th,

table.ShoppingList th,

table.CustomerList th {

	border-bottom: 1px solid transparent;

	padding: 2px 4px 2px 4px;

	background: transparent;

	color: #3d6d05;

	font-weight: bold;

	font-style: normal;

}



table.OrderList td,

table.ShoppingList td,

table.CustomerList td {

	vertical-align: top;

	padding: 1px 4px 2px 4px;

	background: transparent;

}



table.OrderList p,

table.ShoppingList p,

table.CustomerList p {

	background: transparent;

}



.ShoppingList select {

	width: 100%;

}



table.ShoppingList th {

	color: #3d6d05;

	font-weight: bold;

	font-style: normal;

}



.SLToBasket {

	width: auto;

	cursor: pointer;

	border: 0px;

	padding: 0 0 0 20px !important;

	text-align: left;

	color: #000000;

	font-size: 12px;

	text-decoration: none;

	font-style: normal;

	font-weight: normal;

	line-height: 140%;



	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_basket.png');

}















.ShippingOptionCount{

	width: 100%;

	clear: both;

	border-collapse: collapse;

	margin-top: 5px;

}



.ShippingOptionCount tr td{

	padding: 5px;

	padding-top: 10px;

	text-align: center;

	vertical-align: top;

	background: transparent;

	border-right: 5px solid transparent;

	width: 33%;

}



.ShippingOption .ImageArea{

	height: 105px;

	vertical-align: middle;

	text-align: center;

	padding-top: 5px;

	margin: 0 0 5px 0;

}



.ShippingOptionCount tr td img{

	margin: auto;

}



.ShippingOptionCount .InfoArea {

	text-align: left;

	padding: 4px 0 4px 0;

	background: transparent;

}



.ShippingOptionsPriceArea{

	float: right;

	padding-left: 10px;

	font-weight: bold;

}



.NoShippingOption{

	padding: 5px;

	}



div.ShippingComment {

	padding: 6px 5px 0 0;

	background: transparent;

}



textarea.ShippingComment {

	padding:0;

	margin:0;

	width: 397px;

}









input.CouponCode {

	width: 210px;

	line-height: 120%;

}



.CheckoutButtons .IEButtonFix {

padding: 0px;

}







.TestShopAlert{

	text-align:center;

	vertical-align:bottom;

	position:absolute;

	z-index:99;

	font-weight:bold;

	color: #f00;

	padding: 5px;

	background: transparent;

	opacity:0.6;

	filter:alpha(opacity=60);

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 13px;

	color:red;

}



.TopLeft {

	left: 10px;

	top: 10px;

}



.TopRight {

	right: 10px;

	top: 10px;

}



.BottomLeft {

	left: 10px;

	bottom: 10px;

}



.BottomRight {

	right: 10px;

	bottom: 10px;

}











.CustomButton, .CustomButton * {

	display:block;

	display:inline-block;

	border:0;

	padding:0;

	margin:0;

	padding-left:10px !important;

	padding-right:10px !important;

	overflow:visible;

	text-decoration:none !important;

	font-family:Trebuchet MS, Verdana, Arial, Helvetica;

	font-weight:;

	font-style:;

	font-size:11px;

	color: #000;

	height:22px;

	line-height:22px !important;

	_line-height:23px;

	_height:23px;

	_top:-1px;



	position:relative;

	#position:static;

	_position:relative;

	margin-right:-10px !important;

	cursor:pointer;

	vertical-align:top;

	white-space:nowrap;

	outline:none;

	-moz-user-select:none;

	-webkit-user-select:none;

}

.CustomButton, .CustomButton.Disabled {

	display:-moz-stack;

	#display:inline;

	position:static;

	padding:0 !important;

	margin-right:10px !important;

	vertical-align:baseline;

	#vertical-align:middle;



	_background:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/button_l_custombuttonlink_content.png', sizingMethod='crop');

}



.CustomButton.Disabled, .CustomButton.Disabled * {

	cursor:default;

	color: #888;



}



.CustomButton.Disabled {



	_background:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/button_l_custombuttonlink_content_disabled.png', sizingMethod='crop');

}



.CustomButton:hover {



	_background:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/button_l_custombuttonlink_content_hover.png', sizingMethod='crop');

}



.CustomButton:active {



}



.CustomButton.Disabled:hover {



	_background:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/button_l_custombuttonlink_content_disabled.png', sizingMethod='crop');

}



.CustomButton.Disabled:active {



}



.CustomButton:hover * {



}



.CustomButton:active * {



}



.CustomButton.Disabled:hover * {



}



.CustomButton.Disabled:active * {



}



.CustomButton.Disabled * *, .CustomButton.Disabled:hover * *, .CustomButton.Disabled:active * * {

	background:none;

}



.CustomButton * * {

	display:inline;

	padding:0 !important;

	border:0 !important;

	margin:0 !important;

	vertical-align:middle !important;

	height:auto;

	_position:static;

}



.CustomButton * *, .CustomButton:hover * *, .CustomButton:active * * {

	background:none;

}



.CustomButton * i.Icon {

	top:-1px;

	#top:0;

}



.CustomButton * i.Icon[class*="Small"] {

	top:-2px;

	#top:0;

}



.CustomButton input {

	color: #000;

}









.SiteMapContainer {

	margin:auto;

	width:90%;

}

.SiteMapBackground {

	background:transparent;

	width:100%;

	margin-top:1px;

}

.SiteMapLeft {

	width:49%;

}

.SiteMapLeftInner {

	padding:10px;

}

.SiteMapRight {

	width:50%;

}

.SiteMapRightInner {

	padding-right:5px;

	padding-bottom:5px;

}

.SiteMapRightContent {

	background:transparent;

	padding:5px;

}

.SiteMapLink {

	display:block;

	padding-top:5px;

	margin-left:-5px;

}











.ProductRatingSwitchContainer, .ProductRatingSwitchContainer * {

	display:block;

	float:left;

	position:relative;

	cursor:pointer;

	overflow:visible;

	line-height:16px;

	height:16px;

	top:0;

	left:0;

	text-decoration:none !important;

}



.ProductRatingSwitchContainer {

	float:none;

	cursor:default;

}



.ProductRatingSwitch {

	position:absolute;

	width:80px;

	font-size:0;

	line-height:0;

	opacity:0;

	filter:alpha(opacity=0);

}



.ProductRatingSwitch#Rating_1_Container {z-index:5;width:16px;}

.ProductRatingSwitch#Rating_2_Container {z-index:4;width:32px;}

.ProductRatingSwitch#Rating_3_Container {z-index:3;width:48px;}

.ProductRatingSwitch#Rating_4_Container {z-index:2;width:64px;}

.ProductRatingSwitch#Rating_5_Container {z-index:1;}



span.ProductRatingSwitch, .ProductRatingSwitch:hover, .ProductRatingSwitch.Active {

	visibility:visible;

	opacity:1;

	filter:none;

}



.ProductRatingSwitch:hover .ProductRatingStarText {

	top:-16px;

	padding-right:50px;

	background: transparent !important;

}



.ProductRatingSwitch input {

	position:absolute;

	z-index:1;

	margin:0;

	padding:0;

	#width:100%;

	#left:0 !important;

	background:magenta;

	opacity:0.00001;

	filter:alpha(opacity=0);

}



.ProductRatingSwitch#Rating_2_Container input {left:16px;}

.ProductRatingSwitch#Rating_3_Container input {left:32px;}

.ProductRatingSwitch#Rating_4_Container input {left:48px;}

.ProductRatingSwitch#Rating_5_Container input {left:64px;}



.ProductRatingSwitch .ProductRatingStarText, .ProductRatingSwitch:hover .ProductRatingStarText:hover {

	top:-9999px;

	left:84px;

	padding-left:1px;

	font-size:11px;

	white-space:nowrap;

}



.RatingStarImage {

	width:16px;

	background:url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productcompare_rating.png);

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productcompare_rating.png');

}



.RatingStarImage.Grey {

	background:url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productcompare_rating_disabled.png);

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productcompare_rating_disabled.png');

}



.ProductRatingDefaultText {

	margin-left:85px;

	_margin-left:44px;

	margin-top:1px;

}



.ProductRatingComment {

	padding-left:118px;

	#width:100%;

	overflow:visible;

}



.WriteProductRating {

	padding: 1px 0 3px 20px;

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productcompare_rating_edit.png) no-repeat !important;

	_display:inline-block;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_productcompare_rating_edit.png');

}

.ProductRatingIEMarginBugFix {

	height:6px !important;

	font-size:6px !important;

	line-height:6px !important;

}

#mainCommentImgNew {

	float:right;

	border:1px solid #fff;

	font-size:1px !important;

	position:relative;

	width:99px;

	height:12px;

	background:#fff url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_productrating_comment_short.png);

}

#fairCommentImgNew {

	font-size:1px !important;

	position:absolute;

	height:12px;

	background:url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_productrating_comment_medium.png);

}

#perfectCommentImgNew {

	font-size:1px !important;

	position:absolute;

	height:12px;

	background:#0f0;

	background:url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_productrating_comment_long.png);

}



.ProductRatingLink ins img {

	margin-top:-4px !important;

}



#NewRatingTable .SizeContainer {

	min-width:481px;

	_width:481px;

}









.BusinessHoursContainer, .BusinessHoursContainer td {

	border:0;

	border-collapse:collapse;

	padding:0;

}

.BusinessHoursRow {

	height:26px;

	#height:21px;

}



.BusinessHoursSpacer {

	width:200px;

	height:0;

	line-height:0 !important;

	font-size:0;

}



.BusinessHoursLabel {

	width:5%;

	text-align:center;

}

.BusinessHours {

	background:url(/WebRoot/KidsroomDE/BO/icons/content_img_statusbar.png) left top no-repeat;

	padding-left:10px;

}

.BusinessHoursFloatin {

	background:url(/WebRoot/KidsroomDE/BO/icons/content_img_statusbar_floatin.png) right top no-repeat;

	padding-top:2px;

	width:100%;

}

.BusinessHoursStatusClosed {

	position:relative;

	margin-left:-6px;

	margin-right:4px;

	background:url(/WebRoot/KidsroomDE/BO/icons/content_img_percentage_middle.png) left top repeat-x;

	#width:100%;

}

.BusinessHoursStatusOpened, .BusinessHoursStatusOpenedOverlay, .BusinessHoursStatusOpenedOverlayBg {

	display:block;

	position:absolute;

	top:0;

	height:10px;

	background:url(/WebRoot/KidsroomDE/BO/icons/content_img_percentage_normal.png) left top repeat-x;

}



.BusinessHoursStatusOpenedOverlay {

	z-index:2;

	text-decoration:none !important;

	background:none;

}



.BusinessHoursStatusOpenedOverlayBg {

	width:100%;

	font-size:0;

	line-height:0 !important;

	background: url(/WebRoot/KidsroomDE/BO/icons/content_img_percentage_deactivated.png) left top repeat-x;

	filter:alpha(opacity=80);

	opacity:0.8;

}



.BusinessHoursStatusOpenedOverlay .BusinessHoursStatusOpenedOverlayText {

	position:absolute;

	width:100%;

	background:#000000;

	top:10px;

	color:#000;

	min-width:7em;

}



.BusinessHoursStatusOpenedOverlayText {

	min-width:100px;

}



.BusinessHoursStatusOpenedOverlaySpacer {

	position:absolute;

	height:10px;

	top:-1px;

	left:48%;

	width:10px;

}



.BusinessHoursGrid {

	position:absolute;

	z-index:1;

	width:100%;

	height:10px;

	top:0px;

	#margin-left:-5px;

	background:#000000;

}



.BusinessHoursGrid b {

	position:absolute;

	display:block;

	width:4.17%;

	font-size:10px !important;

	line-height:10px !important;

	height:10px;

	text-align:center;

	color:black !important;

	text-decoration:none !important;

	border-right:1px dotted #fff;

	margin-left:-1px;

}



.BusinessHoursGrid .Cell2 {

	left:4.17%;

}

.BusinessHoursGrid .Cell3 {

	left:8.34%;

}

.BusinessHoursGrid .Cell4 {

	left:12.51%;

}

.BusinessHoursGrid .Cell5 {

	left:16.68%;

}

.BusinessHoursGrid .Cell6 {

	left:20.85%;

}

.BusinessHoursGrid .Cell7 {

	left:25.02%;

}

.BusinessHoursGrid .Cell8 {

	left:29.19%;

}

.BusinessHoursGrid .Cell9 {

	left:33.36%;

}

.BusinessHoursGrid .Cell10 {

	left:37.53%;

}

.BusinessHoursGrid .Cell11 {

	left:41.7%;

}

.BusinessHoursGrid .Cell12 {

	left:45.87%;

}

.BusinessHoursGrid .Cell13 {

	left:50.02%;

}

.BusinessHoursGrid .Cell14 {

	left:54.21%;

}

.BusinessHoursGrid .Cell15 {

	left:58.38%;

}

.BusinessHoursGrid .Cell16 {

	left:62.55%;

}

.BusinessHoursGrid .Cell17 {

	left:66.72%;

}

.BusinessHoursGrid .Cell18 {

	left:70.89%;

}

.BusinessHoursGrid .Cell19 {

	left:75.06%;

}

.BusinessHoursGrid .Cell20 {

	left:79.23%;

}

.BusinessHoursGrid .Cell21 {

	left:83.4%;

}

.BusinessHoursGrid .Cell22 {

	left:87.57%;

}

.BusinessHoursGrid .Cell23 {

	left:91.74%;

}



.BusinessHoursGrid b.BusinessHoursLastGridCell {

	right:0;

	border:0;

	margin:0;

}



.CalendarWithTimeselector {

	padding-top:15px;

}

.CalendarWithTimeselector .Layer {

	border-top:1px solid #BEC1C2;

}

.CalendarWithTimeselector .LayerTitleBar {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	_width:expression((this.parentNode.offsetWidth + 2) + "px");

	height:15px;

	background:#BEC1C2;

	border-bottom:1px solid #BEC1C2;

}

.CalendarWithTimeselector .LayerTitleBar .LayerCloseButton {

	position:absolute;

	right:10px;

	top:0;

	width:40px;

	height:16px;

	background:transparent url(/WebRoot/KidsroomDE/BO/icons/layer_img_closebutton.png) no-repeat;

	cursor:pointer;

}



.BusineHoursTable {

	width: 300px;

	margin:auto;

}



.AppointmentAddressDialog td {

	width:100px;

	padding:2px 6px;

	vertical-align:top;

}



.AppointmentAddressDialog input.Text {

	width:201px;

}







html[class*=Gecko] .ContentArea table.UserAttributes {

	border-left: 1px solid transparent;

	border-bottom: 1px solid transparent;

}



html[class*=Gecko] .ContentArea table.ProductListImageBox,

html[class*=Gecko] .ContentArea table.CrossellingCount,

html[class*=Gecko] .ContentArea table.BundledProductsTable {

	border-left: 1px solid  transparent ;

	border-bottom: 1px solid  transparent ;

}



html[class*=Gecko] .ContentArea table.ProductListImageBox,

html[class*=Gecko] .ContentArea table.CrossellingCount,

html[class*=Gecko] .ContentArea table.BundledProductsTable,

html[class*=Gecko] .ContentArea table.Basket,

html[class*=Gecko] .ContentArea table.Dialog,

html[class*=Gecko] .ContentArea table.UserAttributes,

html[class*=Gecko] .ContentArea table.OrderStatus {          /* fx border layout fix */

	border-top-width: 0px;

	border-collapse: separate;

	border-spacing:0;

}



html[class*=Gecko] .ContentArea table.ProductListImageBox tr td,

html[class*=Gecko] .ContentArea table.CrossellingCount tr td,

html[class*=Gecko] .ContentArea table.BundledProductsTable tr td,

html[class*=Gecko] .ContentArea table.Basket tr td,

html[class*=Gecko] .ContentArea table.Dialog td,

html[class*=Gecko] .ContentArea table.UserAttributes tr td,

html[class*=Gecko] .ContentArea table.OrderStatus tr td {    /* fx border layout fix */

	border-left-width: 0px;

	border-bottom-width: 0px;

}



html[class*=Gecko] .ContentArea table.VariationsTable tr td,

html[class*=Gecko] .ContentArea table.VariationsTable tr .SeparateColumn:last-child

html[class*=Gecko] .ContentArea table.Basket tr td,

html[class*=Gecko] .ContentArea table.Basket tr .SeparateColumn:last-child {

	border-right-width: 0px;

}









/* BEGIN INCLUDE D:\epages\Cartridges\DE_EPAGES\Order\Templates\SF\SF-Style.StyleExtension-MinibasketColors.css 0.017 seconds */



/* END INCLUDE D:\epages\Cartridges\DE_EPAGES\Order\Templates\SF\SF-Style.StyleExtension-MinibasketColors.css */







/* BEGIN INCLUDE D:\epages\Cartridges\DE_EPAGES\Forum\Templates\SF\SF-Style.StyleExtension-Forum.css 0.005 seconds */





.ForumContainer {

	margin:auto;

	width:98.5%;

	padding-left:3px;

	padding-right:3px;

	overflow:hidden;

}

.ForumDescription {

	margin-top:1px;

	padding:5px;

	border:1px solid transparent;

	background:transparent;

}

.ForumOverviewTitleContainer {

	white-space: nowrap;

}

.ForumOverviewTitleContainer, .ForumOverviewContainer {

	display:block;

	float:left;

	width:103%;

	margin-top:1px;

}

.ForumOverview {

	display:block;

	height:auto;

	vertical-align:middle;

}

.ForumOverview .ForumOverviewHeadline {

	display:table-cell;

	display:inline-block;

	max-width:75%;

}



.ForumOverview .ForumOverviewHeadline * {

	text-align:left !important;

}



.ForumOverviewContainer {

	text-decoration:none !important;

	cursor:pointer;

	outline:none;

}

.ForumOverviewContentBox, .ForumOverviewHeadBox {

	display:block;

	float:left;

	height:50px;

	background:transparent;

	overflow:hidden;

}



.ForumOverviewContainer:hover {

	_display:inline-block;

}

.ForumOverviewContainer:hover .ForumOverviewContentBox {

	background:transparent !important;

}

.ForumOverviewContentEmpty {

	width:100%;

	margin-top:1px;

	text-align:center;

	vertical-align:middle;

	line-height:50px;

}

.ForumOverviewContainer:hover .ForumOverviewFirstBox {

	

	background:transparent !important;

}

.ForumOverviewHeadBox {

	height:auto;

}

.ForumOverviewFirstBox {

	width:55%;

}

.ForumOverviewSecondBox {

	width:14%;

	text-align:center;

}

.ForumOverviewThirdBox {

	width:14%;

	text-align:center;

}

.ForumOverviewThirdBoxContent {

	line-height:50px !important;

}

.ForumOverviewFourthBox {

	width:14%;

	text-align:center;

}

.ForumOverviewContent, .ForumOverviewHead {

	display:block;

	height:48px;

	padding-right:4px;

	padding-left:4px;

	border:1px solid transparent;

	overflow:hidden;

	line-height:24px;

}

.ForumOverviewDescription {

	color:#000000;

}

x:-moz-any-link, x:only-child, .ForumOverviewDescription {

	display:block;

	margin-top:-1.4em;

}

x:-moz-any-link, x:default, .ForumOverviewDescription {

	display:inline-block;

	margin-top:0;

}

.ForumOverviewHead {

	height:auto;

	text-align:center;

	font-weight:bold;

}



.ForumOverviewHeadBox,

.ForumOverviewHead {

	background: transparent;

	border: 0px;

}



.ForumOverviewIcon {

	display:block;

	float:left;

	width:50px;

	height:50px;

	margin-right:5px;

	border-right:1px solid transparent;

}

.ForumOverviewIconIns {

	position:relative;

	left:7px;

	top:8px;

}



.ForumOverviewTreeRowEncircleContainer {

	position:relative;

	float:left;

	width:100%;

	overflow:hidden;

	display:block;

}

.ForumOverviewTreeRowContainer {

	display:block;

	clear:both;

	padding-top:4px;

	margin-bottom:4px;

	background:transparent;

	border-bottom:1px solid transparent;

	border-left:1px solid transparent;

	border-right:1px solid transparent;

}

html body span.ForumOverviewTreeRowEncircleContainer .Alternate {

	background:transparent !important;

}

html body span.ForumOverviewTreeRowEncircleContainer .Alternate .ForumOverviewTreeRowEntry {

	background:transparent !important;

}

.ForumOverviewTreeRow {

	display:block;

	height:22px;

	text-decoration:none !important;

	outline:none !important;

}

.ForumOverviewTreeRowEntry {

	display:block;

	margin-left:4px;

	background:transparent;

	border:1px solid transparent;

	border-right:none;

	height:16px;

	white-space:nowrap;

	padding-left:5px;

	overflow:hidden;

}

.ForumTreeRowMessage {

	position:absolute;

	line-height:15px;

	#line-height:14px;

	padding-left:2px;

}

.ForumOverviewTreeRow:hover {

	background:transparent;

	zoom:1;

}

html body span.ForumOverviewTreeRowEncircleContainer .ForumOverviewTreeRow:hover .ForumOverviewTreeRowEntry {

	background:transparent !important;

	border-left:4px solid #000000;

	text-decoration:none !important;

}



.Width100 {

	width: 100%;

	overflow:hidden;

}





.ForumPostForm {

	width:90%;

	margin:auto;

}

.ForumPostCenter {

	margin-top:1px;

	padding:5px;

	background:transparent !important;

	border:1px solid transparent;

	cursor:default;

}

.ForumPostInputContainer {

	padding-left:14px;

}

.ForumPostSubjectInput {

	width:100%;

	margin:5px;

	margin-left:-10px;

}

.ForumPostMessageContainer {

	padding-left:17px;

}

.ForumPostMessageText {

	width:100%;

	height:180px;

	margin:5px;

	margin-left:-12px;

	overflow-y:scroll;

}

.ForumPostButtonContainer {

	float:right;

}



.ForumTitleLine {

	line-height:22px;

	vertical-align:middle;

}

.ForumBottomLine {

	overflow:hidden;

}

.ForumPlainItemTreeLine {

	background:transparent;

	padding:1px;

	border-right:1px solid transparent;

	padding-right:0;

	width:3px;

	height:101%;

	position:absolute;

	top:-2px;

}

.ForumPlainItemTreeLineNone {

	background:transparent !important;

}

/* - '--> Elements - */

.ForumPostLegend {

	color: #000000;

}







.SpamLinkArea {

	text-align: center;

}

.SpamLink {

	font-size:75% !important;

}



.ForumPlainItemContainer {

	position:relative;

	width:100%;

	margin-top:1px;

}

.ForumPlainItem {

	position:relative;

	border:1px solid transparent;

	height:100%;

	background:transparent;

}



.ForumPlainItem:hover .ForumPlainItemAnswerLink {

	opacity:1;

	filter:none;

	display:block;

}



.ForumPlainItemPoster {

	position:relative;

	width:150px;

	height:120px;

	padding:5px;

}

.ForumPlainItemPosterContainer {

	width:150px;

	height:120px;

}

.ForumPlainItemMessageContainer {

	margin-top:-130px;

	padding-left:160px;

	background:transparent;

}

.ForumPlainItemPosterContainerInner {

	text-align:center;

	border-top:1px solid transparent;

	border-bottom:1px solid transparent;

	padding-top:5px;

	padding-bottom:5px;

	margin:5px;

}

.ForumPlainItemPosterContainerInnerPic {

	text-align:center;

	margin-top:20px;

	margin-bottom:20px;

	margin-left:-16px;

}

.ForumPlainItemPosterContainerInnerMisc {

	text-align:center;

}

.ForumPlainItemMessage {

	border-left:1px solid transparent;

	padding:5px;

	min-height:120px;

	_height:120px;

	background:transparent;

	padding-bottom:25px;

}



.ForumPlainItemMessage.ResetForReply {

	min-height:0;

	_height:0;

	padding-bottom:3px;

}

.ForumPlainItemAnswerLink {

	position:absolute;

	bottom:4px;

	right:10px;

	opacity:0.65;

	filter:alpha(opacity=65);

	_filter:none;

}



.ForumBlogHead {

	width:100%;

}







.ForumTreeItemContainer {

	width:auto;

}



.ForumTreeItemContainer .SpamLink {

	z-index:1;

}



.ForumTreeItemContainer .ForumPlainItemPoster {

	height:2em;

	width:100%;

	padding:0;

	border-bottom:1px solid transparent;

	overflow:hidden;

	background:transparent !important;

}



.ForumTreeItemContainer .ForumPlainItemPoster .ForumPlainItemPosterContainer {

	height:2em;

	width:100%;

	clear:both;

}



.ForumTreeItemContainer .ForumPlainItemPoster .ForumPlainItemPosterContainer .ForumPlainItemPosterContainerInner,

.ForumTreeItemContainer .ForumPlainItemPoster .ForumPlainItemPosterContainer .ForumPlainItemPosterContainerInnerMisc {

	border:0;

	padding:0;

	margin:0;

	float:left;

	height:2em;

	line-height:2em;

}



.ForumTreeItemContainer .ForumPlainItemPoster .ForumPlainItemPosterContainer .ForumPlainItemPosterContainerInnerPic {

	display:none;

}



.ForumTreeItemContainer .ForumPlainItemPoster .ForumPlainItemPosterContainer .ForumPlainItemPosterContainerInnerMisc {

	margin-top:-2em;

}



.ForumTreeItemContainer .ForumPlainItemPoster .ForumPlainItemPosterContainer  .ForumPlainItemPosterContainerInner {

	margin-right:0.3em;

	margin-left:0.3em;

}



.ForumTreeItemContainer .ForumPlainItemMessageContainer {

	margin:0;

	padding:0;

}



.ForumTreeItemContainer .ForumPlainItemMessage {

	border:0;

	min-height:0;

	_height:auto;

}





/* - Blog - */

html .BlogListItem h1 a:hover,

html .BlogListItem h1 a:active,

html .BlogListItem h1 a:visited,

html .BlogListItem h1 a {

	color: #000000;

	font-size: 18px;

	font-family: inherit;

	font-weight: inherit;

}



.BlogListItem .PublishInfo {

	opacity:0.6;

	filter:alpha(opacity=60);

}



.BlogListItem .Message {

	margin: 8px 0 12px 0;

}



h2.BlogComments {

	margin: 32px 0 20px 0;

}



.BlogComment {

	margin-bottom: 20px;

}



.MessageBlock {

	overflow:hidden;

	width:100%;

	height:11.2em;

	margin-bottom:6px;

}



.Message .ContinuePoints {

	position:absolute;

	top:9.9em;

	right:0px;

	padding:0 6px;

	background-color:transparent;

	z-index:100;

}

/* END INCLUDE D:\epages\Cartridges\DE_EPAGES\Forum\Templates\SF\SF-Style.StyleExtension-Forum.css */







/* BEGIN INCLUDE D:\epages\Cartridges\DE_EPAGES\Design\Templates\SF\SF-Style.StyleExtension-PartnerStyles.css 0.004 seconds */



/* END INCLUDE D:\epages\Cartridges\DE_EPAGES\Design\Templates\SF\SF-Style.StyleExtension-PartnerStyles.css */







/* BEGIN INCLUDE D:\epages\Cartridges\DE_EPAGES\ImageGallery\Templates\SF\SF-Style.StyleExtension-ImageGallery.css 0.007 seconds */



.ImageGalleryList {

	clear:both;

	width:100%;

}

.ImageGalleryListHead {

	display:block;

	padding:5px;

	margin-bottom:2px;

}

.ImageGalleryListItemContainer {

	float:left;

	text-align:left;

	margin:1px;

	border:1px solid #444;

}

.ImageGalleryListItem {

	display:block;

	float:left;

	border:2px solid #fff;

	padding:5px;

	cursor:hand;

}

.ImageGalleryListItem:hover {

	border:2px solid #222;

	padding:5px;

	text-decoration:none !important;

}

.ImageGalleryListItemHover {

	visibility:hidden;

	display:block;

	position:relative;

	width:100%;

	height:100%;

	margin:-5px;

	border:5px solid #fff;

	filter:alpha(opacity=50);

	opacity:0.5;

}

.ImageGalleryListItem:hover .ImageGalleryListItemHover{

	visibility:visible;

}

.ImageGalleryListItemMedium {

	visibility:hidden;

	display:block;

	position:absolute;

	padding:4px;

	z-index:999;

	background:transparent;

}

.ImageGalleryListItem:hover .ImageGalleryListItemMedium{

	visibility:visible;

}

.ImageGalleryListItemMediumOpacity {

	display:block;

	position:absolute;

	left:-5%;

	top:-5%;

	width:112%;

	height:112%;

	background:#fff;

	filter:alpha(opacity=90);

	opacity:0.9;

}

.ImageGalleryListItemMediumBorder {

	display:block;

	position:absolute;

	left:-5%;

	top:-5%;

	margin-left:-1px;

	margin-top:-1px;

	width:112%;

	height:112%;

	border:1px solid #000;

}

.ImageGalleryListItemMediumImage {

	display:block;

	position:absolute;

	left:-5%;

	top:-5%;

	width:112%;

	height:112%;

}

.ImageSlide {

	position: relative;

	margin: auto;

	width: 100%;

	overflow: scroll;

	overflow-y: hidden;

}

.ImageSlide div {

	position: absolute;

	left: 0;

}

.ImageSlide nobr {

	display:block;

}



/* Image Search */



.ImageSearchImage {

	display:block;

	position:relative;

	cursor:default;

}

html body .ImageSearchImage .ZoomIcon {

	display:block;

	background:url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_search.png) !important;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_s_search.png');

	cursor:pointer !important;

	position:relative;

	z-index:2;

	#position:static;

}

.ImageSearchImage ins, .ImageSearchImage .BigImage {

	display:none;

}

.ImageSearchImage ins *, html body .Alternate ins * {

	background:none !important;

}

.ImageSearchImage:hover {

	background:transparent;

	cursor:default;

}

.ImageSearchImage:hover ins {

	display:block;

	position:absolute;

	right:0;

	bottom:0;

}

.ImageSearchImage:hover .ZoomIcon:hover .BigImage {

	display:block;

	position:absolute;

	padding-left:100%;

	cursor:default;

	z-index:-1;

	#z-index:0;

}

.Invert:hover .ZoomIcon:hover .BigImage {

	bottom:0;

}



.ImageSearchImage:hover img {

	opacity:0.5;

	filter:alpha(opacity=50);

}



.ImageSearchImage:hover .BigImage img {

	opacity:1;

	filter:none;

}



.ImageSearchList {

	margin-top:-24px;

	position:relative;

}



.ImageSearchList thead td {

	padding-bottom:5px;

}



/* END INCLUDE D:\epages\Cartridges\DE_EPAGES\ImageGallery\Templates\SF\SF-Style.StyleExtension-ImageGallery.css */











.NumberSpinner .NumberSpinnerUpArrow,

.NumberSpinner .NumberSpinnerDownArrow {

	background-image: url('/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/bgr_numberspinner.png') !important;

	_background-image: url('/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/bgr_numberspinner.gif') !important;

}







.dijitPopup {

	font-family: Trebuchet MS, Verdana, Arial, Helvetica;

	font-size: 12px;

	color: #000;

}







html .Message.Size80 .MessageDetails,

html .Message .Headline {

	font-family: Arial,Verdana,Helvetica, sans-serif;

	font-size: 12px;

	line-height:140%;

	color: #3d3d3e;

}



html .Message .Headline {

	color: #006cff;

}



html .Message.Large .Headline,

html .Message.Size80 .Headline {

	font-size: 18px;

	font-weight:normal;

}







.GadgetBoerse td {

	padding: 0px;

}



.GadgetBoerse td br {

	display: none;

}







/* - '--> Message - */



.Message.Medium.BasketDiscount {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_specialprices.png) 8px 8px no-repeat !important;

	_zoom:1;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_m_specialprices.png');

}



.Message.Size80.BasketDiscount {

	background: url(/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_80_specialprices.png) no-repeat !important;

	_zoom:1;

	_background:none;

	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)

			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/KidsroomDE/SF/Icon/BusinessSymbols/ico_80_specialprices.png');

}



<!-- END OF PAGE D:\epages\Cartridges\DE_EPAGES\Design\Templates\SF\SF-Style.StyleSheet.css 0.377 seconds (PageType: SF-Style) -->

http://77.235.174.102/WebRoot/KidsroomDE/GlobalStyle.css

/*

	Copyright (c) 2006-2007, epages Software GmbH

	All Rights Reserved.



	GlobalStyle.css $Revision: 1.1.2.28 $



*/



/*	gloabal style definitions (SF/BO) */



.SetHasLayout {

	#zoom: 1;	/* force layout dimensions (width, height) in IE */

}



/* -- CSS Attributes As Class -- */



.AlignLeft {

	text-align:left !important;

}



.AlignRight {

	text-align:right !important;

}



.AlignCenter  {

	text-align:center !important;

}



.AlignTop  {

	vertical-align:top !important;

}



.AlignMiddle  {

	vertical-align:middle !important;

}



.AlignBottom  {

	vertical-align:bottom !important;

}



.NoMargin {

	margin: 0 !important;

}



.NoPadding {

	padding: 0 !important;

}



.NoBorder {

	border: 0 !important;

}



.Opacity10, .Opacity20, .Opacity30, .Opacity40, .Opacity50, .Opacity60, .Opacity70, .Opacity80, .Opacity90 {

	#zoom:1;

}



.Opacity10 {

	filter: alpha(opacity=10);

	opacity: 0.1;

}

.Opacity20 {

	filter: alpha(opacity=20);

	opacity: 0.2;

}

.Opacity30 {

	filter: alpha(opacity=30);

	opacity: 0.3;

}

.Opacity40 {

	filter: alpha(opacity=40);

	opacity: 0.4;

}

.Opacity50 {

	filter: alpha(opacity=50);

	opacity: 0.5;

}

.Opacity60 {

	filter: alpha(opacity=60);

	opacity: 0.6;

}

.Opacity70 {

	filter: alpha(opacity=70);

	opacity: 0.7;

}

.Opacity80 {

	filter: alpha(opacity=80);

	opacity: 0.8;

}

.Opacity90 {

	filter: alpha(opacity=90);

	opacity: 0.9;

}



.HiddenOverflow {

	overflow:hidden;

	position:relative;

}



/* - paddings - */

/* - '--> small - */

.LeftPaddingSmall, .SmallLeftPadding, .LeftSmallPadding {

	padding-left: 6px !important;

}



.RightPaddingSmall, .SmallRightPadding, .RightSmallPadding {

	padding-right: 6px !important;

}



.BottomPaddingSmall, .SmallBottomPadding, .BottomSmallPadding {

	padding-bottom: 6px !important;

}



.TopPaddingSmall, .SmallTopPadding, .TopSmallPadding {

	padding-top: 6px !important;

}



/* - margins - */



/* - '--> small - */

.LeftSmallMargin, .MarginLeftSmall, .SmallLeftMargin {

	margin-left: 4px !important;

}



.RightSmallMargin, .MarginRightSmall, .SmallRightMargin {

	margin-right: 4px !important;

}



.TopSmallMargin, .MarginTopSmall, .SmallTopMargin {

	 margin-top: 4px !important;

}



.BottomSmallMargin, .MarginBottomSmall, .SmallBottomMargin {

	margin-bottom: 4px !important;

}



/* - '--> tiny - */



.LeftTinyMargin, .MarginLeftTiny, .TinyLeftMargin {

	margin-left: 2px !important;

}



.RightTinyMargin, .MarginRightTiny, .TinyRightMargin {

	margin-right: 2px !important;

}



.TopTinyMargin, .MarginTinySmall, .SmallTinyMargin {

	 margin-top: 2px !important;

}



.BottomTinyMargin, .MarginBottomTiny, .TinyBottomMargin {

	margin-bottom: 2px !important;

}



/* - float / clear - */



.FloatLeft {

	float: left;

}



.FloatRight {

	float: right;

}



.FloatNone {

	float: none !important;

}



.ClearBoth {

	clear: both;

}



.ClearRight {

	clear: right;

}



.ClearLeft {

	clear: left;

}



.NoWrap {

	white-space: nowrap !important;

}



.Pre {

	white-space: pre !important;

}



.NormalWhiteSpace {

	white-space:normal !important;

}



/* - display - */



.DisplayInlineBlock {

	display: -moz-inline-box;

	display: inline-block;

}



.HideElement, .HideNode {

	display: none !important;

	height: 0;

}



html body .HideElementSoft {

	position:absolute;

	top:-9999px;

	left:-9999px;

}



html body .ShowElementSoft {

	position:static;

	top:auto;

	left:auto;

}



.ShowNode {

	display: auto !important;

}



.ShowElement, .DisplayBlock {

	display: block !important;

}

.ShowInlineElement {

	display: inline !important;

}



/* - width / height - */



.AutoWidth {

	width: auto !important;

}



.MinimizeHeight {

	font-size:0 !important;

	line-height: 0 !important;

	height:1px !important;

	padding:0 !important;

	margin:0 !important;

}



.FixedTableLayout {

	table-layout:fixed;

}



.Bold {

	font-weight:bold !important;

}



.Italic {

	font-style:italic;

}



.Underline {

	text-decoration: underline;

}



.NormalFontWeight {

	font-weight:normal !important;

}



.WithBorder {

	border: 1px solid #BFC2C3;

}



.HideRadioBoxes {

	visibility: hidden;

	overflow: hidden;

	height: 0px;

}



.ExtractFromDom, .Extract, .PositionAbsolute, .AbsolutePosition {

	position:absolute;

}



.epItemContent {

	display:block;

}



/* - Table - */



table.NoBorderSpace {

	border-collapse: collapse;

	border-spacing: 0px;

}



html body table.ResetPaddings td {

	padding: 0px;

}



/* -- Width -------------------------------------- */



.ExtraSlimColumn {

	width: 5%;

}



.SlimColumn {

	width: 10%;

}



.MediumSlimColumn, .PercentWidth15{

 width: 15%;

}



.MediumColumn {

	width: 30%;

}



.FullWidth {

	width: 100%;

}



.HalfWidth {

	width: 50%;

}



.OneThird {

	width: 33%;

}



.TwoThirds, .BroadColumn {

	width: 66%;

}



.OneQuarter{

	width: 25%;

}

.PercentWidth85{

	width: 85%

}



/* - '--> max-width - */



html body .MaxWidth100 {

	max-width: 100px;

}



html body .MaxWidth150 {

	max-width: 150px;

}



html body .MaxWidth200 {

	max-width: 200px;

}



html body .MaxWidth250 {

	max-width: 250px;

}



html body .MaxWidth300 {

	max-width: 300px;

}



html body .MaxWidth350 {

	max-width: 350px;

}



/* - '--> max-height - */



.Maxheight50, .MaxHeight50 {

	max-height: 50px;

}



/* -- Input Sizes -- */



/* -- '--> Flexible Formelement Sizes -- */

input.FullSize,

textarea.FullSize {

	width: 100%;

}



textarea.FullSize {

	height: 6em;  /* ~5 rows */

	overflow:auto;

	margin:0;

	padding:0;

}



input.HalfSize,

textarea.HalfSize {

	width: 50%;

}



textarea.HalfSize {

	overflow:auto;

	margin:0;

	padding:0;

}



/* SuspendUserInteraction */



body.SuspendUserInteraction {

	cursor:progress !important;

}



body.SuspendUserInteraction * {

	cursor:progress !important;

}



body.SuspendUserInteraction .SuspendUserInteractionAnimation {

	position:absolute;

	z-index:9999;

	background-color:#eee;

	opacity:0.75;

	filter:alpha(opacity=75);

	cursor:wait !important;

}



body.SuspendUserInteraction .SuspendUserInteractionAnimation.SuspendUserInteractionHidden {

	opacity:0.00001;

	filter:alpha(opacity=0);

	background:white;

}



html body .LoaderAni i {

	position:absolute;

	z-index:1;

	top:0;

	left:0;

	width:100%;

	height:100%;

	cursor:wait !important;

	background:magenta;

	opacity:0.00001;

	filter:alpha(opacity=0);

}

http://77.235.174.102/WebRoot/KidsroomDE/SF/Styles/Plain/StyleExtension.css

http://77.235.174.102/WebRoot/KidsroomDE/javascript/dijit/themes/epages/widgets_base.css

/*	------------------------------------------------------------------------------------------------

		Copyright (c) 2006-2008, ePages Software GmbH

		All Rights Reserved.



		widgets_base.css, $Revision: 1.50.2.40 $ (ePages 6)



		Please Note:

		These style rules are used in backoffice and storefront. So these rules should provide structural

		formatting only. Provide color and font settings in backoffice or storefront css files.

		------------------------------------------------------------------------------------------------ */



/* - Bubble - */



.Bubble {

	position: absolute;

	display: none;

	text-align: left;

}



.Bubble .BubbleLayer {

	width:268px;

	background: url(images/layer_bgr_bubble.png) no-repeat top left;

	height: auto;

	padding: 18px 6px 0 6px;

}



.Bubble .BubbleFoot {

	background: url(images/layer_bgr_bubble.png) no-repeat bottom left;

	width: 280px;

	height: 16px;

}



.Bubble.Wide .BubbleLayer {

	width:368px;

	background: url(images/layer_bgr_bubble_wide.png) no-repeat top left;

	_background: url(images/layer_bgr_bubble_wide.gif) no-repeat top left;

}



.Bubble.Wide .BubbleFoot {

	background: url(images/layer_bgr_bubble_wide.png) no-repeat bottom left;

	_background: url(images/layer_bgr_bubble_wide.gif) no-repeat bottom left;

	width: 380px;

}



.Bubble.Wide.Right .BubbleLayer {

	background: url(images/layer_bgr_bubble_wide_right.png) no-repeat top left;

	_background: url(images/layer_bgr_bubble_wide_right.gif) no-repeat top left;

}



.Bubble.Wide.Right .BubbleFoot{

	background: url(images/layer_bgr_bubble_wide_right.png) no-repeat bottom left;

	_background: url(images/layer_bgr_bubble_wide_right.gif) no-repeat bottom left;

}



.Bubble.Wide.Left .BubbleLayer {

	background: url(images/layer_bgr_bubble_wide_left.png) no-repeat top left;

	_background: url(images/layer_bgr_bubble_wide_left.gif) no-repeat top left;

}



.Bubble.Wide.Left .BubbleFoot{

	background: url(images/layer_bgr_bubble_wide_left.png) no-repeat bottom left;

	_background: url(images/layer_bgr_bubble_wide_left.gif) no-repeat bottom left;

}



.Bubble .BubbleClose {

	background: url(images/img_closebutton_simple.png) no-repeat top left;

	_background: url(images/img_closebutton_simple.gif) no-repeat top left;

	height: 14px;

	width: 14px;

	position: absolute;

	top: 18px;

	right: 8px;

	cursor: pointer;

}



.Bubble.Left .BubbleClose {

	top: 10px;

	right: 18px;

}



.Bubble.Right .BubbleClose {

	top: 10px;

	right: 28px;

}





.Bubble .LayerIframe {

	width: 250px;

	height: 150px;

	position: absolute;

}



/* Error */

.Bubble.Error .BubbleLayer {

	background-image: url(images/layer_bgr_bubble_error.png);

}



.Bubble.Error .BubbleFoot {

	background-image: url(images/layer_bgr_bubble_error.png);

}



/* - Calendar - */

.Calendar th,

.Calendar td {

	padding: 3px !important;

}



.epages .dijitCalendarCurrentDate {

	_padding: 1px !important;

}



.Calendar .dijitCalendarWeekLabelTemplate,

.Calendar .dijitCalendarWeekTemplate {

	background-color: #eee;

}



.epages .Calendar .dijitCalendarDateTemplate {

	font-size: 11px !important;

	font-weight: normal;

}



.epages .Calendar .dijitCalendarDateLabel {

	display: block;

}



.Calendar .dijitCalendarMonthContainer .dijitCalendarIncrementControl {

	overflow: hidden;

	height: 16px;

	line-height: 16px;

}



/* - '--> Flat - */

.Calendar.Flat .dijitCalendarYearContainer,

.Calendar.Flat .dijitCalendarNextMonth,

.Calendar.Flat .dijitCalendarPreviousMonth,

.Calendar.Flat .dijitCalendarWeekLabel,

.Calendar.Flat .dijitCalendarMonthLabelSpacer,

.Calendar.Flat .DayLabelHead {

	display:none;

}



.Calendar.Flat .dijitCalendarDateTemplate,

.Calendar.Flat .dijitCalendarWeekTemplate,

.Calendar.Flat .dijitCalendarMonthContainer div div{

	float:left;

}



.Calendar.Flat .Bottom,

.Calendar.Flat .dijitCalendarBodyContainer {

	clear: both;

}



.Calendar.Flat .dijitCalendarMonthContainer {

	height:20px;

	width: 620px;

	position: relative;

	margin: 0 auto;

}





.Calendar.Flat .MonthSelection {

	position: absolute;

	left: 50%;

	margin-left: -66px;

	width: 132px;

}



.Calendar.Flat .dijitCalendarMonth {

	width: 100px;

	text-align: center;

	overflow: hidden;

	font-weight: bold;

}



.Calendar.Flat .dijitCalendarBodyContainer {

	width: 620px;

	margin: 0 auto;

}



/* - '--> Calendar and Timer - */

.CalendarAndTimer {

	background-color: #ECECEC;

	border: 1px solid #BEC1C2;

}



.epages .CalendarAndTimer .Calendar {

	border: none;

}



.CalendarAndTimer .TimeSpinner {

	display: block;

	margin: 4px 8px 8px 8px;

	padding-top: 4px;

	padding-left: 23px;

	border-top: 1px solid #BEC1C2;

}



/* - '--> WithTimeSelector - */



div.CalendarWithTimeselector,

div.CalendarAndTimer.WithTimeselector {

	_float:left;

	height: 214px;

	overflow: hidden;

	border: 1px solid #BEC1C2;

	background-color: #ECECEC;

}



.CalendarWithTimeselector .Timeselector,

.CalendarWithTimeselector .Calendar,

.CalendarAndTimer.WithTimeselector .Timeselector,

.CalendarAndTimer.WithTimeselector .Calendar {

	float: left;

}



.CalendarWithTimeselector .Timeselector,

.CalendarAndTimer.WithTimeselector .Timeselector {

	border-left: 3px solid #BEC1C2;

}



/* - CoverFlow - */



.CoverFlow {

	white-space:nowrap;

	overflow:scroll;

	overflow-y:hidden;

	position:relative;

	width:100%;

	height:220px;

	vertical-align:top;

}

.CoverFlow img {

	height:200px;

}

.CoverFlow.Flashed {

	overflow:hidden;

	height:300px;

}

.CoverFlow.Flashed object {

	width:100%;

	height:100%;

	outline:none;

}



/* - InlineEditor - */

.InlineEditor {

	position: relative;

}



.TitleDiv {

	position: absolute;

	margin-top: -17px;

	background-color: #0087ED;

	color: #FFF;

	font-size:10px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	padding:1px 5px;

}



/* - Message - */



#uimessage_insert {

	padding-right:14px;

}



/* Small */

.Message.Small {

	padding: 2px 2px 2px 24px;

	min-height: 16px;

}



.Message.Small.NoIcon {

	padding: 2px 2px;

}



.Message.Small.Error {

	background: url('images/ico_s_error.png') 2px 2px no-repeat;

}



.Message.Small.Warning {

	background: url('images/ico_s_warning.png') 2px 2px no-repeat;

}



.Message.Small.Notification {

	background: url('images/ico_s_notification.png') 2px 2px no-repeat;

}



.Message.Small.Tip {

	background: url('images/ico_s_lightbulb.png') 2px 2px no-repeat;

}



.Message.Small.Question {

	background: url('images/ico_s_question.png') 2px 2px no-repeat;

}



.Message.Small.Confirmation {

	background: url('images/ico_s_confirmation.png') 2px 2px no-repeat;

}



.Message.Small .Headline {

	font-weight: bold;

}



/* Medium */

.Message.Medium {

	padding: 8px 8px 8px 40px;

	min-height: 24px;

}



.Message.Medium.NoIcon {

	padding: 8px 8px;

}



.Message.Medium .Headline {

	font-weight: bold;

	font-size: 13px;

}



.Message.Medium .MessageDetails {

	padding-left: 1px;

}



.Message.Medium.Error {

	background: url('images/ico_m_error.png') 8px 8px no-repeat;

}



.Message.Medium.Warning {

	background: url('images/ico_m_warning.png') 8px 8px no-repeat;

}



.Message.Medium.Notification {

	background: url('images/ico_m_notification.png') 8px 8px no-repeat;

}



.Message.Medium.Tip {

	background: url('images/ico_m_lightbulb.png') 8px 8px no-repeat;

}



.Message.Medium.Question {

	background: url('images/ico_m_question.png') 8px 8px no-repeat;

}



.Message.Medium.Confirmation {

	background: url('images/ico_m_confirmation.png') 8px 8px no-repeat;

}



/* Large */

.Message.Large {

	padding: 12px 12px 12px 56px;

	min-height: 32px;

}



.Message.Large.NoIcon {

	padding: 8px 8px;

}



.Message.Large .Headline {

	font-weight: bold;

	margin-bottom: 8px;

}



.Message.Large .MessageDetails {

	padding-left: 2px;

}



.Message.Large.Error {

	background: url('images/ico_l_error.png') 12px 12px no-repeat;

}



.Message.Large.Warning {

	background: url('images/ico_l_warning.png') 12px 12px no-repeat;

}



.Message.Large.Notification {

	background: url('images/ico_l_notification.png') 12px 12px no-repeat;

}



.Message.Large.Tip {

	background: url('images/ico_l_lightbulb.png') 12px 12px no-repeat;

}



.Message.Large.Question {

	background: url('images/ico_l_question.png') 12px 12px no-repeat;

}



.Message.Large.Confirmation {

	background: url('images/ico_l_confirmation.png') 12px 12px no-repeat;

}



/* - '--> other sizes (incomplete) -*/

.Message.Size80 {

	margin-top: 10px;

	margin-left: 24px;

	padding: 0px 24px 24px 100px;

	min-height: 32px;

}



.Message.Size80 .Headline {

	font-weight: bold;

	margin-bottom: 8px;

}



.Message.Size80 .MessageDetails {

	padding-left: 2px;

}





/* - MultipleUploadFlash - */



img[dojoType="epages.cartridges.de_epages.mediagallery.widget.MultipleUploadFlash"] {

	display:none;

}



.MultipleUploadFlashContainer {

	position:absolute;

	left:-9999px;

	top:-9999px;

}



.MultipleUploadFlashContainer.ResetForImage {

	display:block;

	display:inline-block;

	position:relative;

	top:auto;

	left:auto;

}



.MultipleUploadFlashContainer.ResetForImage.MultipleUploadBigButton {

	display:-moz-inline-box;

	display:inline-block;

}



.MultipleUploadFlashButton {

	position:absolute;

	z-index:2;

	left:30px;

	bottom:-3px;

	height:22px;

	width:40px;

}



.MultipleUploadFlashButton .ButtonIconContainer {

	padding-left:9px !important

}



.MultipleUploadFlashButtonBig {

	display:block;

	display:inline-block;

	height:48px;

	width:48px;

	background: url(images/img_fileupload_big.png) top left no-repeat;

	cursor:pointer;

}



.MultipleUploadFlashButtonBig[hovered] {

	background: url(images/img_fileupload_big.png) top right no-repeat;

}



/* - Slideshow - */



.SlideShow {

	text-align:center;

	padding-bottom:6px;

	_padding-bottom:0;

	visibility:hidden;

}



.SlideShow .SlideshowContainer {

	height:100%;

}



html body .SlideShow .SlideshowContainer .MainContainer, .SlideShowIframe {

	position:relative;

	z-index:1;

	height:100%;

	width:100%;

	overflow:hidden;

	visibility:visible;

	cursor:pointer;

}



.SlideShowIframe {

	overflow:auto;

	height:auto;

}



.SlideShow .SlideshowContainer .MainContainer .DescriptionContainer {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	z-index:2;

	padding:4px;

	background:#333;

	text-align:left;

	color:#fff;

	opacity:0;

	filter:alpha(opacity=0);

	cursor:auto;

}

.SlideShow .SlideshowContainer .MainContainer .MiscContainer {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	z-index:1;

	opacity:0;

	filter:alpha(opacity=0);

	background-image:url(images/plain.gif);

}

.SlideShow .SlideshowContainer .MainContainer .MiscContainer .MiscClipper, .ContentArea .SlideShow .SlideshowContainer .MainContainer .MiscContainer .MiscClipper {

	position:absolute;

	left:0;

	bottom:0;

	width:100%;

	background:#333;

	color:#fff !important;

}

.SlideShow .SlideshowContainer .MainContainer .MiscContainer .MiscClipper .Counter {

	float:left;

	padding:4px;

	color:#fff !important;

}

.SlideShow .SlideshowContainer .MainContainer .MiscContainer .MiscClipper .Date {

	float:right;

	padding:4px;

	color:#fff !important;

}

.SlideShow .SlideshowContainer .MainContainer .MiscContainer .MiscClipper .Title {

	display:-moz-stack;

	padding:4px;

	font-weight:bold;

	color:#fff !important;

}

.SlideShow .SlideshowContainer .MainContainer .ImageContainer {

	position:absolute;

	z-index:-1;

	left:0;

	top:0;

	height:100%;

	width:100%;

	overflow:hidden;

}



.SlideShow .SlideshowContainer .MainContainer .ImageContainer .ImageAligner {

	position:absolute;

	left:-350%;

	top:-350%;

	width:800%;

	height:800%;

}



.SlideShow .SlideshowContainer .MainContainer .ImageContainer .ImageTableTemplate {

	display:none;

}



.SlideShow .SlideshowContainer .MainContainer .ImageContainer .ImageTable {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	border:0;

	border-spacing:0;

	border-collapse:collapse;

	vertical-align:middle;

	text-align:center;

	font-size:0;

	line-height:0;

}



.SlideShow .SlideshowContainer .MainContainer .ImageContainer .ImageTable td {

	vertical-align:middle;

	padding:0;

}



.SlideShow .SlideshowContainer .MainContainer .ImageContainer .ImageTable b {

	position:relative;

	display:block;

}



.SlideShow .SlideshowContainer .MainContainer .ImageContainer .ImageTable b span span img {

	padding:0;

}



.SlideShow .SlideshowContainer .MainContainer .ControlContainer {

	position:absolute;

	left:0;

	top:100%;

	width:100%;

	z-index:2;

}



.SlideShow .SlideshowContainer .MainContainer .ControlContainer .ControlBarMini {

	margin:auto;

	position:relative;

	margin-top:-30px;

	top:-1em;

	height:16px;

	#font-size:16px;

	width:100px;

	border:1px dotted #333;

	overflow:hidden;

	line-height:0;

}



.SlideShow .SlideshowContainer .MainContainer .ControlContainer .ControlBarMini .ControlBarBg {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:#fff !important;

	opacity:0.6;

	filter:alpha(opacity=60);

}



.SlideShow .SlideshowContainer .MainContainer .ControlContainer .ControlBarMini .SlideshowButton {

	display:inline-block;

	position:relative;

	margin-left:3px;

	margin-right:1px;

	top:auto;

	cursor:pointer;

	opacity:0.6;

	filter:alpha(opacity=60);

}



.SlideShow .SlideshowContainer .MainContainer .ControlContainer .ControlBarMini .SlideshowButton span {

	display:inline-block;

	height:16px;

	font-size:0;

}



.SlideShow .SlideshowContainer .MainContainer .ControlContainer .ControlBarMini .SlideshowButton.Highlighted {

	opacity:1;

	filter:alpha(opacity=100);

}



.SlideShow .SlideshowContainer .MainContainer .ControlContainer .ControlBarMini .SlideshowButton.Hit {

	top:1px;

}



.SlideShow .SlideshowContainer .MainContainer .ControlContainer .ControlBar {

	margin:auto;

	position:relative;

	margin-top:-60px;

	top:-1em;

	height:65px;

	width:212px;

}



.SlideShow .SlideshowContainer .MainContainer .ControlContainer .ControlBar .ControlBarBg {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

}



.SlideShow .SlideshowContainer .MainContainer .ControlContainer .ControlBar .SlideshowButton, .SlideshowButton {

	display:inline-block;

	position:relative;

	top:16px;

	margin-left:3px;

	margin-right:1px;

	cursor:pointer;

	opacity:0.6 !important;

	filter:alpha(opacity=60) !important;

}



.SlideShow .SlideshowContainer .MainContainer .ControlContainer .ControlBar .SlideshowButton.Highlighted, .SlideshowButton.Highlighted {

	opacity:1 !important;

	filter:alpha(opacity=100) !important;

}



.SlideShow .SlideshowContainer .MainContainer .ControlContainer .ControlBar .SlideshowButton.Hit, .SlideshowButton.Hit {

	top:17px;

}



.AlphaImage {

	position:relative;

	filter:alpha(opacity=0);

}



.OverviewBackground {

	position:absolute;

	z-index:99999;

	left:0;

	top:0;

	width:100%;

	height:100%;

}



.OverviewBackground .Background {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:#333;

	opacity:0.8;

	filter:alpha(opacity=80);

	overflow:auto;

}



.OverviewBackground .LayerIFrame {

	width:100%;

	height:100%;

	filter:alpha(opacity=0);

	opacity:0;

	display:block;

}



.OverviewArea {

	position:absolute;

	z-index:100000;

	left:0;

	top:0;

	width:100%;

	height:100%;

	overflow:hidden;

}



.OverviewArea .ImageTable {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	border:0;

	border-spacing:0;

	border-collapse:collapse;

	vertical-align:middle;

	text-align:center;

	font-size:0;

	line-height:0;

}



.OverviewArea .ImageTable td {

	vertical-align:middle;

}



.OverviewArea .ImageTable span {

	display:inline-block;

}



.OverviewArea .ImageTable b .Image {

	position:relative;

	display:table-cell;

	display:inline-block;

	z-index:1;

	background:#fff;

	padding:5px;

	#padding-bottom:0;

	cursor:default;

	filter:alpha();

}



.OverviewArea .ImageTable b .Image span {

	display:block;

	#display:inline;

	position:relative;

	#position:static;

	min-width:100px;

	min-height:100px;

	_width:100px;

	_height:100px;

	#margin-bottom:5px;

}



.OverviewArea .ImageTable b .Image .Image {

	padding:0 !important;

	border:0 !important;

	outline:0 !important;

	background:transparent !important;

	filter:alpha();

	cursor:pointer;

	min-width:0;

	min-height:0;

	_width:auto;

	_height:auto;

}



.OverviewArea .ImageTable b .Image .Image span {

	min-width:0;

	min-height:0;

	_width:auto;

	_height:auto;

}



.OverviewImageCounter {

	position:absolute;

	bottom:-5px;

	left:-5px;

	#bottom:0;

	#left:0;

	_bottom:-1px;

	display:block;

	background:#999;

	width:auto;

	height:auto;

	padding:2px;

	padding-left:4px;

	padding-right:4px;

	line-height:15px;

	font-size:10px;

	font-family: Arial;

	color:white;

	text-align:center;

	vertical-align:middle;

	filter:alpha(opacity=80);

	opacity:0.8;

}



.OverviewArea .ImageTable b .Image i .SlideshowButton {

	position:absolute;

}



.OverviewArea .ImageTable b .Image .OverviewRewindButton {

	position:absolute;

	left:0;

	#left:5px;

	top:50%;

	margin-top:-32px;

}



.OverviewArea .ImageTable b .Image .OverviewForwardButton {

	position:absolute;

	right:37px;

	#right:42px;

	top:50%;

	margin-top:-32px;

}



.OverviewArea .ImageTable b .Image .OverviewCloseButton {

	position:absolute;

	top:-21px;

	right:47px;

	#top:-16px;

	#right:52px;

}



.OverviewAreaVisible .GeneralLayout object  {

	visibility:hidden;

}



.BackgroundEventLayer {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:magenta;

	opacity:0;

	filter:alpha(opacity=0);

	cursor:pointer;

}



.SlideShowPreview {

	width:100%;

	overflow:hidden;

	_margin-left:-1px;

}



.SlideShowPreview a {

	background:white center no-repeat;

	border:1px solid #ccc;

	margin:1px;

	width:46px;

	height:35px;

	float:left;

	cursor:pointer;

	overflow:hidden;

	position:relative;

}



.SlideShowPreview a[hovered] {

	border:2px solid #ccc;

	margin:0;

}



.SlideShowPreview a ins {

	#margin-top:-1px !important;

}



.SlideShowPreview a table, .SlideShowPreview a table td {

	width:46px;

	height:35px;

	border:0 !important;

	border-collapse:collapse !important;

	padding:0 !important;

	vertical-align:middle !important;

	text-align:center !important;

}



.SlideShowPreview a img {

	margin:0 !important;

	padding:0 !important;

	border:0 !important;

	max-height:33px !important;

	max-width:50px !important;

	_height:33px !important;

}



/* - Tooltip - */



.Tooltip {

	font-family:Arial;

	font-size:11px;

	font-weight:normal;

	line-height:140% !important;

	background:#FFF8DD;

	border:1px solid black;

	position:absolute;

	z-index:99999;

	padding: 2px 3px 2px 3px;

	color:#000;

	max-width:400px;

	cursor:default;

}



.Tooltip.NormalCursor {

	cursor:auto;

}



.Tooltip.Wide {

	max-width: none;

}



.Tooltip.Plain {

	padding: 0;

	border: 1px solid #606060;

}



.NoShadow .TooltipShadow {

	display:none;

}



.TooltipShadow {

	width: 100%;

	height: 100%;

	z-index:-1;

	position: absolute;

	left:0;

	top:0;

	border-bottom:3px solid black;

	border-right:3px solid black;

	filter: alpha(opacity=30);

	opacity:0.3;

	_display:none;

}



.Tooltip .LayerIframe {

	z-index:-1;

	position: absolute;

	left:-1px;

	top:-1px;

	filter: alpha(opacity=0);

	opacity: 0;

	background:red;

}



/* - Datetimeinput - */

.Datetimeinput .ButtonNode {

	cursor: pointer;

	vertical-align: middle;

}



/* - DialogError - */

input.DialogError {

	color: #E61818 !important;

	background: #ffdddd;

	font-weight: bold;

	border-color: #E61818;

}



/* - Timeselector - */

.Timeselector {

	line-height: normal;

	_width: 60px;

}



.Timeselector .Date {

	height: 17px;

	font-weight: bold;

	padding:0pt 6px;

	padding-top: 3px;

}



.Timeselector .Times {

	overflow: auto;

	height: 194px;

	cursor: pointer;

	width: 60px;

}



.Timeselector .Times div {

	padding: 0 8px 0 8px;

	background-color: #fff;

}



.Timeselector .Times .Alternate {

	background-color: #efefef !important;

}



.Timeselector .Times .Selected{

	background-color: #98BCD7 !important;;

}



/* - TimeSpinner - */

.TimeSpinner {

	padding-right: 10px;

}



.TimeSpinner .Time {

	vertical-align: middle;

	padding: 4px 0px 5px 0px;

}



.TimeSpinner .Time input {

	margin: 0px;

	text-align: center;

	width: 40px;

}



html[class*="WebKit"] .TimeSpinner .Time input {

	width: 44px;

}



.TimeSpinner .ButtonWrapper {

	width: 23px;

	display: -moz-inline-stack;

	vertical-align: middle;

	margin: 0 0 0 2px;

}



.TimeSpinner .TimeSpinnerButton {

	position: relative;

	display: block;

	display: inline-block;

	width: 23px;

	height: 26px;

	overflow: hidden;

	vertical-align: middle;

	cursor: pointer;

}



.TimeSpinner .TimeSpinnerUpArrow,

.TimeSpinner .TimeSpinnerDownArrow {

	position: absolute;

	top: 0;

	left: 0;

	width: 23px;

	height: 14px;

	max-height: 14px;

	overflow: hidden;

	display: inline-block;

	display: -moz-inline-box;

	background-image: url(images/bgr_spinner.png);

	background-repeat: no-repeat;

}



.TimeSpinner .TimeSpinnerDownArrow {

	top: 14px;

	background-position: -23px -14px;

}



.TimeSpinner.Focus .TimeSpinnerDownArrow,

.TimeSpinner[hovered] .TimeSpinnerDownArrow {

	top: 14px;

	background-position: 0px -14px;

}



.TimeSpinner .TimeSpinnerDownArrow[hovered] {

	background-position: 0px -68px;

}



.TimeSpinner .TimeSpinnerDownArrow[activated] {

	background-position: -23px -68px;

}



.TimeSpinner .TimeSpinnerUpArrow {

	background-position: -23px 0px;

}



.TimeSpinner.Focus .TimeSpinnerUpArrow,

.TimeSpinner[hovered] .TimeSpinnerUpArrow {

	background-position: 0px 0px;

}



.TimeSpinner .TimeSpinnerUpArrow[hovered] {

	background-position: 0px -27px;

}



.TimeSpinner .TimeSpinnerUpArrow[activated] {

	background-position: -23px -27px;

}



/* - NumberSpinner ---------------------------------------------------------------------------------- */



.NumberSpinner {

	margin:0;

	padding:0;

}



.InputFieldContainer {

  position:relative;

  font-family:Arial;

  color:#000;

  font-size:12px;

  line-height:140%;

  margin-top:4px;

  #margin-top:2px;

  padding:0;

  vertical-align:middle !important;

  display: -moz-inline-box;

  display: inline-block;

}



.InputFieldContainer .FakedInput {

  width:40px;

  padding:0;

  font-size:12px;

  line-height:140%;

  margin: 0px;

  -webkit-box-sizing:content-box;

}



.InputFieldContainer .Container {

  position:absolute;

  top: 0;

  left: 0;

}



.InputFieldContainer .RealInput {

  position:absolute;

  top: 0;

  left: 0;

  background:transparent;

  border:0;

  width:40px;

  text-align:right;

  font-size:12px;

  line-height: normal !important;

  margin: 0px;

}



.InputFieldContainer .InputFieldUnit {

	background-color: #d0d0d0;

	margin:0;

  position:absolute;

  top: 0;

  left: 0;

  padding: 0 2px;

  text-align:center;

  cursor:default;

  display: -moz-inline-box;

  display: inline-block;

  font-size:12px;

  line-height: normal!important;

  -moz-user-select:none;

  -webkit-user-select:ignore;

  user-select:none;

}



html[class*="WebKit"] .NumberSpinner .Number input {

	width: 44px;

}



.NumberSpinner .ButtonWrapper {

	margin-left: 2px;

	vertical-align:middle;

	width: 23px;

}



.NumberSpinner .NumberSpinnerButton {

	cursor: pointer;

	display: block;

	display: inline-block;

	height: 26px;

	overflow: hidden;

	position: relative;

	vertical-align:middle;

	width: 23px;

}



.NumberSpinner .NumberSpinnerUpArrow,

.NumberSpinner .NumberSpinnerDownArrow {

	position: absolute;

	top: 0; left: 0;

	width: 23px; height: 14px;

	max-height: 14px;

	overflow: hidden;

	display: inline-block;

	display: -moz-inline-box;

	background-image: url('images/bgr_spinner.png');

	background-repeat: no-repeat;

}



.NumberSpinner .NumberSpinnerUpArrow {

	background-position: 0px 0px;

}



.NumberSpinner .NumberSpinnerDownArrow {

	top: 14px;

	background-position: 0px -14px;

}



.NumberSpinner .NumberSpinnerUpArrow[hovered] {

	background-position: 0px -27px;

}



.NumberSpinner .NumberSpinnerDownArrow[hovered] {

	background-position: 0px -68px;

}

http://77.235.174.102/WebRoot/KidsroomDE/Shops/Kidsroom/StyleKidsroomDE.css


/* 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;

}



.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 td {

  /*border: 1px solid red;*/

}



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 {

  /*
  background-image:url('MediaGallery/Styles/KidsroomDE/nav-right-mid.png');

  background-repeat: no-repeat;

  background-position: left 186px;

  width: 200px;

  padding-top: 20px;

  padding-bottom: 10px;

  

  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-top: 0px;*/

  text-align: center;

}













.NavBarRight .IC_BasketBox {

  /*margin-top: 20px !important;*/

  border-top: 1px solid transparent;

  !border-top: none;

}



table.MiniBasket {

 	_border-bottom:0px;

}

.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;

  /*width: 203px;

  !width: 200px;*/

  height: 8px;



  _margin-top: -10px !important;

  

}



.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;

  /*margin-top: 20px !important;*/

  

  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 .LoginBox .ContextBoxBody {

  /*min-height: 63px;*/

}


.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 .PaymentLogos .ContextBoxBody {

  padding: 5px;

}



.NavBarRight .PaymentLogos .ContextBoxBodyBottom {

  background-image: url('MediaGallery/Styles/KidsroomDE/right-box-bottom-3.jpg');

  background-repeat: no-repeat;

  background-position: bottom left;

}







.NavBarRight .InfoBox .ContextBoxBody {

  padding: 5px 3px 5px 3px; 

}



.NavBarRight .InfoBox .ContextBoxBody {

  background-image: url('MediaGallery/Styles/KidsroomDE/right-box-top.jpg');

  _

  background-repeat: no-repeat;

  background-position: bottom left;

}

.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: 575px;

  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;

    

}



.ContentArea .IC_KR_ContentBlock .IC_KR_ContentLeft,

.ContentArea .IC_KR_ContentBlock .IC_KR_DynamicProductsBlock {

	width: 500px;

	height: auto;

	

	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 .ManufacturerHeadline {

	margin-bottom: 12px;

}

.ContentArea .IC_KR_ContentBlock .IC_KR_ManufacturerSearch .ManufacturerHeadline h2 {

  color: #e70c00 !important;

  font-size: 18px;

}



.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 .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 !important;

  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 .ProductListHead .InnerHead,

div.ProductListHead div.InnerHead {

  padding-left: 0px !important;

  _position: static;

}



.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  .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;
}



.Pager .PagerSizeContainer {

  font-size: 11px !important;

  font-weight: bold;

  color: #253350;

  margin-top: 10px;

}



.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;

  height:20px;

  width:20px;

}



.ContentArea a.PagerButton i.NextPageIcon {

  background-image: url('MediaGallery/Styles/KidsroomDE/nextpage.jpg') !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 {

  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.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.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 .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 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: 539px;

  min-width: 539px;

  max-width: 539px;

}

.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 {

  margin-left: 20px;

  text-decoration:underline;

}



#FACTFinderAfterSearch div.ContextBoxBody a {

  background: none;  

  padding-left: 25px !important;

  display: inline-block;

  margin-left:15px;

  font-size:10pt;

}



#FACTFinderAfterSearch div.ContextBoxBody a:hover {

  background-image: url('MediaGallery/Styles/KidsroomDE/Star.png');

  background-position: 0 3px;

  background-repeat: no-repeat;

}



#FACTFinderAfterSearch img {

	display: none;

}



#IC_ASN_Switch {

  padding-left: 30px;

}



#IC_ASN_Switch a {

  font-size: 10pt;

}



.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;

}



.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_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;

	

}



.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;

}
