/* titillium-web-300 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/titillium-web-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/titillium-web-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v15-latin-300.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-regular - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/titillium-web-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/titillium-web-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v15-latin-regular.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-700 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/titillium-web-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/titillium-web-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v15-latin-700.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

.region-sidebar-first,
.region-footer,
.region-content {
  padding: 0;
}
.region-sidebar-second{
  padding: 0 0 0 20px;;
}


.region.region-nav-main,
.container {
    max-width: 1110px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.page-node-type-review-overview-type .region-content{
    padding: 0px;
}
.dialog-off-canvas-main-canvas header .navbar .custom-header .region.region-nav-branding {
    gap: 12px;
    width: 100%;
}
#block-b5subtheme-headerblock,
.custom-header .region-nav-branding{
    width: 100%;
    display: flex;
    justify-content: space-between;
    max-width: 1110px;
    align-items: unset;
}
.region-content .block-system-main-block{
    margin-top: 30px;
}

#block-b5subtheme-headerblock{
  margin: 0 auto;
  padding-top: 0px;
}
ol{
    padding-left: 0;
}
ol li::marker{
  color: #2A4EBB;
  font-size: 25px;
}
h1{
  font-weight: bold;
}
h1,
h2,
h3{
  margin: 0;
  color: #64646C;
  line-height: 1.2;
}
h2{
  padding-bottom: 25px;
  font-weight: 700;
}
h3{
  padding-bottom: 20px;
}
footer h3{
  color: #64646C;
  font-weight: 700;
  border-bottom: 1px solid #64646C;
  margin-bottom: 20px;
}
body{
font-family: 'Titillium Web', sans-serif;
font-size: 18px;
line-height: 26px;
font-weight: 300;
color: #64646C;
}
.custom-header{
	flex-direction: column;
	max-width: unset;
	padding: 0;
	background: #fff;
}

 p {
  margin: 0 0 15px 0;
}
a {
  text-decoration: none;
    color: #2A4EBB;
}


/*größer als seitenbreite*/

@media (min-width: 1110px) {

  main{
    padding-top: 20px;
  }

  h1,
  #block-bootstrap5-page-title h1,
  #block-b5subtheme-page-title h1 {
    font-size: 48px;
    line-height: 4rem;
  }

  h2 {
    font-size: 40px;
    line-height: 56px;
  }
  .field--name-field-willkommen h2 {
    font-size: 30px;
    line-height: 42px;
  }
  .field--name-field-ueberschrift-view-angebot h2,
  .field--name-field-ueberschrift-view-wespen h2,
  .view-my-slick-view .view-header h2{
    font-size: 50px;
  }
  .page-node-type-start-type-wespe .field--name-field-text-breit h2 {
      font-size: 46px;
      line-height: 50px;
  }
  h3 {
    font-size: 24px;
    line-height: 32px;
  }
  .field--name-field-top-text h1{
    font-size: 60px;
  }
  .field--name-field-top-text h2{
    font-size: 36px;
    line-height: 42px;
  }

  .headerTelefon {
    font-size: 25px;
  }
  #block-b5subtheme-startwillkommen .ebt-block-cta__content .field--name-field-ebt-cta-title {
    font-size: 42px;
    line-height: 46px;
  }
  .page-node-type-infotype .region-content .block-system-main-block .block .fa-ul li {
    font-size: 18px;
    line-height: 26px;
  }




  .page-node-type-starttype .headlinetop {
    font-size: 48px;
    line-height: 56px;
  }



  .page-node-type-starttype .block-views-blockmy-slick-view-block-1 .views-field-field-heading-view-home .field-content {
    font-size: 18px;
    line-height: 40px;
  }


  .page-node-type-starttype .view-id-view_info_front_seite.view-display-id-block_1 .views-field-field-heading-view .field-content {
    font-size: 18px;
    line-height: 40px;
  }



  #block-bootstrap5-breadcrumbs .breadcrumb,
  #block-b5subtheme-breadcrumbs .breadcrumb,
  #block-bootstrap5-breadcrumbs .breadcrumb-item a,
  #block-b5subtheme-breadcrumbs .breadcrumb-item a {
    font-size: 14px;
  }





  .page-node-type-locatintype .region-content .block-system-main-block .block p {
    font-size: 18px;
    line-height: 26px;
  }


  .block-views-blockemployeeview-block-1 .view-id-employeeview.view-display-id-block_1 .views-field-title .field-content {
    font-size: 24px;
  }


  .headerTelefon{
    font-size: 28px;
  }

  #navbarSupportedContent .region-nav-main #block-nicemenus .nice-menu .nav-item .nav-link,
  #navbarSupportedContent .region-nav-main #block-nicemenus-2 .nice-menu .nav-item .nav-link {
    font-size: 18px;
  }

  #navbarSupportedContent .region-nav-main #block-nicemenus .dropdown-menu .nav-item .dropdown-item,
  #navbarSupportedContent .region-nav-main #block-nicemenus-2 .dropdown-menu .nav-item .dropdown-item {
    font-size: 18px;
  }



  .page-node-type-starttype .views-field-field-date .field-content .datetime {
    font-size: 15px;
    line-height: 25px;
  }

  .page-node-type-infotype .block-layout-builder.block-field-blocknodeinfotypetitle span {
    font-size: 48px;
  }






  .block-block-content .field--name-body .headercol2 {
    font-size: 30px;
  }

  .social-icon-header,
  .headerTelefon{
    font-size: 27px;
  }

  .custom-header .collapse.navbar-collapse nav ul li a {
    font-size: 17px;
  }

  .view-view-for-info-types .views-field-title a {
    font-size: 28px;
    line-height: 36px;
  }

  .page-node-type-starttype .innerwillkommen a:link {
    font-size: 18px;
    line-height: 24px;
  }

  .page-node-type-starttype .block-views-blocknews-front-block-1 .views-row .views-field-title a {
    font-size: 21px;
  }

  .region-header .block-gtranslate-block a img{
    width: 30px;
      height: 100%;
      margin-left: 10px;
  }
  #navbarSupportedContent .region-nav-main #block-nicemenus .nice-menu .nav-item .nav-link,#navbarSupportedContent .region-nav-main #block-nicemenus-2 .nice-menu .nav-item .nav-link {
    font-weight: 400;
    padding: 13px 40px 13px 0px;
    color: #646465;
  }
  .outerwillkommen .region-full-width-section #block-b5subtheme-breadcrumbs nav {
      padding-left: 0;
      padding-right: 0px;
      max-width: 1110px;

  }
  #block-b5subtheme-startwillkommen .ebt-container{
    width: 1110px;
    margin: 0 auto;
  }
  .view-id-view_for_info_types .views-row:nth-child(odd) .views-field-field-view-image .field-content {
    margin-left: -145px;
  }
  .view-id-view_for_info_types .views-row:nth-child(even) .views-field-field-view-image .field-content {
    margin-right: -145px;
  }
  .view-id-view_for_info_types .views-row:nth-child(even) .views-field-fieldset-1{
  }
  .telefonicon .fa-phone{
    font-size: 37px;
  }
  .block-block-contentf4f93e3e-5417-4349-beb2-369fc805ff2e .fa-ul{
    padding-left: 80px;
    padding-top: 30px;
  }
  .block-block-contentf4f93e3e-5417-4349-beb2-369fc805ff2e{
    padding: 40px 0 30px 0;
    margin-left: 50px;
    margin-top: 40px;
  }
  .view-header-bild  .views-field-field-subtitle .field-content {
      padding-top: 100px ;
      width: 600px;
      padding-left: 100px;
      margin-left: 50%;

  }

}
/*end größer als seitenbreite*/



