/*
	Page Type Defaults
	
	This stylesheet file is included in all pages. It defines the general and initial styles, the
	page itself (header, main, navigation and so on), and styles that are reused because similar
	structures are located on more than one page.
	
	All page specific style files (e.g. pt_cart.css) can refine common styles.
*/

/*
	All display: inline before floats shall prevent the IE from its own stupidity.
	http://www.positioniseverything.net/explorer/doubled-margin.html
*/

/*  =======================================================================
	The Container wraps the complete page content inside the body. 
	It allows to give the page a visible margin and padding and
	have a different background color around the container.
*/
#container
{
	display: inline;
	float: left;
	top: 0px;
	left: 0px;
}
	/* IE 6 hack */
	*html #container #main
	{
		margin: -2px 0px 0px 0px;
	}
/*
	Clear floats inside a div (W3C recommendation)
*/
.clear
{
	clear: both;
}

/*
	Global button layout
*/
.button
{
	background-color: transparent;
	border: 1px solid #666;
	font-size: 10px;
	font-weight: bold;
	padding: 1px;	
	font-family: verdana, sans-serif;
	cursor: pointer;
}

/*
	Global image button layout
*/
.imagebutton
{
	border: none;
	cursor: pointer;
}

/*
	Default layout of input boxes
*/
.inputbox
{
	font-family: verdana, sans-serif;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	border-top: 1px solid #797D7F;
	border-left: 1px solid #797D7F;
	border-right: 1px solid #D8DCDE;
	border-bottom: 1px solid #D8DCDE;
}

/*
	Default layout of textarea boxes
*/
.textareabox
{
	font-family: verdana, sans-serif;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	border-top: 1px solid #797D7F;
	border-left: 1px solid #797D7F;
	border-right: 1px solid #D8DCDE;
	border-bottom: 1px solid #D8DCDE;
}

/*
	Default layout of select boxes
*/
.selectbox
{
	font-family: verdana, sans-serif;
	padding: 1px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	border-top: 1px solid #797D7F;
	border-left: 1px solid #797D7F;
	border-right: 1px solid #D8DCDE;
	border-bottom: 1px solid #D8DCDE;
}

/*
	Advanced behavior of input/select boxes to focus when a user is editing the content.
	This is clearly CSS 2.1 and therefore is ignored by IE 6.0 and all other 
	unsupportive browsers.
*/

input[type="text"],
input[type="password"],
select
{
	border-top: 1px solid #797D7F;
	border-left: 1px solid #797D7F;
	border-right: 1px solid #D8DCDE;
	border-bottom: 1px solid #D8DCDE;
}
textarea
{
	border-top: 1px solid #797D7F;
	border-left: 1px solid #797D7F;
	border-right: 1px solid #D8DCDE;
	border-bottom: 1px solid #D8DCDE;
}

input[type="text"]:focus, 
input[type="password"]:focus
{
	background-color: #ffffc0 !important; 
}
textarea:focus
{ 
	background-color: #ffffc0 !important; 
}
select:focus
{ 
	background-color: #ffffc0 !important; 
}

.errorcaption 
{
	display: block;
	color: red;
}
.warning
{
	color: red;
}
.giftcertificates
{
}
	.giftcertificate
	{
		padding: 10px 10px 10px 20px;
	}	
		.giftcertificate h3
		{
			color: Black;
			font-size: 11px;
			font-weight: normal;
		}

.assetlisting
{
	font-size: 10px;
	clear: both;
}
	.assetlisting .asset
	{
		width: 180px;
		padding: 2px;
		display: inline;	
		float: left;		
	}
		.assetlisting .asset .name
		{
			margin: 5px auto; 
			text-align: left;
			font-size: 11px;
			font-weight: bold;			
		}
		.assetlisting .asset .seemore
		{
			margin: 5px auto; 
			text-align: center;
		}
			.assetlisting .asset .seemore .seemoreimage
			{
			}
			.assetlisting .asset .seemore .seemorebutton
			{
				display: none;
			}

/*  
	Classes used to create a table showing the subcategories of a online storefront category.
	see category/categoryTableListing.isml
*/
.onlinesubcategorytable
{
	float: left;
	margin-bottom: 50px;
}
	.categorytablerow
	{
		clear: both;
		font-size: 12px;
		margin-left: 3px;
		text-align: center;
	}
		.categorytablerow .categorytablecell
		{
			display: inline;	
			float: left;
			width: 185px;
			height: 131px;
			margin-right: 3px;
			margin-bottom: 3px;
		}
		.categorytablerow .categorytablecell a
		{
			font-weight: bold;
			text-decoration: underline;
		}
		.categorytablerow .categorytablecell span
		{
			font-weight: bold;
		}

/*  
	Products inside productlistings definition.
	
	This is the first and most general definition of productlisting and product.
	Because the most products are listed inside a productlisting, this works as
	foundation for nearly all product displays.
*/
.productlisting
{
	font-size: 10px;
	clear: both;
}
	.productlisting .product
	{
		width: 180px;
		padding: 2px;
		font-size: 10px;
		display: inline;
		float:left;
	}
		.productlisting .product .newstatus
		{
				float: left;
				margin: 0px 5px 0px 0px;
		}
			.productlisting .product .newstatus img
			{
				width: 22px;
				height: 16px;
			}
			/* IE 6 hack not used anymore*/
			*html .productlisting .product .newstatus img
			{
				
			}
		
		.productlisting .product .image 
		{
			display: inline;
			float: right;
		}
			.productlisting .product .image .thumbnail .productimage
			{
				display: block;
			}
				.productlisting .product .image .thumbnail .productimage img
				{
				}
			.productlisting .product .image .medium
			{
				display: none;
			}
			.productlisting .product .image .large
			{
				display: none;
			}
		.productlisting .product h3.name
		{
			font-weight: normal;
			overflow: hidden;	
			text-align: left;
			font-size: 10px;
			height: 40px;
		}
		.productlisting .product .shortdescription
		{
			display: none;
		}
			.productlisting .product .shortdescription .more
			{
				display: none;
			}
		.productlisting .product .longdescription
		{
			display: none;
		}
			.productlisting .product .longdescription .more
			{
				display: none;
			}
		.productlisting .product .key
		{
			margin-right: 3px;
			font-size: 10px;
		}
		.productlisting .product .value
		{
			font-size: 10px;
		}
		.productlisting .product .sku
		{
			float: left;
			margin-right: 3px;
			height: 30px;
		}
			.productlisting .product .sku .key
			{
				display: none;
			}
			.productlisting .product .sku .value
			{
			}
		.productlisting .product .manufacturername
		{
			display: none;
		}
			.productlisting .product .manufacturername .key
			{
			}
			.productlisting .product .manufacturername .value
			{
			}
		.productlisting .product .manufacturersku
		{
			display: none;
		}
			.productlisting .product .manufacturersku .key
			{
			}
			.productlisting .product .manufacturersku .value
			{
			}
		.productlisting .product .discounts
		{
			display: none;
		}
			.productlisting .product .discounts ul
			{
				list-style-type: none;
				list-style-position: inside;
			}
			.productlisting .product .discounts li
			{
			}

		.productlisting .product .stockstate
		{
			display: none;
		}
			.productlisting .product .stockstate .isavailable
			{
				font-weight: bold;
			}
			.productlisting .product .stockstate .isnotavailable
			{
				font-weight: bold;
			}
			.productlisting .product .stockstate .alternative
			{
				font-weight: normal;
			}
		.productlisting .product .variations
		{
			display: none;
		}
		.productlisting .product .pricing .price
		{
			float: left;
			font-weight: bold;
			margin: 12px 0px;
			
					
		}
			.productlisting .product .pricing .price 
			{
				
			}
			
			.productlisting .product .pricing .price .promotionpriceafter
			{
				font-size: 13px;
				color: #c41b0b;
                font-weight: bold;
                background-image:url(../images/playmobil/lineafter.jpg);
			}
			
			.productlisting .product .pricing .price .promotionpricebefore
			{
				font-size: 13px;
				color: #c41b0b;
                font-weight: bold;
                background-image:url(../images/playmobil/linebefore.jpg);
			}
			.productlisting .product .pricing .price .promotionchf
			{
				font-size: 13px;
				color: #c41b0b;
                font-weight: bold;
                background-image:url(../images/playmobil/linebefore.jpg) ;
			}
				.productlisting .product .pricing .price .key
				{
					display: none;
				}
				.productlisting .product .pricing .price .value
				{
					color: #005aa8;
					font-weight: bold;
					font-size: 13px;
				}
				
			.productlisting .product .pricing .price .information
			{
				text-decoration : line-through;
				font-weight: normal;	
				display: none;
				
			}
			.productlisting .product .pricing .price .special
			{

			}
				.productlisting .product .pricing .price .special .key
				{
					display: none;
					color: #c41b0b;
				}
				.productlisting .product .pricing .price .special .value
				{
					color: #c41b0b;
				}
		.productlisting .product .scaledprices
		{
			display: none;
		}
		.productlisting .product .addtocart
		{
			float: right;
		}
			.productlisting .product .addtocart .quantitybox
			{
				display: none;
			}
			.productlisting .product .addtocart .quantitylabel
			{
				display: none;
			}
			.productlisting .product .addtocart .addtocartbutton
			{
				display: none;
			}
			/* IE 6 hack */
			*html .productlisting .product .addtocart .addtocartimage
			{
				float: right;
			}
		.productlisting .product .seemore
		{
		}
			.productlisting .product .seemore .seemorebutton
			{
				display: none;
			}
			.productlisting .product .seemore .seemoreimage
			{
			}
		.productlisting .product .compare
		{
			display: none;
		}
			.productlisting .product .compare .compareimage
			{
			}
			.productlisting .product .compare .comparebutton
			{
				display: none;
			}
		.productlisting .product .addtowishlist
		{
			display: none;
		}
			.productlisting .product .addtowishlist .addtowishlistimage
			{
			}
			.productlisting .product .addtowishlist .addtowishlistbutton
			{
				display: none;
			}
		.productlisting .product .configureit
		{
			display: none;
		}
			.productlisting .product .configureit .configureitimage
			{
			}
			.productlisting .product .configureit .configureitbutton
			{
				display: none;
			}
		.productlisting .product .contentview
		{
			display: none;
		}


