.table-admin {
    padding-inline: 20px;
}

.table-admin table {
    width: 100%;
    table-layout: fixed;

    td{
        max-width: 30%;
    }

    tr {

        .tasterEdit {
            position: relative;

            button {
                background: none;
                border: none;
                outline: none;
            }

            button:hover + .interneBemerkungen{
                display: block;
            }

            .interneBemerkungen {
                display: none;
                text-align: center;
                position: absolute;
                bottom: 140%;
                left: 50%;
                transform: translate(-50%, 0);
                background: #1a1d20;
                color: #fff;
                padding: 0.25rem 0.5rem;
                border-radius: 3px;
                line-height: 1.2rem;
            }

            .interneBemerkungen:after {
                content: "";
                display: block;
                width: 0;
                height: 0;
                background: transparent;
                border: transparent solid 0.5rem;
                border-top-color: #1a1d20;
                position: absolute;
                top: 100%;
                left: 50%;
                transform: translate(-50%, -2px);
            }
        }
    }
}

.table-admin table tr:nth-child(even) {
    background-color: #00457C;
    color: white;

    a {
        color: white !important;
    }

    .tasterEdit {
        button {
            color: white !important;
        }
    }
}