/***************************************************************************************************
 *	Search
 */
/*
hellblau:#279DE1
mittelgrau:#888888
dunkelgrau:#3A3A3A
 */
#naviSort{
	float:right;
}
#naviSort label{
	font-family: timeacle-thin,Tahoma,Verdana, Arial, sans-serif;
	vertical-align: top;
	font-size: 16px;
	line-height: 23px;
}
#naviSort #sortOrder {
	font-family: timeacle-thin,Tahoma,Verdana, Arial, sans-serif;
	font-size: 16px;
	background-color: transparent;
	padding: 2px 30px 0 2px;
}
#searchcountresultfound{
	position:absolute;
	top:-26px;
	height:20px;
 	padding-left: 0px;
 	width:300px;
 }
.searchHeadingLight{
	margin-top:4px;
	color:#989898;
	font-size:16px;
	font-weight:bold;
	font-family: "timeacle-regular",Tahoma,Verdana, Arial, sans-serif;
	height: 20px;
	text-transform: uppercase;

}
#outershell article {
	height: 700px;
}
#searchWrapper{
	width:988px;
	margin:0 auto;
	min-height:100%;
}
#searchSidebar{
	float:left;
	width:200px;
}
#searchSidebar .searchField .searchLeft{
	width:3px;
	height:16px;
	float:left;
	padding:0px;
	margin:0px 0px 0px 9px;
	display: inline;
	background-image: url("/images/search/eingabefeld_links.jpg");
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-999px;
	border:none;
}
#searchInputField {
	border-radius: 2px;-webkit-border-radius:2px;-moz-border-radius:2px;
    float: left;
    margin-bottom: 9px;
    width: 200px;
}
#default_search_category_submit_radio_2_input_zip {
	width: 187px;
}
#submitbutton {
	height: 17px;
	padding: 0;
	position: absolute;
	right: 7px;
	top: 5px;
}
#submit-group {
	height: 26px;
	position: absolute;
	top: 21px;
	width: 30px;
	right: 10px;
}
#searchSidebar .searchField input.button{
	height:22px;
	float:left;
	padding:0px;
	margin:0px;
	display: inline;
	background-image: url("/images/search/eingabefeld_rechts_mitSuchIcon.jpg");
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-999999px;
	border:none;
	margin-left: -2px;
}

#searchSidebar .searchField .searchRight{
	width:3px;
	height:22px;
	float:left;
	padding:0px;
	margin:0px;
	display: inline;
	background-image: url("/images/search/eingabefeld_rechts.jpg");
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-999999px;
	border:none;
	margin-left: -2px;
}
#searchNaviContent{
	float:left;
	width:760px;
	min-height:30px;
	padding-top: 33px;
	margin-bottom:10px;
}
#searchNaviContent h4,#searchcountresultfound h4{
	float:left;
	display:inline;
	font-family:verdana;
	color:#000000;
	font-size:15px;
	font-weight:bolder;
	margin:0px;
	margin-left:20px;
}

