
/* ------ Main ------- */
.plentyErrorBox {
					width:98%; 
					background-image:url(/images/admin/error_background.gif); background-repeat:repeat-y;
					margin: 0px 0px 4px 0px;
					padding:8px; text-align:left;
					vertical-align:middle; 
					color: #FFFFFF
}

.plentyErrorBoxTitle {
					margin-top:4px;
					margin-bottom:6px;
					padding-left:26px;
					color:#FFFFFF;
					font-size:16px;
					font-weight:bold;
					background-image:url(/images/icons/warning_onred.gif);background-repeat:no-repeat;
}

.plentyMessageBox {
					width:98%;
					background-image:url(/images/admin/message_background.gif); background-repeat:repeat-y;
					border:0px;
					margin: 0px 0px 4px 0px;
					padding:8px;
					text-align:left;
					vertical-align:middle;
					color: #FFFFFF
}

.plentyMessageBoxTitle {
					margin-top:4px;
					margin-bottom:6px;
					padding-left:26px;
					color:#FFFFFF;
					font-size:16px;
					font-weight:bold;
					background-image:url(/images/icons/idea_ongreen.gif); background-repeat:no-repeat;
}

.plentyWarningBox {
					width:98%;
					background-image:url(/images/admin/message_background.gif); background-repeat:repeat-y;
					border:0px;
					margin: 0px 0px 4px 0px;
					padding:8px;
					text-align:left;
					vertical-align:middle;
					color: #FFFFFF
}

.plentyWarningBoxTitle {
					margin-top:4px;
					margin-bottom:6px;
					padding-left:26px;
					color:#FFFFFF;
					font-size:16px;
					font-weight:bold;
					background-image:url(/images/icons/idea_ongreen.gif); background-repeat:no-repeat;
}
/* ------ Base ------- */

/* ------ Content ------- */
.colorPickerElementWrapper {
	position:relative;
	text-align:center;
	width:25px;
	height:25px;
}
 
.colorPicker {
	width:25px;
	height:25px;
	position:absolute;
	left:0; top:0;
}
 
.noColorFound {	
	padding-top:7px; 
}
#flOuterContainer {
	background: transparent!important;
	color: #555!important;
	font-family: 'Source Sans Pro',sans-serif!important;
	font-size: 12px!important;
	text-align: left;
}
#flHeaderContainer {
	background: #555!important;
	width: 100%!important;
}
#flFilterContainer {
	width: 100%!important;
	background: #fff!important;
	position: relative!important;
	margin-bottom: 5px!important;
	webkit-box-shadow: 0px 6px 6px #999;	/* webkit browser*/ 
	-moz-box-shadow: 0px 6px 6px #999;	/* firefox */ 
	box-shadow: 0px 6px 6px #999;
	float: left!important;
	z-index: 997;
}
#flExpandMoreFilters a,
.flFrequency, .flFilterName,
.flChosenFilter .flRemoveAllFilters {
	color: #00a1d2!important;
	font-weight: bold!important;
}
#flFilterContainer > div { margin: 0 auto!important; width: 980px!important; }
#flSearchHeader {
	width: 980px!important;
	margin: 0 auto;
}
#flSearchInfo {
	color: #00a1d2!important;
	font-family: Arial, sans-serif!important;
	font-weight: bold!important;
	font-size: 12px!important;
}
#flExpandMoreFilters {
	height:25px!important;
}

.flFilterBox strong {
	font-familiy: 'Source Sans Pro', sans-serif!important;
	font-weight: normal!important;
	text-transform: uppercase!important;
}
.flFilterBox {
	margin-left: 0px!important;
	margin-top: 10px!important;
}
.flFilter a:hover, .flChosenFilter a:hover {
	background-color: #fff!important;
}
#flPaginator {
	background: #b5b5b5!important;
	width:100%!important;
}
#flPaginator table {
	width:980px!important;
	margin: 0 auto!important;
}
#flPaginator select {
    margin:0; 
    padding:0; 
    font-size:11px;
    outline:none; 
    font-family:'Source Sans Pro', sans-serif;
	color: #555!important;
	box-sizing:border-box;
	width:115%;
    background-color:transparent; 
    background-image:none; 
    -webkit-appearance: none 
    border:none; 
    box-shadow:none; 
    padding:0.3em 0.5em;
}
select {
		margin:0; padding:0; font-size:0.85em; outline:none;
		font-family:inherit;	
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */
		box-sizing:border-box;}
