/**
* eDirectory - Style Definitions on Search Results Page
*
* This style sheet describes the styles applied for the search results page
* of all modules
*
* @package		layout
* @author			Arca Solutions
* @copyright	Copyright (c) 2009, Arca Solutions Inc.
*
* @colordef		#069; standard blue 					(link color and title highlight)
* @colordef		#333; standard dark gray 			(text colors)
* @colordef		#666; standard gray 					(notes, complementary information)
* @colordef		#690; standard green color		(footer links, members links, search box)
* @colordef		#C00; standard red 						(standard hover link, highlight label, calendar day's hover, secondary link color)
* @colordef		#CCC; standard border color
* @colordef		#EEE; secondary border color
* @colordef		#FFC; standard yellow color 	(highlight featured, calendar day's hover)
* @colordef		#F7F7F7; tertiary border color, light gray background color
* @colordef		#FFFFEF; secondary yellow		 	(showcase background, subcategories' dropdown)
*/

/**
* Main Content
*
* Specific Main structure extended for Search Results Page
*
* @section				structure
* @subsection			content
* @subsubsection	columns-extended
*/

.contentWrapper
{ /* background: url(../images/design/bg_contentWrapper.gif) repeat-y; */ }

.mainContent 
{ width: 100%; margin-right: 12px; }

/**
* General Results
*
* @section	general-results
*/

.generalResults
{ margin: 0 0 10px 0; }

