main>.content.leistungen																	{display:block;}
main>.content>.filter-navigation 															{padding:0;}
main>.content>.longdescription 																{padding:0 !important;}


/* Filter-Navigation */
.filter-navigation>form.property-search-form 												{display:flex; flex-direction:column;}
.filter-navigation>form.property-search-form .filtertabwrapper								{display:flex; flex-direction:row; flex-wrap:wrap;}
.filter-navigation>form.property-search-form .filtertabwrapper .filtertab					{display:flex; flex-direction:column; margin: 0 0 15px 0; padding:0 7.5px; flex:1 0 auto;}
@media (min-width: 768px) and (max-width: 991px) {
	.filter-navigation>form.property-search-form .filtertabwrapper .filtertab				{margin:7.5px 0 !important;}
}

	/* Reihenfolge */
	.filter-navigation>form.property-search-form .target_group								{order:1;}
	.filter-navigation>form.property-search-form .property_type								{order:2;}
	.filter-navigation>form.property-search-form .age-full-location							{order:3; display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; padding:0 !important;}
		.filter-navigation>form.property-search-form .age-full-location>.location			{margin:0;}
	.filter-navigation>form.property-search-form>p											{order:5; padding-left:7.5px; padding-right:7.5px;}
	.filter-navigation>form.property-search-form>input[type="submit"]						{order:6; margin:0 7.5px 15px 7.5px;}


.filter-navigation>form.property-search-form .filtertab label								{display:block; font-size:1.1em; width:100%; border:1px solid rgba(67,115,34,1); border-bottom:1px solid rgba(67,115,34,.15); margin:0; padding:5px 10px 2px; cursor:pointer;}
.filter-navigation>form.property-search-form>.filtertabwrapper>.filtertab>label 			{cursor:default;}

