diff --git a/data/styles/clear/include/Icons.mapcss b/data/styles/clear/include/Icons.mapcss
index d9909b5204..70b539084c 100644
--- a/data/styles/clear/include/Icons.mapcss
+++ b/data/styles/clear/include/Icons.mapcss
@@ -1021,6 +1021,8 @@ node|z18-[amenity=brothel],
area|z18-[amenity=brothel],
node|z18-[amenity=stripclub],
area|z18-[amenity=stripclub],
+node|z18-[amenity=public_bookcase],
+area|z18-[amenity=public_bookcase],
node|z19-[power=substation],
area|z19-[power=substation],
node|z18-[tourism],
@@ -1727,6 +1729,10 @@ area|z18-[amenity=bbq]
node|z16-[man_made=survey_point]
{icon-image: survey_point-m.svg;font-size: 11;}
+node|z18-[amenity=public_bookcase],
+area|z18-[amenity=public_bookcase]
+{icon-image: bookcase-m.svg;font-size: 11;}
+
/* 6. SHOP */
node|z16-[amenity=marketplace],
diff --git a/data/styles/clear/include/priorities_4_overlays.prio.txt b/data/styles/clear/include/priorities_4_overlays.prio.txt
index f7c62784eb..4a01d31232 100644
--- a/data/styles/clear/include/priorities_4_overlays.prio.txt
+++ b/data/styles/clear/include/priorities_4_overlays.prio.txt
@@ -1170,7 +1170,7 @@ shop-wholesale # icon z18- (also has captio
amenity-bbq # icon z18- (also has caption(optional) z18-)
amenity-internet_cafe # icon z18- (also has caption(optional) z19-)
-amenity-public_bookcase # caption z19-
+amenity-public_bookcase # icon z18- (also has caption(optional) z18-)
amenity-toilets # icon z18- (also has caption(optional) z18-)
craft-handicraft # icon z18- (also has caption(optional) z18-)
craft-hvac # icon z18- (also has caption(optional) z18-)
@@ -2039,6 +2039,7 @@ amenity-parking_entrance-private # WARNING: no style defined
# amenity-bbq # caption(optional) z18- (also has icon z18-)
# amenity-internet_cafe # caption(optional) z19- (also has icon z18-)
+# amenity-public_bookcase # caption(optional) z18- (also has icon z18-)
# amenity-toilets # caption(optional) z18- (also has icon z18-)
# craft-handicraft # caption(optional) z18- (also has icon z18-)
# craft-hvac # caption(optional) z18- (also has icon z18-)
diff --git a/data/styles/clear/style-clear/symbols/bookcase-m.svg b/data/styles/clear/style-clear/symbols/bookcase-m.svg
new file mode 100644
index 0000000000..cf26489a1d
--- /dev/null
+++ b/data/styles/clear/style-clear/symbols/bookcase-m.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/data/styles/clear/style-night/symbols/bookcase-m.svg b/data/styles/clear/style-night/symbols/bookcase-m.svg
new file mode 100644
index 0000000000..c78208ebf8
--- /dev/null
+++ b/data/styles/clear/style-night/symbols/bookcase-m.svg
@@ -0,0 +1,5 @@
+
+