diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/view/CircleProgress.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/view/CircleProgress.kt
index bef8b354ff1f19b73fa79e234202a224cec75d54..9cc4e390765bfe5b95e10883f2cbd8edd56b3b29 100644
--- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/view/CircleProgress.kt
+++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/view/CircleProgress.kt
@@ -80,18 +80,19 @@ class CircleProgress @JvmOverloads constructor(
         setWillNotDraw(false)
         binding = ViewCircleProgressBinding.inflate(LayoutInflater.from(context), this)
         val styleAttrs = context.obtainStyledAttributes(attrs, R.styleable.CircleProgress)
-        // attribute circleColor; default = colorGreyLight
         val circleColor = styleAttrs.getColor(
             R.styleable.CircleProgress_circleColor,
-            ContextCompat.getColor(context, R.color.colorGreyLight)
+            ContextCompat.getColor(context, R.color.colorSurface2)
         )
-        // attribute progressColor; default = colorPrimary
-        val progressColor = styleAttrs.getColor(R.styleable.CircleProgress_progressColor,
-            ContextCompat.getColor(context, R.color.colorPrimary))
-        // attribute textColor; default = colorGrey
+        // attribute progressColor; default = colorAccentTintIcon
+        val progressColor = styleAttrs.getColor(
+            R.styleable.CircleProgress_progressColor,
+            ContextCompat.getColor(context, R.color.colorAccentTintIcon)
+        )
+        // attribute textColor; default = colorTextPrimary2
         val textColor = styleAttrs.getColor(
             R.styleable.CircleProgress_textColor,
-            ContextCompat.getColor(context, R.color.textColorGrey)
+            ContextCompat.getColor(context, R.color.colorTextPrimary2)
         )
         // attribute disableText; default = true
         disableText = styleAttrs.getBoolean(R.styleable.CircleProgress_disableText, false)
diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterHelper.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterHelper.kt
index 0a895a569e71c49b3d672bfe5ba2d3db2a8199b8..6acacc3870b65a03848a6df9934ee53413674377 100644
--- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterHelper.kt
+++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterHelper.kt
@@ -113,5 +113,5 @@ fun formatText(value: Boolean?, stringTrue: Int, stringFalse: Int): String {
  */
 fun formatColorIcon(color: Int?): Int {
     val appContext = CoronaWarnApplication.getAppContext()
-    return color ?: appContext.getColor(R.color.colorLight)
+    return color ?: appContext.getColor(R.color.colorAccentTintIcon)
 }
diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterRiskHelper.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterRiskHelper.kt
index 0af1aaeb045d49377b6b32bf745ca8c356f170e3..743c2af945954f058c4744f8078ab7ca29b2b2fd 100644
--- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterRiskHelper.kt
+++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterRiskHelper.kt
@@ -340,8 +340,8 @@ fun formatRiskShape(showDetails: Boolean): Drawable? =
 fun formatStableIconColor(riskLevelScore: Int?): Int =
     formatColor(
         !isTracingOffRiskLevel(riskLevelScore),
-        R.color.stableIconColor,
-        R.color.iconColor
+        R.color.colorStableLight,
+        R.color.colorTextPrimary1
     )
 
 /**
@@ -372,8 +372,8 @@ fun formatStableBackButtonColor(riskLevelScore: Int?): ColorStateList? {
 fun formatStableTextColor(riskLevelScore: Int?): Int =
     formatColor(
         !isTracingOffRiskLevel(riskLevelScore),
-        R.color.stableBackgroundColor,
-        R.color.textColorPrimary
+        R.color.colorStableLight,
+        R.color.colorTextPrimary1
     )
 
 /**
@@ -491,8 +491,8 @@ fun formatBehaviorIcon(riskLevelScore: Int?): Int {
     val appContext = CoronaWarnApplication.getAppContext()
     return when (riskLevelScore) {
         RiskLevelConstants.NO_CALCULATION_POSSIBLE_TRACING_OFF,
-        RiskLevelConstants.UNKNOWN_RISK_OUTDATED_RESULTS -> appContext.getColor(R.color.colorTextSemanticNeutral)
-        else -> appContext.getColor(R.color.stableIconColor)
+        RiskLevelConstants.UNKNOWN_RISK_OUTDATED_RESULTS -> appContext.getColor(R.color.colorAccentTintIcon)
+        else -> appContext.getColor(R.color.colorStableLight)
     }
 }
 
@@ -505,10 +505,10 @@ fun formatBehaviorIcon(riskLevelScore: Int?): Int {
 fun formatBehaviorIconBackground(riskLevelScore: Int?): Int {
     val appContext = CoronaWarnApplication.getAppContext()
     return when (riskLevelScore) {
-        RiskLevelConstants.INCREASED_RISK -> appContext.getColor(R.color.colorRiskCardIncreasedRisk)
-        RiskLevelConstants.LOW_LEVEL_RISK -> appContext.getColor(R.color.colorRiskCardLowRisk)
-        RiskLevelConstants.UNKNOWN_RISK_INITIAL -> appContext.getColor(R.color.colorRiskCardUnknownRisk)
-        else -> appContext.getColor(R.color.riskCardGrey)
+        RiskLevelConstants.INCREASED_RISK -> appContext.getColor(R.color.colorSemanticHighRisk)
+        RiskLevelConstants.LOW_LEVEL_RISK -> appContext.getColor(R.color.colorSemanticLowRisk)
+        RiskLevelConstants.UNKNOWN_RISK_INITIAL -> appContext.getColor(R.color.colorSemanticNeutralRisk)
+        else -> appContext.getColor(R.color.colorSurface2)
     }
 }
 
diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterSettingsHelper.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterSettingsHelper.kt
index 80c8a4b94798ba34f815da9b6fbcbb5cbb85ffa6..d4309d4e4de144b32d22176daadc7175433d1945 100644
--- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterSettingsHelper.kt
+++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterSettingsHelper.kt
@@ -158,6 +158,14 @@ fun formatTracingIllustrationText(
 }
 
 /*Styler*/
+/**
+ * Formats the settings icon color depending on flag provided
+ *
+ * @param active
+ * @return Int
+ */
+fun formatIconColor(active: Boolean): Int =
+    formatColor(active, R.color.colorAccentTintIcon, R.color.colorTextPrimary3)
 
 /**
  * Formats the settings icon color for notifications depending on notification values
@@ -174,8 +182,8 @@ fun formatNotificationIconColor(
 ): Int =
     formatColor(
         (notifications && (notificationsRisk || notificationsTest)),
-        R.color.tracingIconActive,
-        R.color.tracingIconInactive
+        R.color.colorAccentTintIcon,
+        R.color.colorTextSemanticRed
     )
 
 /**
@@ -222,12 +230,12 @@ fun formatSettingsTracingIconColor(tracing: Boolean, bluetooth: Boolean, connect
     val appContext = CoronaWarnApplication.getAppContext()
     return when (tracingStatusHelper(tracing, bluetooth, connection)) {
         TracingStatusHelper.CONNECTION, TracingStatusHelper.BLUETOOTH ->
-            appContext.getColor(R.color.settingsIconInactive)
+            appContext.getColor(R.color.colorTextSemanticRed)
         TracingStatusHelper.TRACING_ACTIVE ->
-            appContext.getColor(R.color.tracingIconActive)
+            appContext.getColor(R.color.colorAccentTintIcon)
         TracingStatusHelper.TRACING_INACTIVE ->
-            appContext.getColor(R.color.tracingIconInactive)
-        else -> appContext.getColor(R.color.tracingIconInactive)
+            appContext.getColor(R.color.colorTextSemanticRed)
+        else -> appContext.getColor(R.color.colorTextSemanticRed)
     }
 }
 
@@ -320,9 +328,9 @@ fun formatTracingIconColor(tracing: Boolean, bluetooth: Boolean, connection: Boo
     val appContext = CoronaWarnApplication.getAppContext()
     return when (tracingStatusHelper(tracing, bluetooth, connection)) {
         TracingStatusHelper.TRACING_ACTIVE ->
-            appContext.getColor(R.color.tracingIconActive)
+            appContext.getColor(R.color.colorAccentTintIcon)
         else ->
-            appContext.getColor(R.color.tracingIconInactive)
+            appContext.getColor(R.color.colorTextSemanticRed)
     }
 }
 
diff --git a/Corona-Warn-App/src/main/res/color/button_back.xml b/Corona-Warn-App/src/main/res/color/button_back.xml
index efafab00fb8d1fefb7c77d552acf42698c691a6f..ae25457c52f41ff53f460586ce4e4cb282b311c5 100644
--- a/Corona-Warn-App/src/main/res/color/button_back.xml
+++ b/Corona-Warn-App/src/main/res/color/button_back.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:color="@color/colorGreyLight" android:state_pressed="true" /> <!-- pressed -->
+    <item android:color="@color/colorSurface1Pressed" android:state_pressed="true" /> <!-- pressed -->
     <item android:color="@color/colorTransparent" /> <!-- default -->
 </selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/color/button_back_stable.xml b/Corona-Warn-App/src/main/res/color/button_back_stable.xml
index 247883582d19e77c0244cc07485d21db38890b23..8e9ee708c671bd5819295899e24e59ca63bcff05 100644
--- a/Corona-Warn-App/src/main/res/color/button_back_stable.xml
+++ b/Corona-Warn-App/src/main/res/color/button_back_stable.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:color="@color/stableHighlightColor" android:state_pressed="true" /> <!-- pressed -->
+    <item android:color="@color/colorStableMedium" android:state_pressed="true" /> <!-- pressed -->
     <item android:color="@color/colorTransparent" /> <!-- default -->
 </selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/color/button_light.xml b/Corona-Warn-App/src/main/res/color/button_light.xml
index d57581e9c479ca3a19b5716883aea7a25a8b2bc1..3b4d4735efe14b72cfe77e5a1f330a738f60e912 100644
--- a/Corona-Warn-App/src/main/res/color/button_light.xml
+++ b/Corona-Warn-App/src/main/res/color/button_light.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:color="@color/colorGreyLight" android:state_pressed="true" /> <!-- pressed -->
-    <item android:color="@color/colorLight" /> <!-- default -->
+    <item android:color="@color/colorSurface1Pressed" android:state_pressed="true" /> <!-- pressed -->
+    <item android:color="@color/colorSurface1" /> <!-- default -->
 </selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/color/button_main_tracing.xml b/Corona-Warn-App/src/main/res/color/button_main_tracing.xml
index efafab00fb8d1fefb7c77d552acf42698c691a6f..ae25457c52f41ff53f460586ce4e4cb282b311c5 100644
--- a/Corona-Warn-App/src/main/res/color/button_main_tracing.xml
+++ b/Corona-Warn-App/src/main/res/color/button_main_tracing.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:color="@color/colorGreyLight" android:state_pressed="true" /> <!-- pressed -->
+    <item android:color="@color/colorSurface1Pressed" android:state_pressed="true" /> <!-- pressed -->
     <item android:color="@color/colorTransparent" /> <!-- default -->
 </selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/color/button_primary.xml b/Corona-Warn-App/src/main/res/color/button_primary.xml
index 2555dd3e1ef9aadc91def1cf2b254fa49629de86..72706c8363909a69540881ae6f0c9542b902523e 100644
--- a/Corona-Warn-App/src/main/res/color/button_primary.xml
+++ b/Corona-Warn-App/src/main/res/color/button_primary.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:color="@color/colorPrimaryDark" android:state_pressed="true" /> <!-- pressed -->
+    <item android:color="@color/colorAccentTintButtonPressed" android:state_pressed="true" /> <!-- pressed -->
     <item android:color="@color/colorSurface2" android:state_enabled="false" /> <!-- disabled -->
     <item android:color="@color/colorAccentTintButton" /> <!-- default -->
 </selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/color/button_red.xml b/Corona-Warn-App/src/main/res/color/button_red.xml
index e1733036b1610e9dea31655f8d6cbda59eaadb46..4d42fdd5d8682606ac8bee5815c604ea53cb5446 100644
--- a/Corona-Warn-App/src/main/res/color/button_red.xml
+++ b/Corona-Warn-App/src/main/res/color/button_red.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:color="@color/colorRiskCardIncreasedRiskPressed" android:state_pressed="true" /> <!-- pressed -->
-    <item android:color="@color/colorRiskCardIncreasedRisk" /> <!-- default -->
+    <item android:color="@color/colorSemanticHighRiskPressed" android:state_pressed="true" /> <!-- pressed -->
+    <item android:color="@color/colorSemanticHighRisk" /> <!-- default -->
 </selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/color/card_increased.xml b/Corona-Warn-App/src/main/res/color/card_increased.xml
index e1733036b1610e9dea31655f8d6cbda59eaadb46..4d42fdd5d8682606ac8bee5815c604ea53cb5446 100644
--- a/Corona-Warn-App/src/main/res/color/card_increased.xml
+++ b/Corona-Warn-App/src/main/res/color/card_increased.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:color="@color/colorRiskCardIncreasedRiskPressed" android:state_pressed="true" /> <!-- pressed -->
-    <item android:color="@color/colorRiskCardIncreasedRisk" /> <!-- default -->
+    <item android:color="@color/colorSemanticHighRiskPressed" android:state_pressed="true" /> <!-- pressed -->
+    <item android:color="@color/colorSemanticHighRisk" /> <!-- default -->
 </selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/color/card_light.xml b/Corona-Warn-App/src/main/res/color/card_light.xml
index b41eb530170ab63be39e99f9c2d1fe971a13bebf..3b4d4735efe14b72cfe77e5a1f330a738f60e912 100644
--- a/Corona-Warn-App/src/main/res/color/card_light.xml
+++ b/Corona-Warn-App/src/main/res/color/card_light.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:color="@color/colorRiskCardNoCalculationPossiblePressed" android:state_pressed="true" /> <!-- pressed -->
-    <item android:color="@color/colorRiskCardNoCalculationPossible" /> <!-- default -->
+    <item android:color="@color/colorSurface1Pressed" android:state_pressed="true" /> <!-- pressed -->
+    <item android:color="@color/colorSurface1" /> <!-- default -->
 </selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/color/card_low.xml b/Corona-Warn-App/src/main/res/color/card_low.xml
index dfb7f33c820fbcfa2dbbbfe715abafe09bc74f8d..1b4f227ceb3f2aca13a12c8405daa353279cbe10 100644
--- a/Corona-Warn-App/src/main/res/color/card_low.xml
+++ b/Corona-Warn-App/src/main/res/color/card_low.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:color="@color/colorRiskCardLowRiskPressed" android:state_pressed="true" /> <!-- pressed -->
-    <item android:color="@color/colorRiskCardLowRisk" /> <!-- default -->
+    <item android:color="@color/colorSemanticLowRiskPressed" android:state_pressed="true" /> <!-- pressed -->
+    <item android:color="@color/colorSemanticLowRisk" /> <!-- default -->
 </selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/color/card_no_calculation.xml b/Corona-Warn-App/src/main/res/color/card_no_calculation.xml
index b41eb530170ab63be39e99f9c2d1fe971a13bebf..2b89bf182cf7cb786659513362cedf31d51da51b 100644
--- a/Corona-Warn-App/src/main/res/color/card_no_calculation.xml
+++ b/Corona-Warn-App/src/main/res/color/card_no_calculation.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:color="@color/colorRiskCardNoCalculationPossiblePressed" android:state_pressed="true" /> <!-- pressed -->
-    <item android:color="@color/colorRiskCardNoCalculationPossible" /> <!-- default -->
+    <item android:color="@color/colorSemanticUnknownRiskPressed" android:state_pressed="true" /> <!-- pressed -->
+    <item android:color="@color/colorSemanticUnknownRisk" /> <!-- default -->
 </selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/color/card_outdated.xml b/Corona-Warn-App/src/main/res/color/card_outdated.xml
index 1e68d9dc371f64442328f085d6d5ea2be0660de2..2b89bf182cf7cb786659513362cedf31d51da51b 100644
--- a/Corona-Warn-App/src/main/res/color/card_outdated.xml
+++ b/Corona-Warn-App/src/main/res/color/card_outdated.xml
@@ -1,7 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<selector xmlns:android="http://schemas.android.com/apk/res/android"> <!--
-    <item android:color="@color/colorRiskCardOutdatedRiskPressed" android:state_pressed="true" />  pressed -->
-    <!--<item android:color="@color/colorRiskCardOutdatedRisk" /> default -->
-    <item android:color="@color/colorRiskCardNoCalculationPossiblePressed" android:state_pressed="true" /> <!-- pressed -->
-    <item android:color="@color/colorRiskCardNoCalculationPossible" /> <!-- default -->
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:color="@color/colorSemanticUnknownRiskPressed" android:state_pressed="true" /> <!-- pressed -->
+    <item android:color="@color/colorSemanticUnknownRisk" /> <!-- default -->
 </selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/color/card_unknown.xml b/Corona-Warn-App/src/main/res/color/card_unknown.xml
index bbb24111da6e9f982b4d8c67e98320510641a079..03c3a4f6dc017e402c3604ff157608314a2744ff 100644
--- a/Corona-Warn-App/src/main/res/color/card_unknown.xml
+++ b/Corona-Warn-App/src/main/res/color/card_unknown.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:color="@color/colorRiskCardUnknownRiskPressed" android:state_pressed="true" /> <!-- pressed -->
-    <item android:color="@color/colorRiskCardUnknownRisk" /> <!-- default -->
+    <item android:color="@color/colorSemanticNeutralRiskPressed" android:state_pressed="true" /> <!-- pressed -->
+    <item android:color="@color/colorSemanticNeutralRisk" /> <!-- default -->
 </selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/color/row.xml b/Corona-Warn-App/src/main/res/color/row.xml
index efafab00fb8d1fefb7c77d552acf42698c691a6f..ae25457c52f41ff53f460586ce4e4cb282b311c5 100644
--- a/Corona-Warn-App/src/main/res/color/row.xml
+++ b/Corona-Warn-App/src/main/res/color/row.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:color="@color/colorGreyLight" android:state_pressed="true" /> <!-- pressed -->
+    <item android:color="@color/colorSurface1Pressed" android:state_pressed="true" /> <!-- pressed -->
     <item android:color="@color/colorTransparent" /> <!-- default -->
 </selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/drawable/circle.xml b/Corona-Warn-App/src/main/res/drawable/circle.xml
index 7e73f1ae2ee3eed19f8746288035b5617378975c..5c7a6fe8f61532c21f4abfdea6bbbf04344fe09b 100644
--- a/Corona-Warn-App/src/main/res/drawable/circle.xml
+++ b/Corona-Warn-App/src/main/res/drawable/circle.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <shape xmlns:android="http://schemas.android.com/apk/res/android"
     android:shape="oval">
-    <solid android:color="@color/colorPrimary" />
+    <solid android:color="@color/colorAccentTintIcon" />
 </shape>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/drawable/rectangle.xml b/Corona-Warn-App/src/main/res/drawable/rectangle.xml
index 008626e4dd00765ad9a8b3e3113276c796c1fa0b..bacee7d14ef48e25a498fcf6c690e130225ac088 100644
--- a/Corona-Warn-App/src/main/res/drawable/rectangle.xml
+++ b/Corona-Warn-App/src/main/res/drawable/rectangle.xml
@@ -2,7 +2,7 @@
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
     <item>
         <shape android:shape="rectangle">
-            <solid android:color="@color/colorLight" />
+            <solid android:color="@color/colorSurface1" />
         </shape>
     </item>
 </selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/drawable/splash_screen.xml b/Corona-Warn-App/src/main/res/drawable/splash_screen.xml
index 353d82c48201a8272f22e2115a0d8bb55b03cd8f..ac1ae9a8e85c9ae9562f6f81e6d037102f8c907b 100644
--- a/Corona-Warn-App/src/main/res/drawable/splash_screen.xml
+++ b/Corona-Warn-App/src/main/res/drawable/splash_screen.xml
@@ -2,7 +2,7 @@
 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
 
     <!-- background with solid color -->
-    <item android:drawable="@color/appTheme" />
+    <item android:drawable="@color/colorBackground" />
 
     <!-- logo -->
     <item
diff --git a/Corona-Warn-App/src/main/res/layout/fragment_main.xml b/Corona-Warn-App/src/main/res/layout/fragment_main.xml
index 22d3ea2f87ee6b5acbf241fb0efbf28706267e1c..eaa120b82ef7ceb7416512cf285fc42cc590fdd5 100644
--- a/Corona-Warn-App/src/main/res/layout/fragment_main.xml
+++ b/Corona-Warn-App/src/main/res/layout/fragment_main.xml
@@ -119,8 +119,8 @@
                 layout="@layout/include_divider"
                 android:layout_width="0dp"
                 android:layout_height="@dimen/card_divider"
-                app:layout_constraintEnd_toStartOf="@+id/guideline_end"
-                app:layout_constraintStart_toStartOf="@+id/guideline_start"
+                app:layout_constraintEnd_toStartOf="parent"
+                app:layout_constraintStart_toStartOf="parent"
                 app:layout_constraintTop_toBottomOf="@+id/main_tracing" />
 
             <include
diff --git a/Corona-Warn-App/src/main/res/layout/fragment_main_overview.xml b/Corona-Warn-App/src/main/res/layout/fragment_main_overview.xml
index de2d830e42092e68974fe63c610d10bd98286744..ea311e0253aaa1a30c0f121772cce202e2b62e08 100644
--- a/Corona-Warn-App/src/main/res/layout/fragment_main_overview.xml
+++ b/Corona-Warn-App/src/main/res/layout/fragment_main_overview.xml
@@ -98,7 +98,7 @@
                     android:layout_height="wrap_content"
                     android:layout_marginTop="@dimen/spacing_small"
                     app:iconStart="@{@drawable/ic_main_overview_circle}"
-                    app:iconTint="@{@color/colorRiskCardIncreasedRisk}"
+                    app:iconTint="@{@color/colorSemanticHighRisk}"
                     app:layout_constraintEnd_toEndOf="parent"
                     app:layout_constraintStart_toStartOf="parent"
                     app:layout_constraintTop_toBottomOf="@+id/main_overview_risk_subtitle"
@@ -110,7 +110,7 @@
                     android:layout_width="0dp"
                     android:layout_height="wrap_content"
                     app:iconStart="@{@drawable/ic_main_overview_circle}"
-                    app:iconTint="@{@color/colorRiskCardLowRisk}"
+                    app:iconTint="@{@color/colorSemanticLowRisk}"
                     app:layout_constraintEnd_toEndOf="parent"
                     app:layout_constraintStart_toStartOf="parent"
                     app:layout_constraintTop_toBottomOf="@+id/main_overview_risk_increased_risk"
@@ -122,7 +122,7 @@
                     android:layout_width="0dp"
                     android:layout_height="wrap_content"
                     app:iconStart="@{@drawable/ic_main_overview_circle}"
-                    app:iconTint="@{@color/colorRiskCardUnknownRisk}"
+                    app:iconTint="@{@color/colorSemanticNeutralRisk}"
                     app:layout_constraintEnd_toEndOf="parent"
                     app:layout_constraintStart_toStartOf="parent"
                     app:layout_constraintTop_toBottomOf="@+id/main_overview_risk_low_risk"
diff --git a/Corona-Warn-App/src/main/res/layout/fragment_settings_tracing.xml b/Corona-Warn-App/src/main/res/layout/fragment_settings_tracing.xml
index 8512a25e6b1230ff55d7c4941d83c4186b89059b..7d2d230a84920ceb97e1d1801dde2862ebb7f052 100644
--- a/Corona-Warn-App/src/main/res/layout/fragment_settings_tracing.xml
+++ b/Corona-Warn-App/src/main/res/layout/fragment_settings_tracing.xml
@@ -150,12 +150,10 @@
 
 
                 <androidx.constraintlayout.widget.ConstraintLayout
+                    style="@style/greyBodyBackground"
                     android:id="@+id/risk_details_body"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
-                    android:layout_marginTop="@dimen/spacing_normal"
-                    android:background="@color/colorGreyLight"
-                    android:padding="@dimen/spacing_normal"
                     app:layout_constraintBottom_toBottomOf="parent"
                     app:layout_constraintEnd_toEndOf="parent"
                     app:layout_constraintStart_toStartOf="parent"
diff --git a/Corona-Warn-App/src/main/res/layout/fragment_submission_qr_code_scan.xml b/Corona-Warn-App/src/main/res/layout/fragment_submission_qr_code_scan.xml
index ae1053e307cded9831f98a823a37294175b29ea1..dc11a23c5f69dbc3275c0d4e5eb3572afc6cb427 100644
--- a/Corona-Warn-App/src/main/res/layout/fragment_submission_qr_code_scan.xml
+++ b/Corona-Warn-App/src/main/res/layout/fragment_submission_qr_code_scan.xml
@@ -57,7 +57,7 @@
             android:layout_width="@dimen/icon_size"
             android:layout_height="@dimen/icon_size"
             android:background="@drawable/ic_registration_qr_code_scan_torch_toggle"
-            android:backgroundTint="@color/iconColor"
+            android:backgroundTint="@color/colorTextPrimary3"
             android:textOff=""
             android:textOn=""
             app:layout_constraintBottom_toTopOf="@+id/submission_qr_code_scan_guideline_top"
diff --git a/Corona-Warn-App/src/main/res/layout/include_button_icon.xml b/Corona-Warn-App/src/main/res/layout/include_button_icon.xml
index 430f639c7907b8fdd6a03a655178f6d0c063f0c1..4bdf45b4d27ca08c927f169c26b0471d1960f299 100644
--- a/Corona-Warn-App/src/main/res/layout/include_button_icon.xml
+++ b/Corona-Warn-App/src/main/res/layout/include_button_icon.xml
@@ -8,7 +8,6 @@
             name="icon"
             type="android.graphics.drawable.Drawable" />
 
-
     </data>
 
     <androidx.constraintlayout.widget.ConstraintLayout
diff --git a/Corona-Warn-App/src/main/res/layout/include_divider.xml b/Corona-Warn-App/src/main/res/layout/include_divider.xml
index 4816dc247c5b47a43cc593fb9f6425f3f5e5ddea..04ae33d52d8aa29f546aaabf4e1355adc2bc1d19 100644
--- a/Corona-Warn-App/src/main/res/layout/include_divider.xml
+++ b/Corona-Warn-App/src/main/res/layout/include_divider.xml
@@ -10,10 +10,10 @@
         app:layout_constraintTop_toTopOf="parent">
 
         <View
-            android:id="@+id/dividerColor"
+            android:id="@+id/colorHairline"
             android:layout_width="match_parent"
             android:layout_height="@dimen/card_divider"
-            android:background="@color/dividerColor"
+            android:background="@color/colorHairline"
             app:layout_constraintEnd_toEndOf="parent"
             app:layout_constraintStart_toStartOf="parent"
             app:layout_constraintTop_toTopOf="parent" />
diff --git a/Corona-Warn-App/src/main/res/layout/include_risk_card.xml b/Corona-Warn-App/src/main/res/layout/include_risk_card.xml
index 11379380988543c4fc011d7ee0e76eaf84e7384c..4155aa9faab68e50281e7ac53832543e7d98ae02 100644
--- a/Corona-Warn-App/src/main/res/layout/include_risk_card.xml
+++ b/Corona-Warn-App/src/main/res/layout/include_risk_card.xml
@@ -57,7 +57,7 @@
                 android:layout_height="wrap_content"
                 android:layout_marginStart="@dimen/spacing_small"
                 android:indeterminate="true"
-                android:indeterminateTint="@color/stableBackgroundColor"
+                android:indeterminateTint="@color/colorStableLight"
                 app:layout_constraintBottom_toBottomOf="parent"
                 app:layout_constraintStart_toStartOf="parent"
                 app:layout_constraintTop_toTopOf="parent" />
@@ -164,7 +164,7 @@
                     <de.rki.coronawarnapp.ui.view.CircleProgress
                         android:layout_width="23dp"
                         android:layout_height="23dp"
-                        app:circleColor="@color/stableLightTransparent"
+                        app:circleColor="@color/colorStableMedium"
                         app:disableText="true"
                         app:layout_constraintBottom_toBottomOf="parent"
                         app:layout_constraintEnd_toEndOf="parent"
@@ -172,7 +172,7 @@
                         app:layout_constraintTop_toTopOf="parent"
                         app:circleWidth="5"
                         app:progress="@{tracingViewModel.activeTracingDaysInRetentionPeriod}"
-                        app:progressColor="@color/stableIconColor" />
+                        app:progressColor="@color/colorStableLight" />
 
                 </androidx.constraintlayout.widget.ConstraintLayout>
 
diff --git a/Corona-Warn-App/src/main/res/layout/include_submission_contact.xml b/Corona-Warn-App/src/main/res/layout/include_submission_contact.xml
index 41d9b1a6bb33400587b06fc1d7c10d2436b5c3f2..d92171dc9f0db7a8ca0c7ada98d88ee5049f705b 100644
--- a/Corona-Warn-App/src/main/res/layout/include_submission_contact.xml
+++ b/Corona-Warn-App/src/main/res/layout/include_submission_contact.xml
@@ -76,7 +76,7 @@
                         android:layout_height="wrap_content"
                         android:layout_marginTop="@dimen/spacing_small"
                         android:text="@string/submission_contact_number"
-                        android:textColor="@color/textColorBlue"
+                        android:textColor="@color/colorTextTint"
                         app:layout_constraintEnd_toEndOf="parent"
                         app:layout_constraintStart_toStartOf="parent"
                         app:layout_constraintTop_toBottomOf="@id/submission_contact_step_1_body" />
diff --git a/Corona-Warn-App/src/main/res/layout/include_test_result_card.xml b/Corona-Warn-App/src/main/res/layout/include_test_result_card.xml
index a51ace56cb54b246d5eec521cc1aae1a36b2886c..df1b8c286304e112ce20421737f72a7806401914 100644
--- a/Corona-Warn-App/src/main/res/layout/include_test_result_card.xml
+++ b/Corona-Warn-App/src/main/res/layout/include_test_result_card.xml
@@ -17,7 +17,7 @@
     <androidx.constraintlayout.widget.ConstraintLayout
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:background="@color/colorGreyLight"
+        android:background="@color/colorSurface2"
         android:padding="@dimen/card_padding">
 
         <TextView
diff --git a/Corona-Warn-App/src/main/res/layout/view_circle_progress.xml b/Corona-Warn-App/src/main/res/layout/view_circle_progress.xml
index 5fe8cdc29c5adc78e9165b32273bbde65efd4d34..d8440ecb3aa742f0bf27223988f09ac6a89b5caf 100644
--- a/Corona-Warn-App/src/main/res/layout/view_circle_progress.xml
+++ b/Corona-Warn-App/src/main/res/layout/view_circle_progress.xml
@@ -21,7 +21,7 @@
                 android:layout_height="wrap_content"
                 android:contentDescription="Sie haben alle tage erfasst"
                 android:src="@drawable/ic_risk_card_saved_days"
-                android:tint="@color/colorPrimary"
+                android:tint="@color/colorAccentTintIcon"
                 app:layout_constraintBottom_toBottomOf="parent"
                 app:layout_constraintEnd_toEndOf="parent"
                 app:layout_constraintStart_toStartOf="parent"
diff --git a/Corona-Warn-App/src/main/res/layout/view_step_entry.xml b/Corona-Warn-App/src/main/res/layout/view_step_entry.xml
index bcde333ba9cd008322bad8be87fb41f63a123b07..ffaaca906aab9c234ff17e92dfded7e547111243 100644
--- a/Corona-Warn-App/src/main/res/layout/view_step_entry.xml
+++ b/Corona-Warn-App/src/main/res/layout/view_step_entry.xml
@@ -38,7 +38,7 @@
             android:id="@+id/step_entry_line"
             android:layout_width="@dimen/test_result_step_progress_line_width"
             android:layout_height="@dimen/match_constraint"
-            android:background="@color/colorGreyLight"
+            android:background="@color/colorSurface2"
             app:layout_constraintBottom_toBottomOf="@+id/step_entry_placeholder"
             app:layout_constraintEnd_toEndOf="@id/step_entry_icon"
             app:layout_constraintStart_toStartOf="@id/step_entry_icon"
diff --git a/Corona-Warn-App/src/main/res/values-night/colors.xml b/Corona-Warn-App/src/main/res/values-night/colors.xml
index 1d4f677586a9bba8c68d0b74d4040115eafafc99..aa86c95574cd0fbfc80a6d6fdca97aeb377ebe52 100644
--- a/Corona-Warn-App/src/main/res/values-night/colors.xml
+++ b/Corona-Warn-App/src/main/res/values-night/colors.xml
@@ -9,6 +9,7 @@
     <!-- Backgrounds and Separators -->
     <color name="colorBackground">#000000</color>
     <color name="colorSurface1">#232324</color>
+    <color name="colorSurface1Pressed">#39393A</color>
     <color name="colorSurface2">#434445</color>
     <color name="colorHairline">#4DFFFFFF</color>
 
@@ -22,63 +23,22 @@
     <color name="colorTextSemanticNeutral">#B8C8D9</color>
     <color name="colorTextTint">#83D2F2</color>
 
-    <!-- Accent -->
-    <color name="colorAccentTintButton">#007FAD</color>
-    <color name="colorAccentTintIcon">#83D2F2</color>
-
     <!-- Semantic -->
     <color name="colorSemanticHighRisk">#C4314A</color>
+    <color name="colorSemanticHighRiskPressed">#CA465C</color>
     <color name="colorSemanticLowRisk">#378250</color>
+    <color name="colorSemanticLowRiskPressed">#378250</color>
     <color name="colorSemanticNeutralRisk">#5D6E80</color>
+    <color name="colorSemanticNeutralRiskPressed">#556675</color>
+    <color name="colorSemanticUnknownRisk">#232324</color>
+    <color name="colorSemanticUnknownRiskPressed">#39393A</color>
 
-    <!-- TODO: Add variables when colors are final to reduce maintenance -->
-
-    <!-- App Color -->
-    <color name="appTheme">#000000</color>
+    <!-- Accent -->
+    <color name="colorAccentTintButton">#007FAD</color>
+    <color name="colorAccentTintButtonPressed">#1B4865</color>
+    <color name="colorAccentTintIcon">#83D2F2</color>
 
-    <!-- Primary Colors -->
-    <color name="colorPrimary">#2C79A9</color>
-    <color name="colorPrimaryDark">#1B4865</color>
+    <!-- Misc -->
     <color name="colorTransparent">#00FFFFFF</color>
 
-    <!-- Risk Card Colors -->
-    <color name="colorRiskCardIncreasedRiskPressed">#A30C26</color>
-    <color name="colorRiskCardLowRiskPressed">#27713F</color>
-    <color name="colorRiskCardNoCalculationPossible">@color/colorLight</color>
-    <color name="colorRiskCardNoCalculationPossiblePressed">@color/colorGreyLight</color>
-    <color name="colorRiskCardOutdatedRisk">#657888</color>
-    <color name="colorRiskCardOutdatedRiskPressed">#556673</color>
-    <color name="colorRiskCardUnknownRisk">#657888</color>
-    <color name="colorRiskCardUnknownRiskPressed">#556673</color>
-    <color name="riskCardGrey">#F5F5F5</color>
-
-    <!-- Light Colors -->
-    <color name="colorLight">#212121</color>
-    <color name="colorGrey">#434343</color>
-    <color name="colorGreyLight">#565656</color>
-
-    <!-- Text Colors -->
-    <color name="textColorPrimary">#ffffff</color>
-    <color name="textColorSecondary">#DFD8D8</color>
-    <color name="textColorLight">#ffffff</color>
-    <color name="textColorBlue">#2C79A9</color>
-    <color name="textColorGrey">#D3D3D3</color>
-
-    <!-- Visual Elements-->
-    <color name="dividerColor">#0D000000</color>
-    <color name="iconColor">#ffffff</color>
-
-    <!-- Stable Colors TODO: can be removed after testing -->
-    <color name="stableBackgroundColor">#ffffff</color>
-    <color name="stableHighlightColor">#C3C3C3</color>
-    <color name="stableTextColor">#000000</color>
-    <color name="stableIconColor">#ffffff</color>
-
-    <!-- Tracing Icon -->
-    <color name="tracingIconActive">#80CDEC</color>
-    <color name="tracingIconInactive">#DE4355</color>
-
-    <!-- Settings Icon -->
-    <color name="settingsIconInactive">#C3C3C3</color>
-
 </resources>
diff --git a/Corona-Warn-App/src/main/res/values/colors.xml b/Corona-Warn-App/src/main/res/values/colors.xml
index 020f7711acfe4633ae76d4aa731ea806726f06bf..8996a7170adbdb1d970a9be70c01317fd6bbcdb5 100644
--- a/Corona-Warn-App/src/main/res/values/colors.xml
+++ b/Corona-Warn-App/src/main/res/values/colors.xml
@@ -9,6 +9,7 @@
     <!-- Backgrounds and Separators -->
     <color name="colorBackground">#FFFFFF</color>
     <color name="colorSurface1">#FFFFFF</color>
+    <color name="colorSurface1Pressed">#E7E8E8</color>
     <color name="colorSurface2">#F5F5F5</color>
     <color name="colorHairline">#3317191A</color>
 
@@ -21,70 +22,32 @@
     <color name="colorTextSemanticGreen">#2E854B</color>
     <color name="colorTextSemanticNeutral">#5D6E80</color>
     <color name="colorTextTint">#007FAD</color>
-
-    <!-- Accent -->
-    <color name="colorAccentTintButton">#007FAD</color>
-    <color name="colorAccentTintIcon">#007FAD</color>
+    <color name="colorTextLight">#FFFFFF</color>
 
     <!-- Semantic -->
     <color name="colorSemanticHighRisk">#C00F2D</color>
+    <color name="colorSemanticHighRiskPressed">#AE102B</color>
     <color name="colorSemanticLowRisk">#2E854B</color>
+    <color name="colorSemanticLowRiskPressed">#2B7A46</color>
     <color name="colorSemanticNeutralRisk">#5D6E80</color>
+    <color name="colorSemanticNeutralRiskPressed">#556675</color>
+    <color name="colorSemanticUnknownRisk">#FFFFFF</color>
+    <color name="colorSemanticUnknownRiskPressed">#E7E8E8</color>
 
-    <!-- TODO: Add variables when colors are final to reduce maintenance -->
-
-    <!-- App Color -->
-    <color name="appTheme">#ffffff</color>
+    <!-- Accent -->
+    <color name="colorAccentTintButton">#007FAD</color>
+    <color name="colorAccentTintButtonPressed">#02759E</color>
+    <color name="colorAccentTintIcon">#007FAD</color>
 
-    <!-- Primary Colors -->
-    <color name="colorPrimary">#2C79A9</color>
-    <color name="colorPrimaryDark">#1B4865</color>
+    <!-- Misc -->
     <color name="colorTransparent">#00FFFFFF</color>
 
-    <!-- Risk Card Colors -->
-    <color name="colorRiskCardIncreasedRisk">@color/colorSemanticHighRisk</color>
-    <color name="colorRiskCardIncreasedRiskPressed">#A30C26</color>
-    <color name="colorRiskCardLowRisk">@color/colorSemanticLowRisk</color>
-    <color name="colorRiskCardLowRiskPressed">#27713F</color>
-    <color name="colorRiskCardNoCalculationPossible">@color/colorLight</color>
-    <color name="colorRiskCardNoCalculationPossiblePressed">@color/colorGreyLight</color>
-    <color name="colorRiskCardOutdatedRisk">#657888</color>
-    <color name="colorRiskCardOutdatedRiskPressed">#556673</color>
-    <color name="colorRiskCardUnknownRisk">#657888</color>
-    <color name="colorRiskCardUnknownRiskPressed">#556673</color>
-    <color name="riskCardGrey">#F5F5F5</color>
-
-    <!-- Light/Grey Colors -->
-    <color name="colorLight">#ffffff</color>
-    <color name="colorGrey">#747576</color>
-    <color name="colorGreyLight">#F5F5F5</color>
-    <color name="colorGreyDisabled">#9917191A</color>
-
-    <!-- OLD Text Colors -->
-    <color name="textColorPrimary">#000000</color>
-    <color name="textColorSecondary">#333333</color>
-    <color name="textColorLight">#ffffff</color>
-    <color name="textColorBlue">#2C79A9</color>
-    <color name="textColorGrey">#747576</color>
-
-    <!-- Visual Elements -->
-    <color name="dividerColor">#0D000000</color>
-    <color name="iconColor">@color/colorGrey</color>
-
-    <!-- Stable Colors -->
-    <color name="stableBackgroundColor">#ffffff</color>
-    <color name="stableHighlightColor">#C3C3C3</color>
-    <color name="stableTextColor">#000000</color>
-    <color name="stableIconColor">#ffffff</color>
-    <color name="stableLightTransparent">#33FFFFFF</color>
-
-    <!-- Tracing Icon -->
-    <color name="tracingIconActive">#007FAD</color>
-    <color name="tracingIconInactive">#C00F2D</color>
-    <color name="settingsIconInactive">#C3C3C3</color>
-
     <!-- Tan Input -->
     <color name="tanInputBackground">#1A17191A</color>
 
+    <!-- Stable Colors -->
+    <color name="colorStableDark">#000000</color>
+    <color name="colorStableMedium">#4D17191A</color>
+    <color name="colorStableLight">#FFFFFF</color>
 
 </resources>
diff --git a/Corona-Warn-App/src/main/res/values/styles.xml b/Corona-Warn-App/src/main/res/values/styles.xml
index cff746d8d7f9bcd91e866ce419e72dc3583fad25..5265348f75d00a56dc6eb4691f65ab331e4e5edd 100644
--- a/Corona-Warn-App/src/main/res/values/styles.xml
+++ b/Corona-Warn-App/src/main/res/values/styles.xml
@@ -1,9 +1,9 @@
 <resources xmlns:android="http://schemas.android.com/apk/res/android">
 
     <style name="AppTheme" parent="Theme.AppCompat.DayNight">
-        <item name="colorPrimary">@color/colorPrimary</item>
-        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
-        <item name="android:windowBackground">@color/appTheme</item>
+        <item name="colorPrimary">@color/colorBrandSecondary</item>
+        <item name="colorPrimaryDark">@color/colorAccentTintButtonPressed</item>
+        <item name="android:windowBackground">@color/colorBackground</item>
     </style>
 
     <style name="AppTheme.NoActionBar">
@@ -24,7 +24,7 @@
     <style name="AppTheme.Main" parent="AppTheme.NoActionBar" />
 
     <style name="actionBar" parent="@style/ThemeOverlay.MaterialComponents.ActionBar">
-        <item name="android:background">@color/colorLight</item>
+        <item name="android:background">@color/colorSurface1</item>
     </style>
 
     <!-- ####################################
@@ -62,7 +62,7 @@
     </style>
 
     <style name="buttonTracing">
-        <item name="android:textColor">@color/textColorPrimary</item>
+        <item name="android:textColor">@color/colorTextPrimary1</item>
         <item name="android:background">@drawable/rectangle</item>
         <item name="android:backgroundTint">@color/button_main_tracing</item>
         <item name="android:paddingStart">@dimen/button_padding_start_end</item>
@@ -72,7 +72,7 @@
     </style>
 
     <style name="switchBase" parent="@style/Widget.AppCompat.CompoundButton.Switch">
-        <item name="android:colorControlActivated">@color/colorPrimary</item>
+        <item name="android:colorControlActivated">@color/colorAccentTintIcon</item>
     </style>
 
     <!-- ####################################
@@ -86,7 +86,7 @@
         <item name="android:elevation">@dimen/elevation_weak</item>
         <item name="android:textAllCaps">false</item>
         <item name="android:background">@drawable/row</item>
-        <item name="android:textColor">@color/textColorPrimary</item>
+        <item name="android:textColor">@color/colorTextPrimary1</item>
     </style>
 
     <style name="rowDanger" parent="row">
@@ -108,24 +108,24 @@
     <style name="cardTracing">
         <item name="android:padding">@dimen/card_padding</item>
         <item name="android:background">@drawable/card</item>
-        <item name="android:backgroundTint">@color/colorGreyLight</item>
+        <item name="android:backgroundTint">@color/colorSurface2</item>
     </style>
     <!-- todo unify padding with main card - tbr -->
 
     <style name="cardHeadline" parent="@style/Widget.AppCompat.TextView">
         <item name="android:textSize">@dimen/font_larger</item>
-        <item name="android:textColor">@color/textColorLight</item>
+        <item name="android:textColor">@color/colorTextLight</item>
         <item name="android:textStyle">bold</item>
     </style>
 
     <style name="cardText" parent="@style/Widget.AppCompat.TextView">
         <item name="android:textSize">@dimen/font_normal</item>
-        <item name="android:textColor">@color/textColorLight</item>
+        <item name="android:textColor">@color/colorTextLight</item>
     </style>
 
     <style name="cardTextDispatcher" parent="@style/Widget.AppCompat.TextView">
         <item name="android:textSize">@dimen/font_normal</item>
-        <item name="android:textColor">@color/textColorSecondary</item>
+        <item name="android:textColor">@color/colorTextPrimary2</item>
     </style>
 
     <style name="cardGrey">
@@ -231,7 +231,7 @@
 
     <style name="textLargeEmphasized" parent="@style/TextAppearance.AppCompat.Headline">
         <item name="android:textSize">@dimen/font_large</item>
-        <item name="android:textColor">@color/textColorPrimary</item>
+        <item name="android:textColor">@color/colorTextPrimary1</item>
         <item name="android:textStyle">bold</item>
     </style>
 
@@ -249,7 +249,7 @@
     </style>
 
     <style name="textLink" parent="@style/textMultilineEmphasized">
-        <item name="android:textColor">@color/textColorBlue</item>
+        <item name="android:textColor">@color/colorTextTint</item>
         <item name="android:textSize">@dimen/font_large</item>
     </style>
 
@@ -257,11 +257,15 @@
               Icons
     ###################################### -->
     <style name="icon">
-        <item name="android:tint">@color/iconColor</item>
+        <item name="android:tint">@color/colorTextPrimary1</item>
     </style>
 
     <style name="iconStable">
-        <item name="android:tint">@color/stableIconColor</item>
+        <item name="android:tint">@color/colorStableLight</item>
+    </style>
+
+    <style name="iconTracingStatus">
+        <item name="android:tint">@color/colorAccentTintIcon</item>
     </style>
 
     <!-- ####################################
@@ -308,7 +312,7 @@
 
     <style name="testResultCardLargeText">
         <item name="android:textSize">@dimen/font_larger</item>
-        <item name="android:textColor">@color/textColorPrimary</item>
+        <item name="android:textColor">@color/colorTextPrimary1</item>
     </style>
 
     <!-- ####################################
@@ -316,7 +320,7 @@
     ###################################### -->
     <style name="registrationQRCodeScanBody">
         <item name="android:textAlignment">center</item>
-        <item name="android:textColor">@color/colorLight</item>
+        <item name="android:textColor">@color/colorTextLight</item>
         <item name="android:textSize">14sp</item>
     </style>
 </resources>