/*kleiner als seitenbreite*/
@media (max-width: 1109px) {

  .dialog-off-canvas-main-canvas header .navbar .custom-header .region.region-nav-branding {
    padding-right: 15px;
    padding-left: 15px;
    gap: 12px;
    width: 100%;
  }
  .outerwillkommen .region-full-width-section #block-b5subtheme-breadcrumbs nav {
      padding-left: 15px;
      padding-right: 15px;
      max-width: 100%;

  }
  .region-header,
  footer,
  main,
  .region.region-nav-main {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 0;
  }
  .page-node-type-starttype .headlinetop,
  h1,
  #block-bootstrap5-page-title h1,
  #block-b5subtheme-page-title h1 {
    font-size: 48px;
    font-size: 4.32vw;
    line-height: 64px;
    line-height: 5.77vw;
  }
  .field--name-field-top-text h1{
    font-size: 60px;
    font-size: 5.41vw;
    line-height: 6.3vw;
  }
  .field--name-field-top-text h2{
    font-size: 36px;
    line-height: 42px;
    font-size: 2.9vw;
    line-height: 3.8vw;
  }

  h2 {
    font-size: 32px;
    font-size: 2.88vw;
    line-height: 40px;
    line-height: 3.6vw;
  }
  .field--name-field-willkommen h2 {
    font-size: 30px;
    line-height: 42px;
    font-size: 2.7vw;
    line-height: 3.78vw;
  }
  .field--name-field-ueberschrift-view-angebot h2,
  .field--name-field-ueberschrift-view-wespen h2,
  .view-my-slick-view .view-header h2{
    font-size: 50px;
    font-size: 4.5vw;
  }

  .page-node-type-start-type-wespe .field--name-field-text-breit h2{
    font-size: 46px;
    font-size: 4.3vw;
    line-height: 50px;
    line-height: 5vw;
  }
    h3 {
    font-size: 24px;
    font-size: 2.16vw;
    line-height: 32px;
    line-height: 2.88vw;
  }
  #block-b5subtheme-startwillkommen .ebt-block-cta__content .field--name-field-ebt-cta-title {
    font-size: 42px;
    font-size: 3.78vw;
    line-height: 46px;
    line-height: 4.14vw;
  }
  .telefonicon .fa-phone{
    font-size: 37px;
    font-size: 2.92vw;
  }

  .col-lg-3 {
      flex: 0 0 auto;
      width: 25%;
  }
  .col-lg-9 {
      flex: 0 0 auto;
      width: 75%;
  }

  .page-node-type-infotype .region-content .block-system-main-block .block .fa-ul li {
    font-size: 18px;
    line-height: 26px;
  }

  .page-node-type-starttype .block-views-blockmy-slick-view-block-1 .views-field-field-heading-view-home .field-content {
    font-size: 18px;
    line-height: 40px;
  }


  .page-node-type-starttype .view-id-view_info_front_seite.view-display-id-block_1 .views-field-field-heading-view .field-content {
    font-size: 18px;
    line-height: 40px;
  }



  #block-bootstrap5-breadcrumbs .breadcrumb,
  #block-b5subtheme-breadcrumbs .breadcrumb,
  #block-bootstrap5-breadcrumbs .breadcrumb-item a,
  #block-b5subtheme-breadcrumbs .breadcrumb-item a {
    font-size: 14px;
  }





  .page-node-type-locatintype .region-content .block-system-main-block .block p {
    font-size: 18px;
    line-height: 26px;
  }


  .block-views-blockemployeeview-block-1 .view-id-employeeview.view-display-id-block_1 .views-field-title .field-content {
    font-size: 24px;
  }


  .headerTelefon {
    font-size: 28px;
  }

  #navbarSupportedContent .region-nav-main #block-nicemenus .nice-menu .nav-item .nav-link,
  #navbarSupportedContent .region-nav-main #block-nicemenus-2 .nice-menu .nav-item .nav-link {
    font-size: 18px;
    font-size: 1.62vw;
  }

  #navbarSupportedContent .region-nav-main #block-nicemenus .dropdown-menu .nav-item .dropdown-item,
  #navbarSupportedContent .region-nav-main #block-nicemenus-2 .dropdown-menu .nav-item .dropdown-item {
    font-size: 18px;
  }



  .page-node-type-starttype .views-field-field-date .field-content .datetime {
    font-size: 15px;
    line-height: 25px;
  }

  .page-node-type-infotype .block-layout-builder.block-field-blocknodeinfotypetitle span {
    font-size: 48px;
  }



  .custom-header .region-nav-branding .fa-phone {
    font-size: 26px;
    font-size: 2.07vw;
 }



  .block-block-content .field--name-body .headercol2 {
    font-size: 30px;
  }


  .headerTelefon {
    font-size: 27px;
    font-size: 2.43vw;
  }

  .custom-header .collapse.navbar-collapse nav ul li a {
    font-size: 17px;
  }

  .view-view-for-info-types .views-field-title a {
    font-size: 28px;
    line-height: 36px;
  }

  .page-node-type-starttype .innerwillkommen a:link {
    font-size: 18px;
    line-height: 24px;
  }

  .page-node-type-starttype .block-views-blocknews-front-block-1 .views-row .views-field-title a {
    font-size: 21px;
  }

  .navbar-expand-lg .navbar-toggler {
      display: none;
  }
  .custom-header #block-gtranslate .gt_switcher_wrapper a img, .custom-header #block-gtranslate-2 .gt_switcher_wrapper a img{
    width: 23%;
      height: 100%;
      margin-left: 10px;
  }
  #navbarSupportedContent .region-nav-main #block-nicemenus .nice-menu .nav-item .nav-link,#navbarSupportedContent .region-nav-main #block-nicemenus-2 .nice-menu .nav-item .nav-link {
    font-weight: 600;
    padding: 13px 0 13px 0px;
    color: #646465;
  }
  #navbarSupportedContent .region-nav-main .nice-menu {
    width: 100%
  }
  #navbarSupportedContent .region-nav-main #block-nicemenus-2 ul .nav-item {
      flex-grow: 1;
      padding-right: .4%;
  }
  #navbarSupportedContent .region-nav-main #block-nicemenus-2 ul .nav-item:last-child {
      padding-right: 0;
  }
  .view-id-view_for_info_types .views-row:nth-child(odd) .views-field-field-view-image .field-content {
    margin-left: -30%;
  }
  .view-id-view_for_info_types .views-row:nth-child(even) .views-field-field-view-image .field-content {
    margin-right: -30%;
  }
  .view-id-view_for_info_types .views-row:nth-child(even) .views-field-fieldset-1 {
    padding-left: 0px;
  }
  .region-header .block-gtranslate-block a img{
    width: 30px;
      height: 100%;
      margin-left: 10px;
  }
  .block-block-contentf4f93e3e-5417-4349-beb2-369fc805ff2e .fa-ul{
    padding-left: 10%;
    padding-top: 30px;
  }
  .block-block-contentf4f93e3e-5417-4349-beb2-369fc805ff2e{
    padding: 40px 0 30px 0;
    margin-left: 7%;
    margin-top: 40px;
  }
  .view-header-bild  .views-field-field-subtitle .field-content {
      padding-top: 100px ;
      width: 50%;
      padding-left: 0px;
      margin-left: 50%;
      padding-right: 15px;
  }
}
/*end kleiner als seitenbreite*/

/* für slick slider startseite*/
@media (max-width: 1230px) {
  .block-views-blockview-info-front-seite-block-1,
  .block-views-blockmy-slick-view-block-1{
     margin: 0 6%;
   }
}

#block-b5subtheme-headerblock .layout--fourcol-section {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
#block-b5subtheme-headerblock .layout--fourcol-section .layout__region--first{
  flex: 0 1 30%;
}
#block-b5subtheme-headerblock .layout--fourcol-section .layout__region--second{
  flex: 0 1 30%;
}
#block-b5subtheme-headerblock .layout--fourcol-section .layout__region--third{
  flex: 0 1 10%;
}
#block-b5subtheme-headerblock .layout--fourcol-section .layout__region--fourth{
  flex: 0 1 30%;
}
#block-b5subtheme-headerblock .layout--fourcol-section .layout__region--second{
  padding-top: 20px;
}
#block-b5subtheme-headerblock .layout--fourcol-section .layout__region--third,
#block-b5subtheme-headerblock .layout--fourcol-section .layout__region--fourth{
  padding-top: 25px;
}
#block-b5subtheme-headerblock .layout--fourcol-section .layout__region--first img{
  max-width: 100%;
  height: auto;
}
.text-md-end{
  text-align: none !important;
}
#block-b5subtheme-headerblock .layout--fourcol-section .layout__region--first .text-md-end img{
  width: 84%;
}


.custom-search-block-form{
    padding-top: 0px;
}
p.socailicontext {
    display: none;
}

.social-icon-header{
  text-align: right;
}
.search-block-form .form-actions #edit-submit{
    background-color: #2A4EBB !important;
}
#custom-search-block-form {
    display: flex;
    justify-content: end;
}
 .custom-search-block-form .form-item {
    width: 75%;
}

.custom-search-block-form .js-form-submit{
    margin-left: 0.5rem;
    margin-top: 0;
    background-color: #2A4EBB !important;
}


.region-header .gt_switcher_wrapper{
    position: unset !important;
}
.region-header .block-gtranslate-block{
  text-align: right;
}

.custom-header .collapse.navbar-collapse {
    width: 100%;
    justify-content: center !important;
    padding-top: 10px;
}



footer.mt-auto{
  background-color: white !important;
  color: #64646C !important;
}

footer.mt-auto ul{
	padding-left: 0 !important;
}

footer.mt-auto ul li{
	list-style: none !important;
}

footer.mt-auto-second{
    background-color: #181c210f !important;
    padding-top: 20px;
    padding-bottom: 5px;
    color: #64646C !important;
}
footer a{
    color: #64646C !important;
}
footer.mt-auto-second .inside .contextual-links-processed{
	display: none;
}

footer.mt-auto-second ul.menu{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
footer #block-b5subtheme-footer3spaltig .layout__region--first,
footer #block-b5subtheme-footer3spaltig .layout__region--second {
  padding-right: 20px;
}
footer .footertel,
footer .footerad{
  padding-bottom: 10px;
}
footer .far,
footer .fas{
  margin-right: 5px;
}
footer .fa-ul{
  margin-left: 28px;
}
.page-node-type-webform .fa-ul{
  margin-left: 33px;
}
footer .fa{
  color: #2A4EBB;
}

.layout__region.layout__region--second .block-block-content h2{
    margin-left: 2.9rem;
}
.layout__region.layout__region--second .field--type-text-with-summary .row-fluid .span6 svg{
    margin-right:1rem;
    color: #2A4EBB;
}
.layout__region.layout__region--second .field--type-text-with-summary .footerad{
    margin-bottom:1rem;
}
.layout__region.layout__region--second .field--type-text-with-summary .footertel{
    margin-bottom:1rem;
}
.layout__region.layout__region--second .field--type-text-with-summary .footeremail{
    margin-bottom:1rem;
}
.layout__region.layout__region--second .field--type-text-with-summary .footerclock {
    margin-bottom:1rem;
}
.form-actions.js-form-wrapper.form-wrapper .webform-button--submit{
    border: solid 2px #2A4EBB;
    padding: 15px 0px;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    width: 100%;
    background: none;
    color: #2A4EBB;
    line-height: 16px;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 700;
}

.page-node-type-infotype .region-breadcrumb{
    margin-bottom: 50px;
}

.page-node-type-infotype .region-content {
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
}



p strong{
    font-weight: 700;
}

.page-node-type-infotype .region-content .block-system-main-block .block p a{
    font-weight: 700;
    margin-left: 4px;
}

.page-node-type-infotype .region-content .field.field--name-field-image-gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  padding-bottom: 20px;
}
.page-node-type-infotype .region-content .field.field--name-field-image-gallery .field__item{
/*    width: 32.3%;
*/}

.page-node-type-infotype .region-content .field.field--name-field-image-gallery .field__item img{
/*    width: 100%;
    height: 190px;
    object-fit: cover;
*/
}


.page-node-type-infotype .block.block-webform.block-webform-block{
background-color: #ebebeb;
padding: 5px 20px 20px 20px;
margin-bottom: 30px;
margin-top: 30px;
}

.page-node-type-infotype .block-views-blockemployeeview-block-1{
border: 3px solid #e6e6e6;
padding: 15px 20px 15px 20px;
margin-top: 30px;
margin-left: 1rem;
}
.view-employeeview.view-display-id-block_1 .views-field-title{
  padding-top: 30px;
}
.view-employeeview.view-display-id-block_1 .views-field-field-telefon,
.view-employeeview.view-display-id-block_1 .views-field-field-e-mail-mitarbeiter{
  padding-top: 5px;
}
.view-employeeview.view-display-id-block_1 .views-field-field-telefon .fa-phone{
  margin-right: 10px;
}