.generalResults dt
{ margin: 0 0 5px 0; }

	.generalResults dt a, .generalResults dt a:visited
	{ color: #333; }

/**

* Related categories
*
* @section	related-categories
*/

.relatedCategories
{ font-size: 14px; padding: 10px 0 10px 0; }

/**

* Browse Category
*
* @section	browse-category
*/

#RBC
{ background: #FFF; /* border-top: 12px solid #808080; */ margin: 5px 0 7px 0; }

.browseCategory
{ background: #FFF; /*margin: 10px 0 10px 0;*/ }

	.browseCategory h3.standardSubTitle
	{ border-bottom: none; color: #0F4092; font-size: 12px; font-weight: bold; padding: 5px 0 5px 10px; text-transform: uppercase; }

.subcategories
{ /*background: url(../images/design/bg_paging.gif) repeat-x bottom left;*/ margin: 0 0 10px 0; padding: 0 10px 0 10px; }

.subcategoriesContent
{ /*border-bottom: 1px solid #CCC;*/ height: 100%; overflow: hidden; padding: 5px 0 5px 0; }

.subcategoriesContent p
{ float: left; width: 100%; }

.categoryControl
{ text-align: left; padding: 0 10px 0 10px; }

	.categoryControl a, .categoryControl a:visited
	{ color: #fff; font-weight: bold; }

/**
* Summary results
*
* @section	summary
*/

.itemSearchResultsContainer
{ background: #FFF;  border: 1px solid #D3D3D3; /* border-top: 12px solid #808080; min-height: 845px; */ }

.itemSearchResultsContainerNav
{ /* border-top: 12px solid #808080; */ background: #0F4092; min-height: 26px; width:100%;}

.itemSearchResultsContainerNav #resultList
{ margin: 0px; }

.layer_branchenbuch
{ background: url(../images/design/HG_branchenbuch.png) no-repeat 0 0; height: 26px; width: 260px; line-height: 26px; padding: 0 0 0 10px; margin: 0px; float: left; display: inline;}

.layer_branchenbuch a
{ font-size: 12px; font-weight: bold; color: #fff;}

.layer_kommune
{ background: url(/images/design/HG_kommune.png) no-repeat 0 0; height: 26px; width: 274px; line-height: 26px; padding: 0 0 0 10px; margin: 0px; float: left; display: inline;}

.layer_kommune a, .layer_active a, .layer_inactive a
{ font-size: 12px; font-weight: bold; color: #fff;}

.layer_active
{ background: #ee7903; height: 26px; width: 120px; line-height: 26px; padding: 0 0 0 10px; float: left; display: inline;}

.layer_active #layer-position
{  margin: 0 10px 0 0; }

.layer_active #layer-end
{ margin: 0; }

.layer_inactive
{ background: #0F4092; display:none; height: 26px; width: 120px; line-height: 26px; padding: 0 0 0 10px; float: left; display: inline;}

.layer_inactive a:hover
{ background: #ee7903; display:none; height: 26px; width: 120px; line-height: 26px; margin-left: -10px; padding: 0 0 0 10px; float: left; display: inline;}

/* Kommune*/
/*
.layer_kommune_active
{ background: #ee7903; height: 26px; width: 48.2%; line-height: 26px; padding: 0 0 0 10px; margin: 0px; float: left; display: inline;}

.layer_kommune_inactive
{ background: #0F4092; display:none; height: 26px; width: 48.2%; line-height: 26px; padding: 0 0 0 10px; margin: 0px; float: left; display: inline;}

.layer_kommune_inactive a:hover
{ background: #ee7903; display:none; height: 26px; width: 48.2%; line-height: 26px; margin-left: -10px; padding: 0 0 0 10px; float: left; display: inline;}

.layer_kommune_active a, .layer_kommune_active a:visited, .layer_kommune_inactive a, .layer_kommune_inactive a:visited
{ font-size: 12px; font-weight: bold; color: #fff; line-height: 26px; }
*/
/*
.itemSearchResultsContainerNav .layer_kommune_active {
padding: 0 10px 0 10px
}

.itemSearchResultsContainerNav .layer_kommune_inactive {
padding: 0 10px 0 10px
}
.layer_inactive #layer-position
{  margin: 0 10px 0 0; }

*/

.layer_inactive #layer-end
{ margin: 0; }


.itemSearchResults
{ padding: 0 10px; }

.summary
{ background: url("/images/design/listBGblue.jpg") repeat-x scroll 0 0; border: 1px solid #818181; color: #808080; /* height: 100%; */ margin: 25px 0 0 0; padding: 5px; position: relative; }

.summary b
{ color: #000; }


.baseIconNavbar
{ height: 25px; line-height: 25px; margin: 0 0 10px 0; }

.summaryTitle
{ overflow: hidden; }

.summaryContent
{ float: left; padding: 0; width: 350px; }

.summaryComplementaryContent
{ float: right; text-align: right; width: 280px; }
	
.summaryImage
{ float: left; margin: 10px 10px 0 0; }

	.summaryImage a, .summaryImage a:visited, .summaryImage a:hover
	{ display: block; text-decoration: none; }

.noimage a, .noimage a:visited, .noimage a:hover
{ height: 100%; width: 100%; }


.summaryNumberSC, .summaryNumberY, .summaryNumber, .summaryNumberS { 
	display: none !important; 
}
	
	
	
.summaryNumberSC, .summaryNumberSCK, .summaryNumberB
{ background: url(/images/design/bg_map_number_sc_left.gif) no-repeat 0 0; display: block; float: left; height: 29px; margin: 0 5px 0 0; padding: 0 0 0 3px; }

	.summaryNumberSC span
	{ background: url(/images/design/bg_map_number_sc_right.gif) 100% 0; color: #FFF; cursor: pointer; display: block; float: left; font-size: 18px; height: 29px; line-height: 29px; padding: 0 5px 0 2px; }

	.summaryNumberSCK span
	{ background: url(/images/design/bg_map_number_sc_kommune_right.gif) 100% 0; color: #FFF; cursor: pointer; display: block; float: left; font-size: 18px; height: 29px; line-height: 29px; padding: 0 5px 0 2px; }
	
	.summaryNumberB span
	{ background: url(/images/design/bg_map_number_business_right.gif) 100% 0; color: #FFF; cursor: pointer; display: block; float: left; font-size: 18px; height: 29px; line-height: 29px; padding: 0 5px 0 2px; }

.summaryNumberY
{ background: url(/images/design/bg_map_number_T5_left.gif) no-repeat 0 0; display: block; float: left; height: 29px; margin: 0 5px 0 0; padding: 0 0 0 3px; }	

	.summaryNumberY span
	{ background: url(/images/design/bg_map_number_T5_right.gif) no-repeat 100% 0; color: #FFF; cursor: pointer; display: block; float: left; font-size: 18px; line-height: 29px; padding: 0 5px 0 2px; font-weight: bold; text-align: center; }




.summaryNumber
{ background: url(/images/design/bg_map_number_left.gif) no-repeat 0 0; display: block; float: left; height: 29px; margin: 0 5px 0 0; padding: 0 0 0 3px; }

	.summaryNumber span
	{ background: url(/images/design/bg_map_number_right.gif) 100% 0; color: #FFF; cursor: pointer; display: block; float: left; font-size: 18px; height: 29px; line-height: 29px; padding: 0 5px 0 2px; }

.summaryNumberS
{ background: url(/images/design/bg_map_number_gelb_left.gif) no-repeat 0 0; display: block; float: left; height: 29px; margin: 0 5px 0 0; padding: 0 0 0 3px; }	

	.summaryNumberS span
	{ background: url(/images/design/bg_map_number_gelb_stern_right.gif) 100% 0; color: #FFF; cursor: pointer; display: block; float: left; font-size: 18px; height: 29px; line-height: 29px; padding: 0 5px 0 2px; }

.summaryNumberOrange
{ background: url(/images/design/bg_map_number_orange_left.gif) no-repeat 0 0; display: block; float: left; height: 29px; margin: 0 5px 0 0; padding: 0 0 0 3px; }	
	.summaryNumberOrange span
	{ background: url(/images/design/bg_map_number_orange_right.gif) no-repeat 100% 0; color: #FFF; cursor: pointer; display: block; float: left; font-size: 18px; line-height: 29px; padding: 0 5px 0 2px; font-weight: bold; text-align: center; }
.summaryNumberVip
{ background: url(/images/design/bg_map_number_vip_left.gif) no-repeat 0 0; display: block; float: left; height: 29px; margin: 0 5px 0 0; padding: 0 0 0 3px; }	
	.summaryNumberVip span
	{ background: url(/images/design/bg_map_number_vip_right.gif) no-repeat 100% 0; color: #FFF; cursor: pointer; display: block; float: left; font-size: 18px; line-height: 29px; padding: 0 5px 0 2px; font-weight: bold; text-align: center; }
.summaryNumberGelb
{ background: url(/images/design/bg_map_number_gelb_left.gif) no-repeat 0 0; display: block; float: left; height: 29px; margin: 0 5px 0 0; padding: 0 0 0 3px; }	
	.summaryNumberGelb span
	{ background: url(/images/design/bg_map_number_gelb_right.gif) no-repeat 100% 0; color: #FFF; cursor: pointer; display: block; float: left; font-size: 18px; line-height: 29px; padding: 0 5px 0 2px; font-weight: bold; text-align: center; }	

.claim a, .claim a:visited
{ background: url(/images/design/bg_claim.gif) no-repeat 0 0; color: #C00; display: block; margin: 5px 0 0 0; padding: 0 0 0 15px; }

.summarySpacer
{ margin-bottom: 5px; }

#minilist_inhalt .summarySpacer
{ text-align: left !important; font-weight: normal !important; }

#minilist_inhalt .complementaryInfo
{ text-align: left; }

#VVinfo		
{ border-top: 1px solid #CCCCCC; margin: 0px 0 10px 0; text-align: right !important; width:100%;}		

.summaryBottom
{ display: block; height: 15px; }

/**
* Summary Typgraph
*
* @section	summary
* @section	typograph
*/

.standardTitle span.standardSubTitle
{ border: none; color: #ffffff; font-size: 12px; text-transform: none; }

	.standardTitle span.standardSubTitle strong
	{ color: #ea9617; }

.summary h3, .summary h3 a, .summary h3 a:visited
{ color: #000; font-size: 16px; }

.summaryDescription
{ margin: 10px 0 0 0; color:#666; }

.summary address
{ font-style: normal; }

	.summary address span
	{ display: block; }

.summaryComplementaryContent strong
{ color: #808080; font-weight: normal; }

.summaryComplementaryContent .complementaryInfo a, .summaryComplementaryContent .complementaryInfo a:visited
{ font-weight: normal; }


/**
* Summary Showcase
*
* Appy highlighting to showcase results
*
* @section	summary
* @section	showcase
*/

.levelPremium {
	/*background: url(/images/design/levelPremium.png) repeat-y;*/
	background: #fff;
}

.levelBusiness {
	/*background: url(/images/design/levelBusiness.png) repeat-y;*/
	background: #fff;
}

.levelProfi {
	/*background: url(/images/design/levelProfi.png) repeat-y;*/
	background: #fff;
}

.levelTop5 {
	/*background: url(/images/design/levelTop5.png) repeat-y;*/
	background: #fff;
}


.listing_active
{ border-bottom: 8px solid #EE7903; }

	.showcase .summaryContent
	{ float: left; }
	
	.showcase .summaryComplementaryContent
	{ float: right; text-align: right; }
	
	.showcase .summaryDescription
	{ float: left; width: 360px; }

	.showcaseYellow .summaryContent
	{ float: left; }
	
	.showcaseYellow .summaryComplementaryContent
	{ float: right; text-align: right; }
	
	.showcaseYellow .summaryDescription
	{ float: left; width: 360px; }
	
		
/**
* Summary Icon Navbar 
*
* @section	common
* @subsection	summary-iconnavbar
*/
		
/**
* Summary rating
*
* @section		summary
* @subsection	rating
*/

.rating
{ margin: 10px 0 0 0; }

/**
* Paging Navigation
*
* @section	paging
*/

.paging
{ /* height: 100%; */ overflow: hidden; position: relative; clear:both }

	.paging .pagingNavigation
	{ /*background: url(/images/design/bg_paging.gif) repeat-x bottom left;*/ border-bottom: 1px solid #808080; padding: 10px 10px 5px 5px; }

	.paging .pagingDropdown
	{ font-size: 11px; position: absolute; right: 0; top: 15px; }

	.paging input
	{ font-size: 11px; height: 12px; margin-right: 3px; width: 25px; }

	.paging	button
	{ border: 0; background: url(/images/content/btn_GoTo.gif) no-repeat 0 0; color: #FFF; height: 18px; width: 20px; }
	
.pagingSorting
{ float: right; padding: 5px 0 0 5px; }

	.pagingSorting form
	{ display: inline; }
	
.descNavigation
{ font-size: 14px; }

	.descNavigation strong
	{ color: #069; }

.letterNavigation
{ color: #999; float: left; height: 30px; line-height: 18px; padding: 10px 5px 0 0; }

	.letterNavigation a, .letterNavigation a:visited
	{ color: #999; padding: 0 0 0 7px; }

	.letterNavigation span 
	{	color: #cecece; padding: 0 0 0 7px;}

	/**
* onmaps-Kartenstyle
*
* @section	paging
*/

.panZoomFunctionsDiv
{  background-color: #1E65B9 !important; }
	