diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterSubmissionHelper.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterSubmissionHelper.kt
index 8ab733ade2d3ac950ce9a7605b05f9fd09ca01ab..55b9a454c9e8859e0b411bb6a79182136c621a18 100644
--- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterSubmissionHelper.kt
+++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/formatter/FormatterSubmissionHelper.kt
@@ -162,18 +162,6 @@ fun formatSubmissionStatusCardContentVisible(
     uiStateState: ApiRequestState?
 ): Int = formatVisibility(deviceRegistered == true && uiStateState == ApiRequestState.SUCCESS)
 
-fun formatSubmissionTanButtonTint(isValidTanFormat: Boolean) = formatColor(
-    isValidTanFormat,
-    R.color.button_primary,
-    R.color.colorGreyLight
-)
-
-fun formatSubmissionTanButtonTextColor(isValidTanFormat: Boolean) = formatColor(
-    isValidTanFormat,
-    R.color.textColorLight,
-    R.color.colorGreyDisabled
-)
-
 fun formatShowSubmissionStatusCard(deviceUiState: DeviceUIState?): Int =
     formatVisibility(
         deviceUiState != DeviceUIState.PAIRED_POSITIVE &&
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 11ce9cb595abbb3ebbdfc663cf6ef82a31db960d..2555dd3e1ef9aadc91def1cf2b254fa49629de86 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/stableHighlightColor" android:state_enabled="false" /> <!-- disabled -->
-    <item android:color="@color/colorPrimary" /> <!-- default -->
+    <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_stable.xml b/Corona-Warn-App/src/main/res/color/button_stable.xml
deleted file mode 100644
index bc4cd6288b488b92d2e2ed5cdca729842b00d7a0..0000000000000000000000000000000000000000
--- a/Corona-Warn-App/src/main/res/color/button_stable.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?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/stableHighlightColor" android:state_enabled="false" /> <!-- disabled -->
-    <item android:color="@color/stableBackgroundColor" /> <!-- default -->
-</selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/color/button_stable_grey.xml b/Corona-Warn-App/src/main/res/color/button_stable_grey.xml
deleted file mode 100644
index 68979507ab6b264d70e0f9a3014e803582c53d83..0000000000000000000000000000000000000000
--- a/Corona-Warn-App/src/main/res/color/button_stable_grey.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:color="@color/stableButtonColorGreyHighlight" android:state_pressed="true" /> <!-- pressed -->
-    <item android:color="@color/stableButtonColorGrey" /> <!-- default -->
-</selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/color/button_text_color.xml b/Corona-Warn-App/src/main/res/color/button_text_color.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d99d75969c7fdc4f650191229ea9435d524be859
--- /dev/null
+++ b/Corona-Warn-App/src/main/res/color/button_text_color.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:color="@color/colorTextPrimary2" android:state_enabled="false" /> <!-- disabled -->
+    <item android:color="@color/colorTextPrimary1" /> <!-- default -->
+</selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/color/button_text_color_emphasized.xml b/Corona-Warn-App/src/main/res/color/button_text_color_emphasized.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b50e718df93fef8b535cb1c85212cc1c07b7957e
--- /dev/null
+++ b/Corona-Warn-App/src/main/res/color/button_text_color_emphasized.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:color="@color/colorTextPrimary2" android:state_enabled="false" /> <!-- disabled -->
+    <item android:color="@color/colorTextEmphasizedButton" /> <!-- default -->
+</selector>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/drawable/button.xml b/Corona-Warn-App/src/main/res/drawable/button.xml
index bb8aff8f5397839c95024bad68912175326cf850..d102472376bd85b16413bbb2ca9726392dcf1dd4 100644
--- a/Corona-Warn-App/src/main/res/drawable/button.xml
+++ b/Corona-Warn-App/src/main/res/drawable/button.xml
@@ -1,9 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
-<selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item>
-        <shape android:shape="rectangle">
-            <corners android:radius="@dimen/radius_button" />
-            <solid android:color="@color/colorLight" />
-        </shape>
-    </item>
-</selector>
\ No newline at end of file
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle"
+    android:tint="?attr/backgroundTint">
+    <corners android:radius="@dimen/radius_button" />
+    <solid android:color="@color/colorSurface1" />
+</shape>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/layout/fragment_risk_details.xml b/Corona-Warn-App/src/main/res/layout/fragment_risk_details.xml
index aa31ef4b5d4eeeb79ffa5187a86675231c5a8367..c49ac7f35212ba7c3875734f30febc73bfa34513 100644
--- a/Corona-Warn-App/src/main/res/layout/fragment_risk_details.xml
+++ b/Corona-Warn-App/src/main/res/layout/fragment_risk_details.xml
@@ -184,7 +184,7 @@
 
         <Button
             android:id="@+id/risk_details_button_enable_tracing"
-            style="@style/buttonGrey"
+            style="@style/buttonPrimary"
             android:layout_width="0dp"
             android:layout_height="wrap_content"
             android:text="@string/risk_card_button_enable_tracing"
diff --git a/Corona-Warn-App/src/main/res/layout/fragment_submission_tan.xml b/Corona-Warn-App/src/main/res/layout/fragment_submission_tan.xml
index 623eebcf69203f3e923878300e2944d10a779feb..4e370763061db10f049508de92573e29e63db0ec 100644
--- a/Corona-Warn-App/src/main/res/layout/fragment_submission_tan.xml
+++ b/Corona-Warn-App/src/main/res/layout/fragment_submission_tan.xml
@@ -59,11 +59,9 @@
                 style="@style/buttonPrimary"
                 android:layout_width="@dimen/match_constraint"
                 android:layout_height="wrap_content"
-                android:backgroundTint="@{FormatterSubmissionHelper.formatSubmissionTanButtonTint(viewmodel.isValidTanFormat())}"
                 android:enabled="@{viewmodel.isValidTanFormat}"
                 android:text="@string/submission_tan_button_text"
                 android:textAllCaps="true"
-                android:textColor="@{FormatterSubmissionHelper.formatSubmissionTanButtonTextColor(viewmodel.isValidTanFormat())}"
                 app:layout_constraintBottom_toBottomOf="parent"
                 app:layout_constraintEnd_toEndOf="@id/guideline_end"
                 app:layout_constraintStart_toStartOf="@id/guideline_start"
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 39332776c979f4adbb640197c5233b0ede7c1166..31f9e683f4138334cdf9c095506b33625c74c4d4 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
@@ -237,7 +237,7 @@
 
             <Button
                 android:id="@+id/risk_card_button_enable_tracing"
-                style="@style/buttonGrey"
+                style="@style/buttonPrimary"
                 android:layout_width="0dp"
                 android:layout_height="wrap_content"
                 android:layout_marginTop="@dimen/spacing_normal"
@@ -249,7 +249,7 @@
 
             <Button
                 android:id="@+id/risk_card_button_update"
-                style="@style/buttonStable"
+                style="@style/buttonLight"
                 android:layout_width="0dp"
                 android:layout_height="wrap_content"
                 android:layout_marginTop="@dimen/spacing_normal"
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 30f965566d38bb67a08ded900d6fc070df83f470..6a95e8dcce64d4ef75ceb2f34543982e4bf55833 100644
--- a/Corona-Warn-App/src/main/res/values-night/colors.xml
+++ b/Corona-Warn-App/src/main/res/values-night/colors.xml
@@ -73,8 +73,6 @@
     <color name="stableHighlightColor">#C3C3C3</color>
     <color name="stableTextColor">#000000</color>
     <color name="stableIconColor">#ffffff</color>
-    <color name="stableButtonColorGrey">#C3C3C3</color>
-    <color name="stableButtonColorGreyHighlight">#AEAEAE</color>
 
     <!-- Tracing Icon -->
     <color name="tracingIconActive">#80CDEC</color>
diff --git a/Corona-Warn-App/src/main/res/values/colors.xml b/Corona-Warn-App/src/main/res/values/colors.xml
index f5af0a8af42ffdfcd81257927cf8ea411b4c9aac..15257d9f42f2fcd71dbf88adc78fc27c01596915 100644
--- a/Corona-Warn-App/src/main/res/values/colors.xml
+++ b/Corona-Warn-App/src/main/res/values/colors.xml
@@ -76,8 +76,6 @@
     <color name="stableHighlightColor">#C3C3C3</color>
     <color name="stableTextColor">#000000</color>
     <color name="stableIconColor">#ffffff</color>
-    <color name="stableButtonColorGrey">#C3C3C3</color>
-    <color name="stableButtonColorGreyHighlight">#AEAEAE</color>
     <color name="stableLightTransparent">#33FFFFFF</color>
 
     <!-- Tracing Icon -->
diff --git a/Corona-Warn-App/src/main/res/values/styles.xml b/Corona-Warn-App/src/main/res/values/styles.xml
index 9140f7997ec969904ef0a5676de12a9f6e558bc2..accd3c509aeb87a0fb240042a296a6148afd74ff 100644
--- a/Corona-Warn-App/src/main/res/values/styles.xml
+++ b/Corona-Warn-App/src/main/res/values/styles.xml
@@ -36,35 +36,25 @@
         <item name="android:paddingEnd">@dimen/button_padding_start_end</item>
         <item name="android:paddingBottom">@dimen/button_padding_top_bottom</item>
         <item name="android:background">@drawable/button</item>
+        <item name="android:textColor">@color/button_text_color</item>
         <item name="android:textSize">@dimen/font_button</item>
         <item name="android:fontFamily">sans-serif-medium</item>
     </style>
 
-    <style name="buttonPrimary" parent="@style/button">
-        <item name="android:textColor">@color/colorTextEmphasizedButton</item>
-        <item name="android:backgroundTint">@color/colorAccentTintButton</item>
+    <style name="buttonPrimary" parent="button">
+        <item name="android:backgroundTint">@color/button_primary</item>
+        <item name="android:textColor">@color/button_text_color_emphasized</item>
     </style>
 
     <style name="buttonReset" parent="@style/button">
-        <item name="android:textColor">@color/textColorLight</item>
         <item name="android:backgroundTint">@color/button_red</item>
+        <item name="android:textColor">@color/button_text_color_emphasized</item>
     </style>
 
     <style name="buttonLight" parent="@style/button">
-        <item name="android:textColor">@color/textColorPrimary</item>
         <item name="android:backgroundTint">@color/button_light</item>
     </style>
 
-    <style name="buttonGrey" parent="@style/button">
-        <item name="android:textColor">@color/textColorBlue</item>
-        <item name="android:backgroundTint">@color/button_stable_grey</item>
-    </style>
-
-    <style name="buttonStable" parent="@style/button">
-        <item name="android:textColor">@color/stableTextColor</item>
-        <item name="android:backgroundTint">@color/button_stable</item>
-    </style>
-
     <style name="buttonIcon">
         <item name="android:background">@drawable/circle</item>
         <item name="android:backgroundTint">@color/button_back</item>