.vak_wrapper  > .vak_container > .vk_inhalt_wrapper{
	padding-right: 0px;
}

#filterwrapper .sucheintraege{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	#filterwrapper .filters .filter{
		padding-right: 0px;
	}
	
	#filterwrapper .filters .filter_zielgruppe{
		padding-right: 0px; 
		padding-left: 0px;
	}
	
	
	#filterwrapper #hkkat01_blue_BeratungUndUnterstuetzung + label {
		border-bottom: 2px solid #D40E14;
	}
	
	#filterwrapper #hkkat02_purple_FreizeitUndKultur + label {
		border-bottom: 2px solid #406e6e;
	}
	
	#filterwrapper #hkkat03_green_Bildung + label {
		border-bottom: 2px solid #0580a7;
	}
	
	#filterwrapper #hkkat04_orange_Betreuung + label {
		border-bottom: 2px solid #AD5400;
	}
	
	.filter_titel{
		cursor: pointer;
	}

	.formularzeile > ul > li::marker{
		color: #D40E14;
	}
	
	.suchfenster h2, .suchfenster_anbieter h2{
		margin-bottom: 45px;
	}
	
	.angewendetefilter{
		position: relative;
	}
	
	.angewendetefilter ul{
		list-style-type: none;
		padding-left: 70px;
		display: inline-block;
	}
	
	.angewendetefilter ul li{
		padding: 8px 15px;
		border: 1px solid rgba(0,0,0,0.2);
		border-radius: 5px;
		display: inline-block;
		margin-bottom: 5px;
		margin-right: 5px;
		cursor: pointer;
	}
	
	.angewendetefilter ul li:hover{
		background-color: #e6e6e6;
	}
	
	.angewendetefilter ul li span{
		margin-right: 5px;
	}
	
	.angewendetefilter .description{
		display: inline-block;
		position: absolute;
		margin-top: 9px;
	}
	
	
	
	
	
	
	
	.suchitem {
		margin-bottom: 20px;
		background-color: #D40E14;
		border-radius: 5px 0px 0px 5px;
		box-shadow: 0px 2px 10px rgb(0, 0, 0,0.2);
	}
	
	.suchitem{
		background-color: #ffffff;
	}
	
	
	.suchitem.kat02_purple_FreizeitUndKultur{
		background-color: #406e6e;
	}
	
	.suchitem.kat01_blue_BeratungUndUnterstuetzung {
		background-color: #D40E14;
	}
	
	.suchitem.kat03_green_Bildung {
		background-color: #0580a7;
	}
	
	.suchitem.kat04_orange_Betreuung  {
		background-color: #AD5400;
	}
	
	.suchergebnisse .tabelle .spalte.sp_beschreibung {
		border-left-width: 15px;
		border-left-style: solid;
		border-radius: 5px 0px 0px 5px;
		padding-top: 30px;
		padding-bottom: 60px;
		background-color: white;
	}
	
	.suchergebnisse .sp_standort {
		color: white;
	}
	
	.suchergebnisse .tabelle .spalte {
		padding: 30px 15px 15px 15px;
	}
	
	.suchergebnisse .standorticon{
		display: none;
	}
	
	.suchergebnisse .zielgruppen{
		display: none;
	}
	
	.suchergebnisse label {
		font-weight: normal;
		display: none;
	}
	

	
	.suchergebnisse .tabelle {
		width: 100%;
		border: none;
		background-color: transparent;
		margin-top: 30px;
	}
	
	
	
	.suchergebnisse .tabelle article {
		border: none;
	}
	
	.suchergebnisse .tabelle h3{
		margin-bottom: 15px;
	}
	
	
	.suchergebnisse .standort_titel{
		display: block; 
		margin-bottom: 7px;
		font-weight: bold;
	}
	.suchergebnisse .standort_strasse, .suchergebnisse .standort_ort{
		display: block; 
	}
	
	
	@media (max-width: 768px) {	
		.suchergebnisse .tabelle .spalte.sp_beschreibung {
			border: none;
			border-radius: 5px 5px 0 0;
			
			padding-bottom: 30px;
		}
		
		.suchergebnisse .suchitem{
			/* background-color: transparent; */
			border-radius: 5px;
		}
		
		.suchergebnisse .kat02_purple_FreizeitUndKultur .sp_standort{
			background-color: #406e6e;
			border: none;
			border-radius: 0px 0px 5px 5px;
		}
		
		.suchergebnisse .kat01_blue_BeratungUndUnterstuetzung .sp_standort{
			background-color: #D40E14;
			border: none;
			border-radius: 0px 0px 5px 5px;
		}
		
		.suchergebnisse .kat03_green_Bildung .sp_standort{
			background-color: #0580a7;
			border: none;
			border-radius: 0px 0px 5px 5px;
		}
		
		.suchergebnisse .kat04_orange_Betreuung .sp_standort{
			background-color: #AD5400;
			border: none;
			border-radius: 0px 0px 5px 5px;
		}
		
		.suchergebnisse .tabelle article {
			text-align: center;
		}
		
		.suchergebnisse .standort_titel span{
			display: none;
		}
		
		.suchergebnisse .standort_titel {
			font-weight: bold;
			display: inline;
			margin-right: 10px;
		}
		
		.suchergebnisse .standort_strasse, .suchergebnisse .standort_ort{
			display: inline-block; 
		}
		
		.suchergebnisse .standort_strasse{
		}
		
		.suchergebnisse .standort_strasse::after{
			content: "-";
			margin-left: 5px;
			margin-right: 5px;
		}
		
		.suchergebnisse .tabelle .spalte {
			padding: 15px 15px 15px 15px;
		}
		
		.suchergebnisse .tabelle h3::before{
			 font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f061";
			 margin-right: 5px;
		}
	}
	
	
	
	
	.angebotssuche .gold_background {
		background-color: #D40E14;
	}
	
	.fuchs_background {
		background-color: #D40E14 ! important;
	}
	
	.angebotssuche .fuchs_background {
		background-color: #88070B ! important;
	}
	
	
	
	.angebotssuche .gold {
		color: #D40E14 !important;
	}
	
	.vk_inhalt_wrapper .gold {
		color: #D40E14 !important;
	}
	
	.vk_inhalt_wrapper .fuchs {
		color: #D40E14 !important;
	}
	
	.suchergebnisse .tabelle article.kat01_blue_BeratungUndUnterstuetzung h3 {
		color: #D40E14;
	}
	
	.suchergebnisse .kat01_blue_BeratungUndUnterstuetzung .spalte.sp_beschreibung, .suchergebnisse .tabelle article.kat01_blue_BeratungUndUnterstuetzung {
		border-color: #D40E14;
	}
	
	.suchitem.kat01_blue_BeratungUndUnterstuetzung {
		background-color: #D40E14;
	}
	
	.suchergebnisse .tabelle article.kat04_orange_Betreuung h3 {
		color: #b55800;
	}
	
	.suchergebnisse .kat04_orange_Betreuung .spalte.sp_beschreibung, .suchergebnisse .tabelle article.kat04_orange_Betreuung {
		border-color: #b55800;
	}
	
	.suchitem.kat04_orange_Betreuung {
		background-color: #b55800;
	}
	
	
	#filterwrapper #hkkat01_blue_BeratungUndUnterstuetzung + label {
		border-bottom: 2px solid #D40E14;
	}

	
	#filterwrapper #hkkat04_orange_Betreuung + label {
		border-bottom: 2px solid #b55800;
	}
	
	.angebotssuche header.aktiv{
		background-color: #D40E14 ! important;
	}
	
	
	
	.angebotssuche header:hover{
		background-color: #D40E14  ! important;
	}
	
	h1.heading_gold {
		color: #d40e14;
	}
	
	.kurzbeschreibung{
		color: #333333;
	}
	
	
	
	.weitereAngebote{
		background-color: #50749d; 
		color: white; 
		font-size: 1.2em; 
		box-shadow:  0px 2px 10px rgb(0, 0, 0,0.2);
	}
	

	.weitereAngebote > div{
		position: relative; 
		border-left: 1px solid white;
	}
	
	.weitereAngebote > div:first-child{
		position: relative;  
		padding: 15px;
		border-left: none;
	}	
	
	.weitereAngebote > div > h3{
		font-size: 1.3em; 
		color: white;
	}
	
	.weitereAngebote img{
		width: 100%;
	}
	
	
	.weitereAngebote2.sozialplattform{
		display: flex; 
		width: 100%; 
		background-color: white; 
		padding: 30px 30px 60px; 
		margin-top: 60px;
		color: #333;
	}
	
	
	.weitereAngebote2.sozialplattform .sozialplattform_logo{
		max-width: 350px; 
		padding: 15px;
	}
	
	.weitereAngebote2.sozialplattform .sozialplattform_logo a{
		display: block;
	}
	
	
	@media (max-width: 992px) {
		.weitereAngebote{
		background-color: #50749d; 
			color: white; 
			font-size: 1.0em; 
			box-shadow:  0px 2px 10px rgb(0, 0, 0,0.2);
		}
		
		.weitereAngebote > div:first-child{
			position: relative;  
			padding: 15px;
			border-left: none;
		}
		
		.weitereAngebote > div > h3{
			font-size: 1.2em; 
			color: white;
			margin-top: 0px;
		}
		
		.weitereAngebote img{
			width: 100%;
		}
		
		#filter_kategorien{
			padding-left: 15px;
		}
		
		.filters .filter{
			margin-bottom: 15px;
		}
	}
	
	@media (max-width: 768px) {
		#filter_kategorien{
			padding-left: 0px;
		}
		
		.weitereAngebote2.sozialplattform{
			display: flex; 
			width: 100%; 
			background-color: white; 
			padding: 30px 30px 60px; 
			margin-top: 60px;
			color: #333;
			flex-wrap: wrap;
		}
		
		
		.weitereAngebote2.sozialplattform .sozialplattform_logo{
			width: 100%;
			padding: 0;
			margin-top: 30px;
		}
		
		.weitereAngebote2.sozialplattform .sozialplattform_logo a{
			display: block;
		}
	}
	
	@media (max-width: 400px) {
		.weitereAngebote{
		background-color: #50749d; 
			color: white; 
			font-size: 1.0em; 
			box-shadow:  0px 2px 10px rgb(0, 0, 0,0.2);
		}
		
		.weitereAngebote > div:first-child{
			position: relative;  
			padding: 15px;
			border-left: none;
		}
		
		.weitereAngebote > div > h3{
			font-size: 1.2em; 
			color: white;
			margin-top: 0px;
		}
		
		.weitereAngebote > div span{
			display: none;
		}
		
		.weitereAngebote img{
			width: 100%;
		}
		
		.filters #filter_ortsbezirke{
			padding-left: 0px;
		}
		
		.filters .filter{
			width: 100%;
		}
		
		.suchmodul header h3{
			font-size: 4.6vw;	
		}
		
		.angebotssuche header{
			padding-top: 10px;
			padding-bottom: 10px;
		}
		
		.suchfilter h2, .suchergebnisse h2, .suchfenster h2, .suchfenster_anbieter h2 {
			font-size: 4.6vw;
		}
		
	}
	
	
	
	
	
	
	#filterwrapper .filters .filter_titel{
		background-color: #e6e6e6; 
		padding: 8px 15px; 
		border: 1px solid rgba(0,0,0,0.2); 
		border-radius: 5px;
	}
	
	#filterwrapper .filters .filter_titel i{
		 float: right; 
		 margin-top: 3px;
	}
	
	#filterwrapper .filters .filter_auswahl{
		display: none; 
		position: absolute; 
		z-index: 50; 
		width: 100%; 
		background-color: white; 
		padding: 15px;
		border: 1px solid rgba(0,0,0,0.2);
	}
	
	#filterwrapper .filters .filter_auswahl:first-child{
		display: none; 
		position: absolute; 
		z-index: 50; 
		width: 100%; 
		background-color: white; 
		padding: 15px 15px;
		border: 1px solid rgba(0,0,0,0.2);
	}
	
	#filterwrapper .filters .filter_auswahl ul{
		list-style-type: none; 
		padding-left: 0px; 
		margin-bottom: 15px;
	}
	
	#filterwrapper .filters .filter_auswahl .filterbtn{
		display: block;
		cursor:pointer; 
		text-align: center; 
		background-color: #D40E14; 
		color: white; 
		margin:0; 
		padding: 5px 15px; 
		border-radius: 5px; 
	}
	