.page-node-type-infotype #webform-submission-ihre-anfrage-node-19-add-form input.form-control{
	border: none !important;
	padding: 10px 20px !important;
}

.page-node-type-infotype #webform-submission-ihre-anfrage-node-19-add-form textarea.form-textarea{
        background-color: white !important;
	border: 1px solid #e5e5e5 !important;
	color: #929292 !important;
}

.page-node-type-infotype #webform-submission-ihre-anfrage-node-19-add-form .description{
       margin-left: 0;
}

.page-node-type-infotype #webform-submission-ihre-anfrage-node-19-add-form .description div{
   color: #737373;
}

.page-node-type-infouebersichtstyp .block-addtoany,
.page-node-type-infotype .block-addtoany{
   padding: 15px 0;
   border-top: 2px solid #2A4EBB;
   border-bottom: 2px solid #2A4EBB;
   margin-top: 20px;
}

.page-node-type-infotype .view-id-review_views > .view-content{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.page-node-type-infotype .view-id-review_views > .view-content .testimoniales-demo{
    width: 48%;
}




.page-node-type-infouebersichtstyp .a2a_kit.a2a_kit_size_32.a2a_follow.addtoany_list{
line-height: 32px;
margin-bottom: 1rem;
gap: 0.1rem;
display: flex;
margin-top: 1rem;
}
.page-node-type-locationuebersichttyp .block.block-addtoany {
    border-top: 2px solid #2A4EBB;
    border-bottom: 2px solid #2A4EBB;
    margin-bottom: 2rem;
}
.page-node-type-locationuebersichttyp .a2a_kit.a2a_kit_size_32.a2a_follow.addtoany_list {
    line-height: 32px;
    margin-bottom: 1rem;
    gap: 0.1rem;
    display: flex;
    margin-top: 1rem;
}


.page-node-type-starttype #block-headerwillkommen {
background: url("../images/bg-willkommen.jpg") no-repeat center top #666;
height: 700px;
}

.page-node-type-starttype #block-headerwillkommen-2 {
background: url("../images/bg-willkommen.jpg") no-repeat center top #666;
height: 700px;
}

.page-node-type-starttype .outerwillkommen {
  margin-left: auto;
  margin-right: auto;
  width: 100%;

}
.page-node-type-starttype .innerwillkommen {
  background-color: rgba(255,255,255,0.8);
  margin-top: 3%;
  margin-left: 35%;
  margin-right: 5%;
  width: 60%;
  padding: 8% 3% 5px 3%;
}
.page-node-type-starttype .headlinetop .color {
  color: #2A4EBB;
}
.page-node-type-starttype .outerwillkommen #block-bootstrap5-breadcrumbs{
display:none;
}
.page-node-type-starttype #block-b5subtheme-breadcrumbs{
display:none;
}


.page-node-type-starttype .innerwillkommen a.angebotfront {
  border: solid 2px #2A4EBB;
  padding: 5px 0px;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  margin-top: 10px;
  color: white;
  background-color: #2A4EBB;
  width: 35%;
  margin-bottom: 25px;
}

#block-b5subtheme-startwillkommen .ebt-block-cta__content{
    background-color: rgba(255,255,255,0.8);
    margin-top: 40px;
    margin-left: 35%;
    margin-right: 5%;
    margin-bottom: 40px;
    width: 60%;
    padding: 2% 3% 5px 3%;
}

#block-b5subtheme-startwillkommen .ebt-block-cta__content .field--name-field-ebt-cta-title{
margin: 0;

}

.angebotfront {
    border: solid 2px #15488f;
    padding: 5px 0px;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    margin-top: 10px;
    color: white;
    background-color: #15488f;
    width: 35%;
}
#block-b5subtheme-startwillkommen  .ebt-basic-button {
    font-size: 18px;
    padding: 15px 43px;
    background-color: #15488f;
    margin-bottom: 20px;
}

.page-node-type-starttype .views-field-field-heading-view-home a{
color: #2A4EBB;
text-decoration: none;
}


.page-node-type-starttype .region-content{
  margin-top: 50px;
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
}

.page-node-type-starttype .region-content .block-page-title-block h1{
  text-align: center;
  margin-bottom: 22px;
}


.page-node-type-starttype .region-content .block-system-main-block article .block-field-blocknodestarttypefield-text-left{
       padding-right: 30px;
}

.page-node-type-starttype .region-content .block-system-main-block article .block-field-blocknodestarttypefield-text-left,
.page-node-type-starttype .region-content .block-system-main-block article .block-field-blocknodestarttypefield-text-right{
    margin-top: 24px;
}


.page-node-type-starttype .region-content .block-system-main-block article .block-field-blocknodestarttypefield-text-left p,
.page-node-type-starttype .region-content .block-system-main-block article .block-field-blocknodestarttypefield-text-wide-1 p,
.page-node-type-starttype .region-content .block-system-main-block article .block-field-blocknodestarttypefield-text-right li{
	color: #666;
	font-weight: 300;
	line-height: 28px;
	letter-spacing: 0.5px;
       text-align: justify;
}

.page-node-type-starttype .region-content .block-system-main-block article .block-field-blocknodestarttypefield-text-left p a,
.page-node-type-starttype .region-content .block-system-main-block article .block-field-blocknodestarttypefield-text-wide-1 p a,
.page-node-type-starttype .region-content .block-system-main-block article .block-field-blocknodestarttypefield-text-right li a{
       color: #2A4EBB;
	text-decoration: none;
	font-weight: bold;
}

.page-node-type-starttype .region-content .block-system-main-block article .field--type-text-with-summary p{
       color: #666;
}

.page-node-type-starttype .region-content .block-system-main-block article .block-field-blocknodestarttypefield-text-right ul{
       list-style: circle;
}

.page-node-type-starttype .region-content .block-system-main-block article .layout--onecol:nth-child(4) .layout__region--content{
	display: flex;
	justify-content: center;
	gap: 40px;
	margin: 44px 0;
}
.page-node-type-starttype .block-views-blockview-info-front-seite-block-1{
margin-top:2rem;
margin-bottom:2rem;
}
.page-node-type-starttype .view-id-view_info_front_seite.view-display-id-block_1 .views-field-field-heading-view a{
  color: #2A4EBB;
  text-decoration: none;
}
.page-node-type-starttype .block-views-blocknews-front-block-1 h2{
text-align: center;
padding-bottom: 30px;
color: #2A4EBB;
font-weight: 700 !important;
}
.page-node-type-start-type-wespe .slick__arrow .slick-prev,
.page-node-type-infotype .slick__arrow .slick-prev,
.page-node-type-starttype  .slick__arrow .slick-prev{
  left: -58px;
}
.page-node-type-start-type-wespe .slick__arrow .slick-next,
.page-node-type-infotype .slick__arrow .slick-next,
.page-node-type-starttype .slick__arrow .slick-next{
  right: -58px;
}
.slick__slide{
  padding: 0 10px;
}
.slick-arrow::before {
    color: #64646C;
}


.page-node-type-starttype .block-views-blockmy-slick-view-block-1 .slick-arrow::before ,
.page-node-type-starttype .view-id-view_info_front_seite #slick-views-view-info-front-seite-block-block-1-9 .slick-arrow::before {
  color: #000;
}

.page-node-type-starttype  .block-views-blocknews-front-block-1{
  padding-right: 30px;
}

.page-node-type-starttype  .block-views-blocknews-front-block-1 .views-row{
     background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(89,106,114,1) 100%);
     padding: 0 20px 10px 20px;
}

.page-node-type-starttype  .block-views-blocknews-front-block-1 .views-row .views-field-field-imageview{
     border: 1px solid #fff;
     padding: 4px;
}

.page-node-type-starttype  .block-views-blocknews-front-block-1 .views-row .views-field-field-imageview img{
   width: 100%;
}

.page-node-type-starttype  .block-views-blocknews-front-block-1 .views-row .views-field-title{
   padding: 20px 0;
}


.page-node-type-starttype .block-views-blockreview-views-block-1 .view-content{
margin-top: 20px;
}


.page-node-type-starttype .block-views-blockreview-views-block-1 .view-content .testimoniales-demo .views-field-title{
margin-bottom: 13px;
}

.page-node-type-starttype .block-views-blockreview-views-block-1 .view-content .testimoniales-demo{
 /*display: flex;
flex-wrap: wrap;
justify-content: space-between;*/
}


#block-bootstrap5-breadcrumbs, #block-b5subtheme-breadcrumbs{
    padding-top: 0px;
    padding-bottom: 1px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #f5f5f5;
    }
#block-bootstrap5-breadcrumbs nav, #block-b5subtheme-breadcrumbs nav {
margin-left: 4rem;
}

.page-node-type-locationuebersichttyp main {
padding-top:2rem;
}
.page-node-type-mitarbeiter-type main {
padding-top:2rem;
}
.page-node-type-locatintype main {
padding-top:2rem;
}
.page-node-type-locatintype .block.block-webform.block-webform-block {
    background-color: #ebebeb;
    padding: 5px 20px 20px 20px;
    margin-bottom: 30px;
    margin-top: 30px;
}
.page-node-type-locatintype #webform-submission-ihre-anfrage-node-19-add-form input.form-control {
    border: none !important;
    padding: 10px 20px !important;
}
.page-node-type-locatintype .block-views-blockemployeeview-block-1 {
    border: 3px solid #e6e6e6;
    padding: 5px 20px 15px 20px;
    margin-top: 30px;
    margin-left: 1rem;
}
.page-node-type-locatintype .block-addtoany {
    padding: 15px 0;
    border-top: 2px solid #2A4EBB;
    border-bottom: 2px solid #2A4EBB;
    margin-top: 20px;
}

.block-views-blockreview-viewss-block-1{
  padding-top: 30px;
}
.block-views-blockreview-viewss-block-1 .view-content{
  padding-top: 20px;
}
.block-views-blockreview-viewss-block-1 .view-content .views-field-title{
  padding-top: 15px;
}


