/* All needed fonts for Ingenia Glasfaser */
/* fira-sans-extra-condensed-regular  */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('https://26705826.fs1.hubspotusercontent-eu1.net/hubfs/26705826/fonts/Fira-Sans-Extra-Condensed/FiraSansExtraCondensed-Regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://26705826.fs1.hubspotusercontent-eu1.net/hubfs/26705826/fonts/Fira-Sans-Extra-Condensed/FiraSansExtraCondensed-Regular.woff') format('woff'), /* Modern Browsers */
    url('https://26705826.fs1.hubspotusercontent-eu1.net/hubfs/26705826/fonts/Fira-Sans-Extra-Condensed/FiraSansExtraCondensed-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://26705826.fs1.hubspotusercontent-eu1.net/hubfs/26705826/fonts/Fira-Sans-Extra-Condensed/FiraSansExtraCondensed-Regular.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* fira-sans-extra-condensed-bold */
@font-face {
  font-family: 'Fira Sans Extra Condensed Bold';
  font-style: normal;
  font-weight: 700;
  src: url('https://26705826.fs1.hubspotusercontent-eu1.net/hubfs/26705826/fonts/Fira-Sans-Extra-Condensed/FiraSansExtraCondensed-Bold.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://26705826.fs1.hubspotusercontent-eu1.net/hubfs/26705826/fonts/Fira-Sans-Extra-Condensed/FiraSansExtraCondensed-Bold.woff') format('woff'), /* Modern Browsers */
    url('https://26705826.fs1.hubspotusercontent-eu1.net/hubfs/26705826/fonts/Fira-Sans-Extra-Condensed/FiraSansExtraCondensed-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://26705826.fs1.hubspotusercontent-eu1.net/hubfs/26705826/fonts/Fira-Sans-Extra-Condensed/FiraSansExtraCondensed-Bold.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* fira-sans-extra-condensed-light */
@font-face {
  font-family: 'Fira Sans Extra Condensed Light';
  font-style: normal;
  font-weight: 700;
  src: /*url('https://26705826.fs1.hubspotusercontent-eu1.net/hubfs/26705826/fonts/Fira-Sans-Extra-Condensed/FiraSansExtraCondensed-Light.woff2') format('woff2'),*/ /* Super Modern Browsers */
    /*url('https://26705826.fs1.hubspotusercontent-eu1.net/hubfs/26705826/fonts/Fira-Sans-Extra-Condensed/FiraSansExtraCondensed-Light.woff') format('woff'),*/ /* Modern Browsers */
    url('https://26705826.fs1.hubspotusercontent-eu1.net/hubfs/26705826/fonts/Fira-Sans-Extra-Condensed/FiraSansExtraCondensed-Light.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://26705826.fs1.hubspotusercontent-eu1.net/hubfs/26705826/fonts/Fira-Sans-Extra-Condensed/FiraSansExtraCondensed-Light.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
  font-display: swap;
}





.qf-styleguide-wrapper {
  margin-bottom: 50px;
}



.hs-tools-menu {display: none !important;}






/* 1a. Containers */






/* 1b. Colors */








/*set color variables of contao project*/














/* 1c. Typography */





/* 1d. Buttons */









/* 1e. Forms */









/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








.header-content-wrapper {
  max-width: 1676px;
  margin: 0 auto;
}

.content-wrapper {
  max-width: 1676px;
  margin: 0 auto;
}

.content-wrapper--vertical-spacing {
  padding: ;
}

.dnd-section {
  /*padding: ;*/
}

/*
* Padding wird für anderer Elemente benötigt. Für Full-width Elemente kann das Padding auf der Seite bei den Bereichs / Spalten Einstellungen entfernt werden.
* .dnd-column {
padding: 0 !important;
}*/

.dnd-section > .row-fluid {
  max-width: 1676px;

}




html {
  position: relative;
  min-height: 100%;
}

html, body {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.36px;
  scroll-behavior: smooth;
}

body {
  font-family: 'Fira Sans Extra Condensed', sans-serif;
  color: #0B5150;
  margin-bottom: 224px;
  /*margin-top: -80px;*/
}

@media all and (max-width: 991px) {
  body {
    font-size: 16px;
    letter-spacing: .32px;
    line-height: 22px;
  }
}

@media all and (max-width: 991px) {
  body {
    margin-bottom: 280px;
  }
}

*::selection {
  background: #8eb34f;
  color: #ffffff;
}
*::-moz-selection {
  background: #8eb34f;
  color: #ffffff;
}
*::-webkit-selection {
  background: #8eb34f;
  color: #ffffff;
}

/* Anchors */

a {
  color: #0B5150;
}

a:hover,
a:focus,
a:active {
  text-decoration: underlined;
}

/* Headings */
h1, .h1,
h2, .h2,
h3, .h3,
h6, .h6 {
  font-family: 'Fira Sans Extra Condensed Bold', sans-serif;
  text-transform: uppercase;
  color: #0B5150;
}

h4, .h4,
h5, .h5  {
  font-family: 'Fira Sans Extra Condensed', sans-serif;
  color: #0B5150;
}

h1,
.h1 {
  font-size: 50px;
  line-height: 55px;
  letter-spacing: 2px;
}

h2,
.h2 {
  font-size: 40px;
  line-height: 45px;
  letter-spacing: 1.6px;
}


h3,
.h3 {
  font-size: 30px;
  line-height: 35px;
  letter-spacing: 1.2px;
}

h4,
.h4 {
  font-size: 30px;
  line-height: 35px;
  letter-spacing: 1.2px;
}

h5,
.h5 {
  /* font-size: 24px;
  line-height: 32px;*/
  font-size: 25px;
  line-height: 34px;
  letter-spacing: 1px;
}

h6,
.h6 {
  /*  font-size: 20px;
  line-height: 28px;*/
  font-size: 25px;
  line-height: 34px; 
  letter-spacing: 1px;
}

@media all and (max-width: 991px) {
  h1, .h1 {
    font-size: 40px;
    letter-spacing: 1.6px;
    line-height: 45px;
  }
  h2, .h2 {
    font-size: 30px;
    letter-spacing: 1.2px;
    line-height: 35px;
  }
  h3, .h3 {
    font-size: 20px;
    letter-spacing: .8px;
    line-height: 25px;
  }
  h4, .h4 {
    font-size: 20px;
    letter-spacing: .8px;
    line-height: 25px;
  }
  h5, .h5 {
    font-size: 20px;
    letter-spacing: .8px;
    line-height: 25px;
  }
}

.is--white,
h1.is--white,
h2.is--white,
h3.is--white,
h4.is--white,
h5.is--white,
h6.is--white {
  color: #FFFFFF !important;
}

/* Blockquote */

blockquote {
  border-left-color: ;
}

/*
ul li span:not(.hs-search-highlight) {
color:  !important;
}
*/

.hidden {
  display: none;
}

strong {
  font-family: Fira Sans Extra Condensed Bold;
}




/* General Button Design & Default = Lightgreen */
.button,
.btn, .btn a, .hs-button {
  background: #b8d15a;
  border: 0px;
  border-radius: 24px;
  
  height: fit-content;
  min-width: 200px;
  margin: 20px 0;
  padding: 0.65rem 2rem;
  cursor: pointer;
  display: inline-block;
  outline: none;

  color: #0b5150;
  text-align: center;
  font-size: 18px;
  font-family: "Fira Sans Extra Condensed Light", sans-serif;
  letter-spacing: 0.36px;
  text-decoration: none;

  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
}

/* Button-States */
.button:focus,
.button:active,
.button:hover,
.btn:focus,
.btn:active,
.btn:hover,
a.btn:focus,
a.btn:active,
a.btn:hover,
.hs-button:hover,
.hs-button:focus,
.hs-button:active,
.hs-button:hover {
  color: #0b5150;
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

/* Button Color-Modes */

.btn.btn--white {
  background-color: #ffffff;
  color: #0b5150;
}


.btn.btn--darkgreen {
  background-color: #0b5150;
  color: #ffffff !important; /* Override standard text color "darkgreen" with "white" */
}
.btn.btn--darkgreen:hover,
.btn.btn--darkgreen:focus,
.btn.btn--darkgreen:active,
{ 
  color: #ffffff !important; /* Override standard text color "darkgreen" with "white" */
}


.btn.btn--lightgreen, .hs-button {
  background-color: #b8d15a;
  color: #0b5150;
}





form,
.submitted-message {
  ;
}

/* Form title */

.form-title {
  color: ;
}

/* Labels */

form label {
  font-family: "Fira Sans Extra Condensed Light", sans-serif;
  color: #0b5150;
}

form label:not(.hs_message label, .hs_recaptcha label, .hs_datenschutz label, .hs-error-msgs label, .hs-error-msg label, .inputs-list label, .hs_anredeform label, .hs-fieldtype-textarea label) {
  transform: translateY(25px);
  font-size: 25px;
}

@media all and (max-width: 700px) {
  form label:not(.hs_message label, .hs_recaptcha label, .hs_datenschutz label, .hs-error-msgs label, .inputs-list label, .hs_anredeform label, .hs-fieldtype-textarea label) {
    transform: translateY(25px);
    font-size: 18px;
  }
}

/* Help text */

form legend {
  color: ;
}

/* Inputs */

form input, form label, form textarea {
  border: none;
  outline: none;
  transition: all 0.2s;
}

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number] {
  border-bottom: 2px solid #cccccc;
}

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  color: #0b5150;
}

form input:focus-visible {
  outline: none;
  border-bottom: 2px solid #8eb34f;
  color: #8eb34f;
}

form textarea {
  width: 100%;
  min-height: 200px;
  background: #fff;
  background-attachment: scroll;
  background-image: none;
  caret-color: #8eb34f;
  max-width: calc(100% - 10px);
  font-size: 19px;
  border: none;
  background-attachment: local;
  background-image: linear-gradient(to right, #FFF, #FFF 5px, transparent 5px), linear-gradient(to left, #FFF, #FFF 5px, transparent 5px), repeating-linear-gradient(#FFF, #FFF 36px, #CCC 36px, #CCC 38px);
  line-height: 38px;
  padding: 6.3333333333px 5px;
  resize: none;
}

@media all and (max-width: 700px) {
  form textarea {
    font-size: 18px;
  }
}

form textarea:focus-visible {
  outline: none;
  color: #8eb34f;
}

.hs-form-required {
  color: #0B5150;
}

/* Google reCaptcha Aligning */
.grecaptcha-badge {
  margin-left: 0;
}

/* Checkbox Stylings */
.hs-form-booleancheckbox-display {
  cursor: pointer;
}

.hs-form-booleancheckbox-display a {
  text-decoration: underline;
  text-decoration-color: #8eb34f;
  /*color: #8eb34f;*/
  font-family: Fira Sans Extra Condensed Bold,sans-serif;
}

form input[type="checkbox"] {
  visibility: hidden;
  width: 26px;
  height: 26px;
  cursor: pointer;
}

form .hs-form-booleancheckbox-display span:not(.hs-form-required)::before {
  content: "";
  display: inline-block;
  border: 1px solid #0b5150;
  width: 26px;
  height: 26px;
  margin-left: -33px;
  margin-bottom: -7.5px;
  margin-right: 20px;
}

form .hs-form-booleancheckbox-display input[type="checkbox"]:checked + span:not(.hs-form-required)::before {
  opacity: 1;
  content: url("/hubfs/assets/img/checkbox-haken.svg");
  padding: 3px 0 0 1px;
}

form .hs-form-booleancheckbox-display input[type="checkbox"]:checked + span:not(.hs-form-required)::before,
form .hs-form-booleancheckbox-display input[type="checkbox"]:hover + span:not(.hs-form-required)::before{
  transition: all .2s;
  border: 1px solid #8eb34f;
}

/* Hide Arrows from numbers input */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}




#inquiry-form-step-3 label:not(.hs-error-msg), #inquiry-form-step-3 .hs-form-required {
  font-family: "Fira Sans Extra Condensed", sans-serif;
  color: #fff;
}

#inquiry-form-step-3 .input input {
  font-family: "Fira Sans Extra Condensed", sans-serif;
}

#inquiry-form-step-3 label.hs-error-msg {
  color: #fff;
}