select, div.styled{  
	width:12em; 
	border-radius:2px; 
	border: solid 1px #ccc; 
	padding:0.4em;
}
div.styled, select {
	background: white url(/layout/cyt/img/felm.png) no-repeat center right;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); 
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}	

div.styled select {	
	width:115%; 
	background-color:transparent; 
	background-image:none;
	-webkit-appearance: none; 
	border:none; 
	box-shadow:none;
}
@media screen and (max-width: 600px) {
    body { width:80%; font-size:15px; } 
}
@media screen and (max-width: 400px) {
    input[type="text"], select, div.styled { width:100% } 
}
.flPageNext, .flPagePrevious {
	color: #00a1d2!important;
	padding: 0 2px;
}
.flPageCurrent {
	color: #fff!important;
}
#flPageSizeForm {
	float: right;
}
.flChosenFilter a {
	text-decoration: none!important;
}
.flFilterValue {
	color: #555!important;
	margin: 0 5px!important;
}
/* Beginn css-Styles für den FINDOLOGIC Priceslider */
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
#fl-price-slider.ui-slider { position: relative; text-align: left; }

#fl-price-slider.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 12px; height: 23px; cursor: default; border: none;}
#fl-price-slider.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

#fl-price-slider.ui-slider-horizontal { height: .8em; }
#fl-price-slider.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
#fl-price-slider.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
#fl-price-slider.ui-slider-horizontal .ui-slider-range-min { left: 0; }
#fl-price-slider.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* Component containers
----------------------------------*/
#fl-price-slider.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
#fl-price-slider.ui-widget .ui-widget { font-size: 1em; }
#fl-price-slider.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
#fl-price-slider.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/layout/cyt/img/slider-bg_flat.png) 50% 50% repeat-x; color: #222222; margin-bottom: 10px; }
#fl-price-slider.ui-widget-content a { color: #222222; }
#fl-price-slider .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/layout/cyt/img/slider-bg_highlight.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
#fl-price-slider .ui-widget-header a { color: #222222; }


/* Interaction states
----------------------------------*/
#fl-price-slider .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-image:url(/layout/cyt/img/slider-handle.gif);  outline: none;}
#fl-price-slider .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
#fl-price-slider .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background-image:url(/layout/cyt/img/slider-handle-active.gif);  outline: none; }
#fl-price-slider .ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
#fl-price-slider .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background-image:url(/layout/cyt/img/slider-handle-active.gif);  outline: none;}
#fl-price-slider .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
#fl-price-slider .ui-widget :active { outline: none; }

#flpricemax {float: right;}
#flChosenPriceFilter {margin-top: 20px;}
/* Ende css-Styles für den FINDOLOGIC Priceslider */


/*

    Begin NUMERIC SLIDER Style

*/
.flSlider.ui-slider { position: relative; text-align: left; }

.flSlider.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 12px; height: 23px; cursor: default; border: none;}
.flSlider.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.flSlider.ui-slider-horizontal { height: .8em; }
.flSlider.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.flSlider.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.flSlider.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.flSlider.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* Component containers
----------------------------------*/
.flSlider.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.flSlider.ui-widget .ui-widget { font-size: 1em; }
.flSlider.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.flSlider.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/layout/cyt/img/slider-bg_flat.png) 50% 50% repeat-x; color: #222222; margin-bottom: 10px; }
.flSlider.ui-widget-content a { color: #222222; }
.flSlider .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/layout/cyt/img/slider-bg_highlight.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.flSlider .ui-widget-header a { color: #222222; }


/* Interaction states
----------------------------------*/
.flSlider .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-image:url(/layout/cyt/img/slider-handle.gif);  outline: none;}
.flSlider .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.flSlider .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background-image:url(/images/slider-handle-active.gif);  outline: none; }
.flSlider .ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.flSlider .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background-image:url(/layout/cyt/img/slider-handle-active.gif);  outline: none;}
.flSlider .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.flSlider .ui-widget :active { outline: none; }
.flSlider {
    clear:both;
}

.flRightValue {float: right;}

.flSliderWrapper {
    position:relative;
}

.flSliderWrapper .flLabels {
    margin-top:1em;
    margin-bottom:20px;
}

.flSliderToolTip {    
    position: absolute;
    padding:4px;
    background:#CCC;
    left:0; top:75px;
    text-align:center;
}

.flSlideMarker {
    position: absolute;
    left:0; top:0;
    background:#CCC;
    width:1px; height:16px;
}

