/* CSS Document */

		[unresolved] {
			opacity: 0;
		}

		ff-paging-item.x-scope{
			font-size: 10px;
			font-weight: bold;
			color: #777777;
		}
		/*ASN --- Filter*/
		.ff-asn-group-container{
			width: 140px;
		}
		#wrapper.ff-asn-group{
			width: 145px;
			margin:0px;
			padding: 0px;
			z-index: 1020;
			overflow-y: auto;
		}
		#wrapper.ff-asn-group[opened]{
			margin-top: 0.5px;
			padding: 5px 0px 5px 0px;
			border: 0px ;
			background-color: transparent;
		}
.asn-selectbox{
	width: 145px;
}
		#wrapper.ff-asn-group-slider{
			border: 0px;
			margin: 5px 0px;
			padding: 0px;
		}
		h1.filter_headline{
			font-size: 13px;
			margin: 0px;
			padding: 5px 0px 0px 5px;
		}
		div.search_filter.ddBoxes{
			padding-top: 10px;
			padding-bottom: 10px;
		}
		ff-asn-group-element{
			padding: 5px 5px 5px 5px;
		}
		ff-asn-group-element:hover{
			background-color: #c7c7c7;
		}
.open-close-sign{
	float: right;
	font-weight: bold;
	margin-right: 3px;
}
ff-asn-group .open-close-sign:after{
	content: "(+)";
}
ff-asn-group[opened] .open-close-sign:after{
	content: "(-)";
}
ff-asn-group-slider .open-close-sign:after{
	content: "(+)";
}
ff-asn-group-slider[opened] .open-close-sign:after{
	content: "(-)";
}
		ff-asn-group{
			min-width: 150px !important;
			cursor: pointer;
		}
		ff-asn-group div.groupCaption{
			margin-top: 3px;
			font-weight: bold;
			padding: 5px;
		}
		ff-asn-group div#wrapper{
			min-width: 150px;
		}
		ff-asn-group-slider.asnSliderFilter{
			display: none;
		}
		ff-asn-group-slider.asnSliderColumn{
			cursor: pointer;
			margin: 10px 0px 20px 0px;
			min-width: 150px;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			height: auto;
		}
		ff-asn-group-slider.asnSliderColumn div#wrapper{
			width: 140px;
		}
		ff-asn-group-slider.asnSliderColumn div.groupCaption{
			font-weight: bold;
			padding: 5px;
		}
		ff-slider-control{
			padding-bottom: 5px;
		}
		#slider2,#slider1 {
			top: -0.5em !important;
			border-radius: 5px;
			background: #c7c7c7;
			width: 10px;
			height: 20px;
		}
		ff-asn-group-slider div.removeFilter{
			cursor: pointer;
			float: right;
			color: #c00418;
			font-size: 11px;
			text-decoration: none;
		}
		ff-slider{
			background-color: #c00418 !important;
			height: 7px !important;
		}
div#ffSlideControlSection {
    width: 152px;
    margin-bottom: 15px;
}
ff-asn-group-slider ff-slider-control input:not([style-scope]):not(.style-scope) {
    border: 1px solid #c7c7c7;

    position: inherit !important;
    left: 0px !important;
    text-align: center;
    width: 65px;
}
ff-asn-group-slider ff-slider-control input:not([style-scope]):not(.style-scope):nth-of-type(2) {
    right: 0px !important;
    float: right;
}
.menu_search{
	padding: 15px 0 0 5px;
}
		/*********/
		/*Produktanzahl*/
		.category_maxcatproducts{
			width: 160px;
			float: right;
		}
		ff-products-per-page-item{
			width: 90px;
			padding: 1px 3px;
		}
		.ff-ppp-drowdown-container.style-scope.ff-products-per-page-dropdown[opened]{
			border: 1px solid #c7c7c7;
			border-top: 0px;
		}
		ff-products-per-page-item.selected{
			border: 1px solid #c7c7c7;
		}
		/*********/
		div.removeFilter{
			font-weight: bold;
			text-decoration: underline;
			color: #c00418;
		}
		/*Sortierungsbox*/
		div.sort-products{
			float: right;
			padding-right: 20px;
		}
		ff-sortbox,
		ff-sortbox div.ff-sort-dropdown-container{
			width: 140px;
			border: 1px solid #c7c7c7;
		}
		ff-sortbox-item{
			padding: 1px 3px;
		}
		/*****/
		/*Suggestbox*/
		ff-suggest-item{
			padding: 6px;
			width: 838px;
		}
		p.containerCaption{
			color: #b0b1b3;
			font-size: 10px;
			border-bottom: 1px solid #d7d7d7;
			padding: 3px 10px 3px 5px;
		}
		#ffSuggestContainer.ff-suggest {
			position: relative;
			z-index: 9999;
			background-color: #ffffff;
			top: 0px;
			left: 0px;
			right: 0px;
			border: 1px solid #d7d7d7;
			width: 850px;
		}
		ff-suggest-item a div {
			width: 700px;
		}

		ff-suggest-item span.prName {
			text-decoration: none;
			color: #555;
			font-weight: bold;
			font-size: 11px;
		}
		.prType{
			font-size: 10px;
			color: #aaa;
		}
span.query{
	color: #000;
	text-decoration: underline;
}
		/*******/
/*Ansicht Button*/
div.switch_galerie_liste{
	margin-top: 2px;
}
/******************/
/*Loading Wating*/
#overlayNav {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: -1;
        background-color: #000000;
        transition: all 0.2s;
        opacity: 0;
        display: block;
        justify-content: center;
        align-items: center;
		text-align: center;
    }
    #overlayNav.active {
        z-index: 9999;
        opacity: 0.8;
    }
/************************/
/*Keyboard Support*/
ff-suggest-item.ff-highlight-suggest-item {
	 background-color: lightgray;

}
ff-suggest-item:hover{
	background-color: lightgray;
	text-decoration: none;
	cursor: pointer;
}
/************************/
/*Breadcrumb*/
div.breadcrumb{
	border-bottom: 1px solid;
	padding: 0px 0px 10px 5px;
}
div.breadcrumb span[data-separator]{
	margin: 0 3px;
}
ff-breadcrumb-trail-item{
	font-weight: bold;
}
ff-breadcrumb-trail-item[type="search"]{
	font-weight: bold !important;
}
ff-breadcrumb-trail-item:last-child {
    font-weight: normal;
    cursor: default;
}
/************************/
/*Remove All Filter Link*/
ff-asn-remove-all-filter {
    margin-top: 3px;
    padding: 5px;
    color: #c00418;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
    display: none;
}
.remove-all-link-active{
	display: block;
}
.hide-element{
	display: none;
}
/************************/
/*Wating Screen*/
.flyout{
	z-index: 1021;
}
.product_gallery_div_content span.h2{
	font-weight: bold;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    display: block;
    overflow: hidden;
    max-height: 57px;
	cursor: pointer;
}
.product_gallery_div_image span{
	cursor: pointer;
}
.product_list_div_image span{
	cursor: pointer;
}
.product_list_div_content h2 span{
	cursor: pointer;
}
#toMain {
    margin-top: 20px;
    color: #fff;
    background-color: #C00418;
    border: 1px solid #C00418;
    padding: 10px;
}
