@media screen and (max-width: 1024px) {
  #logo {
    padding: 0px 0 0;
    width: 210px;
  }
  .header-bild .head {
    margin: -10px 0 0px;
  }
}
@media screen and (max-width: 1020px) {
  h1 {
    font-size: 100%;
  }
  h2 {
    font-size: 1.2em;
  }
  p {
    font-size: 0.9em;
  }
  article .readmore {
    display: block;
    width: 100%;
    padding: 10px;
  }
  #rightside .custom.right-menu ul li.item-228 {
    display: block;
  }
  div.kontaktinfo {
    display: inline-block;
    width: 100%;
  }
  .info-Kontakt {
    margin-top: 0px;
  }
  .kontakt-box .item-image {
    display: none;
    margin-top: 10px;
  }
  /*Suchformular*/
  #searchForm .search-head div.btn-toolbar {
    display: none;
    width: 100%;
  }
  #searchForm .wort {
    display: none;
  }
  #searchForm .erweitert {
    display: none;
  }
  #searchForm .form-limit {
    display: none;
  }
}
@media screen and (max-width: 700px) {
  .branchenverzeichnis .field-entry {
    flex-direction: column;
  }
  .branchenverzeichnis dd {
    font-size: 1.0em;
	  padding:3px;
  }
  .branchenmenue.start ul li {
    width: 40%;
    padding: 10px;
  }
  .branchenmenue.start ul li a {
    text-align: center;
    font-size: 1.2em;
  }
  .category-desc .branchenmenue li {
    display: block;
    padding: 5px;
    font-size: 1.0em;
    margin: 5px;
    width: 40%;
  }
	
	div.field-content p {
    display: flex;
    margin: 10px 2px;
}
	
	article.branchenverzeichnis .card-header dd {
    font-size: 0.8em;
}
	
	
}
@media screen and (max-width: 600px) {
  p {
    font-size: 0.9em;
  }
  .map {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  h1 {
    font-size: 1.2em;
  }
  h2 {
    font-size: 1.0em;
  }
  .img-intro-right {
    float: none;
    margin: 10px 0px;
  }
  .img-intro-right img {
    float: none;
    margin: 0 0px 5px 0;
    width: 100%;
  }
  .img-intro-left {
    float: none;
    margin: 10px 0px;
  }
  .img-intro-left img {
    float: none;
    margin: 0 0px 5px 0;
    width: 100%;
  }
  .img-fulltext-right {
    float: none;
  }
  .img-fulltext-right img {
    float: none;
    margin: 10px 10px 10px 0;
    width: 100%;
  }
  .img-fulltext-left {
    float: none;
  }
  .img-fulltext-left img {
    width: 100%;
  }
	
	article .readmore.right {
    text-align: center;
}
	.service-infos {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
		justify-content: center;
}
	
	.service-infos p {
		margin:2px;
	}
	
	.service-container p.readmore.right {
		margin:0;
	}
	.branchenverzeichnis .img-intro-right {
    width: 25%;
}
	
	.branchenverzeichnis .blog-show-info {
    width: 70%;
    border-left: 0px solid #ddd;
    padding-left: 30px;
}
	
		div.field-content p {
    display: flex;
    margin: 10px 2px;
	font-size:0.8em;
			width:100%;
			flex-wrap:wrap;
}
	
	div.field-content p .field-value {
    width: 100%;
}
	
}
@media screen and (max-width: 372px) {
  .mobile-head .logo-header p {
    margin: 0;
    padding: 0 10px;
    text-align: right;
    font-size: 0.8em;
  }
  .category-desc .branchenmenue li {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 320px) {
  #main_nav_mobile ul.menuhaupt li a {
    font-size: 0.8em;
  }
  #main_nav_mobile ul.menuhaupt li li a {
    font-size: 0.8em;
  }
  .branchenmenue.start ul li a {
    text-align: center;
    font-size: 1.0em;
  }
}