table {border-collapse: collapse;border-spacing: 0;}
header ul {display: none;} /* prevent output of menu-lists before they are rendered in /theme/js/presets.js */
-header {min-height: 143px; /* set min-height to prevent jump on first pageload */ display: flex;flex-wrap: wrap; position: relative;padding: var(--space-below-02) var(--side-space-02) var(--space-below-01) var(--side-space-02) ;}
+header {min-height: 148px; /* hotfix: set min-height to prevent jump on first pageload */ display: flex;flex-wrap: wrap; position: relative;padding: var(--space-below-02) var(--side-space-02) var(--space-below-01) var(--side-space-02) ;}
header p {margin-bottom: 0;color: var(--colorblack);width: calc(100% - 74px);}
header p:has(img) {width: auto;}
header #main-nav {padding-top: var(--space-below-01);width: 100%;}
header #main-nav ul {display: flex;background: var(--color-01);margin-bottom: 0;}
-header #main-nav ul a {display: block;font-size: var(--fontsize-m);font-weight: 700;color: var(--colorlight); text-decoration: none;padding: 0 var(--side-space-01);border-bottom: 2px solid var(--color-01);border-top: 2px solid var(--color-01);}
+header #main-nav ul a {display: block;font-size: var(--fontsize-m);line-height: 1.6;font-weight: 700;color: var(--colorlight); text-decoration: none;padding: 0 var(--side-space-01);border-bottom: 2px solid var(--color-01);border-top: 2px solid var(--color-01);}
header #main-nav ul a:is(:hover, :focus, .active) {background: var(--colorlight);color: var(--color-01); outline: 0;}
#toggle-nav {display: none;}