/*
 Specialoffers section 
*/
.specialoffers
{
}
	.specialoffers .specialoffer
	{
		margin-left: auto;
		margin-right: auto;
		padding: 5px;
	}
		.specialoffers .specialoffer .image
		{
		}
		.specialoffers .specialoffer .description
		{
			display: none;
		}

/*
 Service Information Section
*/ 
.serviceinformation
{
}
	.serviceinformation h2
	{
	}
	.serviceinformation .singleserviceinformation
	{
		color: #c00;
		padding: 10px;
	}
		.serviceinformation .singleserviceinformation h3
		{
			font-size: 14px;
			text-align: center;
			font-weight: bold;
			text-transform: uppercase;
		}
		.serviceinformation .singleserviceinformation p
		{
			font-size: 12px;
			text-align: center;
			font-weight: bold;
			margin-top: 8px;
		}

/*
	Search Refinements definitions
*/
.searchrefinements
{
}
	.searchrefinements h2
	{
	}
	.searchrefinements .searchrefinement
	{
		margin-bottom: 5px;
	}
		.searchrefinements .searchrefinement h3
		{
			padding: 3px;
			color: Black;
			font-size: 16px;
			font-weight: normal;
		}
		.searchrefinements .searchrefinement ul
		{
			font-size: 11px;	
		}
		.searchrefinements .searchrefinement li
		{
			margin: 3px 2px 3px 22px;
			list-style: none;
		}
		.searchrefinements .searchrefinement .current
		{
			font-weight: bold;
		}
		
/*  =======================================================================
	The header is on top of the page inside the container before any
	other page component.
*/   
#header
{
	display: inline;
	float: left;
	/*width: 990px;*/
	width: 100%;	
	height: 82px;
	border-style: none;
}
	#header #logo
	{
		display: inline;
		float: left;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 8px;
		width: 186px;
		height: 51px;
		background: url(../images/playmobil/playmobil_logo.gif) no-repeat;
	}
		/* Create a clickable image by attaching a background to the anchor */
		#header #logo a
		{
			display: inline;
			float: left;
			width: 186px;
			height: 45px;
		}
		/* Make the text optional, hide it right now. */
		#header #logo span
		{
			display: none;
		}	

	#header #navigationmiddle
	{
		display: inline;
		float:left;
		margin-top: 8px;
		height: 51px;
	}
		#header #navigationmiddle .navigationmiddletab
		{
			display: inline;
			float:left;
			width: 99px;
			margin-right: 5px;
		}		
			#header #navigationmiddle .navigationmiddletab a
			{
				display: inline;
				float:left;
				width: 99px;
				height: 51px;
			}		
			#header #navigationmiddle .shop
			{
				background: url(../images/playmobil/head_onlineshop.gif) no-repeat;
			}
			#header #navigationmiddle .fun
			{
				background: url(../images/playmobil/head_funaction.gif) no-repeat;
			}
			#header #navigationmiddle .info
			{
				background: url(../images/playmobil/head_infos.gif) no-repeat;
			}

	#header #navigationright
	{
		display: inline;
		float: left;
		margin-left: 27px;
		width: 243px;
		height: 41px;
		margin-top: 8px;
		padding-top: 10px;
		background: url(../images/playmobil/bg_head_kontakt.gif) no-repeat;
	}
		#header #navigationright .headernavitem
		{
			display: inline;
			float: left;
			width: 60px;
			text-align: center;
			font-size: 10px;
			font-weight: normal;
			color: #fff;
		}


	#header .categories
	{
		clear:both;
		background-color: #369;
		color: White;
		text-align: right;
		vertical-align: middle;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: bold;
		border: 1px solid #369;
	}
		#header .categories ul
		{
			margin: 0px 5px;
			padding: 8px 0px;
			border: none;
		}
		#header .categories li
		{
			display: inline;
			margin: 0px 5px 0px 0px;
			padding: 0px;
			list-style: none;
		}
		#header .categories .divider
		{
			margin-left: 5px;
		}
		#header .categories a
		{
			color: White;
			text-transform: uppercase;
		}
		
	#header #headerbottom
	{
		float: left;
		width: 990px;
		height: 18px;
		background: url(../images/playmobil/bg_head2.jpg) no-repeat;
	}
	#main #breadcrumb
	{
		float: left;
		width: 99%;
		color: #005aa8;
		font-weight: bold;
		margin: -16px 0px 1px 10px;
		font-size: 12px;	/* trick to reduce the white-space problems */
	}
	/* IE 6 hack */
	*html #main #breadcrumb
	{
		margin: 0px 0px 1px 6px;
	}
		#main #breadcrumb span
		{
			font-size: 12px;
			margin-right: 0px;
		}
		#main #breadcrumb span.divider
		{
			margin: 0px 0.5em;
		}
		#main #breadcrumb .key
		{
			margin-right: 0.5em;
			text-transform: uppercase;
		}
		#main #breadcrumb a
		{
			color: #005aa8;
			margin-right: 0px;
			font-weight: bold;
		}
		#main #breadcrumb a:hover
		{
			text-decoration: underline;
		}
	#mainarchive #breadcrumb
	{
		float: left;
		width: 99%;
		color: #005aa8;
		font-weight: bold;
		margin: -16px 0px 1px 10px;
		font-size: 12px;	/* trick to reduce the white-space problems */
	}
		#mainarchive #breadcrumb span
		{
			font-size: 12px;
			margin-right: 0px;
		}
		#mainarchive #breadcrumb span.divider
		{
			margin: 0px 0.5em;
		}
		#mainarchive #breadcrumb .key
		{
			margin-right: 0.5em;
			text-transform: uppercase;
		}
		#mainarchive #breadcrumb a
		{
			color: #005aa8;
			margin-right: 0px;
		}
	
	#header #specialthisweek
	{
		display: inline;
		float: right;
		text-align: right;
		background-color: #ffc;
		padding: 5px;
		margin: 1px;
		margin-right: 0px;
		font-size: 11px;
	}	
		#header #specialthisweek a
		{
			color: #c41b0b;
			font-weight: bold;
			text-decoration: underline;
		}
		#header #specialthisweek .key
		{
			color: Black;
			font-weight: bolder;
			margin-right: 5px;
			font-size: 13px;
			text-transform: uppercase;
		}

	#header #search
	{
		display: inline;
		float: left;
		width: 184px;
		height: 51px;
		margin-top: 8px;
		margin-left: 13px;
		background: url(../images/playmobil/bg_head_suchen.gif) no-repeat;
	}	
		#header #search #searchbar
		{
			display: inline;
			float: left;
			padding-left: 15px;
			padding-top: 18px;
		}	
		#header #search #searchbar form
		{
		}
			#header #searchbar label
			{
				display: none;
			}
			#header #search #searchbar a
			{
				display: none;
			}
			#header #search #searchbar input
			{
				font-size: 10px;
				font-weight: normal;
				/* border: 1px solid #ccc; */
			}
			#header #search #searchbar .inputtextfield
			{
				font-size: 11px;
				font-weight: normal;
				width: 86px;
				float: left;
			}
			#header #search #searchbar .searchbutton
			{
				display: none;
			}
			#header #search #searchbar .searchimage
			{
				display: inline;
				float: left;
				width: 64px;
				height: 16px;
				border: none;
				margin-left: 5px;
				margin-top: 1px;
			}