#block-bootstrap5-main-navigation .navbar-nav .dropdown-menu{
background-color: #2A4EBB;
padding-top: 0px;
width: 302px;

}
#block-bootstrap5-main-navigation .navbar-nav .dropdown-menu li:hover{
background-color: #EDCC89 !important;
color: #2A4EBB;
text-decoration: none;
}
#block-bootstrap5-main-navigation .navbar-nav .dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: transparent !important;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, ">>") !important;
}

.navbar .custom-header .region #block-bootstrap5-branding, .navbar .custom-header .region #block-b5subtheme-branding {
	width: 20%;
}
.custom-header .region-nav-branding #block-headerisophone, .custom-header .region-nav-branding #block-headerisophone-2  {
	padding-left: 20px;
}
.navbar .custom-header .region .navbar-brand .site-logo.d-block img {
	width: 100%;
	height: 100%;
}
header .navbar .custom-header .region-nav-branding {
	margin-bottom: 7px !important;
    flex-wrap: wrap;
}
.custom-header .region-nav-branding #block-headerisophone .headerrow, .custom-header .region-nav-branding #block-headerisophone-2 .headerrow {
	align-items: flex-start;
}
header .navbar.navbar-expand-lg {
	padding: 0px;
  margin-top: 2px;
}
header .navbar.navbar-expand-lg .custom-header {
}
.custom-search-block-form #edit-keys{
    padding: 0px;
    height: 30px;
    margin-top: 0px;
    border-left: 1px solid #858585;
    border-top: 1px solid #858585;
    border-bottom: 1px solid #858585;

}
/* #edit-actions #edit-submit {
	padding: 0px 5px;
} */
.custom-search-block-form .form-item{
	margin-top: 0px;
}
.custom-search-block-form #edit-actions {
	margin-top: 0px;
}
#block-gtranslate .gtranslate_wrapper.gt_container--9uakgu, #block-gtranslate-2 .gtranslate_wrapper.gt_container--9uakgu {
	margin-top: 8px;
}
#navbarSupportedContent .region-nav-main #block-nicemenus .nice-menu .nav-item .nav-link:hover, #navbarSupportedContent .region-nav-main #block-nicemenus-2 .nice-menu .nav-item .nav-link:hover{
	color: #2A4EBB;
}
#navbarSupportedContent ul li {
	background-color: unset;
}
#navbarSupportedContent ul li ul li:hover {
  background-color: #f7f7f7;
  color: #003366;
}
#navbarSupportedContent ul li ul li:hover a{
  color: #003366;
}

#navbarSupportedContent .region-nav-main #block-nicemenus .dropdown-menu,
#navbarSupportedContent .region-nav-main #block-nicemenus-2 .dropdown-menu {
	background-color: white;
	top: 52px;
	padding: 12px 0px;
  border-top: #2A4EBB 10px solid;
  border-left: #f7f7f7 2px solid;
  border-right: #f7f7f7 2px solid;
  border-bottom: #f7f7f7 2px solid;
  border-radius: 0;
}
#navbarSupportedContent .region-nav-main #block-nicemenus .dropdown-menu .nav-item .dropdown-item:hover, #navbarSupportedContent .region-nav-main #block-nicemenus-2 .dropdown-menu .nav-item .dropdown-item:hover {
	color: rgba(13, 15, 18, 0.9);
	display: block;
	background-color: rgba(24, 28, 33, 0.06);
}
#navbarSupportedContent .region-nav-main #block-nicemenus .dropdown-menu .nav-item, #navbarSupportedContent .region-nav-main #block-nicemenus-2 .dropdown-menu .nav-item {
	width: 100% !important;
}
.dropdown-toggle::after {
	display: none !important;
}
#navbarSupportedContent .region-nav-main #block-nicemenus ul.nice-menu-down li.menuparent, #navbarSupportedContent .region-nav-main #block-nicemenus-2 ul.nice-menu-down li.menuparent {
	background:unset ;
}
.outerwillkommen .region-full-width-section #block-b5subtheme-breadcrumbs nav {
    padding-top: 12px;
    width: 100%;
    margin: 0 auto;
}
.region-breadcrumb #block-b5subtheme-breadcrumbs nav {

    padding-top: 12px;
    width: 100%;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0px;
    max-width: 1110px;

}

#edit-actions--2  .form-actions {
  margin-top: 0em;
}
#block-bootstrap5-content .block-field-blocknodeinfotypefield-introduction .svg-inline--fa.fa-li {
   /* left: inherit;
    top: inherit;
    margin-top: 0.4rem;*/
    color: #2A4EBB;
}
#block-bootstrap5-content .block-field-blocknodeinfotypefield-introduction li{
list-style:none;
padding-bottom: 5px;
position: relative;
}
#block-b5subtheme-content .block-field-blocknodeinfotypefield-introduction li{
list-style:none;
padding-bottom: 5px;
position: relative;
}

.page-node-type-infotype .block-field-blocknodeinfotypebody{
    margin-top: 20px;
}
.page-node-type-infotype .block-field-blocknodeinfotypefield-introduction a{
    text-decoration: none;
}
.page-node-type-infotype #block-bootstrap5-page-title {
/*    display: none;*/
}
.page-node-type-infotype #block-b5subtheme-page-title {
/*    display: none;*/
}

.page-node-type-starttype .view-display-id-block_1 .description {
display: none;
}
.views-field-field-bewertung {
margin-bottom: 1rem;

}
.page-node-type-starttype .menu-clickable-parent > a {
  pointer-events: auto;
  cursor: pointer;
}

.page-node-type-starttype .block-views-blockreview-views-block-1 .view-header h2{
display: none;
}
.custom-search-block-form .form-actions {
     margin-top: 0em !important;

}

.page-node-type-starttype .view-display-id-block_1 .view-header h1{
    display: none;
}


/*.fivestar-oxygen.fivestar-basic div.fivestar-widget-static .star span.on {

    width: 40px !important;
    height: 38px !important;
    background: url(../images/review-star.png) no-repeat center top !important;
}*/
.view-id-review_views .fivestar-static-form-item .fivestar-summary.fivestar-summary-average-count{
    display: none;
}
.fivestar-basic div.fivestar-widget-static .star{
  background: none;
}

