/* Kategorie-Menue im Seitenkopf (Desktop/Tablet), 06.11.2026 - ueberschreibt .catmenu/.menu_uebersicht aus site.css und media_queries*.css */
#pmenu{max-height:calc(100vh - 70px);overflow-y:auto;border-top:1px solid #ececec;}
.catmenu{display:flex;flex-wrap:wrap;justify-content:flex-start !important;align-items:flex-start;gap:30px 2%;padding:28px 5% 34px;box-sizing:border-box;width:100%;max-width:1700px;margin:0 auto;}
ul.menu_uebersicht{flex:0 0 23.5%;width:23.5% !important;max-width:none;margin:0 !important;padding:0;}
ul.menu_uebersicht li{padding-left:0 !important;margin:0 0 .3rem 0;width:auto;font-size:.95rem;line-height:1.4;break-inside:avoid;}
ul.menu_uebersicht li:first-child{height:88px;margin:0 0 12px 0;display:flex;align-items:center;}
ul.menu_uebersicht li:first-child img{width:112px;height:84px;object-fit:contain;border:1px solid #e3e3e3 !important;border-radius:6px;background:#fff;padding:5px;box-sizing:border-box;font-size:0;color:transparent;}
ul.menu_uebersicht li:first-child img[src=""]{visibility:hidden;}
ul.menu_uebersicht li.menu_titel{font-weight:600;font-size:1.05rem;color:#3c3c4e;margin:0 0 .55rem 0;padding-bottom:.4rem;border-bottom:2px solid #de9742;}
ul.menu_uebersicht li.menu_titel a{color:#3c3c4e;font-weight:600;font-size:1.05rem;}
ul.menu_uebersicht li.menu_titel a:hover{color:#de9742;}
ul.menu_uebersicht a{display:inline-block;color:#4a4a58;font-size:.95rem;line-height:1.4;padding:2px 0;}
ul.menu_uebersicht a:hover{color:#de9742;}
ul.menu_uebersicht.wide{flex-basis:49%;width:49% !important;column-count:2;column-gap:2rem;}
ul.menu_uebersicht.wide li:first-child,ul.menu_uebersicht.wide li.menu_titel{column-span:all;}
@media only screen and (max-width:1099px){ul.menu_uebersicht{flex-basis:31%;width:31% !important;} ul.menu_uebersicht.wide{flex-basis:64%;width:64% !important;}}

/* Produktuebersicht /inhalt/produkte.htm (gleiche Optik) */
.catmenu0{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:34px 3%;padding:6px 0 30px;}
ul.menu_all{flex:0 0 22%;width:22%;margin:0;padding:0;}
ul.menu_all li{padding-left:0 !important;margin:0 0 .3rem 0;width:auto;font-size:.95rem;line-height:1.4;}
ul.menu_all li:first-child{height:130px;margin:0 0 12px 0;display:flex;align-items:center;}
ul.menu_all li:first-child img{width:160px;height:120px;max-width:none;object-fit:contain;border:1px solid #e3e3e3 !important;border-radius:6px;background:#fff;padding:6px;box-sizing:border-box;margin:0;font-size:0;color:transparent;}
ul.menu_all li:first-child img[src=""]{visibility:hidden;}
ul.menu_all li.menu_titel{font-weight:600;font-size:1.1rem;color:#3c3c4e;margin:0 0 .55rem 0;padding-bottom:.4rem;border-bottom:2px solid #de9742;}
ul.menu_all li.menu_titel a{color:#3c3c4e;font-weight:600;font-size:1.1rem;}
ul.menu_all li.menu_titel a:hover,ul.menu_all a:hover{color:#de9742;}
ul.menu_all a{display:inline-block;color:#4a4a58;font-size:.95rem;line-height:1.4;padding:2px 0;}
h2.katgruppe{font-size:1.5rem;font-weight:500;color:#3c3c4e;margin:2.2rem 0 1rem 0;padding-bottom:.4rem;border-bottom:1px solid #e3e3e3;}
@media only screen and (max-width:1099px){ul.menu_all{flex-basis:30%;width:30%;}}
@media only screen and (max-width:767px){ul.menu_all{flex-basis:46%;width:46%;}}
@media only screen and (max-width:480px){ul.menu_all{flex-basis:100%;width:100%;}}