/*  =======================================================================
	Main contains the left- and right navigation, as well as the content part
	in the middle of the page
*/	
#main
{
	display: inline;
	float: left;
	margin-top: 14px;
	width: 1050px;
}
	/*
		The left navigation floats on the left site of the most pages.
	*/	
	#leftnavigation
	{
		display: inline;
		float: left;
		width: 196px;
		margin-right: 12px;
	}
		#leftnavigation h2
		{
			display: none;
		}
		#leftnavigation a
		{
			color: #005aa8;
			text-decoration: none;
		}
	#leftnavigation #leftnavigationassetinc
	{
			display: inline;
				float: left;
		margin-top: -230px;
		margin-left: 10px;
		margin-bottom: 20px;
		margin-right: 10px;
	}
	#leftnavigation #languageselection
	{
			display: inline;
			float: left;
			background: url(../images/playmobil/bg_box_country.gif) no-repeat;
			width: 184px;
			height: 26px;
			padding-left:12px;
			margin-bottom: 10px;
	}
	#leftnavigation #languageselection img
	{
			display: inline;
			float: left;
			padding-top: 4px;
	}
	#leftnavigation #languageselection select
	{
			width: 80px;
			height: 16px;
			font-size: 10px;
	}
	#leftnavigation #languageselection .selectedlanguage
	{
			display: inline;
			float: left;
			padding-left: 5px;
			margin-top: 3px;
	}
	#leftnavigation #onlineshop
	{
			display: inline;
			float: left;
			background: url(../images/playmobil/bg_leftpanel_warenkorb1.gif) no-repeat;
			width: 196;
			height: 199px;
			padding-left:12px;
	}
	#leftnavigation #onlineshop.login
	{
			background: url(../images/playmobil/bg_leftpanel_login.gif) no-repeat;
			height: 179px;
	}

		#leftnavigation #onlineshop #login,
		#leftnavigation #onlineshop #minicart
		{
			display: inline;
			float: left;
			width: 184px;
			margin-top: 8px;
		}
			#leftnavigation #onlineshop #login .headline,
			#leftnavigation #onlineshop #minicart .headline
			{
				display: inline;
				float: left;
				padding-left: 15px;
				padding-top: 41px;
				width: 105px;
				font-size: 11px;
				font-weight: bold;
				white-space:nowrap;
			}
			#leftnavigation #onlineshop #login .headline2,
			#leftnavigation #onlineshop #minicart .headline2
			{
				display: inline;
				float: left;
				padding-left: 10px;
				padding-top: 0px;
				width: 110px;
			}
			#leftnavigation #onlineshop #login .headline2 a,
			#leftnavigation #onlineshop #minicart .headline2 a
			{
				margin: 0px;
				width: 110px;
				height: 55px;
				padding-left: 40px;
				font-size: 11px;
				font-weight: bold;
				white-space:nowrap;
			}
			#leftnavigation #onlineshop #login .cartbtn,
			#leftnavigation #onlineshop #minicart .cartbtn
			{
				display: inline;
				float: left;
				width: 60px;
				height: 70px;
			}

			#leftnavigation #onlineshop #login .cartbtn a,
			#leftnavigation #onlineshop #minicart .cartbtn a
			{
				display: inline;
				float: left;
				width: 60px;
				height: 70px;
			}
			#leftnavigation #onlineshop #login #loginform
			{
				display: inline;
				float: left;

			}
			#leftnavigation #onlineshop #login #loginform .label
			{
				margin: 2px 0px -3px 0px;
				font-size: 10px;
				font-weight: normal;
			}
			#leftnavigation #onlineshop #login #loginform .inputfield
			{
			}
			#leftnavigation #onlineshop #login #loginform .inputfield .logininput
			{
				font-size: 11px;
				font-weight: normal;
				margin-top: 3px;
				margin-bottom: 2px;
				width: 100px;
				height: 17px;
			}
			#leftnavigation #onlineshop #login #loginform .loginbutton
			{
				display: none;
			}
			#leftnavigation #onlineshop #login #loginform .inputfield .loginimagebtn
			{
				border: none;
				display: block;
				margin: -22px 0px 0px 110px;
			}
			#leftnavigation #onlineshop #login .loginregister {
				padding: 8px 0px 0px 0px;
				_padding: 0px 0px 0px 0px;
			}
			#leftnavigation #onlineshop #login .loginregister a
			{
				text-decoration:none;
				font-size: 10px;
				font-weight: normal;
				margin: 0px;
				padding: 0px;
			}
	
			#leftnavigation #onlineshop #minicart .textbox
			{
				width: 140px;
				font-size: 11px;
				height: 89px;
			}
			* html #leftnavigation #onlineshop #minicart .textbox
			{
				height: 92px;
				margin-top: -5px;
			}
			#leftnavigation #onlineshop #minicart .textbox .line1
			{
				margin-top: 7px;
			}
			#leftnavigation #onlineshop #minicart .textbox .line2
			{
				margin-top: 7px;
			}
			#leftnavigation #onlineshop #minicart .cartstatus
			{
				margin-bottom: 5px;
				display: block;
			}
			#leftnavigation #onlineshop #minicart a.item
			{
				color: #005aa8;
				text-decoration:underline;
				display: block;
			}
			#leftnavigation #onlineshop #minicart .carttotal
			{
				margin-top: 4px;
				display: block;
				font-weight: bold;
			}
			#leftnavigation #onlineshop #minicart a.fastorder
			{
				color: #005aa8;
				font-size: 11px;
				text-decoration:underline;
				display: block;
			}
			#leftnavigation #onlineshop #minicart a.logout
			{
				color: #005aa8;
				font-size: 11px;
				font-weight: bold;
				text-decoration:underline;
				display: block;
			}
			#leftnavigation #onlineshop #minicart .minicart_unten
			{
			   	display: inline;
				float: left;
				color: #005aa8;
				font-size: 11px;
				display: inline;
				height: 9px;
				width: 140px;
			}			
			#leftnavigation #onlineshop #minicart .minicart_pfeil
			{
				float: left;
				vertical-align: middle;
				height: 9px;
				width: 9px;
			}
			#leftnavigation #onlineshop #minicart .minicart_pfeil_txt
			{
				float: left;
				height: 9px;
				width: 100px;
				margin-left: 5px;
			}

	#leftnavigation #leftnavicategories
	{
		display: inline;
		float: left;
		width: 196px;
		min-height: 384px;
		background: url(../images/playmobil/bg_leftpanel.gif) repeat-y;
	}


	* html #leftnavigation #leftnavicategories
	{
		height: 364px;
	}		

	#leftnavigation #leftnavicategories .categories
	{
		display: inline;
		float: left;
		margin: 0px;
		padding: 0px;
	}
	#leftnavigation #leftnavicategories .categories .categorylisting h2
	{
		display: none;
	}
	#leftnavigation #leftnavicategories #categoryassetinc
	{
		display: inline;
		float: left;
		height: 100%;
		margin-top: 10px;
		margin-left: 10px;
		margin-bottom: 20px;
		margin-right: 10px;
	}

		#leftnavigation .navi1
		{
			display: inline;
			float: left;
			padding-left: 15px;
			padding-top: 5px;
			width: 180px;
			height: 20px;
			font-size: 11px;
			font-weight: bold;
			background: url(../images/playmobil/bg_navi1.gif) repeat-x;
		}
		#leftnavigation .navi2
		{
			display: inline;
			float: left;
			width: 195px;
			height: 15px;
			font-size: 11px;
			font-weight: normal;
			background: url(../images/playmobil/bg_navi2.gif) repeat-x;
		}
		#leftnavigation .selected
		{
			display: inline;
			float: left;
			width: 195px;
			height: 15px;
			font-size: 11px;
			font-weight: normal;
			background: url(../images/playmobil/bg_navi3.gif) repeat-x;
		}
		#leftnavigation .navi2 .text,
		#leftnavigation .selected .text  
		{
			display: inline;
			float: left;
			height: 15px;
			margin-left: 8px;
			vertical-align: top;
		}
		#leftnavigation .navi2 .minilabel,
		#leftnavigation .selected .minilabel
		{
			display: inline;
			float: left;
			width: 12px;
			height: 15px;
		}
		#leftnavigation .navi2 .minilabel img,
		#leftnavigation .selected .minilabel img
		{
			margin-bottom: -3px;
		}
		#leftnavigation .navi2 .text a,
		#leftnavigation .selected .text a
		{
			display: inline;
			float: left;
			vertical-align: top;
			height: 15px;
		}
		#leftnavigation .navi2 .text span,
		#leftnavigation .selected .text span
		{
			vertical-align: top;
			margin-left: 2px;
			height: 15px;
		}

		#leftnavigation .categorylisting
		{
			float: left;
		}
			#leftnavigation .categorylisting h3
			{
				display: none;
			}
			#leftnavigation .category
			{
				margin-bottom: 5px;
			}
			#leftnavigation .category .current
			{
				font-weight: bold;
			}
	#leftnavigation #leftnavibottom
	{
		display: inline;
		float: left;
		width: 196px;
		height: 12px;
		background: url(../images/playmobil/bg_leftpanel_bottom.gif) no-repeat;
	}

	#leftnavigation #leftnavilocation
	{
		display: inline;
		float: left;
		width: 196px;
		height: 26px;
		margin: 5px 0;
		background: url(../images/playmobil/btn_location.gif) no-repeat;
	}
	#leftnavigation #leftnavilocation .location_txt
	{
		float: left;
		margin: 5px 0 5px 50px;
		font-weight: bold;
	}
	#leftnavigation #leftnavilocation .location_img
	{
		float: right;
		margin: 7px 15px 0;
	}