.fivestar-oxygen.fivestar-basic.fivestar-basic div.fivestar-widget-static .star span.on {
    background-image: url(/themes/b5subtheme/images/star-review.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.fivestar-basic div.fivestar-widget-static .star span.on{
    display: block;
    width: 100%;
    height: 100%;
    background: url(/themes/b5subtheme/images/star-review.png) no-repeat 0 0;

}
div.fivestar-widget-static .star {
    float: left;
    width: 40px !important;
    height: 40px !important;
    overflow: hidden;
    text-indent: -999em;
    background: url(/modules/contrib/fivestar/widgets/oxygen/star-review.png) no-repeat 0 0;
}
.fivestar-oxygen.fivestar-basic div.fivestar-widget-static .star span.on {
    background-image: url(/modules/contrib/fivestar/widgets/oxygen/star-review.png);
    background-repeat: no-repeat;
    background-size: contain;
}
div.fivestar-widget-static .star span.on {
    display: block;
    width: 100%;
    height: 100%;
/*    background: #fff;*/
    background-image: none;
}
div.fivestar-widget-static .star {
    float: left;
    width: 40px !important;
    height: 40px !important;
    overflow: hidden;
    text-indent: -999em;
    background: url(http://wilfriedlesch.nvinfobase.com/modules/contrib/fivestar/widgets/oxygen/star-review.png) no-repeat 0 0;
}
.view-id-review_viewss .views-field-field-bewertung .fivestar-oxygen {
    display: flex;
    justify-content: center;
}


.fivestar-static-form-item .fivestar-oxygen{
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

.views-field-field-bewertung- .fivestar-static-form-item{
display: flex;
justify-content: center;
}
.block-views-blockreview-viewss-block-1 h2{
    display: none;
}
.block-views-blockreview-viewss-block-1 .view-header h2{
display: block;
}
 /*.page-node-type-infotype div.fivestar-widget-static .star {
    float: left;
    width: 40px !important;
    height: 40px !important;
    overflow: hidden;
    text-indent: -999em;
    background: url(http://wilfriedlesch.nvinfobase.com/modules/contrib/fivestar/widgets/oxygen/star-review.png) no-repeat 0 0;
}

.page-node-type-infotype .fivestar-oxygen.fivestar-basic div.fivestar-widget-static .star span.on {
    background-image: url(http://wilfriedlesch.nvinfobase.com/modules/contrib/fivestar/widgets/oxygen/star-review.png);
    background-repeat: no-repeat;
    background-size: contain;
}
*/
.page-node-type-starttype  .view-display-id-block_1 .view-header h2{
    display: none;
}

.view-id-review_viewss.view-display-id-block_2 .view-content{
  padding-top: 40px;
}
.view-id-review_viewss > .view-content{
    display: flex;
    flex-wrap: wrap;
    gap: 3%;
}

.view-id-review_viewss .view-content .views-row .views-field-title{
  padding-top: 15px;
}
.view-id-review_viewss .view-content .views-row {
  flex-basis: calc(48%);
  margin-bottom: 20px;
}
.view-id-review_viewss>.view-content .views-row:nth-child(even) {
}
.view-id-review_viewss>.view-content .views-row:nth-child(odd) {
}
.view-id-review_viewss.view-display-id-block_3{
  padding-left: 15px;
}
.view-id-review_viewss.view-display-id-block_3  .view-content .views-row {
  flex-basis: 100%;
  margin-bottom: 20px;
}
.view-id-review_viewss.view-display-id-block_3  .view-header h2 {
  text-align: center;
}

.view-id-review_viewss. .description .fivestar-summary-average-count {
    display: none;
}
.fivestar-summary {
    display: none;
}


.view-id-review_viewss .fivestar-basic {
    display: flex;
    justify-content: center;
}


.custom-header .social-icon-header img{
    width: 25px;
}








.custom-header .collapse.navbar-collapse nav ul li a{
    color: #fff;
     font-weight: bold;
    padding: 12px 11px;
}
.layout__region.layout__region--second .field--type-text-with-summary .span6 h3{
     font-weight: 700 !important;
    color: #2A4EBB;
}
#block-bootstrap5-page-title h1{
     font-weight: 700 !important;
    color: #2A4EBB;
    line-height: 4rem;
}

#block-b5subtheme-page-title h1{
    font-weight: 700 !important;
    color: #2A4EBB;
}
.view-id-review_viewss .views-field-title h3{
    color: #2A4EBB;
    font-weight: 700 !important;
    padding: 10px 0 20px 0;
}

.page-node-type-infotype .region-content .block-system-main-block .block h2{
    font-weight: 700 !important;
    padding: 10px 0 20px 0px;
}

.page-node-type-infotype .region-content .block-system-main-block .block .fa-ul li{
    font-weight: 300;
}

.page-node-type-infotype .view-id-review_views > .view-content .testimoniales-demo .views-field-title a{
    color: #2A4EBB !important;
   font-weight: 700 !important;
text-decoration: none;
}

.page-node-type-infotype .view-id-review_views > .view-content .testimoniales-demo .views-field-field-opinion- p{
margin-top: 20px;
}


.page-node-type-infouebersichtstyp .node--type-infouebersichtstyp .block-views > h2{
  font-weight: bold;
  color: #2A4EBB;
  margin-top: 20px;
}
.page-node-type-locationuebersichttyp .block-views-blockalle-standorte-block-1 h2{
text-align: center;
padding-bottom: 30px;
color: #2A4EBB;
font-weight: 700 !important;
}
.page-node-type-locationuebersichttyp .views-field-field-address h3{
margin: 0;
  margin-top: 0px;
  margin-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding: 10px 0 20px 0px;
  padding-bottom: 20px;
padding-bottom: 20px;
color: #2A4EBB;
font-weight: 700 !important;
}
.page-node-type-starttype .headlinetop{
margin: 0px 0 25px 0;
}
.page-node-type-starttype .innerwillkommen a:link {
  font-weight: bold;
}
.page-node-type-starttype .block-views-blockmy-slick-view-block-1 h2{
background-color: #eeeeee;
padding: 11px 0 9px;
text-align: center;
margin-bottom: 0px;
color: #2A4EBB;
font-weight: 700 !important;
}
.page-node-type-starttype .block-views-blockmy-slick-view-block-1 .views-field-field-heading-view-home .field-content{
margin: 0;
padding: 15px 0 15px 0px;
background-color: #eeeeee;
text-align: center;
color: #2A4EBB;
line-height: 40px;
font-weight: 700 !important;
}
.page-node-type-starttype .region-content .block-system-main-block article .node__content .layout--onecol div h2{
  text-align: center;
  color: #2A4EBB;
  font-weight: bold;
}
.page-node-type-starttype .region-content .block-system-main-block article .block-field-blocknodestarttypefield-text-left h3,
.page-node-type-starttype .region-content .block-system-main-block article .block-field-blocknodestarttypefield-text-right h3{
  color: #2A4EBB;
  font-weight: 600;
  margin-bottom: 24px;
}
.page-node-type-starttype .block-views-blockview-info-front-seite-block-1 h2{
text-align: center;
color: #2A4EBB;
font-weight: bold;
background-color: #eeeeee;
padding: 11px 0 9px;
text-align: center;
margin-bottom: 0px;
color: #2A4EBB;
font-weight: 700 !important;
}
.page-node-type-starttype .view-id-view_info_front_seite.view-display-id-block_1 .views-field-field-heading-view .field-content {
  line-height: 32px;
  margin: 0;
  padding: 15px 0 15px 0px;
  background-color: #eeeeee;
  text-align: center;
  color: #2A4EBB;
  font-weight: 700 !important;
}
.page-node-type-starttype .block-views-blockreview-views-block-1 h2{
margin: 0;
padding: 0px 0 14px 0px;
color: #2A4EBB;
font-weight: 700 !important;
}
.page-node-type-starttype  .block-views-blocknews-front-block-1 .views-row .views-field-title a{
color: #fff;
text-decoration: none;
font-weight: 600;
}
.page-node-type-starttype .block-views-blockreview-views-block-1 .view-content .testimoniales-demo .views-field-title a{
text-decoration: none;
color: #2A4EBB;
font-weight: bold;
}
.page-node-type-starttype .block-views-blockreview-views-block-1 .view-content .testimoniales-demo .views-field-field-surname- div,
.page-node-type-starttype .block-views-blockreview-views-block-1 .view-content .testimoniales-demo .views-field-field-platform p,
.page-node-type-starttype .block-views-blockreview-views-block-1 .view-content .testimoniales-demo .views-field-field-opinion- p{
color: #666;
font-weight: 300;
letter-spacing: 0.5px;
}
#block-bootstrap5-breadcrumbs .breadcrumb, #block-b5subtheme-breadcrumbs .breadcrumb {
    font-weight: bold;
    color: #2A4EBB;
}
#block-bootstrap5-breadcrumbs .breadcrumb-item a, #block-b5subtheme-breadcrumbs .breadcrumb-item a{
    font-weight: bold;
    color: #2A4EBB;
    text-decoration: none;
}
.page-node-type-locatintype .block-field-blocknodelocatintypefield-introduction .field--name-field-introduction h3{
    margin: 0;
    padding: 10px 0 20px 0px;
    font-weight: 700 !important;
    color: #2A4EBB;
}
.page-node-type-locatintype .block-field-blocknodelocatintypefield-address .field--name-field-address h3{
    margin: 0;
    padding: 10px 0 20px 0px;
    font-weight: 700 !important;
    color: #2A4EBB;
}
.page-node-type-locatintype .block-field-blocknodelocatintypefield-opening-times .field--name-field-opening-times h3{
    margin: 0;
    padding: 10px 0 20px 0px;
    font-weight: 700 !important;
    color: #2A4EBB;
}
.page-node-type-locatintype .block-field-blocknodelocatintypebody h3{
    margin: 0;
    padding: 10px 0 20px 0px;
    font-weight: 700 !important;
    color: #2A4EBB;
}
.page-node-type-locatintype .region-content .block-system-main-block .block h2 {
    color: #2A4EBB;
    font-weight: 700 !important;
    padding: 30px 0 25px 0px;
}
.page-node-type-locatintype .region-content .block-system-main-block .block p {
    color: #666;
    font-weight: 300;
}
.page-node-type-locatintype .region-content .block-system-main-block .block h2 {
    color: #2A4EBB;
    font-weight: 700 !important;
    padding: 30px 0 25px 0px;
}
.block-views-blockemployeeview-block-1 .view-id-employeeview.view-display-id-block_1 .views-field-title .field-content{
     margin-top: 20px !important;
    font-weight: bold;
    margin-bottom: 0px;
    color: #666;

}
.block-views-blockemployeeview-block-1 .view-id-employeeview.view-display-id-block_1 .views-field-field-employee-position h3{
    padding-bottom: 10px;
    color: #2A4EBB;
    font-weight: 700 !important;
}

#navbarSupportedContent .region-nav-main #block-nicemenus .dropdown-menu .nav-item .dropdown-item, #navbarSupportedContent .region-nav-main #block-nicemenus-2 .dropdown-menu .nav-item .dropdown-item {
  color: #64646F;
  padding-left: 18px;
}
.page-node-type-infotype .view-display-id-block_1 .view-header h1{
    color: #2A4EBB;
    font-weight: 700 !important;
    margin: 0;
    padding: 10px 0 25px 0px;
}
.page-node-type-starttype .views-field-field-date .field-content .datetime {
    color: #666;
    font-weight: 300;
    letter-spacing: 0.5px;
}
.page-node-type-infotype .block-layout-builder.block-field-blocknodeinfotypetitle span {
    margin: 0px 0 25px 0;
    color: #2A4EBB;
    font-weight: 700 !important;
}
.page-node-type-starttype .views-field-field-platform .field-content p{
     color: #666 !important;
     font-weight: 700 !important;
    padding-top: 5px !important;
}
.page-node-type-infotype .view-id-review_views.view-display-id-block_1 .view-content .views-field.views-field-field-platform .field-content p{
color: #666 !important;
    font-weight: 700 !important;
    padding-top: 5px !important;
}
.page-node-type-starttype .view-review-viewss .views-field-title a{
    margin: 0;
    padding: 0px 0 15px 0px;
    color: #2A4EBB;
    font-weight: 700 !important;
    text-decoration: none;
}
.page-node-type-starttype .block-views-blockreview-viewss-block-1 h2{
    margin: 0;
    padding: 0px 0 14px 0px;
color: #2A4EBB;
font-weight: 700 !important;
text-align: center;
}
.view-id-review_viewss .views-field.views-field-title a{
    margin: 0;
    padding: 0px 0 15px 0px;
    color: #2A4EBB;
    font-weight: 700 !important;
    text-decoration: none;
    pointer-events: none;
}
.view-id-review_viewss .views-field-field-platform .field-content p{
font-weight: 700;
    padding-top: 5px;
    color: #666;
}
.page-node-type-simple-page .layout--twocol-section .block-field-blocknodesimple-pagebody .field--name-body h3{
    margin: 0;
    padding: 10px 0 20px 0px;
    color: #2A4EBB;
    font-weight: 700 !important;
}
.headerTelefon{
    font-weight: bold;
    padding-top: 3px;
    float: left;
    font-size: 20px;
  line-height: 20px;
}
.telefonicon .fa-phone,
.headerTelefon {
    color: #2A4EBB;
}
.textTelefon{
  font-size: 20px;
  line-height: 20px;
  padding-left: 0;
}
.telefonicon .fa-phone{
  padding-top: 3px;
  padding-left: 24px;
}




.view-view-for-info-types .views-col{
}
.view-view-for-info-types .views-field.views-field-field-imageview{
}

.view-view-for-info-types{
    margin-top: 60px;
}
.view-view-for-info-types .views-row{
    margin-bottom: 60px;
}
.view-view-for-info-types .views-row .views-col{
    display: flex;
}

.view-id-view_for_info_types  .views-field-field-view-image{
  padding-top: 50px;
}

