@charset "UTF-8";
/* CSS Document */

.wp-block-image, div.wp-block-columns, div.wp-block-column {
  margin-bottom: 0
}


header#moveHeader div.wp-block-element-max-breite div.wp-block-inline div#block-logo a img {
  max-height: 80px;
  width: auto;
}
#block-logo {
  width: max-content;
  display: inline-block;
}
#block-hauptnavigation {
  width: max-content;
  min-width: 50%;
  display: inline-block;
}

footer div.w100:nth-child(1) {
  display: flex;
}
@media (min-width: 0px) {
  footer div.w100:nth-child(1) {
    flex-wrap: wrap;
  }
  footer div.w100:nth-child(1) > div {
    flex-basis: 100%;
    padding: 8px 0px;
    text-align: center;
  }
}
@media (min-width: 600px) {
  footer div.w100:nth-child(1) > div {
    flex-basis: 47%;
    padding: 8px;
    text-align: left
  }
}
@media (min-width: 1100px) {
  footer div.w100:nth-child(1) {
    flex-wrap: nowrap;
  }
  footer div.w100:nth-child(1) > div {
    flex-basis: 33%;
    padding: 0px 8px;
  }
}
footer div.w100:nth-child(1) {
  padding-bottom: 30px;
  padding-top: 20px;
}
@media screen and (max-width: 600px) {
  footer div.wp-block-element-max-breite div.wp-block-inline div.w100.links div#block-footer-widget-area-eins div.widget.widget_block div.block-inline div.wp-block-group div.wp-block-group__inner-container div.wp-block-image figure {
    float: unset;
    margin: 0 auto
  }
}
#block-copyright {
  text-align: center;
  padding: 16px 0;
}


/*PLUGIN Gutenberg erweiterung*/

.wp-block-element-max-breite {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .wp-block-element-max-breite {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
  }
}

@media (min-width: 0px) {
  header .wp-block-element-max-breite .wp-block-inline {
    padding: 12px 20px 12px 20px;
  }
  .wp-block-element-max-breite .wp-block-inline {
    padding: 40px 20px 40px 20px;
  }
  footer .wp-block-element-max-breite .wp-block-inline {
    padding: 40px 20px 0px 20px;
  }
}
@media (min-width: 1360px) {
  header .wp-block-element-max-breite .wp-block-inline {
    padding: 40px 0px;
  }
  .wp-block-element-max-breite .wp-block-inline {
    padding: 80px 0px;
  }
  footer .wp-block-element-max-breite .wp-block-inline {
    padding: 12px 0px 0px;
  }
}

header .wp-block-element-max-breite > div.wp-block-inline {
  padding: 0; background-color:#fff;
}


.wp-block-element-max-breite.no-p > div.wp-block-inline {
  padding: 0
}
@media (max-width: 600px) {
  .wp-block-element-max-breite.no-p > div.wp-block-inline {
    padding: 0 20px;
  }
}
@media (min-width: 0px) {
  .wp-block-element-max-breite.no-p-bottom .wp-block-inline {
    padding: 40px 20px 0px 20px;
  }
}
@media (min-width: 1360px) {
  .wp-block-element-max-breite.no-p-bottom .wp-block-inline {
    padding: 40px 0px 0px 0px;
  }
}
@media (min-width: 1440px) {
  .wp-block-element-max-breite.no-p-bottom .wp-block-inline {
    padding: 80px 0px 0px;
  }
}

@media screen and (min-width: 0px) {
  .block-halb {
    width: 100%;
    margin: 0 auto
  }
}
@media screen and (min-width: 600px) {
  .block-halb {
    width: 80%;
    margin: 0 auto
  }
}
@media screen and (min-width: 1360px) {
  .block-halb {
    width: 66%;
    max-width: 66%;
    margin: 0 auto
  }
}
/*wordPress Gutenerg*/

/*Block Spalten*/
/** remove layout spalten nebeneinander **/
@media (min-width: 600px) and (max-width: 782px) {
  main div.wp-block-content div.wp-block-element-div div.wp-block-element-max-breite div.wp-block-inline div.wp-block-columns div.wp-block-column {
    flex-basis: 100% !important;
    margin: 0;
    padding: 0 40px;
   }

  main div.wp-block-element-div.linie.schatten div.wp-block-element-max-breite.no-p div.wp-block-inline div.wp-block-columns.are-vertically-aligned-bottom div.wp-block-column.is-vertically-aligned-bottom {
    flex-basis: 100% !important;
    margin: 0;
    padding: 0 40px
  }
}
@media screen and (max-width: 782px) {
		div#block-ablauf.wp-block-element-div div.wp-block-element-max-breite div.wp-block-inline div.wp-block-columns div.wp-block-column {
    height: inherit;
    display: initial !important;
}
}
/*dienstleitung*/

/*div#block-dienstleistungen {
  display: flex;
  width: 100;
  flex-wrap: wrap
}
div#block-dienstleistungen div.block-dienstleistung-element {
  display: inline-flex
}*/
@media (min-width:0px) {

div#block-dienstleistungen div.block-dienstleistung-element article {
  display: flex;
  width: 100;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
}
@media (min-width:600px) {

div#block-dienstleistungen div.block-dienstleistung-element article {
  flex-wrap: nowrap;
}
}
@media (min-width:0px) {
  div#block-dienstleistungen div.block-dienstleistung-element article div.w50 { 
	flex-basis: 100%;
    padding: 1.66% 0;
  }
}
@media (min-width:600px) {
  div#block-dienstleistungen div.block-dienstleistung-element article div.w50 { 
    flex-basis:50%;
    padding: 0;
  }
}
@media (min-width:0px) {

div#block-dienstleistungen div.block-dienstleistung-element article div.w50 figure.wp-block-image, 
div#block-dienstleistungen div.block-dienstleistung-element article div.w50 .block-element-inline{
  padding: 0px;
}
}
@media (min-width:600px) {

div#block-dienstleistungen div.block-dienstleistung-element article div.w50 figure.wp-block-image, 
div#block-dienstleistungen div.block-dienstleistung-element article div.w50 .block-element-inline{
  padding: 12px;
}
}
div#block-dienstleistungen div.block-dienstleistung-element article div.w50 figure.wp-block-image img.wp-post-image {
  width: 100%; max-width:100%
}
/*reihenfolge*/
@media (min-width:0px) {
  div.block-dienstleistung-element:nth-child(odd) .w50:nth-child(1) {
    order: 1
  }
  /*div.block-dienstleistung-element:nth-child(even) .w50:nth-child(1) {
    order: 2
  }*/
  div.block-dienstleistung-element:nth-child(odd) .w50:nth-child(2) {
    order: 1
  }
}
@media (min-width:600px) {

  div.block-dienstleistung-element:nth-child(odd) .w50:nth-child(1) {
	order: 1
  }
  div.block-dienstleistung-element:nth-child(odd) .w50:nth-child(1) {
	order: 2
  }
  div.block-dienstleistung-element:nth-child(even) .w50:nth-child(1) {
	order: 2
  }
  div.block-dienstleistung-element:nth-child(even) .w50:nth-child(2) {
	order: 2
  }
}
/*service #shortcode */

div#block-service div.block-service-slider.slick-slider div.slick-list div.slick-track div.carousel-slid-item.slick-slide div.block-service-element div.block-service-element-inline div.carousel-slid-image img.wp-post-image {
  max-width: 100px
}



/*gutenberg block media:text*/

@media (max-width:960px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2
  }
}