/* Waltmann Beratung – Reiter, Layout und Farben. Schriftgrößen nur in header.css. */
#inhalt .beratung-tabs {display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px;padding:0;border-bottom:1px solid var(--wm-border,#dedbd4);}
#inhalt .beratung-tab {appearance:none;border:1px solid var(--wm-border,#dedbd4);border-bottom:2px solid transparent;border-radius:7px 7px 0 0;background:#f1eee7;color:#534a40;padding:14px 24px;cursor:pointer;text-decoration:none;font-family:inherit;font-weight:500;line-height:1.35;transition:background .2s,color .2s,border-color .2s;}
#inhalt .beratung-tab:hover {background:#e7e0d5;color:#292622;}
#inhalt .beratung-tab[aria-selected="true"] {background:#756451;color:#fff;border-color:#756451;border-bottom-color:#756451;font-weight:600;}
#inhalt .beratung-tab:focus-visible {outline:2px solid #9b7952;outline-offset:3px;}
#inhalt .beratung-panel {background:#fff;border:1px solid #e6e1d8;border-radius:0 9px 9px 9px;padding:clamp(20px,3.5vw,44px);box-shadow:0 9px 30px rgba(50,39,26,.045);overflow:auto;}
#inhalt .beratung-panel[hidden] {display:none!important;}
#inhalt .beratung-panel h2,#inhalt .beratung-panel h3 {text-decoration:none!important;border-bottom:0;}
#inhalt .beratung-panel h2 {margin:0 0 24px;}
#inhalt .beratung-panel h3 {margin:28px 0 14px;}
#inhalt .beratung-panel h2 b,#inhalt .beratung-panel h3 b {font-weight:inherit;}
#inhalt .beratung-panel p {line-height:1.7;color:#4f4a43;margin:0 0 17px;}
#inhalt .beratung-panel img {max-width:100%;height:auto;border-radius:6px;margin-bottom:20px;}
#inhalt .beratung-panel .pull-left {margin-right:24px;}
#inhalt .beratung-panel .pull-right {margin-left:24px;}
#inhalt .beratung-panel .ws_underline {text-decoration:none;color:#756451;font-weight:600;}
#inhalt .beratung-panel a {text-decoration:none;}
#inhalt .beratung-panel a:hover {color:#78604b;}
@media(max-width:650px){#inhalt .beratung-tabs{gap:6px;}#inhalt .beratung-tab{flex:1 1 auto;padding:12px 10px;}#inhalt .beratung-panel .pull-left,#inhalt .beratung-panel .pull-right{float:none!important;display:block;margin:0 auto 20px;}}