#searchNaviContent img{
	margin:0px;
	padding:0px;
	margin-top:10px;
	display:block;
	height:180px;
	width:180px;
	background-color:black;
	border:1px solid #ffffff;
	border-left:none;
}
.searchNaviLight{
	color:#353535;
	font-size:15px;
	font-family:verdana;
	font-weight:bolder;
	opacity:0.8;
	text-transform: uppercase;
	margin-left:5px;
}
#searchMain{
	float:left;
	width:742px;
}
/* Search Content */
#searchContent{
	width:760px;
	position:relative;
	z-index:1;
	float:left;
	background-color:#BFBFBF;
	opacity:0.8;
	/*filter:alpha(opacity=80);*/ /*IE*/
	background-position:0px 0px;
	min-height:585px;
	top: 1px;
}
#searchContent table td{
	/*border:1px solid #000;*/
	font-size:11px;
	/*font-weight:bold;*/
}
#searchContent table{
	background-color:#ffffff;
	margin:20px;
	width: 690px;
}
#searchContent table thead{
	display:none;
}
#searchContent a img {
	max-height:160px;
	max-width:160px;
	vertical-align: middle;
}
#searchContent table img {
	width:90px;
	height:90px;
	padding:20px;
	background-color:#ffffff;
	background-image:none;
}
#searchContent .emptyImage {
	width:90px;
	height:90px;
	background-color:#EDEDED;
	background-image:none;
	text-align:center;
	line-height:96px;
	display:inline-block;
	width: 90px;
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#searchContent .emptyImageLarge {
	width:180px;
	height:180px;
	background-color:#AFAFAF;
	background-image:none;
	border: 1px solid #FFFFFF;
	text-align:center;
	line-height:170px;
	display:inline-block;
}
#searchContent .emptyImageLarge span{
	opacity:0.6;
}
#searchContent ul{
	width:724px;
	padding:20px;
	margin:0;
	list-style-type:none;
}
#searchContent ul li{
	display:inline-block;
}
#searchContent ul li a{
	background-color: #FFFFFF;
	border-right: 1px solid #BFBFBF;
	display: block;
	height:150px;
	line-height: 150px;
	text-align: center;
	width:180px;
}
#searchContentBlockView span{
	height:30px;
	font-weight:bolder;
	font-size:12px;
}
#searchContentBlockView span.contentTitle{
	border-right: 1px solid #BFBFBF;
	position:absolute;
	left:0px;
	bottom:0px;
	width:174px;
	background-color:#FFFFFF;
	color:#666465;
	padding-left: 6px;
	line-height:28px;
	border-top: 1px solid #BFBFBF;
}
#searchContentBlockView span.contentTitle img {
	margin: 4px 5px 0 0;
}
#searchContentBlockView span.yt{
	position:absolute;
	margin-top: 151px;
	width:180px;
	background-color:#279DE1;
	color:#ffffff;
	line-height:28px;
}
#searchContentBlockView span.contentTitle span.contentBranchName {
	width: 135px;
	overflow:hidden;
	text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap;
}
.kachelboxholder .hasoptions {
	position: absolute;
	right: 5px;
	top: 5px;
}
.branchinfo {
	background-color: #000000;
	color: #FFFFFF;
	display: none;
	height: 110px;
	line-height: normal;
	padding: 20px;
	position: absolute;
	text-align: left;
	width: 140px;
}
.branchinfo .overlay {
	height: 150px;
	left: 0;
	position: absolute;
	top: 0;
	width: 180px;
}
.branchinfo .distance {
	margin-top: 5px;
}
.branchinfo .distance img {
	margin-right: 5px;
}
.branchinfo .options {
	position: absolute;
	left: 20px;
	top: 110px;
}
.branchinfo .options img {
	margin-right: 10px;
}
#searchSlider{
	float:left;
	padding:0px;
}
.kachelboxholder {
	height:180px;
	width:181px;
	overflow:hidden;
	float:left;
	display:inline;
	position:relative;
}
/*Accordion */
.acc_trigger {
	color:#6C6C6C;
	font-weight:bold;
}
h3.acc_trigger {
	padding: 0;
	margin:0px;
	height: 31px;
	width: 200px;
	font-weight: bold;
	float: left;
	background: #868686;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
h3.acc_trigger .acc_trigg {
	margin:0px;
	padding:0px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height:100%;
	line-height:38px;
	background-image: url("/images/search/aufklappen_pfeil_unten.jpg");
	background-position:217px 11px;
	background-repeat:no-repeat;
}
h3.acc_trigger .acc_trigg img {
	margin: 10px;
}
.acc_container {
	position: relative;
	padding: 10px 0px 10px 10px;
	overflow: hidden;
	width: 190px;
	clear: both;
	background-color: #989898;
}
	.acc_container .block {
		padding: 5px 10px 5px 10px;
	}
	.acc_container .form_inputs, #default_search_category_submit_search_term {
		margin: 10px 0;
	}
.acc_subheader_pfeil {
	display: none;
}
.acc_heading{
	margin-left:15px;
}
/*Radio */

.acc_container label {
	float: left;
	margin-right: 10px;
	font-family: "timeacle-thin", Tahoma, Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 16px;
}
.acc_container span, #searchNaviContent span {
	color: #ffffff;
	font-size: 16px;
	font-family: "timeacle-thin", Tahoma, Verdana, Arial, sans-serif;
}
.acc_container .customStyleSelectBoxInner, #searchNaviContent .customStyleSelectBoxInner {
	margin-right: 10px;
}
.acc_container .radio_label {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	float: none;
	clear: left;
}
.acc_container select {
	left:85px;
	width:105px;
}
.acc_container .customStyleSelectBoxArrow {
	background-image: url('/images/layout/droparrow_white.png');
}

#default_search_category_submit_second_level-div{
	height:30px;
}
#firstRadio,#secRadio {
	display:block;
	width:190px;
	margin:10px 0px;
}
#distance, #rtime{
	padding:5px;
	border-top:1px #000000 solid;
}
#rtime{width: 116px;}
#slider-range-min, #slider-range{
	margin-top: 40px;
	border:none;
	border-top:1px #000000 solid;
	border-right:1px #A6A6A6 solid;
	-moz-border-radius:none;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}
#slider-range{margin-top:20px;}
/* Jquery UI Modification */

