    #main p.tags { margin:1.5em 0 1em 0; display: block !important;}
    #main p.tags a,
    #l-content button.kattag, #l-content a.kattag, #l-content button.artbutton, #l-content .maplink a
    {

        border: 1px solid #e0202c;
        border-radius: 5px;
        padding:.25em;transition: .1s all ease-in-out;
        line-height: 120%;margin:.25em .25em .25em 0;
       display: inline-block;
    }
 #l-content button.kattag, #l-content a.kattag
    {
        color:#e0202c!important;
	background: #fff !important;}
	
#l-content button.artbutton,
#l-content .maplink a
    {
        color:#fff!important;
        background: #e0202c !important;
		
	}	
    #l-content button.kattag::before, #l-content a.kattag::before,
    #main p.tags a::before, #l-content button.artbutton::before {
    content:"" !important;padding: 0!important;
    }
    #l-content button.kattag::after, #l-content a.kattag::after,
    #main p.tags a::after, #l-content button.artbutton::after {width:0! important;}
	
    #l-content button.kattag:hover, #l-content a.kattag:hover,
    #main p.tags a:hover
	{
     color:#fffb!important;
     background: #e0202c!important;
    } 
	
	#l-content .maplink a:hover, 
    #l-content button.artbutton:hover
	{
     color:#e0202c!important;
     background: #fffb!important;
    } 
	

    #strnamen {
      min-height: 600px;
    }

 
	#l-content #strnamen h2 {
  font-size: 1.6em}

 
  #strnamen_ergebnis button {border: 1px solid #b7c6d4; background: #b7c6d4; padding: 2px 4px; margin:0 1em 1em 0; cursor: pointer}
  #strnamen_ergebnis button {border: 1px solid #e0202c; background: #e0202c; padding: 2px 4px; margin:0 1em 1em 0; cursor: pointer; color:#fff}
  #strnamen_ergebnis button:hover {border: 1px solid #333; background: #333;}

  #strnamen_suche label {display:  block}
  #strnamen_suche input,
  #strnamen_suche select {width:90%}
  #strnamen_suche input {
   border: 1px solid #aaa !important;;
}


  #strnamen_ergebnis button::after{
    font-family: 'Font Awesome 6 Pro';
    font-size: 1em;
    margin-left: .25em;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00d";
    font-weight: 100;
  }
  
  #strnamen_ergebnis button span {
    text-indent: -99999px;
    display: inline-block;
  }
  
  #strnamen_suchbox {
    background:#f4f1e5 none repeat scroll 0% 0%;
    padding: .25em .5em .5em .5em;
    margin-bottom:4em 
  }
   
  
  #strnamen_suche input#search1,
  #strnamen_suche button#zeigeAZ {font-size: 1em !important;}
  #strnamen_suchbox h3.anzahlangebote {font-size:1.2em !important;}


.loading {
  text-align: center;
  font-size: 1.5em;
  margin:2em 0
}






 #l-content span.kattag {
    color: #e0202c !important;
    background: #fff !important;
    border: 1px solid #e0202c;
    border-radius: 5px;
    padding: .25em;
    transition: .1s all ease-in-out;
    line-height: 120%;
    margin: .25em .25em .25em 0;
    display: inline-block;
  }

#strnamen_suche .inklusivliste,
#strnamen_suche .paedliste,
#strnamen_suche .freieplaetzeliste,
#strnamen_suche .barrierefreiliste   { margin:1em 0}


#strnamen_suche .inklusivliste input[type="checkbox"],  
#strnamen_suche .paedliste input[type="checkbox"],  
#strnamen_suche .freieplaetzeliste input[type="checkbox"],  
#strnamen_suche .barrierefreiliste input[type="checkbox"]  {
-webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;padding:.15em;
  width: 1.5em;
  height: 1.5em;
  border: 1px solid #000;
  transform: translateY(.25em);
  margin-right:.5em;
}

#strnamen_suche .inklusivliste input[type="checkbox"]::before,
#strnamen_suche .paedliste input[type="checkbox"]::before,
#strnamen_suche .freieplaetzeliste input[type="checkbox"]::before,
#strnamen_suche .barrierefreiliste input[type="checkbox"]::before
 {
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}
#strnamen_suche .inklusivliste input[type="checkbox"]:checked::before,
#strnamen_suche .paedliste input[type="checkbox"]:checked::before,
#strnamen_suche .freieplaetzeliste input[type="checkbox"]:checked::before,
#strnamen_suche .barrierefreiliste input[type="checkbox"]:checked::before {
  width: 95%;
  height: 95%;
  background-color: #e0202c;
  display: block;
  content: "";  transform: scale(1);
 
}
#strnamen_ausgabe .gridlayout {
  margin-bottom: 0em;
}