.view-id-view_for_info_types .views-row:nth-child(odd) .views-field-field-view-image{
  order: 2;
  width: 25%;
  float: left;
}
.view-id-view_for_info_types .views-row:nth-child(odd) .views-field-fieldset-1{
  order: 1;
  width: 75%;
  float: left
}
.view-id-view_for_info_types .views-row:nth-child(even) .views-field-field-view-image{
  order: 1;
  width: 25%;
  float: left;
}
.view-id-view_for_info_types .views-row:nth-child(even) .views-field-fieldset-1{
  order: 2;
  width: 75%;
  float: left
}


.view-id-view_for_info_types .views-field-fieldset-1 .group2{
    width: 100%;
    float: left;
    border: 3px solid #D6DADB;
    padding: 64px 25% 60px 6%;
    border-radius: 5px;
  min-height: 400px;
}

.view-id-view_for_info_types .views-row:nth-child(even) .views-field-fieldset-1 .group2{
    padding: 64px 40px 60px 33%;
}
.view-id-view_for_info_types .views-row:nth-child(odd) .views-field-fieldset-1 .group2{
  /*  background-color: #E4ECF9;*/
}
.view-id-view_for_info_types .views-field-field-view-image .field-content{
  min-height: 350px;
}

.view-id-view_for_info_types  .views-field-field-view-image .field-content  img{
  z-index: 10;
  position: relative;
}

.view-id-view_for_info_types  .views-field-field-view-image .field-content  img{
border: 5px solid white;
-webkit-box-shadow: 0px 0px 20px 11px rgb(0 0 0 / 10%);
box-shadow: 0px 0px 20px 11px rgb(0 0 0 / 10%);
}
.view-view-for-info-types .views-field-field-heading-view h3 a{
  font-size: 30px;
  line-height: 38px;
  color: #2A4EBB;
}
.view-view-for-info-types .views-field-field-heading-view h3{
  padding-bottom: 30px;
}
.view-view-for-info-types .views-row .views-col .views-field-field-textview {
  padding-bottom: 30px;
  width: 90%;
}
.views-field.views-field-fieldset-1 {
    width: 100%;
}

.view-view-for-info-types.view-display-id-block_6{
    margin-top: 0;
    padding-right: 15px;
}
.view-view-for-info-types.view-display-id-block_6 .view-header h2{
    text-align: center;
}
.view-view-for-info-types.view-display-id-block_6 .views-row .views-col{
    display: block;
}
.view-view-for-info-types.view-display-id-block_6 .views-field-created{
    padding-top: 20px;
}
.view-view-for-info-types.view-display-id-block_6 .views-field-field-heading-view{
    padding-top: 20px;
}
.view-view-for-info-types.view-display-id-block_6 .views-field-field-imageview img{
    width: 100%;
}

/* news view startseite */
.view-view-for-info-types.view-display-id-block_6 {
  margin-top: 50px;
}
.view-view-for-info-types.view-display-id-block_6 .view-header{
  margin-bottom: 20px;
}
.view-view-for-info-types.view-display-id-block_6 .views-field-title a,
.view-view-for-info-types .group2 .views-field-title a{
  font-size: 18px;
  line-height: 24px;
  color: white;
  border-color: #8D999D;
  background-color: #8D999D;
  display: inline-block;
  text-decoration: none;
  font-weight: normal;
  padding: 16px 40px;
}
.view-view-for-info-types.view-display-id-block_6 .views-field-title a:hover,
.view-view-for-info-types .group2 .views-field-title a:hover{
    color: #546369;
    border: 1px solid #546369;
    background-color: #DEE9EB;
    display: inline-block;
    text-decoration: none;
    font-weight: normal;
}

.view-view-for-info-types.view-display-id-block_6 .views-view-grid.horizontal.cols-1.clearfix {
    display: flex;
    justify-content: space-between;
}
.view-view-for-info-types.view-display-id-block_6 .views-view-grid .views-row {
    float: none;
    clear: both;
    width: 33.33333333%;
}

/* Spalten */
.view-view-for-info-types.view-display-id-block_6 .views-view-grid .col-md-4 {
  flex: 0 0 calc(33.3333% - 20px); /* Breite der Spalte minus gewünschter Abstand */
  margin-right: 10px; /* Rechter Abstand */
  margin-left: 10px;  /* Linker Abstand */
}

/* Entfernt den rechten Abstand der letzten Spalte */
.view-view-for-info-types.view-display-id-block_6 .views-view-grid .col-md-4:last-child {
  margin-right: 0;
}

/* Entfernt den linken Abstand der ersten Spalte */
.view-view-for-info-types.view-display-id-block_6 .views-view-grid .col-md-4:first-child {
  margin-left: 0;
}

/* angebot startseite */

.row.angebotstartseite{
  margin-top: 50px;
  margin-bottom: 50px;
}


.angebotstartseite h3 a {
    color: white;
}
.angebotstartseite  .inside a,
.angebotstartseite  .inside{
    color: white;
}
.angebotstartseite .col1 h3 {
    background-color: #0B3773;
    padding: 20px 0 15px 0;
}

.angebotstartseite .col1  .inside{
    background-color: #15488f;
    color: white;
    text-align: center;
}
.angebotstartseite .col2 h3 {
    background-color: #1F117A;
    padding: 20px 0 15px 0;
}

.angebotstartseite .col2  .inside{
    background-color: #2D1C97;
    color: white;
    text-align: center;
}
.angebotstartseite .col3 h3 {
    background-color: #875500;
    padding: 20px 0 15px 0;
}

.angebotstartseite .col3  .inside{
    background-color: #D98D0E;
    color: white;
    text-align: center;
}



.angebotstartseite  .inside ul{
  list-style: none;
  padding: 20px 0 10px 0;
}
.angebotstartseite  .inside ul li{
  padding-bottom: 20px;
}









/*6-junr-2023*/
.custom-header div#block-socialicon, .custom-header div#block-socialicon-2 {
    width: 100%;
    text-align: end;
    margin-top: -45px;
}

.page-node-type-starttype .block-field-blocknodestarttypefield-text-right .field--name-field-text-right ul li{
   list-style: none;
}

.page-node-type-starttype .block-field-blocknodestarttypefield-text-right .field--name-field-text-right ul li i{
       color: #2A4EBB;
}

.block-field-blocknodeinfotypefield-introduction .field--name-field-introduction ul li i{
    color: #2A4EBB;
}

.custom-search-block-form .js-form-submit{
    border-bottom:  1px solid #858585;
    border-top:   1px solid #858585;
    border-right:   1px solid #858585;
    margin: 0;
    width: 37px;
    overflow: hidden;
    margin-top: 0;
    background-color: white !important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 30px;
    padding: 6px 0;
}
.custom-search-block-form .form-control {
    height: 30px;
    border-radius: revert;
    border-top-left-radius: 0.0 !important;
    border-bottom-left-radius: 0.0 !important;

}






.view-id-review_viewss .views-field.views-field-field-bewertung-{
    width: 100%;
}
.view-id-review_viewss .views-field-field-surname-{
    width: 50%;
    float: left;
}
.view-id-review_viewss .views-field-field-date{
    width: 50%;
    float: left;
}
.view-id-review_viewss .views-field-field-opinion-{
  padding-bottom: 20px;
}

.view-id-review_viewss .views-field-field-platform {
  padding-top: 10px;
    width: 100%;
    clear: both;
}
.page-node-type-simple-page main{
    padding-top: 20px;
    padding-bottom: 20px;
}

.page-node-type-webform .layout__region--second .field--name-body .span6 i{
color: #2A4EBB;
    padding-right: 6px;
}



.block-block-content .field--name-body .headerrow{
    justify-content: space-between;
}

.block-block-content .field--name-body  .headercol1{
  flex: 0 0 28%;
}





.field--name-body .social-icon-header{
    display: flex;
    gap: 5px;
    text-align: end;
    justify-content: end;
}
footer .field--name-body .social-icon-header {
    display: flex;
    gap: 5px;
    text-align: left;
    padding-top: 10px;
    justify-content: left;
}

.region-nav-branding .block-gtranslate, .region-nav-branding .block-gtranslate-2 {
}






.region-nav-main .block-nice-menus .nice-menu-down{
    justify-content: start !important;
}
ul.menu{
  margin-left: 0;
}

/*22-june-2023*/





.page-node-type-webform .layout--twocol-section .layout__region--first{
  padding-right: 20px;
}
.page-node-type-webform .layout--twocol-section .layout__region--second{
  padding-left: 20px;
  padding-top: 17px;
}
.region-sidebar-second .col-md-4 {
  width: 100%;
}
.region-sidebar-second .col-md-3 {
  width: 100%;
}

/* neu lesch online tempalte*/

.view-header-bild  .views-field-field-subtitle {
  margin: 0 auto;
  width: 100%;
  padding:  0;
  height: 500px;
/*  background-color: rgba(255,255,255,0.99);
*/  background: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.99));
    background: linear-gradient(to right, rgba(255, 255, 255, 0.9) 0%, white 100%);
background: linear-gradient(to right,
    rgba(255, 255, 255, 0) 30%, /* Transparent bis 40% */
    rgba(255, 255, 255, 0.4) 35%, /* Halbtransparent bei 50% */
    rgba(255, 255, 255, 0.6) 40%, /* Halbtransparent bei 50% */
    rgba(255, 255, 255, .8) 45%, /* Weiß bei 60% */
    rgba(255, 255, 255, .85) 50%, /* Weiß bei 60% */
    rgba(255, 255, 255, .95) 55%, /* Weiß bei 60% */
    rgba(255, 255, 255, .99) 100%); /* Endet bei 100% */

}

.view-header-bild  .views-field-field-subtitle .field-content p {
  margin: 0;
  padding-top: 15px;

}
.view-header-bild .views-row{
}

.path-search .region-content h2{
  padding-top: 20px;
}
.path-search .region-content .btn{
  margin: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -4px;
  padding: 0px 10px 0px 6px;
  height: 40px;
  margin-top: -2px;
}
.path-search .region-content .form-control{
  margin: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  height: 40px;
}
.path-search .region-content .search-info{
  display: none;
}
 .region-content .search-help-link,
 .region-content .form-type-search{
  padding-bottom: 20px;
}
.collapse:not(.show){
  display: block;
}
  .navbar-expand-lg .navbar-nav {
  flex-direction: row;
}

/* neu wespen tempalte*/

