miete.css 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. /* =============================================================================
  2. DIWO Vergleich - Miete CSS
  3. =============================================================================
  4. Stile speziell für Miete-Seite:
  5. - Wohnung Grid Table
  6. - Miete Grid Table
  7. - Responsive Design für Miete-Tabellen
  8. ============================================================================= */
  9. /* =============================================================================
  10. WOHNUNG GRID TABLE
  11. ============================================================================= */
  12. .wohnung-grid-table {
  13. width: 100%;
  14. border-collapse: collapse;
  15. background: var(--weiss);
  16. border: 1px solid var(--grau-stark);
  17. margin: 0;
  18. font-size: 14px;
  19. }
  20. .wohnung-grid-table td {
  21. border: 1px solid var(--grau-stark);
  22. padding: 8px 12px;
  23. vertical-align: middle;
  24. }
  25. .label-cell {
  26. font-weight: bold;
  27. background: var(--grau-hell);
  28. color: var(--schwarz);
  29. white-space: nowrap;
  30. }
  31. .value-cell {
  32. background: var(--weiss);
  33. }
  34. /* =============================================================================
  35. MIETE GRID TABLE
  36. ============================================================================= */
  37. .miete-grid-table {
  38. width: 100%;
  39. border-collapse: collapse;
  40. background: var(--weiss);
  41. border: 1px solid var(--grau-stark);
  42. margin: 0;
  43. font-size: 14px;
  44. table-layout: fixed;
  45. }
  46. .miete-grid-table td,
  47. .miete-grid-table th {
  48. border: 1px solid var(--grau-stark);
  49. padding: 8px;
  50. vertical-align: middle;
  51. text-align: left;
  52. }
  53. /* Header-Zellen in Miete-Tabelle */
  54. .miete-grid-table .miete-header-cell {
  55. font-weight: bold;
  56. background: var(--grau-stark);
  57. color: var(--schwarz);
  58. text-align: left;
  59. }
  60. /* Verschiedene Zelltypen in Miete-Tabelle */
  61. .miete-grid-table .label-cell {
  62. font-weight: bold;
  63. background: var(--grau-hell);
  64. color: var(--schwarz);
  65. white-space: nowrap;
  66. width: 15%;
  67. }
  68. .miete-grid-table .value-cell {
  69. background: var(--weiss);
  70. text-align: left;
  71. width: 15%;
  72. }
  73. .miete-grid-table .pauschale-cell {
  74. background: var(--weiss);
  75. text-align: left;
  76. font-style: normal;
  77. color: var(--schwarz);
  78. font-size: 14px;
  79. width: 15%;
  80. }
  81. .miete-grid-table .gewerbefläche-cell {
  82. background: var(--weiss);
  83. color: var(--schwarz);
  84. font-weight: normal;
  85. text-align: left;
  86. }
  87. .miete-grid-table .empty-cell {
  88. background: var(--weiss);
  89. width: 10%;
  90. }
  91. .miete-grid-table .section-header-cell {
  92. font-weight: bold;
  93. color: var(--diwo-blau);
  94. background: var(--grau-stark);
  95. text-align: left;
  96. border-bottom: none;
  97. }
  98. /* =============================================================================
  99. DIFF-HIGHLIGHTING FÜR MIETE-TABELLEN
  100. ============================================================================= */
  101. /* Geänderte Zellen in Miete-Tabellen sollen gelb hervorgehoben werden */
  102. .miete-grid-table .cell-changed,
  103. .miete-grid-table td:has(.cell-changed) {
  104. background: var(--gelb-hell) !important;
  105. }
  106. .miete-grid-table .value-cell.cell-changed,
  107. .miete-grid-table .pauschale-cell.cell-changed,
  108. .miete-grid-table .gewerbefläche-cell.cell-changed {
  109. background: var(--gelb-hell) !important;
  110. }
  111. /* Hinzugefügte Zellen in Miete-Tabellen sollen grün hervorgehoben werden */
  112. .miete-grid-table .cell-added,
  113. .miete-grid-table td:has(.cell-added) {
  114. background: var(--gruen-hell) !important;
  115. }
  116. .miete-grid-table .value-cell.cell-added,
  117. .miete-grid-table .pauschale-cell.cell-added,
  118. .miete-grid-table .gewerbefläche-cell.cell-added {
  119. background: var(--gruen-hell) !important;
  120. }
  121. /* Gelöschte Zellen in Miete-Tabellen sollen rot hervorgehoben werden */
  122. .miete-grid-table .cell-deleted,
  123. .miete-grid-table td:has(.cell-deleted) {
  124. background: var(--rot-hell) !important;
  125. }
  126. .miete-grid-table .value-cell.cell-deleted,
  127. .miete-grid-table .pauschale-cell.cell-deleted,
  128. .miete-grid-table .gewerbefläche-cell.cell-deleted {
  129. background: var(--rot-hell) !important;
  130. }
  131. /* Wohnung-Tabelle Highlighting */
  132. .wohnung-grid-table .cell-changed,
  133. .wohnung-grid-table td:has(.cell-changed) {
  134. background: var(--gelb-hell) !important;
  135. }
  136. .wohnung-grid-table .value-cell.cell-changed {
  137. background: var(--gelb-hell) !important;
  138. }
  139. .wohnung-grid-table .cell-added,
  140. .wohnung-grid-table td:has(.cell-added) {
  141. background: var(--gruen-hell) !important;
  142. }
  143. .wohnung-grid-table .value-cell.cell-added {
  144. background: var(--gruen-hell) !important;
  145. }
  146. .wohnung-grid-table .cell-deleted,
  147. .wohnung-grid-table td:has(.cell-deleted) {
  148. background: var(--rot-hell) !important;
  149. }
  150. .wohnung-grid-table .value-cell.cell-deleted {
  151. background: var(--rot-hell) !important;
  152. }