.flSlideMarker .label {
    display:none;
    position:relative;
    left:-5px;
    font-size: 80%;
    color:#777;
}

.flSlideMarker .label.top {
    top: -12px;
}

.flSlideMarker .label.bottom {
    top: 22px;
}

.flSlideMarker .activeMarkerLabel {
    color:#000;
}
/* Ende css-Styles für den FINDOLOGIC NumericSlider */

/* @override http://srv11.findologic.com/ps/sneakerprofi.de/css/findologic.css */

/* FINDOLOGIC start */

img {
	border: none;
}

#flOuterContainer {
	background: #FFFFFF;
	color: #555!important;
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	text-align: left;
}

#flProductBoxes {
	width:325px;
	float:right;
	margin-top:20px;
}

.flPages {
	text-align:right;
}

#flFilterContainer {
	margin: 0 auto 0 auto;
}

#flMainFilters .flFilterBox {
	float: left;
}

#flExpandMoreFilters, #flMoreFilters {
	clear: both;
}

#flExpandMoreFilter a {
	color: black;
}

#flMoreFilters .flFilterBox {
	float: left;
}

.flFilterBox {
	margin: 1%;
	width: 32%;
}
.kachel, .leColor {
	background: #fff!important;
}
.kachel ul li,
.kachel ul li {
	display: inline-block;
	border: 1px solid #555!important;
	margin: 0px 5px 5px 0px;
	width: 14%;
	text-align: center;
	height: 21px;
	padding-top: 4px;
	background: #555!important;
}

.leColor ul li {
	display: inline-block;
}
.flFilterBoxFilters, .flFilterBoxAttributes {
	height: 126px;
	overflow:auto;
	border:0px!important;
	-moz-border-radius:5px;
	margin-top:2px;
	padding:5px 10px;
	background: #b5b5b5!important;
}
#flOne {
	border: 0;
	margin: 0;
	padding: 0;
	padding-top: 5px;	
}
.pricy #flOne {
	padding-left: 10px;
	padding-right: 10px;
}
.kachel .flFilterBoxFilters,
.leColor .flFilterBoxFilters,
.pricy .flFilterBoxFilters {
	background: #fff!important;
}

.flFilterBoxAttributeName {
	cursor:pointer;
	background-image:url("../images/arrow-down.gif");
	background-repeat:no-repeat;
	background-position:right 6px;
	padding-right:12px;
}

.flBorder {
	border: 0px solid #ddd;
}

.flImageleft {
}

.flImageright {
}

.flSubTable {
	width: 100%;
}

.flFilterRedundant {
	margin-left: 5px;
}

.flCloudHeader {
	color: #000000;
	padding: 4px;
	text-align: left;
	font-weight: bold;
}

strong .flEmphasis {
	text-decoration: underline;
}

.flEmphasis {
}

.flFrequency {
	color: #0000FF;
}

.flOuterBorder {
	border-color: #D3D3D3;
	border-spacing: 0;
	border-style: solid;
	border-width: 1px 0;
	margin-left: 0px;
	margin-right: 0px;
	width: 315px;
	float:left;
	border:none !important;
	margin-top:0px;
}

a.flResultTitle {
	font-family: arial;
	font-weight: bold;
}

a.flResultTitle .flEmphasis {
	text-decoration: underline;
}

.flShortDescription {
	font-size: 10px;
	background-color: #D2E6CB;
}

span.flPrice {
	font-weight: bold;
}

span.flOverriddenPrice {
	font-weight: normal;
	text-decoration: line-through;
}

span.flOverridingPrice {
	font-weight: bold;
	color: #FF0000;
}

.flFilterCloud a {
	color: #000000;
	font-family: arial;
	text-decoration: none;
}

.flFilterCloud a:hover {
	text-decoration: underline;
	color: #000000;
}

.flCloudHeader a:visited {
	color: #000000;
}

.flCloudSizeClass0 a {
	font-size: 9px;
}

.flCloudSizeClass1 a {
	font-size: 10px;
}

.flCloudSizeClass2 a {
	font-size: 11px;
}

.flCloudSizeClass3 a {
	font-size: 12px;
}

.flCloudSizeClass4 a {
	font-size: 13px;
}

.flCloudSizeClass5 a {
	font-size: 14px;
}


#flContentContainer a#flRemoveAllFilters {
	color: #FF8C00;
}

#flRemoveAllFilters:hover {
	text-decoration: underline;
}