.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper					{display:flex; flex-direction:column; flex:1 0 auto; width:100%; padding:5px 10px; font-size:.85em; border:1px solid rgba(67,115,34,1); border-top:0px; background:rgba(67,115,34,.15);}
.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper label 										{display:flex; flex-direction:row; align-items:baseline; margin:2.5px 0px; padding:5px; cursor:pointer;
																														color:rgba(67,115,34,1); text-transform:uppercase; background:rgba(255,255,255,1); border:2px solid rgba(67,115,34,1);
																														-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper label[aria-pressed="true"],
.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper>.filter-menu-container.active label.parent 	{color:rgba(255,255,255,1); background:rgba(67,115,34,1);}
.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper label[aria-pressed="false"] 					{color:rgba(67,115,34,1); background:rgba(255,255,255,1);}
.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper input[type="checkbox"] 						{margin-right:5px;}
.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper label>input:focus 							{}
.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper label.focused 								{-webkit-box-shadow: 0 0 10px 0 rgba(0,0,255,.5); box-shadow: 0 0 10px 0 rgba(0,0,255,.5);} 
.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper>.target_group label>input[type="checkbox"],
.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper .filter-menu-parent-container label>input[type="checkbox"] 	{border:0; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper .filter-menu-child-container									{display:flex; flex-direction: column;}

	/* disable child-elements */
	/*.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper .filter-menu-child-container label>input[type="checkbox"] 				{border:0; appearance:none; -webkit-appearance:none; -moz-appearance:none;}*/


	.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper label.parent 							{}
	.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper label.child 								{display:inline-block;text-transform:none; margin:0 0 0 15px; padding:0 10px 0 0; color:rgba(0,0,0,1); background:none; border:none;}
		.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper label.child>input[type="checkbox"] 	{display:inline-block;}

	/* Alter */
	.filter-navigation>form.property-search-form .filtertab.age-full>.filter-wrapper>input 								{padding:5px;}

	/* Standort */
	.filter-navigation>form.property-search-form .filtertab.location>.filter-wrapper>select 							{padding:5px;}



/* Auflistung */
main>.content>h1.page-title 																{margin-bottom:20px;}
main>.content .propertyhive-result-count 													{display:none;}
main .properties-container 																	{}
main .properties-container>ul.properties													{display:flex; flex-direction:row; flex:1 0 auto; flex-wrap:wrap; list-style-type:none; margin:0; padding:0;}
main .properties-container>ul.properties>li													{display:flex; flex-direction:column; justify-content:space-between; margin:0; padding:0; border:7.5px solid rgba(255,255,255,1);}
main .properties-container>ul.properties>li *												{margin:0; padding:0; color:rgba(0,0,0,1); text-decoration:none; list-style-type:none;}
	main .properties-container>ul.properties>li .offers ul li 								{list-style-type:disc; margin-left:20px;}
main .properties-container>ul.properties>li>a												{display:flex; flex-direction:column; flex:1 0 auto; justify-content:space-between; padding:15px; border:2px solid rgba(67,115,34,1);
																							-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
main .properties-container>ul.properties>li>a:hover											{background:rgba(67,115,34,.15);}
	main .properties-container>ul.properties>li>a>.newsteasercontent						{flex-shrink:0;}
		main .properties-container>ul.properties>li>a>.newsteasercontent h2					{font-size:1.1em; margin-bottom:5px;}
		main .properties-container>ul.properties>li>a>.newsteasercontent .offers			{margin:0 0 7.5px 0; font-size:.9em;}
		main .properties-container>ul.properties>li>a>.newsteasercontent .short-desc		{margin:0 0 7.5px 0;}
	main .properties-container>ul.properties>li>a>.newsteaserfooter							{display:flex; flex-direction:row; flex:1 0 auto; justify-content:flex-end; align-items:flex-end; border-top:1px dotted rgba(0,0,0,1);}
		main .properties-container>ul.properties>li>a>.newsteaserfooter h3					{font-size:.85em; font-style:italic; text-align:right;}
		main .properties-container>ul.properties>li>a>.newsteaserfooter .newsteaserimage	{max-width:150px; display:none;}

	/* Pagination */
	main>.content .propertyhive-pagination 													{display:inline-block; margin:30px auto 0 auto; width:100%; text-align:center;}
		main>.content .propertyhive-pagination * 											{}
		main>.content .propertyhive-pagination ul li a,
		main>.content .propertyhive-pagination ul li span 									{text-decoration: none; line-height: 1em; font-size: 1em; padding: .5em; margin:.2em; min-width: 1em; color:rgba(0,0,0,1); background:rgba(67,115,34,.15);}
		main>.content .propertyhive-pagination ul li a:hover,
		main>.content .propertyhive-pagination ul li span.current 							{color:rgba(255,255,255,1); background:rgba(67,115,34,1);}



/* Single-Site */
main>.content .mitglieder:not(:has(.shortdescription img[src^="https"]))  					{
	.longdescription 																		{width:100% !important;}
}
main>.content .mitglieder .shortdescription:not(:has(img[src^="https"], img[data-src^="https"]))	{display:none;}


main>.content .mitglieder .shortdescription													{padding:0; margin-bottom:30px; word-wrap:break-word;}
main>.content .mitglieder .shortdescription img.wp-post-image								{margin:0 0 15px 0;}
main>.content .mitglieder .longdescription													{padding:0;}
	main>.content .mitglieder .longdescription h3,
	main>.content .mitglieder .longdescription h4											{margin:30px 0 10px 0;}
	main>.content .mitglieder .longdescription h3.title										{margin:0 0 10px 0;}
	main>.content .mitglieder .longdescription>br											{display:none;}
	main>.content .mitglieder .longdescription .offers										{}
	main>.content .mitglieder .longdescription .description									{}
		main>.content .mitglieder .longdescription .description>div *:first-child 			{margin-top:0;}
		main>.content .mitglieder .longdescription .description>div h1 						{font-size:1.5em; font-weight:bold;}
		main>.content .mitglieder .longdescription .description>div h2 						{font-size:1.35em; font-weight:bold;}
		main>.content .mitglieder .longdescription .description>div h3 						{font-size:1.25em; font-weight:bold;}
		main>.content .mitglieder .longdescription .description>div h4 						{font-size:1.15em; font-weight:bold;}
		main>.content .mitglieder .longdescription .description>div p 						{font-family: 'Raleway', sans-serif !important; font-size:1em !important;}
		main>.content .mitglieder .longdescription .description>div p *						{font-family: 'Raleway', sans-serif !important; font-size:1em !important;}
		main>.content .mitglieder .longdescription .description>div ul						{list-style-type:disc !important;}
		main>.content .mitglieder .longdescription .description>div ul li					{font-size:1em !important;}
		main>.content .mitglieder .longdescription .description>div ul li span				{font-size:1em !important;}
		main>.content .mitglieder .longdescription .description>div img 					{}
		main>.content .mitglieder .longdescription .description>div img.alignnone,
		main>.content .mitglieder .longdescription .description>div img.alignleft,
		main>.content .mitglieder .longdescription .description>div img.alignright,
		main>.content .mitglieder .longdescription .description>div img.aligncenter			{padding:0px 10px;}
	main>.content .mitglieder .longdescription .contact-persons								{display:flex; flex-direction:row; flex-wrap:wrap;}
		main>.content .mitglieder .longdescription .contact-persons ul						{list-style-type:none; margin-bottom:30px;}
		main>.content .mitglieder .longdescription .contact-persons ul:last-child			{list-style-type:none; margin-bottom:0px;}
		main>.content .mitglieder .longdescription .contact-persons ul>li					{}
		main>.content .mitglieder .longdescription .contact-persons ul>li.photo img			{max-width:150px;}

main>.content>.suche.newsteaser .property .offers 											{font-size: .9em; margin: 5px 0; font-weight: normal;}
main>.content>.suche.newsteaser .property .offers ul 										{display:flex; flex-direction:column; padding:0 20px;}



/* Deaktivierter Aufklappstyle */ 
/*
.filter-navigation>form.property-search-form .filtertab>label								{display:block; font-size:1.1em; width:100%; border:1px solid rgba(67,115,34,1); margin:0; padding:5px 10px 2px; cursor:pointer;
																							-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.filter-navigation>form.property-search-form .filtertab[aria-pressed=true]>label			{border-bottom:1px solid rgba(67,115,34,.15);}
.filter-navigation>form.property-search-form .filtertab>label:hover							{background:rgba(67,115,34,.15);}
.filter-navigation>form.property-search-form .filtertab>label:after							{content:'\003E'; float:right;
																							-moz-transform: rotate(90deg) scale(1,2); -webkit-transform: rotate(90deg) scale(1,2); -o-transform: rotate(90deg) scale(1,2); -ms-transform: rotate(90deg) scale(1,2); transform: rotate(90deg) scale(1,2);}
.filter-navigation>form.property-search-form .filtertab[aria-pressed=true]>label			{background:rgba(67,115,34,.15);}
.filter-navigation>form.property-search-form .filtertab[aria-pressed=true]>label:after		{margin-right:8px;
																							-moz-transform: rotate(-90deg) scale(1,2); -webkit-transform: rotate(-90deg) scale(1,2); -o-transform: rotate(-90deg) scale(1,2); -ms-transform: rotate(-90deg) scale(1,2); transform: rotate(-90deg) scale(1,2);}
.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper					{position:relative; display:none; border:1px solid rgba(67,115,34,1); border-top:0px; font-size:.85em;
																							transform:translate(9999px); opacity: 0; transition:opacity 1s ease-in-out;}
.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper .filter-menu-child-container>span.wpcf7-form-control-wrap.child {display:block;}
.filter-navigation>form.property-search-form .filtertab>div.filter-wrapper .filter-menu-child-container>span.wpcf7-form-control-wrap.child:last-of-type {margin-bottom:10px;}

.filter-navigation>form.property-search-form .filtertab[aria-pressed=true]>div.filter-wrapper							{display:flex; flex-direction:column; background:rgba(67,115,34,.15); width:100%; padding:5px 10px;
																														transform:translate(0); opacity: 1;}
.filter-navigation>form.property-search-form .filtertab[aria-pressed=false]>div.filter-wrapper							{display:none !important;}

*/