/* Item Style */
#isotope-grid {
	margin-left:-10px;
	margin-right:-10px; 
	overflow-anchor: none;
}

.item {
	width: 33%;
	height:auto; 
	overflow:hidden;
	margin: 0px 0px 0px 0px; ;
	float: left;
	padding:0px 12.5px 30px 12.5px;
}


/* Styling Select Box Filters */
.multiselect-container {
	width:100%; 
	background-color:#F2F2F2 !important; 
}


.selfilter .btn-group {
	width: 95%;
}

.multiselect-container > li > a > label {
	padding: 5px 50px 5px 0px !important; 
}

input[type="checkbox"], input[type="radio"] {
	white-space: nowrap !important;
	display:none;
}

button.btn {
	text-align:left !important;
	padding:5px 10px 5px 10px !important; 
	background-color:#F2F2F2 !important; 
}

.caret {
	position: absolute;
    right: 15px;
    top: 4px;
	width:20px;
	height:18px;
}

.caret:before {
	font-family: "Font Awesome 5 Pro";
	content:'\f107';
	font-weight: 400;
	font-size: 22px;
	color: #000;
}

.dropdown-toggle::after {
	position: absolute;
	right: 5px;
	top:18px; 
	background-color:#F2F2F2 !important; 
}

.btn {
	outline:none !important;
	border-radius: .0 !important; 
}

.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: none !important;
}

button.btn, button.btn:focus {
	outline: none !important;
	box-shadow:0px solid #fff !important; 
}

ul.multiselect-container {
	margin-left: 0px !important;
}

.multiselect-container > li {
	border-top: 1px solid #ccc;
}

.multiselect-container > li:first-child {
	border-top: none !important;
	 display:none;
}

.multiselect-container > li:nth-child(2) {
	border-top: none !important;
}

.multiselect-container > li > a {
	display: block;
	padding-left:10px !important; 
}

.multiselect-container > li > a > label {
	width: 100%;
}

.multiselect-container > li > a > label p {
	margin-bottom:0px !important;
}

main .multiselect-container a:hover,
.multiselect-container a:hover {
	color:#20683D !important;
	background-color:transparent !important; 
}

.multiselect-container > li.active a {
	color:#20683D !important; 
}

.multiselect-container > li:first-child a {
	/* color: #999 !important; */
}

span.multiselect-selected-text {
	display:inline-block;
	overflow:hidden; 
	color:#20683D !important;
	font-weight:700;
}

span.multiselect-selected-text p {
	margin-bottom:0px !important;
}

.multiselect-container.dropdown-menu {
	font-size: 18px;

}

#wrap-bereich .dropdown-menu,
#wrap-sub1 .dropdown-menu,
#wrap-sub2 .dropdown-menu {
	padding: 0px 0px 0px 0px !important;
	margin: 0px;
	text-align: left;
	list-style: none;
	background-color: transparent;
	background-clip: padding-box;
	border: none !important;
	border-radius: 0px !important;
	min-height: 0px !important;
	color: #20683D;
	z-index:600; 
}


#wrap-anwendung.show {
	display:block;
}

#wrap-anwendung.hide {
	display:none;
}

#wrap-sub2.show {
	display:block;
}

#wrap-sub2.hide {
	display:none;
}


/* Filter Count */
.filter-count {
	position:absolute;
	right:35px;
	top:45px; 
}




/* Media Queries */
@media screen and (max-width: 1040px) { 
	.item {
		width:48.5%;
	}
}


@media screen and (max-width: 992px) { 
	.dropdown-menu label {
		font-size: 16px;
	}

	#wrap-filter .col-md-4 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom:8px !important; 
	}
	.selfilter .btn-group {
		width: 100%;
	}
}


@media screen and (max-width: 800px) { 
	.dropdown-menu {
		top: 0%;
	}

	#isospace {
		height:0px; 
	}
}



@media screen and (max-width: 767px) { 
	.filter-count {
		display:none; 
	}

}



@media screen and (max-width: 640px) { 

	#isotope-grid {
		margin-left:-7.5px;
		margin-right:-7.5px; 
	}

	.item {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 7.5px 20px 7.5px;
	}

	.projekte-latest .projekte-img-wrap img {
		margin-top:-10%; 
	}

	.moreinfo {
		display:none;
	}

	.more {
		display:none; 
	}
	.morespacer {
		height:10px;
	}

}









/*******************************************************************************/
/* ANTIQUE BROWSER FIX */  
/*******************************************************************************/

/* IE 9 + IE 10 + 11 */
@media screen and (min-width:0\0) { 

	.dropdown-menu {
		top:0% !important;
		width:270px !important; 
		min-width: initial !important;
		visibility:visible !important;
	}
 

	.checkbox label input[type="checkbox"] + .cr > .fa-check,
	.radio label input[type="radio"] + .cr > .fa-check {
	 -webkit-transition: all 0.1s ease-in;
	  -moz-transition: all 0.1s ease-in;
	  -ms-transition: all 0.1s ease-in;
	  -o-transition: all 0.1s ease-in;
	  transition: all 0.1s ease-in;
	}

}


