/*
	Search result width
*/
#main
{
	width: 1050px;
}
#pt_service #container
{
	display: inline;
	float:left;
	margin: 0px;
	padding: 0px;
	background: transparent;
	border: none;
}
#pt_search #content
{
	display: inline;
	float:left;
	margin: 0px;
}
	#rightnavigation
	{
		display: inline;
		float: right;
		margin-right: 10px;
		border: 1px solid #B6E0F9;
	}
	#content #contentheader 
	{
		text-align: center;
	}
	
/* .SP Important Ersatzteile without Search-Refinements */
#content .SP
{
}
		#content .SP .pagingheadline .sortby
		{
			display: none;
		}
		#content .SP #rightColumn
		{
			display: none;
		}
		#content .SP .productlisting
		{
			margin: 10px 10px 10px 100px;
		}
		/* IE 6 hack */
		*html #content .SP .productlisting
		{
			padding-left: 60px;
			display: inline;
		}
		/* IE 7 hack */
		*:first-child+html #content .SP .productlisting
		{
			padding-left: 80px;
			display: inline;
		}
		
#content .NOSP
{
}
		#content .NOSP .productlisting
		{
			margin: 10px 10px 10px 20px;
		}
			#content .NOSP .pagingheadline .sortby
			{
	            display: inline;
			}

#content #search
{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 780px;
	vertical-align: middle;
}
	
	#content #search h1
	{
		background-color: #B0B0FF;
		text-transform: uppercase;
		color: #005aa8;
		margin: 0px;
		border: none;
		font-size: 14px;
		font-weight: bold;
		padding-left: 4px;
		padding-top: 4px;
		padding-bottom: 4px;	
		display: block;			
	}
	#content #search h2
	{

	}
	
	#content #search .searchinformation
	{
		border: none;
		font-weight: normal;
		text-align: right;
		font-size: 10px;
		padding: 0px;
		margin: 10px 0px;
		color: #005aa8;
	}
	#content #search .searchinformation p
	{
		font-size: 12px;
		font-weight: bold;
		text-align: left;
	}
	#content #search .searchinformation a
	{
		color:#000000;
	}
	#content #search .noresultsmessage p
	{
		margin: 10px 0px;
		font-size: 12px;
		font-weight: bold;
	}

	#content #search .headline
	{
		clear: both;
		vertical-align: middle;
		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;
	}
	* html #content #search .headline
	{
		margin-top: -4px;
	}
		#content #search .text_content_highlight .name
		{
			display: inline; /* IE hack */
			float: left;
			color: #005aa8;
		}
			#content #search .text_content_highlight .name .divider
			{
				margin-left: 5px;
				/* right site is currently a white-space inserted by jsp code */
			}
		#content #search .text_content_highlight .more
		{
			display: inline; /* IE hack */
			float: right;
			text-transform: none;
			font-weight: normal;				
		}
			#content #search .headline .more a
			{
				padding-right: 11px;
				background: url(../images/arrow_right_orange.gif) no-repeat right;
			}
			#content #search .headline .more a:hover
			{
				text-decoration: none;
			}
				#content #search .headline .more a:hover span
				{
					text-decoration: underline;
				}
		#content #search .pagingheadline
		{
			display: inline;
			float: left;
			margin: 5px 0px 5px 0px;
		}
			#content #search .pagingheadline h3
			{
				display: inline;
				float: right;
				font-size: 10px;
				text-transform: none;	
				padding-top: 3px;
				font-weight: normal;
			}
				#content #search .pagingheadline .sortby
				{
				}
					#content #search .pagingheadline .sortby form
					{
					    float: left;
					}
						#content #search .pagingheadline .sortby form .selectbox
						{
						    font-size: 11px;
							padding: 0px;
						}
					#content #search .pagingheadline .sortby .title
					{
						font-size: 11px;
                        float: left;
                        margin: 2px 3px 0px 0px;
					}
		#content #search .headline .sortby
		{
			display: inline;
			float: right;
			width: 50%;
			text-transform: none;	
			font-size: 10px;
			text-align: right;
		}
			#content #search .headline .sortby select
			{
				font-size: 10px;	
			}
	#content #search .paging
	{
		margin: 0px;
		padding: 0px;
	}
	

	#content #search .productlisting
	{

		width:590px;
		float: left;		
	}
	/* Firefox hack */
	:root #content #search .productlisting
	{
		float: left;
	}
	/* IE 6 hack */
	*html #content #search .productlisting 
	{
		display: block;
		width: 590px;
		margin: 10px 10px 10px 20px;
	}
	/* IE 7 hack */
	*:first-child+html #content #search .productlisting 
	{
		display: block;
		width: 590px;
		margin: 10px 10px 10px 20px;
	}
	#content #search .productlisting .thumbnail .archiveimg {
		width: 150px;
	}

	#content #search .productlisting .productrow
	{
		float:left;
	}
	#content #search .productlisting .productimage .arcempty
	{
		width: 142px;
		height: 112px;
		display: block;
		border: 2px solid #b5e5fb;
		padding: 2px;
		vertical-align: middle;
		text-align: center;
	}
	#content #search .productlisting .productimage .arc img
	{
		height: 112px;
		width: 142px;
		/* border: 2px solid #b5e5fb; */
		padding: 2px;
	}
	
	#content #search .nothingfound
	{
		padding-left: 15px;
		color: #787878;
		font-size: 16px;
	}

	#content #search .suggestions
	{
		padding-left: 15px;
		color: #787878;
		font-size: 12px;
		line-height: 40px;
	}
	
	#content #search .hints
	{
		padding-left: 15px;
		color: #787878;
		font-size: 12px;
		line-height: 16px;
	}
	#content #search .hints ul {
		padding-top: 15px;
		padding-left: 15px;
	}
	#content #search .hints ul li {
		list-style: disc;
	}
	#content #search .hints ul ul {
		padding-top: 0px;
		padding-left: 30px;
	}
	#content #search .hints ul ul li {
		list-style-type: circle;
	}

	
	#content #search #advancedsearch
	{
	}
		#content #search #advancedsearch .message p
		{
			margin: 10px;
			font-size: 12px;
			font-weight: bold;
		}
		#content #search #advancedsearch .text_content span
		{
			color: red;
		}

	#content #search #advancedsearchform
	{
		/* margin: 10px; */
		font-size: 12px;
		font-weight: normal;
	}