/*
	The content section for pages with left and right navigation.
	A more general declaration.
*/	
#content
{
	display: inline;
	float:left;
	width: 780px;
	margin: 0px;
	padding: 0px;
}
#contentwelcomepage
{
	width: 780px;
	background-color: green;
	margin-left: 0px;
}
#content #contentwelcomepage
{
	width: 780px;
	background-color: yellow;
	margin-left: 0px;
}
	#content .wk_head
	{
		color: #005aa8;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		text-transform: uppercase;
		padding: 13px 15px;
		width: 750px;
		height:44px;
		background: url("../images/playmobil/bg_wk_head.gif") no-repeat;
	}
		#content .text_oben
		{
			height:12px;
			width:777px;
			background: url(../images/playmobil/br_wk_rahmen_oben.gif) no-repeat;
		}
		* html .text_oben
		{
			margin-bottom:-3px;
		}
		#content .text_unten
		{
			height:12px;
			width:777px;
			background: url(../images/playmobil/br_wk_rahmen_unten.gif) no-repeat;
		}
		#content .text_oben_v
		{
			margin-top:50px;		
		}
		#content .text_content
		{
			width:745px;
			color:#626262;
			padding:5px 15px 10px 15px;
			background-color: #e3f6ff;
			border-left: 1px solid #bfe7f9;
			border-right: 1px solid #bfe7f9;
		}
		#content .text_content_red
		{
			width:745px;
			color:red;
			padding:5px 15px 10px 15px;
			background-color: #e3f6ff;
			border-left: 1px solid #bfe7f9;
			border-right: 1px solid #bfe7f9;
		}
		#content .text_content a
		{
			color:#005aa8;
		}
		#content .text_content a:hover
		{
			text-decoration:none;
		}
		#content .text_content_highlight
		{
			width:745px;
			color:#626262;
			font-weight: bold;
			font-size: 11px;
			padding:5px 15px 5px 15px;
			background-color: #c3e8f9;
			border-left: 1px solid #bfe7f9;
			border-right: 1px solid #bfe7f9;
			text-transform: uppercase;
		}
			#content .text_content_highlight .highlight_art
			{
				display: block;
				margin: -15px 0px 0px 375px;
				width:370px;
			}
	#content .productlisting
	{
		margin: 0px 2px;
	}
		/* Content has a special product listing from right to left */
		#content .productlisting .product
		{
			display: inline;	
			float: left;
			margin: 5px 19px 5px 19px;
			padding: 4px;
			width: 150px;
			text-align: center;
		}
		/* IE 6 hack */
		*html #content .listproduct
		{
			border: 1px solid white;
			margin: 0px 0px 0px 0px;
			height: 1px;
		}
			#content .productlisting .product .image
			{
				float: none;
				margin-left:auto;
				margin-right: auto;
				text-align: center;
			}
			#content .productlisting .product h3.name
			{
				
			}