.page-node-type-start-type-wespe .block-page-title-block {
  display: none;
}

.field--name-field-top-text h1{
  margin-top: 80px;
  color: #646467;
  font-weight: 700;
  text-transform: uppercase;
}
.field--name-field-top-text h2{
  margin-top: 30px;
  font-weight: 700;
}
.region-header{
  background-color: #181c210f;
  padding-top: 10px;
  padding-bottom: 10px;
}
header .fa{
  color: #64646C;
}
.slick--view a,
.block-views-blockmy-slick-view-block-1 a{
  text-align: center;
  color: #64646C;
}
.slick--view .views-field-field-heading-view,
.block-views-blockmy-slick-view-block-1 .views-field-field-heading-view{
  text-align: center;
 padding-top: 10px;
 font-weight: bold;
}
.text-blau{
  color: #2A4EBB;
}
p .text-blau{
  font-weight: bold;
}
.field--name-field-ueberschrift-view-angebot{
  padding: 50px 0;
}
.field--name-field-ueberschrift-view-angebot h2,
.field--name-field-ueberschrift-view-wespen h2,
.view-my-slick-view .view-header h2{
  text-align: center;
  padding: 50px 0;
}
.field--name-field-top-text{
  padding-bottom: 0px;
}
.view-id-header_bild{
  height: 500px;
}
.page-node-type-infotype #block-b5subtheme-page-title{
  display: none;
}
.field--name-field-introduction{
  text-align: center;
}
.heightwrapper{
  width: 70%;
  margin: 0 auto;
  padding-top: 30px;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-top: 0px;
    margin-bottom: 48px;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
}
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.block-field-blocknodeinfotypefield-introduction {
    overflow: hidden;
}
.block-block-contentf4f93e3e-5417-4349-beb2-369fc805ff2e{
  border: 3px solid #e6e6e6;
}
.block-views-blockreview-viewss-block-1 h2,
.block-block-contentf4f93e3e-5417-4349-beb2-369fc805ff2e h2{
  padding-left: 0 !important;
  text-align: center;
  font-size: 45px;
  margin: 0 !important;
}
.block-block-contentf4f93e3e-5417-4349-beb2-369fc805ff2e img{
  padding-bottom: 0;
  display: inline-block;
}

.containerbild{
  text-align: center;
  padding-top: 30px;
}
.containerbotton{
  padding-top: 20px;
  text-align: center;
}
.outerwillkommen .containerbotton{
  padding-top: 20px;
  text-align: left;
}
.slick--view a,
.view-display-id-block_1 a,
.block-block-contentf4f93e3e-5417-4349-beb2-369fc805ff2e a{
  display: inline-block;
}
.view-display-id-block_1 .btn,
.block-block-contentf4f93e3e-5417-4349-beb2-369fc805ff2e .btn{
  font-size: 20px;
  padding: 15px;
}
.outerwillkommen .containerbotton a{
  display: inline-block;
}
.outerwillkommen .containerbotton .btn{
  font-size: 20px;
  padding: 10px 25px;
}
.block-views-blockreview-viewss-block-1 {
    padding: 30px;
  background-color: #ebebeb;
  margin-top: 40px;
}
.block-block-content0f6670da-eb74-46b9-8ed6-758a99a507c0{
  padding-top: 40px;
}
.image-container{
  display: flex;
  justify-content: center;
  align-items: center;
}
.image-1,
.image-2,
.image-3{
  width: 60%;
}
.image-1,
.image-3{
  padding-top: 20px;
}
.blazy__caption--description{
  text-align: center;
  padding-top: 10px;
  font-weight: bold;
}
.block-field-blocknodeinfotypefield-image-gallery{
  padding-top: 30px;
}
.telefonicon {
    text-align: right;
    padding-right: 10px;
}
.field--name-field-willkommen .fa-ul{
  margin-left: 27px;
}
.field--name-field-top-text .containerbotton .btn, .outerwillkommen .containerbotton .btn {
    font-size: 20px;
    padding: 10px 25px;
}
.field--name-field-top-text .containerbotton a, .outerwillkommen .containerbotton a {
    display: inline-block;
}
.field--name-field-top-text .containerbotton, .outerwillkommen .containerbotton {
    padding-top: 20px;
    text-align: left;
}
.page-node-type-start-type-wespe .field--name-field-text-breit {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
}

/* end neu wespen */

/*tablet */
/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen
  and (min-width: 1024px)
  and (max-height: 1366px)
  and (-webkit-min-device-pixel-ratio: 1.5) {

  /* Ihr CSS-Code für iPad, unabhängig von der Ausrichtung */
  .region-sidebar-second .col-md-4 {
    width: 33.33333%;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .collapse:not(.show) {
    display: block;
  }
/*
  .col-lg-9 {
    flex: 0 0 auto;
    width: 100%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 100%;
  }
*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

  /* Ihr CSS-Code für iPad, unabhängig von der Ausrichtung */
  .region-sidebar-second .col-md-4 {
    width: 33.33333%;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .collapse:not(.show) {
    display: block;
  }
/*
  .col-lg-9 {
    flex: 0 0 auto;
    width: 100%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 100%;
  }
*/
}

@media(max-width:768px) {

  .region-sidebar-second .col-md-4{
    width: 33.33333%;
  }
  .navbar-expand-lg .navbar-nav {
      flex-direction: row;
  }
  .collapse:not(.show){
    display: block;
  }
}


.navbar-toggler-icon{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(102,102,102)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* Für Mobiltelefone */
@media (max-width: 576px) {

  h1,
  #block-bootstrap5-page-title h1,
  #block-b5subtheme-page-title h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .field--name-field-ueberschrift-view-angebot h2,
  .field--name-field-ueberschrift-view-wespen h2,
  .view-my-slick-view .view-header h2,
  .field--name-field-willkommen h2,
  h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px;
    padding-bottom: 0;
  }
  .page-node-type-infotype .region-content .block-system-main-block .block h2 {
      padding: 0;
  }
  h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px;
  }
  p{
    font-size: 18px;
    line-height: 26px;
  }
  .col-lg-3 {
      flex: 0 0 auto;
      width: 100%;
  }
  .col-lg-9 {
      flex: 0 0 auto;
      width: 100%;
  }
  .fa-ul {
      list-style-type: none;
      margin-left: 30px;
      padding-left: 0;
  }
  .page-node-type-starttype .innerwillkommen {
    display: none;
  }
  .page-node-type-starttype .region-content {
      margin-top: 30px;
      margin-bottom: 30px;
      padding-left: 0;
      padding-right: 0;
  }
  #block-b5subtheme-content {
      padding-top: 0;
  }
  .page-node-type-starttype #block-headerwillkommen,
  .page-node-type-starttype #block-headerwillkommen-2 {
    height: 120px;
    background-size: cover;
  }
  .page-node-type-starttype .region-content .block-system-main-block article .block-field-blocknodestarttypefield-text-left,
  .page-node-type-starttype .region-content .block-system-main-block article .block-field-blocknodestarttypefield-text-right {
    margin-top: 0;
  }

  .page-node-type-starttype .region-content .block-system-main-block article .block-field-blocknodestarttypefield-text-left {
    padding-right: 0px;
  }


  .page-node-type-starttype .region-content .block-system-main-block article .layout--onecol:nth-child(4) .layout__region--content {
    flex-direction: column;
  }

  .page-node-type-starttype .region-content .block-system-main-block article .layout--onecol:nth-child(4) .layout__region--content p {
    text-align: center;
  }

  .page-node-type-starttype .block-views-blocknews-front-block-1 {
    padding-right: 0px;
    padding-bottom: 30px;
  }

  .page-node-type-starttype .block-views-blockreview-views-block-1 .view-content .testimoniales-demo {
    margin-bottom: 30px;
  }

  .custom-header #block-gtranslate .gt_switcher_wrapper,
  .custom-header #block-gtranslate-2 .gt_switcher_wrapper {
    /* margin-right: 10px; */
  }

  header .navbar.navbar-expand-lg {
    position: relative;
  }


  header .navbar.navbar-expand-lg .custom-header {
    padding-top: 10px;
    padding-bottom: 7px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .navbar-expand-lg .navbar-toggler {
      display: block;
  }
  .gt_switcher_wrapper {
/*    left: 40%;
    right: auto !important;
*/  }

  .custom-header #block-gtranslate .gt_switcher_wrapper a img,
  .custom-header #block-gtranslate-2 .gt_switcher_wrapper a img {
    width: 23%;
    height: 100%;
    margin-left: 10px;
  }
 .dialog-off-canvas-main-canvas header .navbar .custom-header .region.region-nav-branding {
    padding-right: 50px;
    padding-left: 0px;
  }

  .navbar #block-b5subtheme-branding {
    width: 32%;
    flex: 1;
  }
  .navbar #block-gtranslate-2 {
    width: 32%;
    flex: 1;
  }

  .custom-header .region-nav-branding #block-headerisophone-2,
  .custom-header div#block-socialicon,
  .custom-header div#block-socialicon-2,
  .custom-header .region-nav-branding #block-headerisophone,
  .custom-header .region-nav-branding .search-block-form  {
    display: none;
  }

  nav.navbar .custom-header .region div#block-customsearchform,
  nav.navbar .custom-header .region div#block-customsearchform-2 {
    display: none;
  }
  nav.navbar .custom-header .region.region-nav-branding {
    width: 85%;
  }

  button.navbar-toggler {
    width: 12%;
  }

  .page-node-type-starttype .region-content .block-system-main-block article .node__content .layout--onecol div h2 {
    font-size: 24px;
    text-align: center;
  }

  #block-b5subtheme-headerblock .layout--fourcol-section .layout__region--third,
  #block-b5subtheme-headerblock .layout--fourcol-section .layout__region--fourth {
   display: none;
  }
  #block-b5subtheme-headerblock .layout--fourcol-section .layout__region--first {
        flex: 0 1 30%;
  }
  #block-b5subtheme-headerblock .layout--fourcol-section .layout__region--second {
        flex: 0 1 70%;
  }
  #block-b5subtheme-headerblock .layout--fourcol-section .layout__region--first img {
      width: 100%;
      max-width: 100%;
      height: auto;
  }
  .headerTelefon {
    font-size: 19px;
    padding-left: 0;
    padding-top: 9px;
  }
  .telefonicon .fa-phone {
    font-size: 30px;
  }

  .region.region-header {
      width: 90%;
      float: left;
      background: none;
  }
  header .navbar.navbar-expand-lg{
    width: 100%;
    margin-top: 0;
  }
  #block-b5subtheme-headerblock .layout--fourcol-section .layout__region--second {
      padding-top: 15px;
  }
  #block-b5subtheme-startwillkommen .ebt-block-cta__content {
      background-color: rgba(255,255,255,0.8);
      margin-top: 40px;
      margin-left: 5%;
      margin-right: 5%;
      margin-bottom: 40px;
      width: 90%;
      padding: 2% 3% 5px 3%;
      text-align: center;
  }
  #block-b5subtheme-startwillkommen .ebt-block-cta__content .field--name-field-ebt-cta-title p,
  #block-b5subtheme-startwillkommen .ebt-block-cta__content .field--name-field-ebt-cta-title {
      font-size: 30px;
      line-height: 46px;
  }
  .view-view-for-info-types.view-display-id-block_6 .views-view-grid{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .view-view-for-info-types.view-display-id-block_6 .views-view-grid .col-md-4 {
      flex: 1;
      margin-right: 10px;
      margin-left: 10px;
      width: 100%;
  }
  view-view-for-info-types.view-display-id-block_6 .views-view-grid .views-row {
      float: none;
      clear: both;
      width: 100%;
  }
  .view-header-bild .views-field-field-subtitle .field-content {
      width: 100%;
      padding-top: 130px;
      margin-left: 20px;
      padding-bottom: 30px;
  }
  .view-id-header_bild {
      height: auto;
  }
  .view-content {
      margin-bottom: 0;
      overflow: hidden;
      display: block;
  }
  .view-header-bild .views-row {
      background-size: contain;
      height: auto;
  }
  .view-header-bild .views-field-field-subtitle{
    background: none;
      height: auto;
  }
  footer.mt-auto .region-footer div#block-blockfooter1 .text-formatted .row .col-sm-3 {
    width: 100%;
    padding-bottom: 20px;
  }

  footer.mt-auto-second {
    text-align: center;
  }

  footer.mt-auto-second ul.menu {
    justify-content: center;
  }

  .page-node-type-start-type-wespe .slick__arrow .slick-prev,
  .page-node-type-infotype .slick__arrow .slick-prev,
  .page-node-type-starttype  .slick__arrow .slick-prev {
    left: -5px ;
    top: -30px;
  }

  .page-node-type-start-type-wespe .slick__arrow .slick-next,
  .page-node-type-infotype .slick__arrow .slick-next,
  .page-node-type-starttype  .slick__arrow .slick-next {
    right: -5px;
    top: -30px;
  }



  .page-node-type-infotype .region-content .field.field--name-field-image-gallery .field__item {
/*    width: 100%;*/
  }

  .page-node-type-infotype .block-block-contentdb6c0f8e-695c-4e90-bbbd-d551b90ab9e5 {
    margin: 20px 0;
    text-align: center;
  }

  .page-node-type-infotype .block-block-content71481652-014e-461a-a9f8-5a3205c3d95b {
    text-align: center;
  }

  .page-node-type-infotype .block.block-block-content.block-block-content36005a93-7953-43fe-be5f-c625ebe5013f {
    text-align: center;
  }

  .page-node-type-infotype .view-id-review_views>.view-content .testimoniales-demo {
    width: 100%;
  }


    button.navbar-toggler {
      right: 9px;
      position: absolute;
      top: -65px;
  }
  .navbar-toggler.collapsed {
    position: absolute;
    right: 9px;
    padding-top: 0;
  }

  .region-sidebar-second .col-md-4{
    width: 33.333333%;
  }

  .page-node-type-infotype .region-content .field.field--name-field-image-gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    padding-bottom: 20px;
  }
  .view-view-for-info-types.view-display-id-block_6 {
      margin-top: 0;
      padding-right: 0;
  }