#inquiry-form-step-3 .hs_anredeform {
  display: flex;
  align-items: center;
}

#inquiry-form-step-3 .hs_anredeform .input .inputs-list {
  display: flex;
}

#inquiry-form-step-3 .hs_anredeform > label {
  margin-right: 57px;
  font-size: 25px;
}

#inquiry-form-step-3 .hs_anredeform .hs-form-radio {
  margin-right: 49px;
}

#inquiry-form-step-3 .hs_anredeform .hs-form-radio span {
  font-size: 25px;
}

#inquiry-form-step-3 .hs_bemerkungen textarea {
  background: unset;
  background-image: linear-gradient(to right, transparent, transparent 5px, transparent 5px), linear-gradient(to left, transparent, transparent 5px, transparent 5px), repeating-linear-gradient(transparent, transparent 36px, #FFF 36px, #FFF 37px);
  color: #fff;
}

#inquiry-form-step-3 .hs-richtext {
  color: #fff;
}

#inquiry-form-step-3 .hs-button {
  color: #0b5150;
  background: #fff;
}

#inquiry-form-step-3 .hs-form-booleancheckbox a {
  color: #fff;
  font-family: "Fira Sans Extra Condensed Bold", sans-serif;
}

#inquiry-form-step-3 .hs_submit {
  text-align: center;
  display: flex;
  align-items: center;
  flex-flow: row-reverse;
  justify-content: center;
}

