
		#farbuebersicht_listing tr, #designs_farbe_wahl tr, form[name="konfigurator"] tr, .tbl_detail tr { display:inline;display: contents;}
        #farbuebersicht_listing td, #designs_farbe_wahl td { display: inline-block;display:-ms-inline-grid;font-size:10px;text-align:center;margin:5px 0;}
        #farbuebersicht_listing td img { width:80px;height:80px;}
        
        .auswahl_eingrenzen {
			left:-300px;
			width:0;
			transition: all 1s;
			position:fixed;
			background-color:#eee;
			border:1px solid orange;
			border-radius:2px;
			padding: 1em;
			background-color:#fff;
			overflow:auto;
		}
		.filter_icon {
			position: fixed;
			top: 120px;
			right: 1em;
			color: #ea640d;
			cursor: pointer;
		}
		#filtercheck:checked + .auswahl_eingrenzen {
			left: 0;
			width: 280px;
			border-left: 1px solid orange;
			transition: all 1s;
			top: 120px;
			height: calc(100% - 120px );
			z-index: 9;
		}
		#designs_farbe_wahl td  {
				width: 30px;
				height: 30px;
				position: relative;
				/* padding: 8px; */
				margin-right: 10px;
				border: 1px solid #E1E1E1;
		}
		 #designs_farbe_wahl tr {

				margin:0;
		 }
		 .auswahl_eingrenzen  {
			overflow-x:hidden;
			overflow-y:auto;
			max-height:99%;
		}
		 .auswahl_eingrenzen .box_properties_head {
			padding: 9px 0.6em;
			margin-top: 5px !important;
			margin-bottom: 0.4em;
			background-color: #E1E1E1;
			/* background-image: url(/images/pfeil_unten.png); */
			background-repeat: no-repeat;
			background-position: 96% center;
			cursor: pointer;
		}
		.auswahl_eingrenzen .box_properties_area_margin td span {
			position:relative;
			margin-left: 30px;
			height: 30px;
			display:inline-block;
			font-family: Arial;
				font-size: 12px;
				
				line-height: 30px;
				text-align: right;
				vertical-align: middle;
		}
		.auswahl_eingrenzen .box_properties_area_margin td span:after {
			content:"";
			position:absolute;
			top:0;
			left: -30px;
			width: 30px;
			height: 30px;
			display: block;
			/*border:1px solid #131313;*/
			color: #4fb047;
			font-size: 30px;
			background-repeat: no-repeat !important;
			background-size: 30px 30px;
			background-position: center center;
			font-weight: bolder;
			text-align: center;
			line-height: 30px;
		}
		.auswahl_eingrenzen #designs_farbe_wahl.box_properties_area_margin td span:after {
			/* background-size: cover; */
		}
		.auswahl_eingrenzen .box_properties_head_img {
			display:none;
		}
		#designs_farbe_wahl td span {
			margin-left:0;
		}
		#designs_farbe_wahl td span:after {
			left:0;
		}
		#auswahleingrenzen .boxcontainer:first-child td input:checked + label:after,.auswahl_eingrenzen .box_properties_area_margin td input:checked ~ span:after {
			content:"\2714"; 
			/* background-image: url(/plissee/bilder/icon_haken.svg); */
			background-position: left center;
			background-size: 95% 95%;
			background-color: #FFFFFF;
			color: #EA640D;			
			text-shadow: -2px 0px 0px #fff;
		}

		.auswahl_eingrenzen input {
			
			display:none;
		}

		.box_properties_area_margin td {
			margin-bottom:5px;
		}
		#designs_farbe_wahl td span {
				width: 30px;
				height: 30px;
				/* border: 1px solid #131313; */
				font-size: 0;
				display: inline-block;
				position: relative;
				margin:.5em .5em 0 0;
				/*
				left: 10px;
				top: 10px;*/
		}
		
		#auswahleingrenzen .boxcontainer:first-child td #auswahl_farbe_1 + label:after,#bez_farbe_1, #bez_farbe_1:after {
				background-color:#fff;

		 }
		 #auswahleingrenzen .boxcontainer:first-child td #auswahl_farbe_2 + label:after, #bez_farbe_2, #bez_farbe_2:after {
					background-color: #d4be8d;
				
		}
		#auswahleingrenzen .boxcontainer:first-child td #auswahl_farbe_5 + label:after,#bez_farbe_5, .listing .blau, #bez_farbe_5:after {
			background-color: #3485ff;

		}
		#auswahleingrenzen .boxcontainer:first-child td #auswahl_farbe_7 + label:after,#bez_farbe_7, .listing .braun, #bez_farbe_7:after {
			background-color: #6f3e18;

		}
		#auswahleingrenzen .boxcontainer:first-child td #auswahl_farbe_3 + label:after,#bez_farbe_3, #bez_farbe_3:after {
			background-color: #fffc00;

		}
		#auswahleingrenzen .boxcontainer:first-child td #auswahl_farbe_6 + label:after,#bez_farbe_6, .listing .gruen, #bez_farbe_6:after {
			background-color: #73b525;

		}
		#auswahleingrenzen .boxcontainer:first-child td #auswahl_farbe_16 + label:after,#bez_farbe_16, .listing .orange, #bez_farbe_16:after {
			background-color: #ff6501;

		}
		#auswahleingrenzen .boxcontainer:first-child td #auswahl_farbe_18 + label:after,#bez_farbe_18, .listing .rosa, #bez_farbe_18:after {
			background-color: #ed008c;

		}
		#auswahleingrenzen .boxcontainer:first-child td #auswahl_farbe_4 + label:after,#bez_farbe_4, .listing .rot, #bez_farbe_4:after {
			background-color: #ea0001;

		}
		#auswahleingrenzen .boxcontainer:first-child td #auswahl_farbe_8 + label:after,#bez_farbe_8, .listing .schwarz, #bez_farbe_8:after {
			background-color: #000000;

		}
		#auswahleingrenzen .boxcontainer:first-child td #auswahl_farbe_17 + label:after,#bez_farbe_17, .listing .violett, #bez_farbe_17:after {
			background-color: #9349aa;

		}
		#bez_farbe_1, .listing .weiss, #bez_farbe_1:after {
			background-color: #ffffff;
			background-image: url("/shop/img/farben/weiss.svg");
			background-size:cover;

		}
		#auswahleingrenzen .boxcontainer:first-child td #auswahl_farbe_9 + label:after,#bez_farbe_9, .listing .grau, #bez_farbe_9:after {
			background-color: #838383;

		}
		#bez_farbe_11, .listing .silber, #bez_farbe_11:after {
			background-color: #c0c0c0;
			background-image: url("/shop/img/farben/silber.svg");

		}
		#bez_farbe_12, .listing .gold, #bez_farbe_12:after {
			background-color: #ffd700;
			background-image: url("/shop/img/farben/gold.png");

		}
		#bez_farbe_messing, .listing .messing {
			background-color: #ae884b;
			background-image: url("/shop/img/farben/messing.svg");

		}
		#bez_farbe_bronze, .listing .bronze {
			background-color: #cd7f32;
			background-image: url("/shop/img/farben/bronze.svg");

		}
		#bez_farbe_holzfarben, .listing .holzfarben {
			background-image: url("/shop/img/farben/holz.png");

		}
		#bez_farbe_transparent, .listing .transparent {
			background-color: #eeeeee;
			background-image: url("/shop/img/farben/transparent.svg");

		}
		#bez_farbe_lila, .listing .lila {
			background-color: #9400d3;

		}
		
		.auswahl_eingrenzen #designs_streifenhoehe_wahl.box_properties_area_margin td input + span:after {
		/* background-image: url("/shop/img/stoffauswahl/icon_hoehe.svg"); */
		}
		.auswahl_eingrenzen .box_properties_area_margin td #radio_spezial_1 + span:after {
		/* background-image: url("/shop/img/stoffauswahl/icon_waermeschutz.svg"); */
		}
		.auswahl_eingrenzen .box_properties_area_margin td #radio_spezial_2 + span:after {
		/* background-image: url("/shop/img/stoffauswahl/icon_objekt.svg"); */
		}
		#stoffwahl_einschraenkung #kz_schwerentflammbar + label:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_spezial_3 + span:after {
		/* background-image: url("/shop/img/stoffauswahl/icon_schwer_entflammbar.svg"); */
		}
		#stoffwahl_einschraenkung #kz_feuchtraum + label:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_spezial_4 + span:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_spezial_13 + span:after {
		/* background-image: url("/shop/img/stoffauswahl/icon_feuchtraum_geeignet.svg"); */
		}
		#stoffwahl_einschraenkung #kz_bildschirmarbeitsplatz + label:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_spezial_5 + span:after {
		/* background-image: url("/shop/img/stoffauswahl/icon_bildschirmarbeitsplatz.svg"); */
		}
		#stoffwahl_einschraenkung #auswahl_musterung_Floral + label:after {
		/* background-image: url('/shop/img/stoffauswahl/icon_floral.svg'); */
		}
		#stoffwahl_einschraenkung #auswahl_musterung_Gestreift + label:after {
		/* background-image: url('/shop/img/stoffauswahl/icon_gestreift.svg'); */
		}
		#stoffwahl_einschraenkung #auswahl_musterung_Motiv + label:after {
		/* background-image: url('/shop/img/stoffauswahl/icon_motiv.svg'); */
		}
		#stoffwahl_einschraenkung #kz_pvchalogenfrei + label:after {
		/* background-image: url("/shop/img/stoffauswahl/icon_pvc-_und_halogenfrei.svg"); */
		}
		#stoffwahl_einschraenkung #kz_reinigung + label:after {
		/* background-image: none; */
		}
		#stoffwahl_einschraenkung #kz_waschbar + label:after {
		/* background-image: url("/shop/img/stoffauswahl/icon_waschbar_bis_30c.svg"); */
		}
		#stoffwahl_einschraenkung #kz_reinigung + label:before {
		position:absolute;
		left:-30px;
		bottom:3px;
		font-size:30px;
		font-weight:regular;
		line-height:20px;
		width:22px;
		text-align:center;
		content:"+";
		transform:rotate(45deg);
		color:#888;
		}
		#stoffwahl_einschraenkung #kz_reinigung + label:after {
		/* background-image: url("/shop/img/stoffauswahl/icon_waschbar_bis_30c.svg"); */
		}
		#stoffwahl_einschraenkung #kz_schmutzabweisend + label:after {
		/* background-image: url("/shop/img/stoffauswahl/icon_schmutzabweisend.svg"); */
		}
		.auswahl_eingrenzen .box_properties_area_margin td #radio_spezial_6 + span:after {
		/* background-image: url("/shop/img/stoffauswahl/icon_beschichtete_rueckseite.svg"); */
		}
		#stoffwahl_einschraenkung #kz_feuchtabwischbar + label:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_spezial_7 + span:after {
		/* background-image: url("/shop/img/stoffauswahl/icon_feucht_abwischbar.svg"); */
		}
		#stoffwahl_einschraenkung #kz_objekt + label:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_spezial_16 + span:after {
		/* background-image: url("/shop/img/stoffauswahl/icon_objekt.svg"); */
		}
		#stoffwahl_einschraenkung #auswahl_licht_1 + label:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_licht_1 + span:after {
			/* background-image: url("/shop/img/stoffauswahl/icon_lichtdurchlaessig.svg"); */
		}
		#stoffwahl_einschraenkung #auswahl_licht_0 + label:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_licht_0 + span:after {
			/* background-image: url("/shop/img/stoffauswahl/icon_transparent.svg"); */
		}
		#stoffwahl_einschraenkung #auswahl_licht_2 + label:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_licht_2 + span:after {
			/* background-image: url("/shop/img/stoffauswahl/icon_halbtransparent.svg"); */
		}
		#stoffwahl_einschraenkung #auswahl_licht_3 + label:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_licht_3 + span:after {
			/* background-image: url("/shop/img/stoffauswahl/icon_dimout.svg"); */
		}
		#stoffwahl_einschraenkung #auswahl_licht_4 + label:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_licht_4 + span:after {
			/* background-image: url("/shop/img/stoffauswahl/icon_abdunkelnd.svg"); */
		}
		
		#stoffwahl_einschraenkung #auswahl_licht_6 + label:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_licht_6 + span:after {
			/* background-image: url("/shop/img/stoffauswahl/icon_leicht_perforiert.svg"); */
		}
		#stoffwahl_einschraenkung #auswahl_licht_5 + label:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_licht_5 + span:after {
			/* background-image: url("/shop/img/stoffauswahl/icon_stark_perforiert.svg"); */
		}
		#stoffwahl_einschraenkung #auswahl_musterung_Muster + label:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_musterung_Muster + span:after {
			/* background-image: url("/shop/img/stoffauswahl/icon_muster.svg"); */
		}
		#stoffwahl_einschraenkung #auswahl_musterung_Struktur + label:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_musterung_Struktur + span:after {
			/* background-image: url("/shop/img/stoffauswahl/icon_struktur.svg"); */
		}
		#stoffwahl_einschraenkung #auswahl_musterung_Uni + label:after, .auswahl_eingrenzen .box_properties_area_margin td #radio_musterung_Uni + span:after {
			/* background-image: url("/shop/img/stoffauswahl/icon_uni.svg"); */
		}
		/*
		ausnahmen für lamellen im lamellenkonfi
		*/
		.auswahl_eingrenzen #designs_lb_wahl.box_properties_area_margin td input + span:after {
			/* background-image: url("/shop/img/stoffauswahl/icon_stoffbreite.svg"); */
		}
		#spr +label:after {
			/* background-image: url("/shop/img/stoffauswahl/icon_guenstig.png"); */
		}