#flCloudAreasTable {
}

#flCloudArea {
	background-color: #E8E8FF;
}

#flContentContainer {
	padding-top:10px;
}

#flSearchHeader {
	width: 100%;
	cellspacing: 0;
}

#flSearchInfo {
	font-size: 11px;
}

#flSearchInfo input {
	border:thin solid #c6c6c6;
	margin:5px 5px 0 0;
}

#flPoweredBy {
	width: 90px;
}

#flRestrictHeader {
	border-spacing: 0;
	font-size: 12px;
	height: 17px;
}

.flContFilterRedundant {
	margin-left: 2px;
	margin-bottom: 5px;
}

.flChosenFilter {
	font-weight:bold;
}

.flChosenFilter img {
	border: none;
	margin-left: 5px;
}

.flFilterCloud {
	padding: 4px;
}

.flFilterCloud span {
	padding-right: 4px;
}

.flFilterRedundant span {
	padding-right: 3px;
}

.flPageCurrent {
	color: #ED222A;
	text-decoration: none;
	font-weight: bold;
}

.flPageResult {
	color: #5E5A5A;
}

.flClear {
	height: 20px;
	clear: both;
}

#flFilterContainer ul.flFilters, #flFilterContainer ul.flChosenFilters {
	margin:0;
	padding:0;
}

.flFilter a, .flChosenFilter a,
.flFilter a {
	color:#fff!important;
	font-weight:bold!important;
	text-decoration:none!important;
	display: block!important;
	padding: 2px!important;
}

.flFilter, .flChosenFilter {
	margin-left:0 !important;
	list-style:none;
	font-size:11px;
}

.flFilter a:hover, .flChosenFilter a:hover,
.flFilter a:hover{
	color: #00a1d2!important;
}

.flChosenFilter span.flFilterName {
	display: block;
}

.flChosenFilter span.flFilterValue {
	font-weight: normal;
}

#flChosenFilters {
	font-size: smaller;
	padding-left:2px;
	padding-bottom:10px;
	padding-top:20px;
}

#flContentContainer  td {
	font-size: 11px;
}

#flContentContainer a {
	color: #464646;
}

.flFilter a:hover {
	color:#00a1d2;
}

ul#nav li.top-nav {
	width: 200px;
	text-align: center;
}

ul#nav li.top-nav ul {
	text-align: left;
	max-height: 250px;
	overflow: auto;
	width: 200px;
}

#flPaginator {
	clear: both
}

#flPaginator table {
	font-size:11px;
}

#flResults {
	clear: both;
	width:100%;
}

.flResult {
	padding:25px;
	width:170px;
	text-align:center;
	vertical-align: top;
}

.fl_image {
	float: left;
}

.flRemoveAllFilters {
	color:#ff8c00 !important;
	text-decoration:underline !important;
}

.colorPickerElementWrapper {
	position:relative;
	text-align:center;
	width:25px;
	height:25px;
	border:1px solid #000;
}

.colorPicker {
	width:25px;
	height:25px;
	position:absolute;
	left:0; top:0;
}
.noColorFound {	padding-top:7px; } 

/* Beginn css-Styles für die Herstellerfilter mit Logo */

div.flImageFilter a.flImageFilter{
	text-decoration: none;
	display: inline-block;
}

div.flImageFilter {
	padding: 3px;
	display: inline-block;
	margin: 0 0 5px 0;
}

div.flImageFilter:hover {
	background-color: #cacaca;
}
img.flImageFilter {
	vertical-align: middle;
	text-decoration: none;
}

div.flImageFilterTitle {
	margin: 0 10px 0 5px;
	vertical-align: middle;
	display: inline-block;
}

span.flFilterImageTitle {
	color: #000000;
	text-decoration: none;
}

div.flPromotion {
	text-align: center;
}

/* Ende css-Styles für die Herstellerfilter mit Logo */

/* FINDOLOGIC end */
/* FINDOLOGIC Autocomplete Start */

.ac_results {
	padding: 0px;
	border: 1px solid #b5b5b5;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	min-width:250px;
	opacity:0.9;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: serif;
	font-size: 16px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	/*background-color: #eee;*/
}

.ac_over {
	background-color: #b5b5b5;
}

.autocompletecount {
	color: #808080;
	float: right;
	font-size: 8pt;
}

.flHighlight {
	color: #00a1d2;
	font-weight: normal;
	font-size: inherit;
}

/* FINDOLOGIC Autocomplete End */