/*
	Text from the content management system. Not preformatted. Simple style.
*/
#content .text
{
	color: darkblue;
	margin: 20px;
}
	#content .text h1
	{
		font-size: 30px;
		font-weight: normal;
		margin: 15px 0px 5px 0px;
	}
	#content .text h2
	{
		font-weight: bold;
		margin: 15px 0px 5px 0px;
	}
	#content .text h3
	{
		font-weight: bold;
		margin: 15px 0px 5px 0px;
	}
	#content .text h4
	{
		font-weight: bold;
		margin: 15px 0px 5px 0px;
	}
	#content .text p
	{
		margin: 5px 0px 15px 0px;
	}
	#content .text a
	{
		color: darkblue;
		text-decoration: underline;
	}
	#content .text ul
	{
		margin: 20px 0px;
		list-style-position: inside;
		list-style-type : circle;	
	}
		#content .text ul li
		{
		}
	#content .text ol
	{
		margin: 20px 0px;
		list-style-position: inside;
	}
		#content .text ol li
		{
		}
	#content .text table
	{
		width: 70%;
		border: none;
	}
		#content .text table td
		{
			vertical-align: top;
			padding: 5px 0px;
		}
		#content .text table th
		{
			padding: 5px 0px;
			font-weight: bold;
		}
		#content .text table td.key
		{
			font-weight: bold;
		}

	/* Baynote Recommendation in Overlay */
	#baynote_welcome {
		display: inline;
		float: left;
		width: 777px;
	}		
	#baynote_welcome .head1 {
		display: inline;
		float: left;
		width: 777px;
		height: 65px;
		background: url(../images/playmobil/bg_baynote_welcome_head1.jpg) no-repeat;
	}
	#baynote_welcome .head1 .head {
		width: 760px;
		margin: 27px 0 0 30px;
		color: #005AA8;
		font-size: 12px;
		font-weight: bold;
	}
	#baynote_welcome .middle {
		display: inline;
		float: left;
		width: 777px;
		background: url(../images/playmobil/bg_baynote_welcome_middle.jpg) repeat-y;
		padding-top: 10px;
	}
	#baynote_welcome .head2 {
		display: inline;
		float: left;
		width: 777px;
		height: 50px;
		background: url(../images/playmobil/bg_baynote_welcome_head2.jpg) no-repeat;
	}
	#baynote_welcome .head2 .head {
		width: 760px;
		margin: 16px 0 0 30px;
		color: #005AA8;
		font-size: 12px;
		font-weight: bold;
	}
	#baynote_welcome .bottom {
		display: inline;
		float: left;
		width: 777px;
		height: 133px;
		background: url(../images/playmobil/bg_baynote_welcome_bottom.jpg) no-repeat;
	}

	

	/* bottom navigation (used für Baynote Recommendations) */
	.baynote_recomm_cart
	{
		clear: both;
	}
	#bottomnavigation
	{
		display: inline;
		float: left;
		width: 777px;
		margin-bottom: 20px;
	}	
	#bottomnavigation .navtop
	{
		display: inline;
		float: left;
		width: 777px;
		height: 11px;
		background: url(../images/playmobil/bg_rahmen_oben01.gif) no-repeat;
	}
	#bottomnavigation .navbottom
	{
		display: inline;
		float: left;
		width: 777px;
		height: 14px;
		background: url(../images/playmobil/bg_rahmen_unten01.gif) no-repeat;
	}
	#bottomnavigation .navcontent
	{
		display: inline;
		float: left;
		width: 777px;
		background: url(../images/playmobil/bg_rahmen_seiten01.gif) repeat-y;
	}
		#bottomnavigation .navcontent .navasset
		{
			width: 760px;
			margin: 10px 5px 10px 10px;
			color: #005AA8;
			font-size: 12px;
			font-weight: bold;
		}
		#bottomnavigation .navcontent #categoryinclude,
		#baynote_welcome .middle #categoryinclude
		{
			width: 760px;
			height: 20px;
			overflow: inherit;
			margin: 0px 5px 10px 10px;
			border: none;
		}
			#bottomnavigation .navcontent #categoryinclude .product,
			#baynote_welcome .middle #categoryinclude .product
			{
				display: block;	
				width: 180px;
				padding: 0px;
				font-size: 10px;
				text-align: center;
				float: left;
				margin: 0 3px 10px;
			}
				#bottomnavigation .navcontent #categoryinclude .product .sku,
				#baynote_welcome .middle #categoryinclude .product .sku
				{
					float: left;
					margin-left: 20px;
				}
				#bottomnavigation .navcontent #categoryinclude .product .newstatus,
				#baynote_welcome .middle #categoryinclude .product .newstatus
				{
					float: left;
					margin-left: 20px;
				}
				#bottomnavigation .navcontent #categoryinclude .product .price,
				#baynote_welcome .middle #categoryinclude .product .price
				{
					float: none;
					display: block;
					font-weight: normal;
					margin: 2px 0 0 80px;
				}
				#bottomnavigation .navcontent #categoryinclude .product .addtocart,
				#baynote_welcome .middle #categoryinclude .product .addtocart
				{
					float: right;
					margin-right: 12px;
					clear: none;
				}




	/*
		The right navigation floats on the right site of the most pages.
	*/	
	#rightnavigation
	{
		display: inline;
		float: right;
		width: 243px;
		margin-right: 8px;
		
	}
	#rightnavigation .rightnavtop
	{
		display: inline;
		float: right;
		width: 243px;
		height: 14px;
		background: url(../images/playmobil/bg_prod_oben3.gif) no-repeat;
		
	}
	#rightnavigation .rightnavbottom
	{
		display: inline;
		float: right;
		width: 243px;
		height: 14px;
		background: url(../images/playmobil/bg_prod_unten3.gif) no-repeat;
		
	}
	#rightnavigation .rightnavarchivecontent
	{
		display: inline;
		float: right;
		width: 243px;
	}
	#rightnavigation .rightnavcontent
	{
		display: inline;
		float: right;
		width: 243px;
		background: url(../images/playmobil/bg_prod_rahmen3.gif) repeat-y;
		
	}
		#rightnavigation .rightnavarchivecontent .rightnavasset,
		#rightnavigation .rightnavcontent .rightnavasset
		{
			width: 228px;
			margin: 10px 5px 5px 10px;
			color: #000080;
			font-size: 12px;
			font-weight: bold;
		}
		#rightnavigation .rightnavarchivecontent #categoryinclude,
		#rightnavigation .rightnavcontent #categoryinclude
		{
			width: 228px;
			height: 600px;
			overflow: auto;
			margin: 0px 5px 10px 10px;
			border: none;
		}
			#rightnavigation .rightnavarchivecontent #categoryinclude .product,
			#rightnavigation .rightnavcontent #categoryinclude .product
			{
				display: block;	
				width: 180px;
				padding: 0px;
				font-size: 10px;
				text-align: center;
			}
				#rightnavigation .rightnavcontent #categoryinclude .product .newstatus
				{
						float: left;
				}
					#bottomnavigation .navcontent #categoryinclude .product .newstatus img,
					#baynote_welcome .middle #categoryinclude .product .newstatus img,
					#rightnavigation .rightnavcontent #categoryinclude .product .newstatus img
					{
						width: 22px;
						height: 16 px;
					}
				#bottomnavigation .navcontent #categoryinclude .product .image,
				#baynote_welcome .middle #categoryinclude .product .image,
				#rightnavigation .rightnavarchivecontent #categoryinclude .product .image,
				#rightnavigation .rightnavcontent #categoryinclude .product .image 
				{
					float: none;
					margin-left:auto;
					margin-right: auto;
					text-align: center;
				}
					#bottomnavigation .navcontent #categoryinclude .product .image .thumbnail,
					#baynote_welcome .middle #categoryinclude .product .image .thumbnail,
					#rightnavigation .rightnavcontent #categoryinclude .product .image .thumbnail
					{
						display: block;
					}
						#bottomnavigation .navcontent #categoryinclude .product .image .thumbnail img,
						#baynote_welcome .middle #categoryinclude .product .image .thumbnail img,
						#rightnavigation .rightnavcontent #categoryinclude .product .image .thumbnail img
						{
						}
					#bottomnavigation .navcontent #categoryinclude .product .image .medium,
					#baynote_welcome .middle #categoryinclude .product .image .medium,
					#rightnavigation .rightnavcontent #categoryinclude .product .image .medium
					{
						display: none;
					}
					#bottomnavigation .navcontent #categoryinclude .product .image .large,
					#baynote_welcome .middle #categoryinclude .product .image .large,
					#rightnavigation .rightnavcontent #categoryinclude .product .image .large
					{
						display: none;
					}
				#bottomnavigation .navcontent #categoryinclude .product h3.name,
				#baynote_welcome .middle #categoryinclude .product h3.name,
				#rightnavigation .rightnavcontent #categoryinclude .product h3.name
				{
					font-weight: normal;
					overflow: hidden;	
					font-size: 10px;
					text-align: left;
					padding-left: 5px;
				}
				#bottomnavigation .navcontent #categoryinclude .product .shortdescription,
				#baynote_welcome .middle #categoryinclude .product .shortdescription,
				#rightnavigation .rightnavcontent #categoryinclude .product .shortdescription
				{
					display: none;
				}
					#bottomnavigation .navcontent #categoryinclude .product .shortdescription .more,
					#baynote_welcome .middle #categoryinclude .product .shortdescription .more,
					#rightnavigation .rightnavcontent #categoryinclude .product .shortdescription .more
					{
						display: none;
					}
				#bottomnavigation .navcontent #categoryinclude .product .longdescription,
				#baynote_welcome .middle #categoryinclude .product .longdescription,
				#rightnavigation .rightnavcontent #categoryinclude .product .longdescription
				{
					display: none;
				}
					#bottomnavigation .navcontent #categoryinclude .product .longdescription .more,
					#baynote_welcome .middle #categoryinclude .product .longdescription .more,
					#rightnavigation .rightnavcontent #categoryinclude .product .longdescription .more
					{
						display: none;
					}
				#bottomnavigation .navcontent #categoryinclude .product .key,
				#baynote_welcome .middle #categoryinclude .product .key,
				#rightnavigation .rightnavcontent #categoryinclude .product .key
				{
					margin-right: 3px;
					font-size: 10px;
				}
				#bottomnavigation .navcontent #categoryinclude .product .value,
				#baynote_welcome .middle #categoryinclude .product .value,
				#rightnavigation .rightnavcontent #categoryinclude .product .value
				{
					font-size: 10px;
					color: #005aa8;
				}
				#rightnavigation .rightnavcontent #categoryinclude .product .sku
				{
					float: left;
				}
					#bottomnavigation .navcontent #categoryinclude .product .sku .key,
					#baynote_welcome .middle #categoryinclude .product .sku .key,
					#rightnavigation .rightnavcontent #categoryinclude .product .sku .key
					{
						display: none;
					}
					#bottomnavigation .navcontent #categoryinclude .product .sku .value,
					#baynote_welcome .middle #categoryinclude .product .sku .value,
					#rightnavigation .rightnavcontent #categoryinclude .product .sku .value
					{
						font-weight: bold;
					}
				#bottomnavigation .navcontent #categoryinclude .product .manufacturername,
				#baynote_welcome .middle #categoryinclude .product .manufacturername,
				#rightnavigation .rightnavcontent #categoryinclude .product .manufacturername
				{
					display: none;
				}
					#rightnavigation .rightnavcontent #categoryinclude .product .manufacturername .key
					{
					}
					#rightnavigation .rightnavcontent #categoryinclude .product .manufacturername .value
					{
					}
				#bottomnavigation .navcontent #categoryinclude .product .manufacturersku,
				#baynote_welcome .middle #categoryinclude .product .manufacturersku,
				#rightnavigation .rightnavcontent #categoryinclude .product .manufacturersku
				{
					display: none;
				}
					#rightnavigation .rightnavcontent #categoryinclude .product .manufacturersku .key
					{
					}
					#rightnavigation .rightnavcontent #categoryinclude .product .manufacturersku .value
					{
					}
				#bottomnavigation .navcontent #categoryinclude .product .discounts,
				#baynote_welcome .middle #categoryinclude .product .discounts,
				#rightnavigation .rightnavcontent #categoryinclude .product .discounts
				{
					display: none;
				}
					#bottomnavigation .navcontent #categoryinclude .product .discounts ul,
					#baynote_welcome .middle #categoryinclude .product .discounts ul,
					#rightnavigation .rightnavcontent #categoryinclude .product .discounts ul
					{
						list-style-type: none;
						list-style-position: inside;
					}
					#rightnavigation .rightnavcontent #categoryinclude .product .discounts li
					{
					}
		
				#bottomnavigation .navcontent #categoryinclude .product .stockstate,
				#baynote_welcome .middle #categoryinclude .product .stockstate,
				#rightnavigation .rightnavcontent #categoryinclude .product .stockstate
				{
					display: none;
				}
					#bottomnavigation .navcontent #categoryinclude .product .stockstate .isavailable,
					#baynote_welcome .middle #categoryinclude .product .stockstate .isavailable,
					#rightnavigation .rightnavcontent #categoryinclude .product .stockstate .isavailable
					{
						font-weight: bold;
					}
					#bottomnavigation .navcontent #categoryinclude .product .stockstate .isnotavailable,
					#baynote_welcome .middle #categoryinclude .product .stockstate .isnotavailable,
					#rightnavigation .rightnavcontent #categoryinclude .product .stockstate .isnotavailable
					{
						font-weight: bold;
					}
					#bottomnavigation .navcontent #categoryinclude .product .stockstate .alternative,
					#baynote_welcome .middle #categoryinclude .product .stockstate .alternative,
					#rightnavigation .rightnavcontent #categoryinclude .product .stockstate .alternative
					{
						font-weight: normal;
					}
				#bottomnavigation .navcontent #categoryinclude .product .variations,
				#baynote_welcome .middle #categoryinclude .product .variations,
				#rightnavigation .rightnavcontent #categoryinclude .product .variations
				{
					display: none;
				}
				#rightnavigation .rightnavcontent #categoryinclude .product .price
				{
					float: none;
					display: block;
					font-weight: normal;
					margin: 2px 0px;
				}
					#rightnavigation .rightnavcontent #categoryinclude .product .price .standard
					{
					}
						#bottomnavigation .navcontent #categoryinclude .product .price .standard .key,
						#baynote_welcome .middle #categoryinclude .product .price .standard .key,
						#rightnavigation .rightnavcontent #categoryinclude .product .price .standard .key
						{
							display: none;
						}
						#bottomnavigation .navcontent #categoryinclude .product .price .standard .value,
						#baynote_welcome .middle #categoryinclude .product .price .standard .value,
						#rightnavigation .rightnavcontent #categoryinclude .product .price .standard .value
						{
							color: #c41b0b;
						}
					#bottomnavigation .navcontent #categoryinclude .product .price .information,
					#baynote_welcome .middle #categoryinclude .product .price .information,
					#rightnavigation .rightnavcontent #categoryinclude .product .price .information
					{
						text-decoration : line-through;
						font-weight: normal;	
						display: none;
						
					}
					#rightnavigation .rightnavcontent #categoryinclude .product .price .special
					{
		
					}
						#bottomnavigation .navcontent #categoryinclude .product .price .special .key,
						#baynote_welcome .middle #categoryinclude .product .price .special .key,
						#rightnavigation .rightnavcontent #categoryinclude .product .price .special .key
						{
							display: none;
							color: #c41b0b;
						}
						#bottomnavigation .navcontent #categoryinclude .product .price .special .value,
						#baynote_welcome .middle #categoryinclude .product .price .special .value,
						#rightnavigation .rightnavcontent #categoryinclude .product .price .special .value
						{
							color: #c41b0b;
						}
				#bottomnavigation .navcontent #categoryinclude .product .scaledprices,
				#baynote_welcome .middle #categoryinclude .product .scaledprices,
				#rightnavigation .rightnavcontent #categoryinclude .product .scaledprices
				{
					display: none;	
				}
				#rightnavigation .rightnavcontent #categoryinclude .product .addtocart
				{
					float: right;
				}
					#bottomnavigation .navcontent #categoryinclude .product .addtocart .quantitybox,
					#baynote_welcome .middle #categoryinclude .product .addtocart .quantitybox,
					#rightnavigation .rightnavcontent #categoryinclude .product .addtocart .quantitybox
					{
						display: none;
					}
					#bottomnavigation .navcontent #categoryinclude .product .addtocart .quantitylabel,
					#baynote_welcome .middle #categoryinclude .product .addtocart .quantitylabel,
					#rightnavigation .rightnavcontent #categoryinclude .product .addtocart .quantitylabel
					{
						display: none;
					}
					#bottomnavigation .navcontent #categoryinclude .product .addtocart .addtocartbutton,
					#baynote_welcome .middle #categoryinclude .product .addtocart .addtocartbutton,
					#rightnavigation .rightnavcontent #categoryinclude .product .addtocart .addtocartbutton
					{
						display: none;
					}
					#rightnavigation .rightnavcontent #categoryinclude .product .addtocart .addtocartimage
					{
					}
				#rightnavigation .rightnavcontent #categoryinclude .product .seemore
				{
				}
					#bottomnavigation .navcontent #categoryinclude .product .seemore .seemorebutton,
					#baynote_welcome .middle #categoryinclude .product .seemore .seemorebutton,
					#rightnavigation .rightnavcontent #categoryinclude .product .seemore .seemorebutton
					{
						display: none;
					}
					#rightnavigation .rightnavcontent #categoryinclude .product .seemore .seemoreimage
					{
					}
				#bottomnavigation .navcontent #categoryinclude .product .compare,
				#baynote_welcome .middle #categoryinclude .product .compare,
				#rightnavigation .rightnavcontent #categoryinclude .product .compare
				{
					display: none;
				}
					#rightnavigation .rightnavcontent #categoryinclude .product .compare .compareimage
					{
					}
					#bottomnavigation .navcontent #categoryinclude .product .compare .comparebutton,
					#baynote_welcome .middle #categoryinclude .product .compare .comparebutton,
					#rightnavigation .rightnavcontent #categoryinclude .product .compare .comparebutton
					{
						display: none;
					}
				#bottomnavigation .navcontent #categoryinclude .product .addtowishlist,
				#baynote_welcome .middle #categoryinclude .product .addtowishlist,
				#rightnavigation .rightnavcontent #categoryinclude .product .addtowishlist
				{
					display: none;
				}
					#rightnavigation .rightnavcontent #categoryinclude .product .addtowishlist .addtowishlistimage
					{
					}
					#bottomnavigation .navcontent #categoryinclude .product .addtowishlist .addtowishlistbutton,
					#baynote_welcome .middle #categoryinclude .product .addtowishlist .addtowishlistbutton,
					#rightnavigation .rightnavcontent #categoryinclude .product .addtowishlist .addtowishlistbutton
					{
						display: none;
					}
				#bottomnavigation .navcontent #categoryinclude .product .configureit,
				#baynote_welcome .middle #categoryinclude .product .configureit,
				#rightnavigation .rightnavcontent #categoryinclude .product .configureit
				{
					display: none;
				}
					#rightnavigation .rightnavcontent #categoryinclude .product .configureit .configureitimage
					{
					}
					#bottomnavigation .navcontent #categoryinclude .product .configureit .configureitbutton,
					#baynote_welcome .middle #categoryinclude .product .configureit .configureitbutton,
					#rightnavigation .rightnavcontent #categoryinclude .product .configureit .configureitbutton
					{
						display: none;
					}
				#bottomnavigation .navcontent #categoryinclude .product .contentview,
				#baynote_welcome .middle #categoryinclude .product .contentview,
				#rightnavigation .rightnavcontent #categoryinclude .product .contentview
				{
					display: none;
				}

		#rightnavigation h2
		{
			background-color: #3c84b4;
			color: White;
			padding: 3px;
			font-weight: normal;
			text-align: center;
			text-transform: uppercase;
			font-size: 16px;
		}
		#rightnavigation .topsellers h2
		{
		}

		#rightnavigation .productlisting .product
		{
			margin: 3px auto;
			font-size: 10px;
			width: 188px;
		}
			#rightnavigation .productlisting .product .image
			{
				display: inline;
				float: right;
			}
			#rightnavigation .productlisting .product h3.name
			{
				font-size: 10px;
				font-weight: normal;
			}
			#rightnavigation .productlisting .product .price
			{
				font-size: 10px;
				font-weight: bold;
			}
		#rightnavigation .lastvisited .productlisting
		{
		}
			#rightnavigation .lastvisited .productlisting .product h3.name
			{
				font-weight: normal;
			}
			#rightnavigation .lastvisited .productlisting .product .price
			{
				display: none;
			}
			#rightnavigation .lastvisited .productlisting .product .addtocart
			{
				display: none;
			}
			#rightnavigation .lastvisited .productlisting .product .seemore
			{
				display: none;
			}

