
.map_filter { position: absolute; top: 60px; left: 14px; width: 280px; background: #fff;font-weight:300;  z-index: 999; opacity: .9;}
.map_filter h1 { margin: 0; padding: 0; background: #333 url(../images/projectdoom.png) no-repeat 50% 50%; height: 40px; text-indent: -9999px; }
.map_filter ul { padding: 0; margin: 0; list-style-type: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
.map_filter li { position: relative; }
.map_filter li .exp { position: absolute; top: 0; bottom: 0; right: 0; width: 25px; border-left: 1px solid #eee; background: url(../img/Themenbaum/exp.png) no-repeat 50% 18px; }
.map_filter li.expand .exp { background-image: url(../img/Themenbaum/exp_col.png); }
.map_filter li label { display: block; padding: 10px 10px; margin: 0; border-top: 1px solid #eee; position: relative; }
.map_filter li label input { margin-right: 10px; }
.map_filter li li label { background: #f8f8f8; padding-left: 20px; }
.map_filter li ul { overflow: hidden; max-height: 0; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.map_filter li.expand ul { max-height: 10000px; }

.map_filter li label { color: #aaa; }
.map_filter li label.checked { color: #000; }
.map_filter li label:after { content: ''; position: absolute; width: 32px; height: 32px; top: 50%; right: 10px; margin: -16px 0 0 0; background-repeat: no-repeat; background-position: 50% 50%; opacity: 0.5; }
.map_filter li label.checked:after { opacity: 1; }


.map_filter label[data-type=oeffentlich_gemeindehaus]:after { background-image: url(../img/gemeindehaus.png); }
.map_filter label[data-type=oeffentlich_friedhof]:after { background-image: url(../img/friedhof.png); }
.map_filter label[data-type=oeffentlich_kirchen]:after { background-image: url(../img/kirche.png); }
.map_filter label[data-type=oeffentlich_bibliothek]:after { background-image: url(../img/bibliothek.png); }
.map_filter label[data-type=oeffentlich_leyhuus]:after { background-image: url(../img/leyhuus.png); }
.map_filter label[data-type=oeffentlich_heimatmuseum]:after { background-image: url(../img/museum.png); }
.map_filter label[data-type=oeffentlich_werkhof]:after { background-image: url(../img/werkhof.png); }
.map_filter label[data-type=oeffentlich_feuerwehr]:after { background-image: url(../img/feuerwehr.png); }
.map_filter label[data-type=oeffentlich_tierpark]:after { background-image: url(../img/tierpark.png); }
.map_filter label[data-type=oeffentlich_polizei]:after { background-image: url(../img/polizei.png); }

.map_filter label[data-type=abteilungen]:after { background-image: url(../img/abteilungen.png); }
.map_filter label[data-type=notfall]:after { background-image: url(../img/notfalldienste.png); }
.map_filter label[data-type=mobilitaet]:after { background-image: url(../img/oev.png); }
.map_filter label[data-type=unternehmen]:after { background-image: url(../img/werkhof.png); }

.map_filter label[data-type=veranstaltungen_veranstaltung]:after { background-image: url(../img/veranstaltungen.png); }
.map_filter label[data-type=veranstaltungen_kurse]:after { background-image: url(../img/veranstaltungen_schule.png);}
.map_filter label[data-type=verein]:after { background-image: url(../img/vereine.png); }
.map_filter label[data-type=pois]:after { background-image: url(../img/Symbol_Tourismus.png); }

.map_filter label[data-type=freizeit_vereine]:after { background-image: url(../img/vereine.png); }
.map_filter label[data-type=freizeit_tourismus]:after { background-image: url(../img/Symbol_Tourismus.png); }
.map_filter label[data-type=freizeit_grillstellen]:after { background-image: url(../img/grillstelle.png); }
.map_filter label[data-type=freizeit_spielplaetze]:after { background-image: url(../img/spielplatz.png); }
.map_filter label[data-type=freizeit_sportanlagen]:after { background-image: url(../img/sportanlagen.png); }
.map_filter label[data-type=freizeit_gartenbad]:after { background-image: url(../img/gartenbad.png); }
.map_filter label[data-type=freizeit_jugendzentren]:after { background-image: url(../img/zentren.png); }
.map_filter label[data-type=kulturen]:after { background-image: url(../img/kultur.png); }
.map_filter label[data-type=freizeiten]:after { background-image: url(../img/freizeit.png); }

.map_filter label[data-type=stoerung]:after { background-image: url(../img/baustelle.png); }
.map_filter label[data-type=abfall]:after { background-image: url(../img/abfall.png); }
.map_filter label[data-type=gastronomie]:after { background-image: url(../img/gastgewerbe.png); }

.map_filter label[data-type=mobilitaet_bus]:after { background-image: url(../img/oev.png); }
.map_filter label[data-type=mobilitaet_mobility]:after { background-image: url(../img/mobility.png); }
.map_filter label[data-type=mobilitaet_tankstellen]:after { background-image: url(../img/fuel.png); }

.map_filter label[data-type=bildung_musikschule]:after { background-image: url(../img/veranstaltungen_musikschule.png); }
.map_filter label[data-type=bildung_kindergarten]:after { background-image: url(../img/kindergarten.png); }
.map_filter label[data-type=bildung_schule]:after { background-image: url(../img/schule.png); }

.map_filter label[data-type=verwaltung_abfall]:after { background-image: url(../img/abfall.png); }
.map_filter label[data-type=verwaltung_abteilung]:after { background-image: url(../img/abteilungen.png); }
.map_filter label[data-type=verwaltung_mitarbeiter]:after { background-image: url(../img/mitarbeiter.png); }
.map_filter label[data-type=verwaltung_notfalldienste]:after { background-image: url(../img/notfalldienste.png); }

.map_filter label[data-type=raumverwaltung]:after { background-image: url(../img/raumverwaltung.png); }

.map_filter label[data-type=ortsplan]:after { background-image: url(../img/Karte_Ortsplan.png); border-radius: 50%; height:30px;}
.map_filter label[data-type=amtlichevermessung]:after { background-image: url(../img/Karte_AmtlicheVermessung.png); border-radius: 50%; height:30px;}
.map_filter label[data-type=zonenplan]:after { background-image: url(../img/Karte_Zonenplan.png); border-radius: 50%; height:30px;}
.map_filter label[data-type=orthofoto]:after { background-image: url(../img/Karte_Orthofoto.png); border-radius: 50%; height:30px;}
.map_filter label[data-type=googlemaps]:after { background-image: url(../img/Karte_Google.png); border-radius: 50%; height:30px;}
.map_filter label[data-type=oereb]:after { background-image: url(../img/Karte_OEREB.jpg); border-radius: 50%; height:30px;}

.mapfilter-text-small {
	font-size: 12px !important;
}

#themesCollapse {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 25px;
	border-left: 1px solid #eee;
	background: url(../img/Themenbaum/exp.png) no-repeat 50% 18px;
}

/*@media (max-width: 767px) {

	.mapfilter-text {
		display: none !important;
	}

	.map_filter {
		width: 85px !important;
	}
}*/