.view-view-for-info-types .views-field-field-heading-view h3 {
      padding-bottom: 0;
  }
.view-view-for-info-types .views-row .views-col .views-field-field-textview {
      padding-bottom: 10px;
      width: 100%;
  }
.view-view-for-info-types.view-display-id-block_6 .views-field-title a, .view-view-for-info-types .group2 .views-field-title a {
      padding: 10px 40px;
  }
.page-node-type-infotype .block-views-blockemployeeview-block-1 {
      margin-left: 0;
  }
.view-id-review_viewss .view-content .views-row {
    flex-basis: auto;
    margin-bottom: 20px;
  }
  .view-id-review_viewss>.view-content .views-row:nth-child(even) {
    padding-left: 0;
  }
  .view-id-review_viewss>.view-content .views-row:nth-child(odd) {
    padding-right: 0;
  }
  .page-node-type-infotype .region-content {
      margin-bottom: 15px;
      padding-left: 0;
      padding-right: 0;
      padding-top: 30px;
  }
  .region-sidebar-second {
      padding: 0 0 15px 0;
  }
  .view-id-view_for_info_types .views-row:nth-child(odd) .views-field-field-view-image {
      order: 2;
      width: 100%;
      float: left;
  }

  .view-id-view_for_info_types .views-row:nth-child(odd) .views-field-fieldset-1 {
      order: 1;
      width: 100%;
      float: left;
  }
  .view-id-view_for_info_types .views-row:nth-child(even) .views-field-field-view-image{
    order: 1;
    width: 100%;
    float: left;
  }
  .view-id-view_for_info_types .views-row:nth-child(even) .views-field-fieldset-1{
    order: 2;
    width: 100%;
    float: left
  }

  .view-view-for-info-types .views-row .views-col {
      display: flex;
      flex-wrap: wrap;
  }
  .view-id-view_for_info_types .views-field-fieldset-1 .group2 {
    width: 100%;
      float: left;
      border: 3px solid #D6DADB;
      padding: 21px 20px 120px 20px;
      border-radius: 5px;
      min-height: 0;
      text-align: center;
  }
  .view-id-view_for_info_types .views-row:nth-child(odd) .views-field-field-view-image .field-content {
      margin-left: 0;
      width: 86%;
      margin: 0 auto;
      margin-top: -141px;
  }
  .view-id-view_for_info_types .views-field-field-view-image .field-content {
      min-height: 0;
  }
  .view-id-view_for_info_types .views-row:nth-child(even) .views-field-field-view-image .field-content  {
      width: 86%;
  margin: 0 auto;
  }
  .view-id-view_for_info_types .views-row:nth-child(even) .views-field-fieldset-1 .group2 {
      padding: 130px 20px 30px 20px;
      margin-top: -100px;
  }
  .view-view-for-info-types .views-row {
      margin-bottom: 30px;
  }
  #navbarSupportedContent .region-nav-main #block-nicemenus .nice-menu .nav-item .nav-link, #navbarSupportedContent .region-nav-main #block-nicemenus-2 .nice-menu .nav-item .nav-link {
      font-weight: 600;
      padding: 5px 0;
  }
  .region-nav-main #block-nicemenus .nice-menu .nav-item .nav-link, #navbarSupportedContent .region-nav-main #block-nicemenus-2 .nice-menu .nav-item .nav-link {
      font-size: 16px;
      /* font-size: 1.62vw; */
  }
  #navbarSupportedContent .region-nav-main #block-nicemenus .dropdown-menu .nav-item .dropdown-item, #navbarSupportedContent .region-nav-main #block-nicemenus-2 .dropdown-menu .nav-item .dropdown-item {
      font-size: 16px;
  }
.page-node-type-webform .layout--twocol-section .layout__region--first{
    padding-right: 0;
  }
  .page-node-type-webform .layout--twocol-section .layout__region--second{
    padding-left: 0;
    padding-top: 17px;
  }
  .collapse:not(.show){
    display: none;
  }
  .navbar-expand-lg .navbar-nav {
      flex-direction: column;
  }
  .textTelefon{
    display: none;
  }
  .field--name-field-top-text .col1{
    order: 2;
    background-color: rgba(24, 28, 33, 0.06);
  }
  .field--name-field-top-text .col2{
    order: 1;
  }
  .region-content .block-system-main-block{
    margin-top: 0;
  }
  .field--name-field-top-text h1{
    margin-top: 30px;
    font-size: 40px;
    line-height: 52px;
  }
  .field--name-field-top-text h2 {
          margin-top: 15px;
          font-size: 24px;
          line-height: 32px;
  }
  .field--name-field-willkommen{
    padding-top: 30px;
  }
  .block-block-contentf4f93e3e-5417-4349-beb2-369fc805ff2e{
    margin-left: 0;
  }
  footer{
    padding-top: 40px;
  }
  footer .field--name-body .social-icon-header{
    padding-bottom: 20px;
  }
  footer .fa{
    font-size: 28px;
  }
  footer .fa-ul {
      margin-left: 48px;
  }
  .dvg-logo img{
    width: 70%;
    height: auto;
  }
  #block-b5subtheme-headerblock .layout--fourcol-section .layout__region--first .text-md-end{
    display: none;
  }
}

/* End Mobil Telefon */

@media only screen and (max-width: 480px)  {
/*  .custom-header .region-nav-branding #block-headerisophone, .custom-header .region-nav-branding  .search-block-form, {
    display: none;
  }
    .custom-header .region-nav-branding #block-headerisophone-2, .custom-header .region-nav-branding  .search-block-form, {
        display: none;
    }
  .custom-header {
      flex-wrap: nowrap !important;
      padding: 0 10px;
      flex-direction: unset;
      position: relative;
  }

  .custom-header .region-nav-branding{
    width: auto;
  }

  .custom-header .region-nav-branding .navbar-brand img {
      height: 64px;
  }

  .custom-header .navbar-collapse{
     position: absolute;
      top: 75px;
      left: 0;
  }

  .custom-search-block-form{
     display:none;
  }
*/
}

@media (max-width:991px) and (min-width:601px){
/*    .custom-header .collapse.navbar-collapse {
        display: block;
    }
    .region-nav-main .block-nice-menus .nice-menu-down {
        flex-direction: row;
    }
*/
}