/*  =======================================================================
	The footer is located below all elements on the page and full width.
*/
#footer
{
	display: inline;
	float: left;
	width: 780px;
	margin-left: 208px;
	font-size: 9px;
	color: #707070;
	font-weight: normal;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
}

	#footer .footertext
	{
		display: inline;
		float: left;
		width: 99%;
		text-align: center;
	}
	#footer .footerlinks
	{
		display: inline;
		float: left;
	}
		#footer .footerlinks ul
		{
			display: inline;
			float: left;
			margin-left: 305px;
		}
		#footer .footerlinks li
		{
			display: inline;
			float: left;
		}
		#footer .footerlinks .divider
		{
			margin-left: 4px;
			margin-right: 4px;
		}
	#footer a
	{
		color: #707070;
		text-decoration: none;
	}
	
#poweredby	
{
	clear: both;
	width: 988px;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	display: none;
}

/*
	Special message pan for displaying error messages
*/
#content #message
{
}
	#content #message h1
	{
		margin: 0px 2px 0px 2px;
		padding: 0px;
		background-color: #e1ebf5;
		text-transform: none;
		padding: 7px 7px 7px 10px;
		color: #006;
		font-size: 22px;
	}
	#content #message h1:first-line
	{
		margin: 0px 2px 0px 2px;
		padding: 0px;
		background-color: #e1ebf5;
		text-transform: none;
		padding: 7px 7px 7px 10px;
		color: #006;
		font-size: 22px;
	}
	#content #message p.problem
	{
		margin: 10px;
		font-size: 14px;
		font-weight: bold;	
	}
	#content #message p.recommendation
	{
		margin: 10px 0px;
	}
	
