diff --git a/templates/bulletproof/UTF-8/lang_de.inc.php b/templates/bulletproof/UTF-8/lang_de.inc.php
new file mode 100644
index 00000000..befdc275
--- /dev/null
+++ b/templates/bulletproof/UTF-8/lang_de.inc.php
@@ -0,0 +1,65 @@
+
\ No newline at end of file
diff --git a/templates/bulletproof/UTF-8/lang_en.inc.php b/templates/bulletproof/UTF-8/lang_en.inc.php
new file mode 100644
index 00000000..44af6747
--- /dev/null
+++ b/templates/bulletproof/UTF-8/lang_en.inc.php
@@ -0,0 +1,67 @@
+
\ No newline at end of file
diff --git a/templates/bulletproof/admin/img/bp_admin_adminframe.png b/templates/bulletproof/admin/img/bp_admin_adminframe.png
new file mode 100644
index 00000000..83185cb0
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_adminframe.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_banner.png b/templates/bulletproof/admin/img/bp_admin_banner.png
new file mode 100644
index 00000000..7c5c5945
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_banner.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_banner_fluid.png b/templates/bulletproof/admin/img/bp_admin_banner_fluid.png
new file mode 100644
index 00000000..445fa803
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_banner_fluid.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_button_default.png b/templates/bulletproof/admin/img/bp_admin_button_default.png
new file mode 100644
index 00000000..de89db84
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_default.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_button_default_a.png b/templates/bulletproof/admin/img/bp_admin_button_default_a.png
new file mode 100644
index 00000000..5e412791
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_default_a.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_button_default_h.png b/templates/bulletproof/admin/img/bp_admin_button_default_h.png
new file mode 100644
index 00000000..6a6d765c
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_default_h.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_button_frontpage.png b/templates/bulletproof/admin/img/bp_admin_button_frontpage.png
new file mode 100644
index 00000000..e697e5ae
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_frontpage.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_button_frontpage_a.png b/templates/bulletproof/admin/img/bp_admin_button_frontpage_a.png
new file mode 100644
index 00000000..295c8bc4
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_frontpage_a.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_button_frontpage_h.png b/templates/bulletproof/admin/img/bp_admin_button_frontpage_h.png
new file mode 100644
index 00000000..f2378d74
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_frontpage_h.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_button_logout.png b/templates/bulletproof/admin/img/bp_admin_button_logout.png
new file mode 100644
index 00000000..aef481e9
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_logout.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_button_logout_a.png b/templates/bulletproof/admin/img/bp_admin_button_logout_a.png
new file mode 100644
index 00000000..f8968c7b
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_logout_a.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_button_logout_h.png b/templates/bulletproof/admin/img/bp_admin_button_logout_h.png
new file mode 100644
index 00000000..ef3d8a33
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_logout_h.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_button_personal.png b/templates/bulletproof/admin/img/bp_admin_button_personal.png
new file mode 100644
index 00000000..13296902
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_personal.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_button_personal_a.png b/templates/bulletproof/admin/img/bp_admin_button_personal_a.png
new file mode 100644
index 00000000..ad2b5b3a
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_personal_a.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_button_personal_h.png b/templates/bulletproof/admin/img/bp_admin_button_personal_h.png
new file mode 100644
index 00000000..11747a3b
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_personal_h.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_button_weblog.png b/templates/bulletproof/admin/img/bp_admin_button_weblog.png
new file mode 100644
index 00000000..3892e229
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_weblog.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_button_weblog_a.png b/templates/bulletproof/admin/img/bp_admin_button_weblog_a.png
new file mode 100644
index 00000000..d383d70d
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_weblog_a.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_button_weblog_h.png b/templates/bulletproof/admin/img/bp_admin_button_weblog_h.png
new file mode 100644
index 00000000..ffa63a7f
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_weblog_h.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_footer.png b/templates/bulletproof/admin/img/bp_admin_footer.png
new file mode 100644
index 00000000..254b5483
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_footer.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_infopane.png b/templates/bulletproof/admin/img/bp_admin_infopane.png
new file mode 100644
index 00000000..6670ae8c
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_infopane.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_infopane_fluid.png b/templates/bulletproof/admin/img/bp_admin_infopane_fluid.png
new file mode 100644
index 00000000..cf9d91bf
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_infopane_fluid.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_prettybutton.png b/templates/bulletproof/admin/img/bp_admin_prettybutton.png
new file mode 100644
index 00000000..e341afdd
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_prettybutton.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_admin.png b/templates/bulletproof/admin/img/bp_admin_sidebar_admin.png
new file mode 100644
index 00000000..7be5ff87
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_admin.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_appearance.png b/templates/bulletproof/admin/img/bp_admin_sidebar_appearance.png
new file mode 100644
index 00000000..56f59db8
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_appearance.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_body.png b/templates/bulletproof/admin/img/bp_admin_sidebar_body.png
new file mode 100644
index 00000000..548cfcb4
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_body.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_default.png b/templates/bulletproof/admin/img/bp_admin_sidebar_default.png
new file mode 100644
index 00000000..7ddc124e
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_default.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_entries.png b/templates/bulletproof/admin/img/bp_admin_sidebar_entries.png
new file mode 100644
index 00000000..d07c44de
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_entries.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_foot.png b/templates/bulletproof/admin/img/bp_admin_sidebar_foot.png
new file mode 100644
index 00000000..831ddeed
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_foot.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_further.png b/templates/bulletproof/admin/img/bp_admin_sidebar_further.png
new file mode 100644
index 00000000..3d99f25d
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_further.png differ
diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_media.png b/templates/bulletproof/admin/img/bp_admin_sidebar_media.png
new file mode 100644
index 00000000..d090b316
Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_media.png differ
diff --git a/templates/bulletproof/admin/style.css b/templates/bulletproof/admin/style.css
new file mode 100644
index 00000000..f5077c0c
--- /dev/null
+++ b/templates/bulletproof/admin/style.css
@@ -0,0 +1,544 @@
+/**********************************************************************/
+/* Template: Bulletproof for Serendipity (http://www.s9y.org) */
+/* Authors: Matthias Mees, David Cummins and Don Chambers */
+/* */
+/* Stylesheet for the Bulletproof admin interface by Don Chambers */
+/* Fixed width design */
+/* */
+/* http://s9y-bulletproof.com */
+/**********************************************************************/
+
+body {
+ font: 100.01% Verdana, Arial, Helvetica, sans-serif;
+ margin: 0;
+ text-align: center;
+ background: #888888;
+ direction: {LANG_DIRECTION};
+}
+
+/* body ID */
+/* styles to this ID or body would have the same effect */
+#serendipity_admin_page {
+}
+
+/* these are a default for headings not styled more specifically through an additional class */
+h1 {font-size: 170%;}
+h2 {font-size: 150%;}
+h3 {font-size: 140%;}
+h4 {font-size: 125%;}
+
+/* all links except those specifically overridden by other class or id further down*/
+a:link, a:visited, a:active {
+ text-decoration: none;
+ color: #055BC6;
+}
+
+a:hover {
+ text-decoration: none;
+ color: #FF6600;
+}
+
+/* approximately equal to frontend #wrapper but does not include footer */
+#serendipityAdminFrame {
+ text-align: left;
+ margin: 0px auto;
+ border: 0;
+ width: 970px;
+ background: #ffffff url('{TEMPLATE_PATH}img/bp_admin_adminframe.png') top left repeat-y;
+}
+
+/* container is a table, so font must be set on tbody to affect td's */
+/* this font size affects everything except #footer */
+#serendipityAdminFrame tbody {
+ font-size: 80%;
+}
+
+/* equal to frontend #serendipity_banner */
+#serendipityAdminBanner {
+ color: #ffffff;
+ background: #5792D8 url('{TEMPLATE_PATH}img/bp_admin_banner.png') top left no-repeat;
+ height: 105px;
+ padding: 0;
+ line-height: 0.7em;
+}
+
+/* First line in banner, ie 'Serendipity Administration Suite' */
+#serendipityAdminBanner h1 {
+ font-weight: bold;
+ padding: 0;
+ margin: 12px 0 0 15px;
+}
+
+/* Second line in banner, ie blog name */
+#serendipityAdminBanner h2 {
+ font-weight: normal;
+ padding: 0;
+ margin-left: 15px;
+}
+
+/* approximately equal to BP frontend #sitenav when located below header */
+#serendipityAdminInfopane {
+ background: #CCCCCC url('{TEMPLATE_PATH}img/bp_admin_infopane.png') top left no-repeat;
+ text-align: right;
+ font-size: 75%;
+ line-height: 70%;
+ height: 24px;
+ color: #055BC6;
+ padding:0 10px 0 0;
+}
+
+/* approximately equal to frontend #content */
+.serendipityAdminContent {
+ padding: 3px 8px 0 8px;
+ text-align: left;
+}
+
+/* all content identified as a span, notably config descriptions */
+/* !important required to override in-line styles */
+.serendipityAdminContent span{
+ color: #055BC6 !important;
+}
+
+/* welcome message on sign-on screen, ie */
+/* 'welcome to serendipity admin suite' */
+/* 'please enter your credentials' */
+#serendipityAdminWelcome{
+ color: #055BC6;
+}
+
+/* 'back to blog' link in bottom left of sign-on screen */
+#serendipityBackToBlog {
+ padding: 0 0 10px 10px;
+}
+/* welcome back text displayed after successfully logging in */
+.serendipityWelcomeBack {
+ color: #055BC6;
+ margin: 0;
+}
+
+/***** SIDEBAR STYLES *****/
+
+/* s9y v1.2 class between top and bottom menu blocks */
+/* display: none prevents excess space (
) from */
+/* appearing between these 2 menu blocks and the */
+/* menu blocks in between */
+.serendipitySideBarMenuSpacer {
+ display: none;
+}
+
+/* Equal to frontend sidebar - positioned left due to table structure */
+#serendipitySideBar {
+ width: 208px;
+ padding: 3px 0 0 0;
+}
+
+/* style certain elements of admin frontpage navigation blocks the same */
+.further_links,
+/* serendipitySideBarMenu is a combination of sidebaritem and sidebarcontent */
+/* actual width will be sidebar width less side margins and side borders */
+ul.serendipitySideBarMenu {
+ list-style: none;
+ overflow: hidden;
+ background: #EEEEEE url('{TEMPLATE_PATH}img/bp_admin_sidebar_body.png') repeat-y;
+ padding: 0;
+ width: 200px;
+ margin: 0 0 2px 8px;
+}
+
+/* just the further links container */
+.further_links {
+/* for width equal to left sidebar links, set width equal to sidebar less */
+/* serendipitySideBarMenu left & right margins plus L&R borders. */
+/* Width does not need to be uniquely defined if ul.serentipitySideBarMenu*/
+/* has no borders or L&R padding */
+ float: right;
+}
+
+/* navigation within the container of further_links */
+.further_links ul {
+ list-style: none;
+ padding: 0;
+ margin: 0;
+}
+
+/* all
{$CONST.STATICPAGE_SEARCHRESULTS|sprintf:$staticpage_searchresults}
+ +