/*	
		#content #search #advancedsearchform li
		{
			padding: 5px 5px 5px 0px;
			list-style-position: inside;
			list-style-type: none;
			vertical-align: middle;
		}
		
		#content #search #advancedsearchform .subheader
		{
			font-size: 12px;
			font-weight: bold;
			color: #000080;
		}
*/		
		#content #search #advancedsearchform p
		{
			padding: 5px 5px 5px 0px;
		}
			#content #search #advancedsearchform label
			{
				float: left;
				display: block;
				width: 200px;
				height: 25px;
				padding-top: 5px;
				text-align: left;
			}
			#content #search #advancedsearchform .pricemax
			{
				float: left;
				display: block;
				width: 2.5em;
				text-align: right;
				margin-right: 0.25em;
			}
			#content #search #advancedsearchform select
			{
				margin-top: 5px;
				width: 20em;
			}
			#content #search #advancedsearchform input
			{
				margin-top: 5px;
			}
			#content #search #advancedsearchform .sortby
			{
				float: left;
				display: block;
				width: 20em;
			}

			#content #search #advancedsearchform .inputbox
			{
				float: left;
				display: block;
				width: 19.6em;
			}
			#content #search #advancedsearchform .inputboxnumber
			{
				width: 5em;
			}
			#content #search #advancedsearchform .inputboxprice
			{
				width: 5em;
			}