#inquiry-form-step-3 .hs_submit a {
  margin-right: 65px;
}

#inquiry-form-step-3 input, #inquiry-form-step-3 textarea {
  caret-color: white;
}





/* Table */

table {
  border: 1px solid #0a5150;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #0a5150;

  padding: 18px;

  color: #0a5150;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(10, 81, 80, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #0a5150;
}






.header {
  height: fit-content;
  width: 100%;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
}

.header__language-switcher--label-current {
  color: ;
}

.header__row-1 .header-row-inner-wrapper {
  background-color: ;
  -webkit-box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.12); 
  box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.12);
  padding: 10px 20px;
  width: auto;
  height: 50px;
}
/*Here*/
@media all and (max-width: 1400px) {
  .header__row-1 .header-row-inner-wrapper {
    background: none;
    box-shadow: none;
  }
}
/*
.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
color: ;
font-family: ;
}
*/

.menu__child-toggle-icon {
  border-top-color: #0a5150;
}


.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.hs-search-field__suggestions li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #0B5150;
}

/*
.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
border-top-color: #002928;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
color: #327978;
}

.menu__child-toggle-icon:active {
border-top-color: #327978;
}


.menu .menu__item--depth-1 > .menu__link--active-link:after {
background-color: #0a5150;
}
*/

