/* Kopf-Ausschnitt Kundenportal: Seitenmenue auf schmalen Schirmen als Zeile ueber dem Inhalt */
@media (max-width:640px){
  .kp-app{grid-template-columns:minmax(0,1fr)}
  .kp-app aside{border-right:0;border-bottom:1px solid var(--o-bd);padding:10px}
  .kp-app aside .wm{display:none}
  .kp-app aside ul{flex-direction:row;flex-wrap:wrap;gap:2px}
  .kp-app .dh{flex-direction:column;align-items:flex-start;gap:4px}
}
