/* Sachen ausblenden */
.houdini {display:none }

/* zeige H3 als H2 an */
.kf-theme-scope .kf-bg-primary h3.h2 ,.kf-theme-scope h3.h2 {    font-size: 1.375rem;margin-bottom:32px }

/* Alles Orange einfärben */
.kf-theme-scope .kf-bg-primary.kf-color-primary-contrast h2.orange,p.orange, h1.orange,  h2.orange,.orange h2,
.orange ul li::marker,.kf-theme-scope .kf-color-primary-contrast h1.orange { color:#ff6600; }

/* Dunkelblau einfärben */
.kf-theme-scope .ultimate-renderer-scope h2.darkblue{color:#012f63; font-size: 3rem }

/* Ermöglich Full-Width-Herobilder wenn Klasse .fullwidth gesetzt */
.fullwidth {  width: 100vw;  margin-left: calc(50% - 50vw);  position: relative;}
.fullwidth img {  width: 100%;  height: auto;  display: block;}
body{overflow-x:hidden;}

@media (min-width: 1492px) { .kf-theme-scope .fullwidth .container-xl, .kf-theme-scope .fullwidth .container-lg, .kf-theme-scope .fullwidth .container-md, .kf-theme-scope .fullwidth .container-sm, .kf-theme-scope .fullwidth .container { max-width: unset;margin-bottom:0;}}

/* Boxen sollen dieselbe Höhe haben */
@media(min-width:1024px){.minheight140{min-height:140px;display:inline-block;}.minheight170{min-height:170px;display:inline-block;}}

/* auffälligere Formatierung von Zitaten */
.blockquote p {    background: #d9e0e8;    border-left: 6px solid #ff6600;    color: #002d67;    margin: 15px 0px;    padding: 20px 20px;    quotes: "\201C" "\201D" "\2018" "\2019";
}
.blockquote p:before {  color: #fff;  content: open-quote;  font-size: 5em;  line-height: 0.1em;  margin-right: 0.25em;  vertical-align: -0.4em}