/* Ueberschriften mit korrigierter Ebene behalten ihr bisheriges Aussehen.
   Klasse hx-hN = Element war vorher <hN>. Regeln sind die Original-Regeln von Theme und
   GenerateBlocks fuer <hN>, nur an die Klasse statt an das Tag gebunden (erzeugt von _build/headings.py-Lauf). */
.hx-h1,.hx-h2,.hx-h3,.hx-h4,.hx-h5,.hx-h6{margin:0;padding:0;border:0}
.hx-h1,.hx-h2,.hx-h3,.hx-h4,.hx-h5,.hx-h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}
.hx-h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}
.hx-h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}
.hx-h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}
.hx-h4{font-size:24px}
.hx-h5{font-size:20px}
.hx-h4,.hx-h5,.hx-h6{margin-bottom:20px}
/* H4-H6 hatten im Theme keine eigene Zeilenhoehe, die neue Ebene schon -> wie vorher erben */
.hx-h4,.hx-h5,.hx-h6{line-height:inherit}

.hx-h1.gb-headline-3d179ae1{font-size:30px;font-weight:700;margin-bottom:30px;color:var(--contrast)}
.hx-h2.gb-headline-5db0e044{display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:20px}
.hx-h2.gb-headline-5db0e044 .gb-icon{line-height:0;color:rgb(211,37,37)}
.hx-h3.gb-headline-b312b4be{font-weight:700}
.hx-h4.gb-headline-0251ea28{font-weight:700;text-transform:uppercase;color:var(--base-2)}
.hx-h5.gb-headline-c9662172{font-weight:700;text-transform:capitalize;margin-bottom:4px;color:rgb(13,178,132)}
.hx-h6.gb-headline-ed900dbb{display:flex;align-items:center;font-size:16px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:10px;color:rgb(13,178,132)}
.hx-h6.gb-headline-b25d7e64{font-size:17px;font-weight:900;text-transform:uppercase;text-align:center;margin-bottom:2em;color:rgb(252,86,64)}
.hx-h6.gb-headline-7c765857,.hx-h6.gb-headline-67c86705,.hx-h6.gb-headline-0295c461{letter-spacing:.05em;font-weight:bold;text-transform:uppercase;text-align:left;margin-top:20px}

/* Symbol-Ueberschriften "Things to do" (weiss auf Bild) */
.hx-h5.gb-headline-7afa13f2,.hx-h5.gb-headline-6b4cbc1b,.hx-h5.gb-headline-c3a5c086,.hx-h5.gb-headline-704bb4e2,
.hx-h5.gb-headline-127ad11e,.hx-h5.gb-headline-cfe7048c{display:flex;align-items:center;font-weight:700;color:var(--base-2)}
.hx-h5.gb-headline-caa04afd{display:flex;align-items:center;font-weight:700;margin-bottom:0;border-radius:0;color:rgb(246,245,242)}

/* Kundenliste "Kunden die uns Vertrauen" */
.hx-h6.gb-headline-60517ea7,.hx-h6.gb-headline-3f5387de,.hx-h6.gb-headline-fa32a06b,.hx-h6.gb-headline-1ad18daf,
.hx-h6.gb-headline-9371b6f8,.hx-h6.gb-headline-4bab4a4c,.hx-h6.gb-headline-df13534f,.hx-h6.gb-headline-846cde0c,
.hx-h6.gb-headline-455c1c82,.hx-h6.gb-headline-18a01ba9,.hx-h6.gb-headline-aa940635,.hx-h6.gb-headline-9a02dc6a,
.hx-h6.gb-headline-d9264242,.hx-h6.gb-headline-d737cdc6,.hx-h6.gb-headline-bc23d312{display:flex;align-items:center;justify-content:flex-start;font-weight:700;text-align:left;color:rgb(45,54,99)}

/* Vorteils-Kacheln "Ueber uns" */
.hx-h4.gb-headline-4145c454,.hx-h4.gb-headline-eb2ca6f2,.hx-h4.gb-headline-e8d6b8bf,.hx-h4.gb-headline-dea65c2b,
.hx-h4.gb-headline-5ee4d4ec,.hx-h4.gb-headline-7982f33c{display:flex;flex-direction:column;font-size:22px;font-weight:700;text-align:center}
.hx-h4.gb-headline-4145c454 .gb-icon,.hx-h4.gb-headline-eb2ca6f2 .gb-icon,.hx-h4.gb-headline-e8d6b8bf .gb-icon,
.hx-h4.gb-headline-dea65c2b .gb-icon,.hx-h4.gb-headline-5ee4d4ec .gb-icon,.hx-h4.gb-headline-7982f33c .gb-icon{line-height:0;color:rgb(13,178,132);padding-bottom:.5em}
.hx-h4.gb-headline-4145c454 .gb-icon svg,.hx-h4.gb-headline-eb2ca6f2 .gb-icon svg,.hx-h4.gb-headline-e8d6b8bf .gb-icon svg,
.hx-h4.gb-headline-dea65c2b .gb-icon svg,.hx-h4.gb-headline-5ee4d4ec .gb-icon svg,.hx-h4.gb-headline-7982f33c .gb-icon svg{width:2em;height:2em;fill:currentcolor}

/* Symbole in Zeilen-Ueberschriften */
.hx-h5[class*="gb-headline-"] .gb-icon,.hx-h6[class*="gb-headline-"] .gb-icon{line-height:0;padding-right:1em}
.hx-h2.gb-headline-5db0e044 .gb-icon svg,.hx-h5[class*="gb-headline-"] .gb-icon svg,.hx-h6[class*="gb-headline-"] .gb-icon svg{width:1em;height:1em;fill:currentcolor}

@media (max-width:1024px){.hx-h2.gb-headline-5db0e044{font-size:28px}}
@media (max-width:767px){
  .hx-h2.gb-headline-5db0e044{font-size:24px}
  .hx-h4.gb-headline-0251ea28{padding-right:0}
  .hx-h6.gb-headline-ed900dbb{font-size:15px}
}