#content #search #searchadvanced
{

}
	#content #search #searchadvanced label
	{
		width: 162px;
         float: left;
         margin: 5px 0px 0px 0px;
	}
	#content #search #searchadvanced .input
	{
		margin: 2px 0px 2px 0px;
	}
	#content #search #searchadvanced .input input
	{
		padding: 2px;
        width: 185px;
	}
	#content #search #searchadvanced select
	{
		margin: 2px 0px 2px 0px;
		width: 190px;
	}
	#content #search #searchadvanced .tv
	{
	}
	#content #search #searchadvanced .new select
	{
		
	}
	#content #search #searchadvanced .age select
	{
		
	}
		#content .navigationbuttons 
		{
			display: inline;
			float: left;
			padding: 0px;
			margin: 0px;
			margin-top: 10px;
			height: 25px;
			width: 777px;
		}
		#search .navigationbuttons .imagebutton
		{
			display: none;
		}
		#search .navigationbuttons .button
		{
			border: none;
			background: none;
			cursor: pointer;
		}
		#search .navigationbuttons .rightbutton
		{
				display: inline;
				float: right;
				background: url(../images/playmobil/btn_wk_vor.gif) no-repeat;
				width:157px;
				height:25px;
				margin-top: 0px;
				margin-right: -2px;
				color:#005aa8;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
		}
#rightColumn 
{
	display: inline;
	float: right;
	width: 150px;
    position: relative;
}
/* IE 6 hack */
*html #rightColumn
{
	float:right;
	
}
/* IE 6 hack */
*html .paging
{
	
}
/* IE 6 hack */
*html #rightColumn #refineNav
{
	border: 2px solid #b6e7ff;
	margin: -1px 0px 0px 0px;
}
/* IE 7 hack */
*:first-child+html #rightColumn #refineNav
{
	border: 2px solid #b6e7ff;
}
/* IE 6 hack */
*html #rightColumn .bottom
{
	margin: -2px 0px 0px 0px;
}
/* IE 7 hack */
*:first-child+html #rightColumn .bottom
{
	margin: -2px 0px 0px 0px;
}
/* IE 6 hack */
*html .productlisting
{
	float:left;
	
}
/* IE 7 hack */ 
*:first-child+html .productlisting
{
	float:left;
}
/* IE 6 hack */
*html #rightColumn #refineNav li
{
	padding: 1px 0px 1px 0px;
}
/* IE 7 hack */ 
*:first-child+html #rightColumn #refineNav li
{
	padding: 1px 0px 1px 0px;
}
	#rightColumn a
	{
		color: black;
	}
	#rightColumn a:hover
	{
		background-color: #c0ebff;
	}
	#rightColumn .top
	{
		display: block;
		width: 150px;
		height: 14px;
		background-color: transparent;
		background: url(../images/playmobil/bg_prod_oben4.gif) no-repeat;
		background-attachment: scroll;
		background-x-position: 0%;
		background-y-position: 0%;
        text-align: center;
        padding: 4px 0px 4px 0px;
        color: #105690;
        font-weight: bold;
		font-size: 12px;
	}	
	#rightColumn .bottom
	{
		display: block;
		background-color: transparent;
		background: url(../images/playmobil/bg_prod_unten4.gif) no-repeat;
		background-attachment: scroll;
		background-x-position: 0%;
		background-y-position: 0%;
		width: 150px;
		height: 22px;
	}
	#rightColumn .space
	{
		height: 5px;
	}
	#rightColumn #refineNav
	{
		border-left: 2px solid #b6e7ff;
		border-right: 2px solid #b6e7ff;
	}

		#rightColumn #refineNav h2
		{
			background-color: #b6e7ff;
			color: #105690;
			font-size: 12px;
			padding: 2px 4px 2px 4px;
			margin:0px 2px 5px 2px;
		}
			#rightColumn #refineNav h2 img
			{
				margin: 0px 3px 0px 0px;
			}
		#rightColumn #refineNav li
		{
			padding: 1px 0px 1px 17px;
			list-style-position: inside;
			list-style-type: none;
			vertical-align: middle;
			font-size: 11px;
		}
	/* --- Category Refinements --- */
	#content .result_1
	{
		margin: 0 0 0 0;
	}
	/* IE 7 hack */ 
	*:first-child+html #content .result_1
	{
		/*margin: 25px 0px 0px 12px;*/
	}
	/* IE 6 hack */ 
	*html #content .result_1
	{
		/*margin: 25px 0px 0px -9px;*/
	}
	#content .result_2
	{
		margin: 0 0 0 0;
	}
	/* IE 7 hack */ 
	*:first-child+html #content .result_2
	{
		margin-top: 20px;
	}
	/* IE 6 hack */ 
	*html #content .result_2
	{
		margin-top: 20px;
	}
	.listproduct
	{
		margin: -20px 0px 0px 0px;
	}

