diff --git a/src/freedombone-installer b/src/freedombone-installer
index 07f6f5e5b3dae0b0fb966311739b7dbafe464e01..166230022260f11e5d51cb497ce9109ccf0a7b67 100755
--- a/src/freedombone-installer
+++ b/src/freedombone-installer
@@ -234,9 +234,10 @@ function web_admin_background_color {
         if ! grep -q "background-color: ${bg_color};" "$webfile"; then
             sed -i "0,/background-color:.*/s//background-color: ${bg_color};/" "$webfile"
             sed -i "0,/ color:.*/s// color: ${fg_color};/" "$webfile"
+            sed -i "0,/a:link {/s/color: .*/color: ${fg_color}/" "$webfile"
+            sed -i "0,/a:visited {/s/color: .*/color: ${fg_color}/" "$webfile"
+            sed -i "0,/.appurl {/s/color: .*/color: ${fg_color}/" "$webfile"
         fi
-        sed -i "s|color: blue|color: ${fg_color}|g" "$webfile"
-        sed -i "s|color: darkblue|color: ${fg_color}|g" "$webfile"
     done
 
     # colors of the border around app categories
diff --git a/src/freedombone-utils-webadmin b/src/freedombone-utils-webadmin
index b69caa513c1fbdbf4c0658212d91c4e44f26ef2f..64cbe45ff525890a778b9cb6244f1a3a0f175ad3 100755
--- a/src/freedombone-utils-webadmin
+++ b/src/freedombone-utils-webadmin
@@ -52,9 +52,10 @@ function web_admin_background_color {
         if ! grep -q "background-color: ${bg_color};" "$webfile"; then
             sed -i "0,/background-color:.*/s//background-color: ${bg_color};/" "$webfile"
             sed -i "0,/ color:.*/s// color: ${fg_color};/" "$webfile"
+            sed -i "0,/a:link {/s/color: .*/color: ${fg_color}/" "$webfile"
+            sed -i "0,/a:visited {/s/color: .*/color: ${fg_color}/" "$webfile"
+            sed -i "0,/.appurl {/s/color: .*/color: ${fg_color}/" "$webfile"
         fi
-        sed -i "s|color: blue|color: ${fg_color}|g" "$webfile"
-        sed -i "s|color: darkblue|color: ${fg_color}|g" "$webfile"
     done
 
     # colors of the border around app categories