.tbl_contacts_overview,
.tbl_contacts_overview table,
.tbl_contacts_overview tbody,
.tbl_contacts_overview tr,
.tbl_contacts_overview td {
    display: block;
}

.tbl_contacts_overview > tbody > tr {
    padding: 20px 0;
    overflow: hidden;
}

.tbl_contacts_overview > tbody > tr:nth-child(odd) {
    background: #EBF0F8;
}

.tbl_contacts_overview > tbody > tr:only-child {
	background: #FFF;
}

.contacts_overview .cell .td1 {
    padding: 40px 20px 10px 20px;
}

.contacts_overview .cell .td2 {
    padding: 10px 20px 40px 20px;
    font-size: 1.06em;
    line-height: 120%;
}

.contacts_overview .name,
.contacts_overview .mobile,
.contacts_overview .phone,
.contacts_overview .email {
    font-weight: bold;
    padding: 2px 0;
}

.contacts_overview .name {
    font-size: 1.45em;
    padding: 15px 0;
}

.contacts_overview .position {
    font-size: 1.22em;
    padding: 0 0 15px 0;
}

.contacts_overview .phone {
    font-size: 0;
}

.contacts_overview .phone a {
    font-size: 16.96px;
}

.contacts_overview .phone a:before {
    content: 'Tel: ';
}

.contacts_overview .email:before {
    content: 'E-Mail: ';
}

.contacts_overview .addtext {
    padding: 5px 0 20px 0;
}

@media screen and (min-width: 920px) {
    .contacts_overview .contact-person-inner {
        display: flex;
        align-items: center;
        align-content: center;
    }

    .contacts_overview .cell .td1,
    .contacts_overview .cell .td2 {
        float: left;
        width: 50%;
        padding: 40px;
    }

    .tbl_contacts_overview > tbody > tr:nth-child(odd) .td1,
    .tbl_contacts_overview > tbody > tr:only-child .td2 {
        order: 2;
    }

    .tbl_contacts_overview > tbody > tr:nth-child(odd) .td1,
    .tbl_contacts_overview > tbody > tr:nth-child(even) .td2 {
        padding-right: 20px;
    }

    .tbl_contacts_overview > tbody > tr:nth-child(odd) .td1,
    .tbl_contacts_overview > tbody > tr:nth-child(even) .td2,
    .tbl_contacts_overview > tbody > tr:only-child .td2 {
        padding: 40px 20px 40px 40px;
    }

    .tbl_contacts_overview > tbody > tr:nth-child(odd) .td2,
    .tbl_contacts_overview > tbody > tr:nth-child(even) .td1,
    .tbl_contacts_overview > tbody > tr:only-child .td1 {
        padding: 40px 40px 40px 20px;
    }
}