#content #search .assetlisting
{
	display: inline;
	margin: 10px 10px 10px 0;
}

*:root #content #search .assetlisting
{
	float: left;
}
	.assetlisting .asset
	{
		width: 180px;
		padding: 2px 2px 2px 2px;
		font-size: 10px;
		display: inline;
		float: left;
	}
	#content .assetlisting .asset
	{
		display: inline;
		float: left;
		margin: 4px;
		padding-right: 4px;
		padding-bottom: 4px;
		padding-left: 4px;
		width: 730px;
		text-align: left;
	}
	#content .assetlisting .asset .contentthumb
	{
		 
	}	
	#content .assetlisting .asset .picture img
	{
		border: 2px solid #c0e0eb;
		margin: 0px;
		padding: 0px;
	}
	
****** Multi Selct Search Refinements ******/
#refineNav .multirefineNav{
	padding: 0px 0px 0px 15px;}
#refineNav .multirefineNav fieldset{
	padding: 0px;}
#refineNav .multirefineNav h2{}
#refineNav .multirefineNav ul {
	padding: 0px;
	list-style: none;
	margin: 0;}
#refineNav .multirefineNav ul li {
	padding: 0px;
	margin: 0;
	overflow:hidden;
	height:15px;}
/* Fix IE/Win's broken rendering of block-level anchors in lists */
#refineNav .multirefineNav li a {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 15px;
	background-image: url(../images/bullet-unsel.gif);
	background-repeat: no-repeat;
	background-position: 0.2em 0.16em;}
#refineNav .multirefineNav li a:hover {
	background-image: url(../images/bullet-sel.gif);}
#refineNav .multirefineNav li.selected a {
	margin: 0px 0px 3px 0px;
	display: inline;
	background-image: url(../images/bullet-sel.gif);
	background-repeat: no-repeat;
	background-position: 0.2em 0.16em;
	font-weight: bold;
	}
#refineNav .multirefineNav li.selected a:hover {
	background-image: url(../images/bullet-clear.gif);}
#refineNav .multirefineNav .refined {
	display:inline;
	float:left;
	font-weight:bold;}
#refineNav .multirefineNav .refined a.refinedclear {
	display:inline;
	float:right;
	text-align:right;
	font-weight:bold;}
/* Fix for browsers that don't need the hack */
#refineNav .multirefineNav select{
	width: 150px;
	background-color: #fff;
	border: 1px solid #efefef;
	color: #000; }
#refineNav .multirefineNav select:focus { 
	background-color: #fff !important;}	
#refineNav .multirefineNav select option{
	background: url(../images/bullet-unsel.gif) no-repeat;
	background-position: 0.2em;
	text-indent: 15px;
	font-size: 8pt;}
#refineNav .multirefineNav select option:hover{
	background-image: url(../images/bullet-sel.gif);
	background-repeat: no-repeat;
	background-x-position: 0.2em;
	text-indent: 15px;
	font-size: 8pt;}
#refineNav .multirefineNav select option.selected{
	background-image: url(../images/bullet-sel.gif);
	background-repeat: no-repeat;
	background-position: 0.2em;
	text-indent: 15px;
	font-size: 8pt;}
#refineNav .multirefineNav select option.selected:hover{
	background-image: url(../images/bullet-clear.gif);
	background-repeat: no-repeat;
	background-position: 0.2em;
	text-indent: 15px;
	font-size: 8pt;}
#refineNav .multirefineNav .resultcount {
	color: #999999;
	display:inline; }

#refineNav select
{
    width: 115px;
    font-size: 11px;
}