.paging
{
	clear: both;
	border: none;
	width: 100%;
	
	font-weight: normal;
	text-align: center;
	font-size: 1px; /* workaround to get rid off the whitespaces between the li's */
	padding-bottom: 10px; 
	padding-top: 10px; 
}
	.paging ul
	{
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 10px 0px;
		border: none;
	}
	.paging li
	{
		display: inline;
		font-size: 10px;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	.paging li.previous
	{
		margin-right: 10px;
	}
	.paging li.next
	{
		margin-left: 10px;
	}
	.paging .divider
	{
		margin: 0px 5px;
		padding: 0px;
	}
	.paging .spacer
	{
		margin: 0px 5px;
		padding: 0px;
	}
	.paging a
	{
		color: #006;
		font-weight: bold;
		text-decoration: underline;
	}
	.paging li.current span
	{
		font-weight: normal;
		text-decoration: none;
	}
	.paging li.current span.divider
	{
		text-decoration: none;
	}
	
/*
	Common page element
*/
#pageservices
{
	font-size: 10px;
	text-align: right;
	padding: 3px 5px 2px 3px;
	color: #005aa8;
	display: block;
	margin-top: -57px; /* LECHUZA */
	margin-right: 7px;
}
	#pageservices span.printpage
	{
		margin: 0px 3px;
	}
	#pageservices span.tellafriend
	{
		margin: 0px 3px;
	}
	#pageservices a
	{
		color: #005aa8;
		text-decoration: none;
	}
	#pageservices img
	{
		margin-right:2px;
	}

.paymentoptions
{
	vertical-align: top;
	margin-left: 10px;
	padding: 0px;
	font-size:11px;
	margin-top:22px;
	margin-bottom:10px;
}
	.paymentoptions .key
	{
		margin-right: 5px;
	}
	.paymentoptions img
	{
		vertical-align: middle;
		margin-left: 10px;
	}
	.paymentoptions .value
	{
	}

#content .navigationbuttons
{
	margin: 10px;
	padding: 10px;
}
	#content .navigationbuttons .rightimage
	{
		display: inline;	
		float:right;
	}
	#content .navigationbuttons .rightbutton
	{
		display: none;
		float:right;
	}
	#content .navigationbuttons .leftimage
	{
		float: left;
	}
	#content .navigationbuttons .leftbutton
	{
		display: none;
		float:left;
	}

/* Message pane */
.messagebox
{	
	border: 1px solid #c41b0b;
	margin: 5px 10px;
	color:  #c41b0b;
	padding: 10px;	
}
	.messagebox .buttons
	{
		text-align: right;
	}
	.messagebox .okbutton
	{
		display: none;
	}
	.messagebox .cancelbutton
	{
		display: none;
	}

/* LECHUZA */
.logintostorefront
{
	border: 1px dotted black;
	width: 300px;
	color:#626262;
}
	.loginstorefront h3
	{
	}
	.logintostorefront a
	{
		text-decoration: none;
		color:#005aa8;
		font-weight: bold;
	}
	.logintostorefront .login
	{
		text-align: left;
		font-size: 12px;
		margin: 10px;
		color:#626262;
	}
		.logintostorefront .login p
		{
		}
		.logintostorefront .login .warning
		{
			color: red;
		}
		.logintostorefront .login .username
		{
			margin: 8px 0px 8px 0px;
		}
		.logintostorefront .login .password
		{
			margin: 4px 0px 8px 0px;
		}
		.logintostorefront .login .label
		{
                    float: left;
                    width: 120px;
		}
		#content .logintostorefront .login .password .inputbox
		{
		    width: 150px;
		}
		/* IE 6 hack */
		*html #content .logintostorefront .login .password .inputbox
		{
			margin: -22px 0px 0px 122px;
		}
		/* IE 7 hack */
		*:first-child+html #content .logintostorefront .login .password .inputbox
		{
			margin: -22px 0px 0px 124px;
		}
		#content .logintostorefront .login .username .inputbox
		{
			width: 150px;
		}
		/* IE 7 hack */
		*:first-child+html	#content .logintostorefront .login .username .inputbox
		{
			margin: 0px 0px 0px 4px;
		}
		.logintostorefront .login label
		{
			clear: left;
			display: inline;
			float: left;
			width: 8em;
			font-weight: normal;
		}
		.logintostorefront .login input
		{
		}
		.logintostorefront .login .loginbox
		{
		}
		.logintostorefront .login .loginbutton
		{
			display: none;
		}
		.logintostorefront .login .loginimage
		{
			display: none;
		}
		.logintostorefront .login .rightimage
		{
			border: none;
		}


.accountcreation
{
	margin-top:10px;
	border: 1px dotted black;
	width: 300px;
}
	.accountcreation .accountcreation_create
	{
		margin: 10px;
	}
		.accountcreation .accountcreation_create p
		{
			margin: 0px;
		}
/* -- LECHUZA */

.anonymouscheckout
{
	border: 1px solid #C0D4E8;
	width: 300px;
	padding: 10px;	
	margin: 10px 10px 10px 20px;
}
	.anonymouscheckout .anonymouscheckout-checkout
	{
		margin: 10px;
	}
		.anonymouscheckout .anonymouscheckout-checkout p
		{
			margin: 0px;
		}


.addresslisting
{
	background-color: #e3f6ff;
	width: 755px;
/*	
	padding: 10px 10px 5px 10px;
	border-left: 1px solid #bfe7f9;
	border-right: 1px solid #bfe7f9;
*/	
}
	.addresslisting .button
	{
		display: none;
	}
/* LECHUZA */
	.addresslisting .addressgrouping
	{
		display: inline;
		float: left;
		width: 274px; /*25em;*/
		padding: 10px;
		margin-left: 0px;
		border: 1px dotted #626262;
	}
		.addresslisting .addressgrouping .miniaddress
		{
			display: inline;
			float: left;
			margin-right: 10px;
		}
		.addresslisting .addressgrouping .selectaddress
		{
			text-align: right;
		}
			.addresslisting .addressgrouping .selectaddress a
			{
				text-decoration: none;
			}
			.addresslisting .addressgrouping .selectaddress span
			{
				text-align: right;
				margin-left: 5px;
				font-size: 11px;
			}
		.addresslisting .addressgrouping .editra,
		.addresslisting .addressgrouping .editla
		{
			text-align: right;
            vertical-align: bottom;
            clear:both;
		}
			.addresslisting .addressgrouping .editra a,
			.addresslisting .addressgrouping .editla a
			{
				text-decoration: none;
			}
			.addresslisting .addressgrouping .editra span,
			.addresslisting .addressgrouping .editla span
			{
				text-align: right;
				margin-left: 5px;
				font-size: 11px;
			}
		.addresslisting .addressgrouping .remove
		{
			text-align: right;
		}
			.addresslisting .addressgrouping .remove a
			{
				text-decoration: none;
			}
			.addresslisting .addressgrouping .remove span
			{
				text-align: right;
				margin-left: 5px;
				font-size: 11px;
			}			
		.addresslisting .addressgrouping .addressinfo
		{
			font-size: 10px;
			text-align: right;
			display: block;
		}

.miniaddress
{
}
	.miniaddress .addressname
	{
		font-size: 11px;
		color: #69c;
		margin-bottom: 5px;
	}
	.miniaddress .name
	{
	}
		.miniaddress .name .firstname
		{
			margin-right: 5px;
		}
		.miniaddress .name .lastname
		{
		}
	.miniaddress .address
	{
	}
		.miniaddress .address .street
		{
			margin-top: 5px;
		}
			.miniaddress .address .street .line1
			{
			}
			.miniaddress .address .street .line2
			{
			}
		.miniaddress .address .location
		{
		}
			.miniaddress .address .location .city
			{
				display: inline;
			}
			.miniaddress .address .location .statedivider
			{
				display: inline;
				margin-right: 5px;
			}
			.miniaddress .address .location .state
			{
				display: inline;
				margin-right: 5px;
			}
			.miniaddress .address .location .zip
			{
				display: inline;
			}
		.miniaddress .address .country
		{
			margin-top: 5px;
		}

/*
	Registration form, used on many pages
*/
.registrationform 
{
	background-color: #e3f6ff;
	color: #626262;
}
	.registrationform table
	{
		margin: 5px 0px 5px 10px;
		padding: 0px 10px 10px 0px;
		width: 98%;
		font-size: 11px;
	}
		.registrationform table .warning
		{
			color: red;
		}
		.registrationform table td
		{
			padding-top: 3px;
			padding-bottom: 3px;
			white-space: nowrap;
			vertical-align: top;
		}
		.registrationform table td .label
		{
			white-space: nowrap;
			width: 135px;
			white-space: normal;
			margin: -2px 0px 0px 0px;
		}
		.registrationform table td.key
		{
			padding-top: 5px;
			width: 10em;
			white-space: nowrap;
		}
			.registrationform table td.key strong
			{
				white-space: nowrap;
			}
		.registrationform table td .wordwrapping
		{
			white-space: normal;
		}
		/* IE6 hack */
		*html .registrationform table td .wordwrapping
		{
			height: 40px;
			display: block;
		}
		/* IE7 hack */
		*:first-child+html .registrationform table td .wordwrapping
		{
			height: 40px;
			display: block;
		}
		.registrationform table td.value
		{
			vertical-align: top;
			padding-right: 5px;
		}
		.registrationform table td.value .inputbox
		{
			width: 200px;
		}
		.registrationform table td.space
		{
			width: 180px;
		}
		.registrationform table td.value input.zip
		{
			width: 6em;
		}
		.registrationform table td.value select
		{
			width: 15em;
			font-size: 12px;
			font-weight: normal;
			vertical-align: middle;
		}
		.registrationform table td.value .radio
		{
			width: 20px;
		}
		.registrationform table td.value td
		{
			width: 220px;
		}
		.registrationform table td.value select.state
		{
			width: 4em;
		}
		.registrationform table td .required
		{
			color: Red;
		}
		.registrationform table td .notrequired
		{
			color: White;
		}
		.registrationform table td .caption
		{
			display: block;
		}

		
#tellafriend
{
}
		
		#tellafriend .required
		{
			color: Red;
		}
		#tellafriend .notrequired
		{
			color: White;
		}
		#tellafriend .caption
		{
			display: block;
		}
		
.orderoverview
{
	clear: both;
	border: 1px solid #c0d4e8;
	margin: 10px;
	padding: 10px;	
}
	.orderoverview .edit
	{
		text-align: right;
		clear: right;
	}		
	.orderoverview .h3like
	{
		text-transform: uppercase;
		color: #69c;
	}		
	.orderoverview .itemname /*formats non-clickable products (giftcert) like products (as href)*/
	{
		color: darkblue;
	}		
	.orderoverview table
	{
		width: 100%;
		margin: 5px auto;
		border: 1px solid #bfe7f9;
	}
		.orderoverview table th
		{
			text-align: center;
			text-transform: uppercase;
			font-weight: bold;
			background-color: #bfe7f9;
			padding: 2px 5px;
		}
		.orderoverview table td
		{
			padding: 3px 5px;
			vertical-align: top;
		}
			.orderoverview table tfoot td
			{
				background-color: #bfe7f9;
			}
			.orderoverview table tbody td
			{
				/*background-color: #d2effc;*/
			}
				.orderoverview table td.shippinggrouping .key
				{
					font-weight: bold;
				}
			.orderoverview table td.key
			{
				text-align: right;
			}
			.orderoverview table td.shipto
			{
			}
				.orderoverview table td.shipto .shiptoaddress
				{
					margin: 0px; padding: 0px;
				}
					.orderoverview table td.shipto .shiptoaddress .addresslisting
					{
					margin: 0px; padding: 0px;
					}
			.orderoverview table td a
			{
				color: darkblue;
			}
			.orderoverview table td.quantitycolumn
			{
				text-align:center;
			}
			.orderoverview table td.ordertotal
			{
				font-weight: bold;
			}
			.orderoverview table td.merchandizetotal
			{
				white-space: nowrap;
				text-align: right;
			}			
			.orderoverview table td.subtotal
			{
				font-weight: bold;
			}
			.orderoverview table td.price
			{
				white-space: nowrap;
				text-align: right;
			}
			.orderoverview table td.shippingtotal
			{
				white-space: nowrap;
				text-align: right;
			}
			.orderoverview table td.orderdiscount
			{
				white-space: nowrap;
				text-align: right;
			}
			.orderoverview table td.taxtotal
			{
				white-space: nowrap;
				text-align: right;
			}			

	.orderoverview .taxinformation
	{
		display: inline;
		float: right;
	}
		.orderoverview .taxinformation .key
		{
			display: inline;
		}		
		.orderoverview .taxinformation .state
		{
			display: inline;
		}		
		.orderoverview .taxinformation .statedivider
		{
			display: inline;
			margin-right: 0.5em;
		}		
		.orderoverview .taxinformation .country
		{
			display: inline;
			margin-right: 5px;
		}		
		.orderoverview .taxinformation .taxjurisdiction
		{
			display: inline;
		}		
		.orderoverview .taxinformation .unknown
		{
			display: inline;
		}		
		.orderoverview .taxinformation .editimage
		{
			display: block;
		}		

.billingoverview
{
	display: inline; /* ie hack */
	float: left;
	border: 1px solid #bfe7f9;
	width: 330px;
	padding: 10px;
	margin: 10px;
}
	.billingoverview .edit
	{
		float: right;
	}
	.billingoverview .invoicetoaddress
	{
		padding: 0px;
		margin: 0px;
	}
		.billingoverview .invoicetoaddress h3
		{
			margin-top: 0px;
		}
	.billingoverview .paymentmethod
	{
		padding: 0px;
		margin: 0px;
	}
		.billingoverview .paymentmethod .payment 
		{
			padding: 0px;
			margin-left: 10px;
		}
			.billingoverview .paymentmethod .payment .type
			{
			}
			.billingoverview .paymentmethod .payment .number
			{
			}
			.billingoverview .paymentmethod .payment .expiration
			{
			}
			.billingoverview .paymentmethod .payment .owner
			{
			}
			.billingoverview .paymentmethod .payment .accountnumber
			{
			}
			.billingoverview .paymentmethod .payment .bankcode
			{
			}

.shippingoverview
{
	border: 1px solid #bfe7f9;
	width: 330px;
	display: inline; /* ie hack */
	float: right;
	padding: 10px;
	margin: 10px;
}
	.shippingoverview .shiptoaddress
	{
		margin: 3px 0px;
	}
	.shippingoverview .edit
	{
		float: right;
	}
	.shippingoverview .deliverymethod .name
	{
		margin-left: 10px;
		padding: 0px;
	}

.formdataerrors
{
	border: 1px solid red; 
	padding: 6px;
	font-size: 11px;
	background-color: #e3f6ff;
}
	.formdataerrors h4
	{
		margin: 5px 0px 10px 0px;
		color: red; 
		font-weight: normal;
	}
	.formdataerrors ul
	{
		list-style-position : inside;
		margin-left: 10px;	
	}

.errormessage
{
	border: 1px solid red;
	padding: 10px;
	margin: 10px 10px;
	color: red;
}
	.errormessage h4
	{
		color: red;
		font-size: 12px;
		font-weight: normal;
	}
	.errormessage ul
	{
		list-style-position : inside;
		list-style-type: circle;
		margin-left: 10px;		
	}
	.errormessage li
	{
		color: Black;
	}	
.required
{
	color:red;
	padding-right:2px;
}
