.funkDetails .card {
    max-width: 1200px;
    padding: 0;
}

.funkDetails .card > .dx-toolbar {
    color: var(--primary);
    border-bottom: 2px solid var(--primary);
}

.funkDetails .card > .dx-toolbar,
.funkDetails .card .dx-tabpanel {
    padding: 0;
}

.funkDetails .card > .dx-toolbar .dx-toolbar-items-container {
    height: 40px;
}

.funkDetails .card > .dx-toolbar .dx-toolbar-before {
    padding-left: 10px;
    font-weight: 700;
}

.funkDetails .card > div {
    padding: 10px;
}

.funkDetails .card .ctrlGroup .plainText {
    font-size: .8vw;
}

.funkDetails .card #areaLocation .ctrlGroup:first-of-type .plainText:first-of-type,
.funkDetails .card #areaBroker .ctrlGroup:first-of-type .plainText:first-of-type {
    font-size: .9vw;
    font-weight: 700;
}

.funkDetails .card #areaBroker .ctrlGroup:first-of-type .plainText:first-of-type  {
    margin-bottom: 8px;
}

.funkDetails .card #areaLocation .ctrlGroup:first-of-type .plainText:nth-of-type(2) {
    align-self: start;
    text-align: right;
}

.funkDetails .card #areaBroker .ctrlGroup:first-of-type .plainText:not(:first-of-type) {
    height: fit-content;
    line-height: 1.1;
}

.funkDetails .card #areaBroker img {
    padding-right: 20px;
    max-width: 100%;
}

.funkDetails .card #areaBroker .ctrlGroup:first-of-type {
    grid-template-rows: unset;
}

.funkDetails .ctrlGroup .plainText.label,
.funkDetails .ctrlGroup .ctrlLabel {
    font-size: .8vw;
    line-height: 1.17;
    min-height: 14px;
    color: rgba(148,148,148,.87);
}

.funkDetails .card #areaClient .ctrlGroup span {
    display: block;
}
	

.funkDetails .meinfunkDetails .card {
    max-width: 1200px;
    padding: 0;
}

.funkDetails .meinfunkDetails .card > .dx-toolbar {
    color: var(--primary);
    border-bottom: 2px solid var(--primary);
}

.funkDetails .meinfunkDetails .card > .dx-toolbar,
.funkDetails .meinfunkDetails .card .dx-tabpanel {
    padding: 0;
}

.funkDetails .meinfunkDetails .card > .dx-toolbar .dx-toolbar-items-container {
    height: 40px;
}

.funkDetails .meinfunkDetails .card > .dx-toolbar .dx-toolbar-before {
    padding-left: 10px;
    font-weight: 700;
}

.funkDetails .meinfunkDetails .card > div {
    padding: 10px;
    margin-bottom: 10px;
}

.funkDetails .meinfunkDetails .card .ctrlGroup .plainText {
    font-size: .8vw;
}

.funkDetails .meinfunkDetails .card #areaLocation .ctrlGroup:first-of-type .plainText:first-of-type,
.funkDetails .meinfunkDetails .card #areaBroker .ctrlGroup:first-of-type .plainText:first-of-type {
    font-size: .9vw;
    font-weight: 700;
}

.funkDetails .meinfunkDetails .card #areaBroker .ctrlGroup:first-of-type .plainText:first-of-type  {
    margin-bottom: 8px;
}

.funkDetails .meinfunkDetails .card #areaLocation .ctrlGroup:first-of-type .plainText:nth-of-type(2) {
    align-self: start;
    text-align: right;
}

.funkDetails .meinfunkDetails .card #areaBroker .ctrlGroup:first-of-type .plainText:not(:first-of-type) {
    height: fit-content;
    line-height: 1.1;
}

.funkDetails .meinfunkDetails .card #areaBroker img {
    padding-right: 20px;
    max-width: 100%;
}

.funkDetails .meinfunkDetails .card #areaBroker .ctrlGroup:first-of-type {
    grid-template-rows: unset;
}

.funkDetails .meinfunkDetails .ctrlGroup .plainText.label,
.funkDetails .meinfunkDetails .ctrlGroup .ctrlLabel {
    font-size: .8vw;
    line-height: 1.17;
    min-height: 14px;
    color: rgba(148,148,148,.87);
}

.funkDetails .meinfunkDetails .card #areaClient .ctrlGroup span {
    display: block;
}

.ctrlArea .funkDetails .meinfunkDetails .card > div {
    padding: 10px;
}

.funkDetails .meinfunkDetails .subtitle {
    color: black;
    font-weight: 1000;
    font-size: 1vw;
    line-height: 1;
    border-bottom: none;
    height: fit-content;
    margin-top: 15px;
}

