﻿.mainCatWrapper {
	position: absolute;
	top: -32px;
	left: 10px;
}

.mainCatWrapper input {
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

	.mainCatWrapper a.mainCatOption.active, .mainCatWrapper input:checked + .mainCatOption {
		background-color: var(--main-color);
	}

.mainCatWrapper .mainCatOption {
	background-size: contain;
	background-repeat: no-repeat;
	background-color: var(--dark-grey-color);
	background-origin: content-box;
	background-position-x: -38px;
	display: inline-block !important;
	color: #FFF;
	height: 32px;
	padding: 5px 10px 5px 45px;
	border: 1px solid #FFF;
	border-bottom: 0;
	border-radius: 5px 5px 0 0;
	transition: all 100ms ease-in;
	cursor: pointer;
}

/* auf Ergebnisseite nur Icons */
.resultGrid .mainCatWrapper .mainCatOption {
	background-position-x: 0;
	width: 42px;
	padding: 5px;
}
.resultGrid .mainCatWrapper .mainCatOption .noMobile {
	display: none !important;
	width: 0;
}

@media (max-width:767px) {
		.mainCatWrapper .mainCatOption {
		background-position-x: 0;
		width: 42px;
		padding: 5px;
	}
}

.mainCatWrapper .mainCatOption.all {
	background-image: url("/grafiken/icons/all-w.svg");
}

.mainCatWrapper .mainCatOption.ebike {
	background-image: url("/grafiken/icons/e-bike-w.svg");
}

.mainCatWrapper .mainCatOption.fahrrad {
	background-image: url("/grafiken/icons/fahrrad-w.svg");
}

.mainCatWrapper .mainCatOption.anhaenger {
	background-image: url("/grafiken/icons/fahrradanhaenger-w.svg");
}
