#inhalt .pull-left {
    margin-right: 2em;
    margin-bottom: 2em;
}

#inhalt .pull-right {
    margin-left: 2em;
    margin-top: 2em;
    margin-bottom: 2em;
}

#eu_zertifikat_table td {
    padding-right: 2em;
}

#eu_zertifikat_table td:nth-child(2) {
    vertical-align: top;
}

@media (max-width: 767px) {
    .table-responsive {
        border: 0px;
    }
}

@media only screen and (min-width : 640px) {
    #unternehmen_1 {
        width: 60%;
        height: 60%;
    }
}

@media only screen and (min-width : 470px) {
    #unternehmen_2 {
        width: 60%;
        height: 60%;
    }
}
@media only screen and (min-width : 850px) {
    #unternehmen_2 {
        width: 40%;
        height: 40%;
    }
}

/* Waltmann Unternehmensseite – Reiter und ruhige Inhaltsflächen */
.wm-company { background:#f9f8f5; color:#282621; padding:36px 0 76px; }
.wm-company-wrap { max-width:1060px; margin:0 auto; }
.wm-company-kicker { color:#8b7964; font-weight:700; letter-spacing:.14em; margin-bottom:10px; }
.wm-company-intro { max-width:760px; color:#635d54; margin-bottom:30px; }
.wm-company-tabs { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:22px; }
.wm-company-tab { border:1px solid #dcd5c9; background:#f2efe9; color:#544a3f; border-radius:9px; padding:14px 20px; cursor:pointer; transition:background .2s,color .2s,border-color .2s; font-family:inherit; font-weight:600; text-decoration:none; }
.wm-company-tab:hover, .wm-company-tab:focus-visible { background:#e7e0d6; border-color:#aa9883; outline-offset:3px; }
.wm-company-tab[aria-selected="true"] { background:#786956; border-color:#786956; color:#fff; }
.wm-company-panel { background:#fff; border:1px solid #e7e2d9; border-radius:14px; padding:clamp(20px,3vw,42px); box-shadow:0 10px 30px rgba(44,36,25,.04); display:flow-root; }
.wm-company-panel[hidden] { display:none!important; }
.wm-company-panel h2 { margin:0 0 24px; color:#342d25; font-weight:600; text-decoration:none; }
.wm-company-panel p { line-height:1.8; margin-bottom:16px; }
.wm-company-panel img { border-radius:9px; max-width:100%; height:auto; }
.wm-company-panel #eu_zertifikat_table { width:100%; }
.wm-company-panel #eu_zertifikat_table td { vertical-align:top; }
.wm-company-panel .ws_text_rot { background:#faf1e9; border-left:3px solid #a98665; padding:16px 20px; color:#784b35; }
@media(max-width:767px) { .wm-company {padding:22px 0 48px;} .wm-company-tabs {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;} .wm-company-tab {padding:12px 8px;} .wm-company-panel .pull-left,.wm-company-panel .pull-right {float:none!important;width:100%!important;margin:0 0 20px!important;} .wm-company-panel #eu_zertifikat_table,.wm-company-panel #eu_zertifikat_table tbody,.wm-company-panel #eu_zertifikat_table tr,.wm-company-panel #eu_zertifikat_table td {display:block;width:100%;} }