/*Here*/
@media (min-width: 1401px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class,
  .lang_list_class li,
  .header__search .hs-search-field--open .hs-search-field__suggestions {
    
    background-color:  !important;
  }



  
}

.lang_list_class li a, 
.hs-search-field__suggestions a {
  color: #0B5150 !important;
}

.hs-search-field__suggestions a:focus,
.hs-search-field__suggestions a:hover {
  background-color: transparent !important;
}


.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  /*color: #0a5150;*/
  /*background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;*/
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: #0a5150;
}

.header__language-switcher .lang_list_class li:hover,
.hs-search-field__suggestions li:hover {
  background-color:  !important;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  /*background-color: 

  
  
    
  


  rgba(184, 209, 90, 1.0)

;*/
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(184, 209, 90, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: ;
}

.header__language-switcher-label-current:after {
  border-top-color: #0a5150;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(184, 209, 90, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #0a5150;
  }
}






.footer {
  width: 100%;
  height: 170px;
  background-color: #0b5150;
  color: #ffffff;
  position: absolute;
  bottom: 0;
}

@media all and (max-width: 991px) {
  .footer {
    height: 210px;
  }
}

.footer a {
  color: #b8d15a;
  text-decoration: none;
}

.footer__container {
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.footer__container__row-1 {
  display: flex;
  gap: 4rem;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  flex-wrap: wrap;
}

@media(max-width:840px) {
  .footer__container__row-1 {
    gap: unset;
    justify-content: space-around;
    flex-direction: column;
  }
}

.footer__container__row-1 img {
  max-height: 60px;
  width:100%!important;
}





/* Filter */

.news-filter {
  width: 100%;
  margin-bottom: 50px;
  margin-top: 80px;
}

.news-filter .news-filter__accordionContent {
  display: none;
}

.news-filter.active .news-filter__accordionContent {
  display: block;
}

.news-filter.active .news-filter__accordionBlock--accordionHeadline svg {
  transform: unset;
  top: 2px;
}

.news-filter__accordionBlock {
  display: flex;
  padding: .75rem .65rem;
  cursor: pointer;
}

.news-filter__acordionBlock--Icon {
  display: flex;
  align-items: center;
}

.news-filter__accordionBlock--accordionHeadline {
  display: flex;
  align-items: center;
  padding-left: 4rem;
}

.news-filter__accordionBlock--accordionHeadline p {
  color: #fff;
  margin: 0;
  font-size: 25px;
}

.news-filter__accordionBlock--accordionHeadline svg {
  bottom: 4px;
  margin-right: 15px;
  position: relative;
  transform: rotate(180deg);
}

.news-filter__accordionBlock {
  background: transparent linear-gradient(90deg, #008563 0%, #b8d15a 100%) no-repeat;
}

.news-filter__accordionContent__tags {
  padding: 1.5rem 6.65rem;
  display: flex;
  flex-flow: column;
  flex-wrap: wrap;
  max-height: 295px;
}

.news-filter__accordionContent__tags--tag {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
  cursor: pointer;
}

.news-filter__accordionContent__tags--tag p {
  margin: 0;
}

.news-filter__accordionContent__tags--checkbox {
  min-width: 24px;
  min-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  border: 2px solid #0E4746;
}

.news-filter__accordionContent__tags--tag.active .news-filter__accordionContent__tags--checkbox {
  border: 2px solid #AFCB50;
}

.news-filter__accordionContent__tags--checkbox svg {
  display: none;
  width: 16px;
  height: 16px;
}

.news-filter__accordionContent__tags--tag.active svg {
  display: block;
}

.news-filter__accordionContent__tags--paragraph {
  color: #0E4746;
  font-family: "Fira Sans Extra Condensed Bold", sans-serif;
  letter-spacing: 1px;
  line-height: 34px;
  font-size: 25px;
}

.news-filter__accordionContent__tags--tag.active .news-filter__accordionContent__tags--paragraph {
  color: #AFCB50;
}

@media (max-width: 600px) {
  .news-filter {
    margin-top: -40px;
  }
}
}
/* Filter END */

.blog-post h1, .blog-post time {
  text-align: center;
}

.blog-post__contentBody {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 110px;
  flex-flow: row-reverse;
}

.blog-post__contentBody img {
  margin: 0 0 15px 15px;
  float: right;
  max-height: 600px;
  object-fit: contain;
  width: 75%;
  max-width: 750px;
}

.blog-post .button-back {
  text-align: center;
  width: 100%;
  margin-top: 30px;
}

@media all and (max-width: 991px) {
  .blog-post__contentBody img {
    width: 100%;
    margin: 0 0 30px 0;
    float: unset;
  }

}

/* Blog Listing */
.hs-blog-post-headline {
  text-align: center;
  width: 100%;
}

.hs-blog-post-listing__post {
  border-top: 2px solid #8eb34f;
  padding: 2rem 0;
}

.hs-blog-post-listing article {
  display: flex;
  flex-flow: row-reverse;
  margin: 0;
  justify-content: space-between;
}

.hs-blog-post-listing__post a {
  text-decoration: none;
}

.hs-blog-post-listing__post-timestamp {
  margin: 0;
}

.hs-blog-post-listing__post-image-wrapper--single-column {
  max-width: 790px;
  max-height: 449px;
  object-fit: contain;
  max-width: 40%;
}

.hs-blog-post-listing__post-content.hs-blog-post-listing__post-content--single-column {
  max-width: 55%;
}

.hs-blog-post-listing__post-button-wrapper {
  margin-left: 10px;
}

.hs-blog-post-listing__post-tag {
  color: #8eb34f;
  font-family: "Fira Sans Extra Condensed Bold", sans-serif;
  letter-spacing: 1px;
  line-height: 34px;
  font-size: 25px;
}

@media all and (max-width: 1676px) {
  .hs-blog-post-listing article {
    padding: 1rem 1.5rem;
  }	
}

@media all and (max-width: 991px) {
  .hs-blog-post-listing__post-button-wrapper {
    margin-left: unset;	
  }

  .hs-blog-post-listing article {
    flex-flow: column;
  }	
  .hs-blog-post-listing__post-image-wrapper--single-column {
    margin: 0 auto;
    margin-bottom: 25px;
    max-width: 100%;
  }
  .hs-blog-post-listing__post-content.hs-blog-post-listing__post-content--single-column {
    max-width: unset;
    width: 100%;
  }

  .news-filter__accordionContent__tags {
    padding: 1.5rem 1rem;
    max-height: unset;
  }

  .news-filter__accordionBlock--accordionHeadline {
    font-size: 21px;
    padding-left: 1rem;
  }

  .news-filter__accordionContent__tags--paragraph {
    font-size: 18px;
    line-height: 25px;
  }
}






.hs-search-results__title {
  ;
  color: ;
}





/* pagination */

.pagination-wrapper {
  color: ;
}
.pagination-wrapper .btn-secondary {
  border-color: transparent;
  padding: 5px 10px;
}

/* breadcrumb */

.breadcrumb-wrapper a {
  color: #0B5150;
  display: inline-block;
  margin-bottom: 3px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
}
.breadcrumb-wrapper a:hover,
.breadcrumb-wrapper a:focus,
.breadcrumb-wrapper a:active {
  color: !important;
}

.breadcrumb-wrapper .active {
  color: ;
}

.breadcrumb-wrapper .seperator {
  padding: 0 10px;
}

.breadcrumb-wrapper ul {
  width: 100%;
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* Suche */
.header__search .hs-search-field__input {
  color: ;
  margin-bottom: 3px;
  border-bottom: 1px solid ;
  outline: none;
}

.header__search .hs-search-field__input::placeholder {
  color: ;
  opacity: 1; /* Firefox */
}

.header__search .hs-search-field__input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: ;
}

.header__search .hs-search-field__input::-ms-input-placeholder { /* Microsoft Edge */
  color: ;
}




/* Blog listing */

.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
  ;
  text-transform: ;
}

.blog-index__post-title-link {
  color: ;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {
  color: ;
}

.blog-index__post-title-link:active {
  color: ;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: ;
}

/* Blog pagination */

.pagination__link-text,
.pagination__link--number {
  color: ;
}

.pagination__link:hover .pagination__link-text,
.pagination__link:focus .pagination__link-text,
.pagination__link--number:hover,
.pagination__link--number:focus {
  color: ;
}

.pagination__link:active .pagination__link-text,
.pagination__link--number:active {
  color: ;
}

.pagination__link-icon svg {
  fill: ;
}

/* Pricing card */

.card__price {
  ;
  color: ;
  font-size: ;
}

.card__body svg {
  fill: ;
}

/* Social follow */

.social-links__icon {
  background-color: ;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: ;
}

.social-links__icon:active {
  background-color: ;
  ;
  color: ;
  font-size: ;
}






.disable-margin-b {
  margin-bottom: 0px!important;
}





@media all and (max-width: 991px) {
  .level_1 {
  max-height: 80vh;
  overflow-y: scroll;
  }
}