#slider-range-min .ui-widget-header, #slider-range .ui-widget-header{
	background-color:#2EAFFF;
	border-left:1px #797979 solid;
	-moz-border-radius:0px 0px 0px 0px;
}
#slider-range-min .ui-slider-handle, #slider-range-min ui-state-default, #slider-range-min ui-corner-all{
	background: url("/images/search/slider.png") no-repeat scroll center 0 transparent;
	cursor:pointer;
}
.searchSlider .ui-corner-all{
	-moz-border-radius:none;
	border:none;
}
.searchSlider .ui-slider .ui-slider-handle{
	background: url("/images/search/slider.png") no-repeat;
	border:none;
}
.searchSlider .ui-slider-horizontal .ui-slider-handle{
	top:-3px;
	-moz-border-radius:none;
}
.clearfix{
	clear:both;
}
#zipcode{
	padding:0px;
	margin:0px;
	width:86px;
	height:22px;
	border-top:1px #000000 solid;
}
#searchWrapper span.radio, #searchWrapper span.checkbox{
	padding:0px;
}
#selectlocation,#selectsort {
	padding-top: 5px; height: 16px; padding-left: 7px;height: 11px;
}
.ui-dialog-buttonpane h2 {
	color: #279DE1;
	font-family: Verdana,Arial,sans-serif;
	font-size:15px;
}
.ui-dialog .ui-dialog-buttonpane button{
	margin-right:0;
}
/* Paginator */
.paginator{
	float:left;
	height:50px;
	width:742px;
}
.pagenr, .siteof, .pagenr a{
	font-weight:bolder;
	font-size:11px;
	margin-top:10px;
}
.pagenr{
	float:right;
	margin-right:25px;
}
.siteof{
	float:left;
	margin-left:25px;
}
.pagenr a{text-decoration:none;}
.pagenr a:hover,.pagenr a.active{
	color:#51B3EC;
	text-decoration:none;
}

/* CATEGORY */

#default_search_category_submit_submit-div{
	margin-top:10px;
}

/* New Styles */

/* Search Form */
#default_search_category_submit_radio_1_select-label{
 display:none;
}
.captionText{
	line-height:21px;
}
#searchWrapper fieldset{
	border:none;
}

#search_category_form_div {
	display:none;
}
#distance_input,#searchSlider{
	width:180px;
}
#distance_input{
	float:left;
	margin-top: 10px;
}
#default_search_category_submit_radio_1_select-div,#default_search_category_submit_radio_2_input_zip-label{
	margin-top:10px;
	display:inline-block;
}
#default_search_category_submit_search_term {
	width: 166px;
	height: 16px;
}
#default_search_category_submit_radio_1_select,#default_search_category_submit_radio_2_input_slider{
		float:right;
		left:5px;
	}
#default_search_category_submit_radio_2_input_slider{
	margin-right:0px;
	width:60px
}
input.styled2{float:left;}
#naviSort .customStyleSelectBox .customStyleSelectBoxInner {
	color: #000;
	font-size: 16px;
	font-weight: normal;
	font-family: "timeacle-regular", Tahoma, Verdana, Arial, sans-serif;
	padding-top: 2px;
}
#slider-range-min{display:none;}

#changeView{float:right;height:30px;display:inline;}
span.blockViewSpan{display:block;}
#dialog-confirm p {font-family:Verdana;font-size:12px;font-weight:normal;}

#pagination {
	font-weight: bold;
    margin: 20px 20px 0;
    position: absolute;
    width: 720px;
    top: 585px;
}

.page_number {
    margin: 0 10px;
    cursor: pointer;
    font-size: 14px;
}
.page_number_active {
    margin: 0 10px;
    color: #279DE1;
    font-size: 14px;
}
.page_number_empty {
    margin: 0 10px;
    font-size: 14px;
}
.page_next {
	background-image: url('/images/icons/arrows.png');
    background-position: 7px 0;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    margin: 0 0 0 10px;
    width: 7px;
}
.page_previous {
	margin: 0 10px 0 0;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    width: 7px;
    background-image: url('/images/icons/arrows.png');
    background-position: 0 0;
}
.icon {
	background-image: url('/images/icons/business_page.png');
	display: block;
	float: left;
	height: 16px;
	margin:1px 5px 0 0;
	width: 17px;
}
.icon.ratingwhite, .icon.ratingblack {
	margin: 0;
}
	.icon.ratingwhite.good {
		background-position: 128px 41px;
	}
	.icon.ratingwhite.bad {
		background-position: 110px 41px;
	}
	.icon.ratingblack.good {
		background-position: 72px 60px;
		margin-top: 9px;
	}
	.icon.ratingblack.bad {
		background-position: 40px 60px;
		margin-top: 9px;
	}

