/*ADRESSBUCH*/

.rowAdress {
    margin-left: 0px;
    margin-right: 0px;
}

.inputAdressbuchSearch {
    clear: left;
    margin-top: 17px;
    background-color: #f0f0f0;
    border: medium none;
    padding: 8px;
    width: 200px;
    height: 31px;
    margin-bottom: 30px;
    float: left;
}
.divAdressbookTable {
    clear: both;
}
.divAdressbookTable, .divAdressActivityTable {
    display: table;
     table-layout: fixed;
    width: 100%;
}
.divAdressbookTable {
   border-spacing: 0px 3px;
}


.divAdressbookTableRow, .divAdressbookTableHeadRow, .divAdressActivityHeadRow, .divAdressActivityRow {
    display: table-row;
    
}
.divAdressActivityRow {
    cursor: pointer;
}
.divAdressbookTableHeadRow > div, .divAdressActivityHeadRow > div {
    border-bottom: 1px solid #DDD;
    padding-bottom: 3px;
}
    .divAdressbookTableRow:nth-of-type(2n), .divAdressActivityRow:nth-of-type(2n) {
        background-color: #ececec;
    }
    .divAdressbookTableRow > * {
        cursor: pointer;
    
    }

.divAdressbookTableRow:hover, .divAdressbookTableRow:focus, .divAdressbookTableRow:active, .divAdressActivityRow:hover {
    background-color: #cccccc;
}

.divAdressbookTableHead, .divAdressActivityHeadCell {
    display: table-cell;
    font-weight: bold;

}
.divAdressbookTableHeadIcon {
    display: table-cell;
    width: 32px;
}
.divAdressbookTableHeadNumber {
    display: table-cell;
    width: 100px;
     font-weight: bold;
}
.divAdressbookTableCell, .divAdressActivityCell {
    display: table-cell;
    text-overflow: ellipsis; 
    white-space: nowrap;
    padding: 3px;
}
.divAdressbookTableIconAdress, .divAdressbookTableIconContact, .divAdressbookTableIconLead {
    display: table-cell;
    width: 32px;
    background-size: contain;
    background-position: center center;
    background-repeat:no-repeat;
}
.divAdressbookTableIconAdress {
    background-image: url("../img/address.png");
}
.divAdressbookTableIconContact {
    background-image: url("../img/contact.png");
}
.divAdressbookTableIconLead {
    background-image: url("../img/lead.png");
}

.strongContactPerson {
    color: #858585;
    font-size: 20px;
}

/* ADRESS*/
.divAdressActivityTable {
    margin-top: 20px;

}
.spanAddressHref {
    color: #28739f;
}


.divActionButtonPanel {
    overflow: hidden;
}
.divActionButtonTelephon, .divActionButtonMobile, .divActionButtonEMail, .divActionButtonNewProject {
    height: 16px;
    width: 16px;
    background-size: 15px 16px;
    background-repeat: no-repeat;
    margin-right: 10px;
    float: left;
}

.divActionButtonTelephon {
    background-image: url("../img/phone.png");
}
.divActionButtonMobile {
    background-image: url("../img/phone.png");
}
.divActionButtonEMail {
        background-image: url("../img/email.png");
}
.divActionButtonNewProject {
        background-image: url("../img/project.png");
}